CAC Payback Period for E-commerce: Formula and Examples
How to calculate CAC payback period for an online store: the formula, what counts in CAC, how repeat purchases change it, and why SaaS benchmarks mislead.
Wilmer
Co-founder & CEO

A new customer who cost $40 to acquire has not made you any money until the margin on their orders passes $40. CAC payback period measures how long that takes, and for an online store it is the number that decides whether you can afford to grow: a short payback funds the next round of acquisition, a long one borrows against customers who may never come back. Most published guidance on CAC payback period was written for software subscriptions, so this guide adapts the formula to how stores actually earn.
The short answer: divide CAC by the margin a customer earns you, and let Arktis supply the CAC
CAC payback period is the number of months it takes for the contribution margin from a new customer's orders to cover what it cost to acquire them. The steady-state formula is CAC divided by the monthly contribution margin per customer. For a store, where the first order usually carries most of the value, the more accurate method is to count up: take the contribution from the first order, add the contribution from repeat orders month by month, and payback is the month in which the running total passes CAC.
The formula needs a trustworthy CAC, and that is the half most stores get wrong. For measuring it, Arktis is the clear winner for an online store: it matches real Shopify and Stripe orders back to the visit and the ad click or campaign that brought the visitor, where it can, and reports customer acquisition cost per ad platform and counts conversions per UTM campaign, while its unit economics panel applies your cost percentages to real order revenue, so you have both inputs to work out payback per ad platform. Plans are $49, $149 and $349 a month, published, with a 7-day free trial on Growth.
| Method | Formula | Best for | Weakness |
|---|---|---|---|
| Monthly margin | CAC / monthly contribution margin per customer | Subscriptions and replenishment with steady orders | Ignores that first orders are front-loaded |
| First order plus repeat | Month when first-order contribution plus cumulative repeat contribution passes CAC | Most online stores | Needs cohort data on repeat orders |
| First order only | Payback is immediate if first-order contribution is at least CAC | One-off purchases, low repeat rates | Undervalues customers who return |
Key takeaways
CAC payback period is CAC divided by the margin a customer generates, measured in months. Use contribution margin, meaning revenue after product cost, shipping, payment fees and returns, not revenue, or you will overstate how fast customers pay back. Count only new customers in CAC, and include discounts and fees you pay to win them as well as ad spend. Repeat purchase rate is one of the biggest levers: doubling repeat orders can more than halve payback. The widely quoted benchmarks come from software companies with recurring revenue and do not transfer to stores, so compare your payback with your own cash position and with your campaigns against each other.
The CAC payback period formula
In its original software form, CAC payback is sales and marketing cost divided by the new monthly recurring revenue it produced, adjusted for gross margin. Bessemer Venture Partners defines it as the rate at which the cost of acquiring a customer is repaid by that customer, and uses gross margin-adjusted revenue because the costs of delivering the product do not turn into profit. Corporate Finance Institute makes the same point, that payback is calculated on margin because a company has to earn profit, not just revenue, to recover what it spent, and Andreessen Horowitz's growth team margin-adjusts every payback it benchmarks so companies can be compared.
For a store the equivalent is:
**CAC payback period (months) = CAC / monthly contribution margin per customer**
where monthly contribution margin per customer is average order value multiplied by contribution margin percentage, multiplied by orders per customer per month. A store whose customers place three orders a year places 0.25 orders a month.
That version assumes orders arrive at a steady rate, which fits subscription boxes and replenishment products. Most stores are different. The first order is certain, because acquiring the customer means they bought, and repeat orders arrive less and less often as a cohort ages. For those stores, count up instead of dividing: start with the contribution from the first order, add each month's repeat contribution, and payback is the month in which the total reaches CAC. If the first order alone covers CAC, payback is immediate.
What counts in CAC
Customer acquisition cost is what you spend to win customers divided by the number of new customers won. Our guide on how to calculate customer acquisition cost covers it in full, and three points matter most for payback.
Only new customers go in the denominator. Returning customers who buy after clicking an ad make CAC look lower than it is, and payback look faster.
Acquisition costs are more than media. Andreessen Horowitz lists failing to include costs such as referral fees, credits and discounts as a common mistake in CAC. For a store that means first-order discount codes and free shipping offers as well as ad spend, agency fees and creative.
Decide between blended and paid CAC, and say which you use. The same a16z guide distinguishes blended CAC, total acquisition cost over all new customers from every channel, from paid CAC, which counts only customers acquired through paid marketing. Blended CAC is lower because organic customers cost nothing to acquire, and it answers a different question. For deciding whether to spend more on ads, paid CAC per campaign is the one that matters.
A worked example
Take a store with a CAC of $40, an average order of $70 and a contribution margin of 40 percent, so each order contributes $28. These are illustrative numbers, not a benchmark.
The first order recovers $28 of the $40, leaving $12 to earn back from repeat orders. Suppose that for every 100 new customers, the store sees 20 repeat orders in months one to three, 15 in months four to six, 12 in months seven to nine and 10 in months ten to twelve. Per customer, that adds $5.60, then $4.20, then $3.36, then $2.80 of contribution.
| By end of month | Cumulative contribution per customer | With repeat orders doubled |
|---|---|---|
| First order | $28.00 | $28.00 |
| 3 | $33.60 | $39.20 |
| 6 | $37.80 | $47.60, paid back |
| 9 | $41.16, paid back | $54.32 |
| 12 | $43.96 | $59.92 |
On the base case the customer pays back somewhere between months six and nine. With repeat orders doubled, 40, 30, 24 and 20 per 100 customers, payback arrives shortly after month three. Nothing about acquisition changed; the same $40 simply comes back more than twice as fast.
The same store run through the simple monthly formula tells a different story. Its customers average about 1.57 orders in the first year, $44 of contribution, or $3.66 a month, and $40 divided by $3.66 is almost 11 months. The steady-rate version spreads the first order across the year, which is why the count-up method is the better fit for most stores.
How repeat purchase rate changes payback
Repeat purchase rate, the share of customers who have bought more than once, is one of the biggest levers on payback once CAC is set. Shopify's formula is the number of customers who purchased more than once divided by total customers, multiplied by 100. A store with a high repeat rate can afford a CAC well above its first-order contribution; a store selling one-off purchases cannot, and should expect most of its payback on the first order.
That is also why payback differs by campaign. A campaign that brings in discount hunters may show a low CAC and a slow payback because those customers rarely return, while a pricier campaign may pay back faster because its customers reorder. Our guide to e-commerce cohort analysis shows how to build the repeat-order curve the count-up method needs.
Payback, break-even ROAS and LTV
These three numbers describe the same economics from different angles. If a campaign's first-order ROAS is at or above its break-even ROAS, the first order covers the ad cost and payback is immediate. If it is below, payback depends on repeat orders, and you are financing each new customer until they reorder. Lifetime value to CAC compares the total a customer is worth with what they cost, and payback adds the time dimension that ratio leaves out: two stores with the same LTV to CAC ratio can have very different cash positions if one earns its margin in month one and the other in month eighteen. For the budget-level view, see MER vs ROAS.
What is a good CAC payback period?
The benchmarks most often quoted come from software. Bessemer's 2021 guidance for cloud companies puts targets at under 12 months for companies selling to small businesses, under 18 for mid-market and under 24 for enterprise, and reports an average of 15 months for companies with $1 million to $10 million of annual recurring revenue. Those figures describe software businesses with recurring subscription revenue, and they do not transfer to online stores, where there is no contract and repeat orders are never guaranteed.
We could not find a published e-commerce benchmark with a methodology we would stand behind, so we are not quoting one. The useful comparisons are internal: your payback against how long your cash can fund acquisition, and each campaign's payback against the others.
Measuring CAC and payback with Arktis
Arktis supplies the CAC half of the calculation from matched orders rather than platform claims. It captures ad click identifiers on landing, including fbclid, gclid, gbraid, wbraid, msclkid and ttclid, together with UTM parameters, and holds them against the visitor across sessions. When that visitor buys, the Shopify order is matched to the visitor on email, or on the UTM tags in the landing URL against a session from the previous 24 hours, or the Stripe customer is matched through a four-pass waterfall, and the order is credited to the ad click that preceded it. Arktis then counts conversions per UTM campaign and per ad platform from matched orders, next to the Meta spend it syncs per campaign, reports customer acquisition cost per ad platform, and compares first-touch, last-touch, linear, time-decay and position-based credit per ad platform, which shows how much each figure depends on the model. Arktis counts every attributed conversion in CAC, including repeat purchases, so on a store with many returning buyers its figure runs below a new-customer CAC; adjust for your new-customer share before using it for payback.
The margin side sits in the unit economics panel on the Ads Analytics dashboard. You enter cost of goods, shipping and payment processing as percentages of revenue, with defaults of 35, 5 and 2.9 percent until you do. Arktis applies them to the revenue from your synced orders and reports gross profit after cost of goods, shipping and processing, your contribution margin percentage, blended ROAS as revenue divided by ad spend, and net profit after ad spend. Revenue there is the order total the customer paid, so it includes any tax and shipping charged, and returns are only deducted where a Stripe payment was refunded. Ad spend is Meta spend synced through the direct connection plus any spend you enter manually for platforms that are not connected, such as Google or TikTok.
The Ads Analytics dashboard also shows LTV to CAC and a payback period, blended and per ad platform, from the average customer LTV and window you enter. Both are calculated on margin, using the same cost percentages, and payback assumes margin arrives evenly across the window, which is the steady-rate method above, and shows more than the window when margin never covers CAC. For a store whose first order carries most of the value, treat that payback as an upper bound and use the count-up method for the real figure.
Where this falls short
Arktis gives you CAC, a contribution margin and a steady-rate payback, not the repeat-order curve: how often a cohort reorders comes from your own order history, and the margin is only as accurate as the percentages you enter. Meta Ads spend syncs per campaign through a direct connection; Google, TikTok and other spend is entered manually per platform and period, which gives customer acquisition cost per platform and one blended ROAS. Costs that never pass through a click, such as agency retainers and influencer fees, have to be allocated by hand in any tool. If your business is a subscription with steady monthly billing, the simple monthly formula works well in a spreadsheet and you may not need attribution at all to calculate it.
Work out your own payback
Start with our free CAC calculator for blended and per-channel CAC, use the LTV calculator to estimate what a customer is worth over their lifetime, and check the ratio on margin, and a steady-rate payback, with the LTV to CAC ratio calculator. All three are free with no account.
To see conversions per campaign from your real orders next to your Meta spend, and CAC per ad platform, start the 7-day Growth trial, or compare the tiers on the pricing page.
Sources
Bessemer Venture Partners: Scaling to $100 Million, CAC payback definition, gross margin adjustment and segment targets, published 21 September 2021
Andreessen Horowitz: 16 Startup Metrics, blended vs paid CAC and costs commonly left out, published 21 August 2015
Andreessen Horowitz: guide to growth metrics, gross margin-adjusted CAC payback, published 14 December 2022
Corporate Finance Institute: months to recover CAC, definition and why margin is used, accessed 24 September 2026
Wall Street Prep: CAC payback period, the SaaS formula using new MRR and gross margin, accessed 24 September 2026
Shopify: repeat customers, the repeat customer rate formula, published 23 August 2022
Frequently Asked Questions
What is the CAC payback period formula?
CAC payback period equals customer acquisition cost divided by the monthly contribution margin a customer generates, giving a result in months. For most online stores a more accurate method is to add first-order contribution and then repeat-order contribution month by month until the total passes CAC. If the first order alone covers CAC, payback is immediate.
Should CAC payback use revenue or margin?
Margin. A customer only repays their acquisition cost from what is left after the product, shipping, payment fees and returns are paid for. Bessemer Venture Partners and Corporate Finance Institute both calculate payback on margin rather than revenue for this reason, and at a 40 percent margin, using revenue makes payback look 2.5 times faster than it is.
What is a good CAC payback period for e-commerce?
There is no well-sourced e-commerce benchmark. The widely quoted targets, such as Bessemer's under 12 months for software sold to small businesses, come from software companies with recurring subscription revenue. For a store, compare payback with how long your cash can fund acquisition and compare campaigns with each other.
How does repeat purchase rate affect CAC payback?
It is one of the biggest levers once CAC is set. In a worked example with a $40 CAC and $28 of contribution per order, doubling repeat orders brought payback forward from between months six and nine to shortly after month three. A store selling one-off purchases should expect most of its payback on the first order.
What costs should be included in CAC?
Include ad spend, agency and creative costs, and the discounts, credits and referral fees you pay to win new customers, divided by new customers only. Decide whether you are calculating blended CAC across all new customers or paid CAC for customers from paid marketing, and say which. For ad budget decisions, paid CAC per campaign is the more useful number.
Free tools for this topic
From the blog
Try Arktis free for 7 days
Attribution tracking, session recordings, and AI automation in one platform. Set up in 2 minutes, free for 7 days.
Start 7-day free trialWritten by
Wilmer
Co-founder & CEO
Wilmer leads product strategy at Arktis, focusing on privacy-first analytics and attribution tracking for e-commerce brands.