Skip to content

Your CAC ceiling comes from your P&L, not from Ads Manager

A CAC ceiling is the most you can pay for one new customer and still hit your margin plan: first-order value times gross margin times the share you will spend. Recalculate it whenever costs move, then hold each channel to it on the new customers it caused, not the purchases its dashboard claims.

Three platforms, three answers, one budget to defend. Your GA4 export already holds the answer, and the first finding is free and never leaves your browser. Get your first finding free

By , Founder & CEOPublished 6 min read

Run the numbers for your store: the free LTV:CAC ratio calculator.

$30 becomes $26. Same ads, same ROAS target, same dashboard. The only thing that moved was your gross margin, from 60% to 52%, and with it the most you can afford to pay for one new customer. That number is your CAC ceiling: the average first order, times gross margin, times the share of that gross profit you are willing to spend. It comes from your P&L. Ads Manager cannot give it to you, because Ads Manager does not know your margin.

Where does the ceiling come from?

Three numbers you already have. Patrick O'Driscoll, whose agency video broke out on YouTube this week, walks through the arithmetic with round figures.

StepHis exampleAfter costs rise
Average first order$100$100
Gross margin60%52%
Gross profit per first order$60$52
Share you will spend to acquire50%50%
CAC ceiling$30$26

The second column is the one that hurts. In his words: "So if you're still paying $30 to acquire that customer, you're now $4 over your ceiling." Nobody changed a campaign. A cost line moved underneath the business, and every ad set is now $4 over budget per customer without a single alert going off.

Two choices change the answer, so write them next to the number.

  • First order or lifetime. O'Driscoll's agency measures new customer acquisition cost against 12-month gross profit. A first-order ceiling is stricter and needs no forecast. A 12-month ceiling is higher and only as good as your repeat-rate estimate. Pick one and say which.
  • The share. 50% is his example, not a rule. Some brands accept losing money on the first order. Then the share is above 100%, and the repeat orders have to pay it back. That is a strategy. Not knowing you are doing it is not.

Why does a dashboard break the ceiling?

Let me concede the point first. The dashboard is useful. It tells you which ads spend and which ads stall, and nobody runs paid social without it.

But the ceiling is a cost per new customer, and Ads Manager reports something else: a cost per purchase it attributes to itself, inside its own window. Two gaps open between those numbers.

New against returning. A platform's purchase count includes people who had bought before, unless you split them out. O'Driscoll again: "A brand can post a 10x ROAS on Meta when in reality it was just retargeting their existing customer base." A returning customer's order cost you nothing to acquire. It flatters the dashboard and says nothing about the ceiling. We wrote more on this in new-customer CAC against blended CAC.

Claimed against caused. When two platforms reach the same buyer, each can count the order. Add up the platforms and you can land above the shop's own order count. And neither claim tells you whether the buyer would have come anyway. The platform selling you the ads is also the one grading whether they worked. Nobody finds this odd, which is the oddest part.

Here is the gap with made-up numbers, to show the shape, not a benchmark:

Divide $10,000 of spend byCountCost eachAgainst a $26 ceiling
Purchases the platform reports400$25.00$1.00 under
Of those, new customers (your shop's data)280$35.71$9.71 over
Of those, new customers the channel caused220$45.45$19.45 over

Same spend. Same channel. Under the ceiling or $19.45 over it, depending on which count you divide by. Which one would you put in front of your CFO?

When should you recalculate?

Whenever an input moves. Product cost, shipping, payment fees, returns and discounts all sit inside gross margin. O'Driscoll's drop from 60% to 52% came from tariffs. A supplier price rise or a heavier promotion calendar does exactly the same thing, just less loudly.

Before peak season is the obvious date. Black Friday 2026 is 27 November, and a deep discount cuts gross margin on precisely the orders you are paying most to win. Our post on discount depth and break-even ROAS runs that arithmetic.

What to do this week

  1. Write your ceiling down. Average first order, gross margin after product cost, shipping and fees, and the share you will spend. Pass: one number with its three inputs beside it. Fail: the team works to a ROAS target with no margin behind it.
  2. Recompute it with this month's costs. Pass: it matches last month, or you can name the cost line that moved it. Fail: nobody knows when it was last calculated.
  3. Divide by new customers, not purchases. For each channel, take spend and divide it by the new customers that channel brought in, counted from your shop's orders. Pass: every channel has a cost per new customer to set against the ceiling. Fail: the comparison uses the platform's cost per purchase. Our step-by-step CAC guide walks through the counting.

Get the other half of the division. The ceiling is yours to set. What each channel caused is the bottom line of the sum, and your GA4 Attribution paths export already holds it. Drop the file on causalityengine.ai/start: your first finding is free and computed in your browser. The full read shows what each channel caused next to what last-click gave it, in 1 to 2 minutes, for €99 once (excluding VAT), refundable within 30 days. Get your first finding free

Sources, 14 October 2026: The New Era of Ecommerce Has Just Begun (Patrick O'Driscoll, YouTube, 11 October 2026; quotes and the worked example as said in the video)

Frequently asked questions

  • How do I calculate my CAC ceiling?
    Multiply your average first order by your gross margin, then by the share of that gross profit you are willing to spend to win the customer. A $100 first order at a 60% gross margin, with half the gross profit allowed for acquisition, gives a $30 ceiling. Write down whether you used the first order or 12-month gross profit.
  • When should I recalculate my CAC ceiling?
    Whenever an input moves: product cost, shipping, payment fees, returns, discounts or prices. In the same example, a gross margin falling from 60% to 52% lowers the ceiling from $30 to $26. Recalculate before peak season too, because deep discounts cut margin on the orders you pay most to win.
  • Why is my cost per purchase in Ads Manager lower than my real CAC?
    Because Ads Manager reports a cost per purchase it attributes to itself, inside its own window, and those purchases can include returning customers and orders other channels also claim. A CAC ceiling is a cost per new customer. Divide spend by the new customers a channel brought in, counted from your shop's orders.

Go deeper: Causal attribution, explained.

Sixty-second versions of these ideas: Causality Engine on YouTube Shorts.

Have an audience of ecommerce operators? Earn 20% recurring commission by recommending the €99 read.

Keep reading

Terms in this article

Browse the full glossary

Your platforms guess.
We run the math.

Upload a GA4 export and see what each channel caused, next to last-click, in 1–2 minutes. The read is yours to keep.

The free finding runs in your browser. Your file never leaves it. The full read is €99, refundable within 30 days, no questions asked. Prices exclude VAT.