An offer can win on ROAS and lose money on every customer it brings. Do the arithmetic on paper, where it’s cheapest.
Platform ROAS divides revenue by ad spend. It doesn’t know what the product cost, what shipping cost, how many orders came back, or whether the customer ever ordered again. An offer judged on ROAS alone will reliably pick the one that gives the most away.
The number to price an offer on is what the first order leaves after every variable cost, per new customer:
first-order contribution =
price paid after discount
− product cost
− pick, pack and shipping
− payment fees
− expected refunds and return costs
Put your acquisition cost next to it. If first-order contribution covers acquisition cost, the offer pays for itself on day one. If it doesn’t, the gap has to come back in reorders, and you need to know how many and how soon.
ROAS tells you the ad worked. Contribution tells you the offer did.
Divide nothing; subtract. The most you can pay to acquire a customer on this offer and break even on the first order is the first-order contribution. The most you can pay and break even over twelve months adds the contribution from expected reorders. The gap between the two is what retention is worth to your media buyer, and it should be written into the targets they’re given.
Targets have to move when the offer moves. Switch the core offer from a $30 single to a $70 set and the right acquisition cost roughly doubles. Judge the new offer against the old target and you’ll kill it. Every offer change should trigger a target review before anyone reads the results.
Rank your last three offers by first-order ROAS, then by 180-day contribution per new customer after acquisition cost. If the two rankings match, ROAS is a good enough proxy in your business and you can judge offers faster. In accounts IIn accounts I’ve worked on, they often don’t.rsquo;ve worked on, they often donIn accounts I’ve worked on, they often don’t.rsquo;t.
This is one chapter of The First Offer, which is free and readable in full on a single page with no form in front of it.