Notes · May 14, 2026
Your ROAS sucks because the offer doesn't hold up, not because Meta has it in for you
7 min read
Your ROAS sucks because the offer doesn't hold up, not because Meta has it in for you.
In a lot of e-commerce businesses the problem isn't the campaign. It's that the campaign is the one point in the system where the truth becomes numerical.
The business owner will hardly ever say that the product doesn't have enough demand, that the offer doesn't hold up against the competition, that the pricing is out of market, that the margin doesn't sustain the customer acquisition cost (CAC) or that the average order value (AOV) is too low to buy paid traffic.
It's much easier to say that the targeting isn't working. That the audience is wrong. That the creatives aren't performing. That the advertiser isn't optimizing well.
The problem is that a lot of agencies and a lot of freelancers, often, don't tell themselves the truth. Because saying "the problem isn't Meta Ads, it's what you're selling and how you're selling it" risks blowing up the contract before it even starts.
So they sign anyway. The business owner thinks they've bought performance. The advertiser knows they've taken on a fragile system.
A few months later come mediocre numbers, tension, endless revisions, accusations, pointless calls and the usual conclusion.
Then comes the closing line: "Meta Ads didn't work."
No, they worked all too well. They bought attention, generated traffic and put the product in front of the market. It's the market that answered no.
And when the market answers no, Meta Ads become the perfect scapegoat. Because it's much easier to change the campaign, the audience, the creatives, the agency or the advertiser than to admit something harder.
That maybe Meta Ads aren't failing. They're just showing, brutally, that the market doesn't give your product the same value you give it.
The 5 signals that the problem is the offer, not the campaign
Before touching a campaign structure or a creative, I run this check. Five signals, all measurable.
1. High CPM, normal CTR, low conversion rate. Meta brings qualified traffic, the page doesn't convert. The problem is in the offer or in the funnel, not in the advertising.
2. High add to cart, abandoned checkout. The product is interesting, price or trust is what blocks it. AOV too high for the perceived positioning, or pricing not aligned with the value being communicated.
3. Conversion rate dropping over time with the same spend. Existing demand runs out fast. The product doesn't have enough addressable market, or latent demand is too small to sustain scale.
4. Gross margin under 40% with AOV under €80. The numbers can't mathematically support paid acquisition. It isn't an optimization problem — it's arithmetic.
5. Return or refund rate above 12%. The product doesn't meet the expectations the communication created. Gap between promise and reality — a positioning or a product problem.
If at least three of these five signals are present, the problem isn't the campaign.
The trap of a margin that doesn't sustain the CAC
This is the calculation nobody wants to do before starting.
Take your AOV. Multiply it by the gross margin (not net — include cost of goods sold, not fixed costs). You get the gross contribution per order.
Example: AOV €55, gross margin 38% → gross contribution €20.90 per order.
Now consider that a sustainable CAC is typically 20-30% of the gross contribution on the first order, unless you have solid lifetime value (LTV) data that justifies an initial loss. In the case above: max sustainable CAC on the first order €4-6.
With Meta Ads in 2025, acquiring a customer under €5 of CAC is nearly impossible in competitive markets. So this business can't do profitable advertising on the first order — period.
The solution isn't optimizing the campaigns better. It's working on: increasing the margin (product mix, pricing, bundles), increasing the AOV, building a model on LTV where the first order is a planned loss but the cohort is profitable.
If none of these three levers can be pulled in the short term, the ad budget is literally a cost with no return.
The offer audit I run before signing any contract
Never start a campaign without running this audit. I do it in every onboarding; it takes 2-3 hours of analysis and a 45-minute call with the client.
Direct competitor analysis. I look at their ads in the Meta library, their prices, their product pages. Where does your client sit in terms of price/perceived value? If they're more expensive without communicating a reason, that's a problem. If they're cheaper but aren't using it as a lever, that's a missed opportunity.
Review analysis. Negative reviews tell you what's wrong with the product or the promise. Positive reviews tell you what you can amplify. I read the client's last 50 reviews and the main competitor's first 50.
Testing the purchase path. I make a test purchase — or I simulate it up to checkout. Every point of friction is a leak. Free shipping from what threshold? How many days to delivery? Are the guarantees clear? Is the checkout mobile-optimized?
Break-even CAC calculation. The number I described above. If it doesn't hold up, I say so before signing.
This audit doesn't always lead to "let's go". Sometimes it leads to "first we work on this, then we turn on the campaigns". It's the kind of conversation that separates the ones who want a long-term client from the ones who want to cash in on the first month.
The 3 questions I ask before signing: the honesty filter
I don't sign a contract without having answers to these three questions. Not because I want to complicate the process — but because they protect me and they protect the client.
"How much are you selling today without advertising?" If the answer is zero or close to zero, the product has no organic demand. Meta can amplify existing demand, not create it out of nothing. An e-commerce business that doesn't sell organically almost always has an offer problem, not a distribution problem.
"What's your gross margin on your main SKU?" If they don't know, that's a signal. If it's under 35%, we need to talk before switching on any campaign.
"Do you have customers who come back and buy again?" The percentage of repeat customers is the most honest indicator of the quality of the offer. If it's under 10% after 6 months of activity, the product isn't satisfying enough to build loyalty. Buying traffic in that context means filling a leaky bucket.
How to act on an offer that doesn't convert: not from scratch, but from here
If the audit reveals an offer problem, you don't start over from scratch. You work on specific levers with minimum effort.
Repositioning without changing the product. Often the problem isn't the product — it's who's selling it and how. A supplement brand positioning itself as "cheap" with premium margins has a communication mismatch. Moving the angle toward ingredient quality or the specificity of the target can unlock conversion rate without touching the product.
Bundling to increase AOV. If the CAC isn't sustainable with an AOV of €45, building a bundle at €85-95 completely changes the math. Not every product lends itself to it, but in 60% of cases there's a natural combination the customer appreciates and that improves the numbers.
Adjusting the price point. Counterintuitive but real: sometimes raising the price increases conversions. If the product is positioned too low relative to its reference market, the customer reads it as a low-quality signal. I've seen e-commerce businesses raise the price by 20% and watch the conversion rate go up, because the positioning was finally coherent.
Lead quality filter before the campaign. In the case of the dental client, the problem wasn't bringing in traffic — it was bringing in the right patient. Redefining the offer to attract only on-target patients turned €4,000/month of ad spend into €100,000/month of revenue, with far higher-quality leads.
Read also
More notes on ROAS, offer and margin in e-commerce:
- ROAS is the curse of e-commerce
- Why ROAS is a dangerous metric
- Selling at full price with no discounts
- Brand or dependence on the ad budget
Have you already burned budget on campaigns that didn't work, and you suspect the problem was somewhere else? Book a strategy session — in 60 minutes we analyze the offer, the math of your CAC and establish whether and how Meta Ads can work for your business.
Davide Cosmai
Meta Ads Expert & Growth Strategist · Meta Business Partner. 15+ years running Meta campaigns. €52M+ in revenue generated for clients.