When Meta ads stop making money, the usual reaction is to change the audience, duplicate the campaign or raise the budget. Sometimes that helps, but often it hides the real problem and makes the results harder to read.
Check these six things in order. The early ones can make everything after them misleading.
1. Know what profitable means for your business
ROAS on its own can’t tell you whether an ad made money. A 3x ROAS can be healthy for one business and a loss for another, depending on margins.
Work out two numbers before you judge a campaign:
- Break-even ROAS: revenue divided by the gross profit on that revenue. If you keep 40% of each sale after product and delivery costs, you break even at 2.5x, before other overheads.
- Maximum cost per purchase or lead: the most you can pay and still be happy with the result.
For lead generation, go further and track how many leads become customers. A cheap lead that never buys is expensive.
2. Check that the numbers can be trusted
If tracking is wrong, every decision after it is a guess. Compare Ads Manager with your store, CRM or bank records over the same dates. They won’t match exactly, because attribution works differently in each tool, but a large or sudden gap needs explaining.
Common causes include duplicate purchase events, an event firing on the wrong page, and missing server-side data. If this looks like your problem, fix it first. My guide to Meta Pixel and Conversions API is a good place to start.
3. Look at the offer
Good targeting can’t rescue an offer people don’t want at that price. Ask yourself honestly:
- Why should someone buy this now, from you?
- Is the price clear, and does it feel fair next to the alternatives?
- What is the risk of buying, and what reduces it?
Sales from other channels are a useful clue. If the product sells well through referrals or search but not through ads, your offer may be fine and the problem may lie in how a cold audience first sees it.
4. Follow the path after the click
Open your ad on your phone, tap it and try to buy. Slow pages, a headline that doesn’t match the ad, surprise delivery costs and long forms all lose people you’ve already paid for.
Then compare each step in the funnel:
| What you see | Where to look first |
|---|---|
| Low click-through rate | The creative and the offer in the ad |
| Good clicks, few page views | Page speed and tracking |
| Good page views, few add-to-carts | Page message, price and proof |
| Many add-to-carts, few purchases | Checkout and delivery costs |
Your numbers will tell you which step is unusually weak. There’s no single benchmark that fits every business, so compare against your own past results where you can.
5. Review the creative
On Meta, the ad itself does much of the targeting, because it decides who stops and who scrolls past. If performance has slipped over time, check frequency and whether you’ve been running the same few ads for too long.
Test different ideas, not just new colors. A customer’s objection, a before-and-after and a founder explaining the product are genuinely different angles. Good short-form video editing can help too, but it won’t save a weak idea.
6. Check the campaign structure last
Structure matters, but it’s rarely the first fix. Look for:
- Budget spread across too many ad sets, so none gets enough conversions to learn
- Ad sets competing for the same people
- Frequent edits that keep resetting the learning process
- An optimization event that doesn’t match your goal, such as optimizing for clicks when you want purchases
If the account needs simplifying, make one change at a time and give it long enough to judge. Otherwise, you won’t know what worked.
When to stop and rethink
Pause and reassess if your maximum cost per purchase is well below anything you’ve been able to reach, even after fixing tracking and testing several creative ideas. In that case, the answer may be a different offer, a higher order value or a repeat-purchase plan, not another campaign.
Frequently asked questions
How long should I run a Meta ad before judging it?
It depends on your budget and how many conversions it gets. A single expensive day means little, so judge against enough spend to compare results, and avoid constant edits.
Should I increase my budget if ads aren’t profitable?
Usually not yet. More budget tends to magnify what’s already happening. Find the weak point first, then scale what’s working gradually.
Is ROAS the best metric to follow?
It’s useful, but read it alongside profit, cost per purchase and customer value. Also remember that ROAS reported in Ads Manager is an attributed figure, not your bank balance.
Next step
If you’ve worked through this and still can’t see the problem, an outside review can help. You can see how I approach Meta Ads or read past campaign results. Each one is a single past result, and yours will depend on your business, offer and margins.