Your ROAS isn't dropping. Your audience ran out.
When a campaign that printed money stops paying, the reflex is to blame the creative. More often you have simply shown it to everyone worth showing it to.
By Param, Founder

Every store owner running paid ads knows the sinking feeling. The campaign that printed money for months slowly stops working. Same creative, same audience, same budget, and the return keeps sliding. The reflex is to blame the ad. Usually the ad is fine. You just ran out of people.
Here is the mechanic underneath it. A paid audience is a finite pool. When you first find it, you are skimming the people most likely to buy, and the return looks incredible. Keep spending against the same pool and you start paying to reach the same people again and again, and then the people who were never going to buy at all. Your frequency climbs, your cost to reach a thousand people climbs, and your return falls. Nothing broke. The pool just got shallow.
And the pool is getting more expensive to fish at the same time. Meta's own costs have been climbing: cost per lead has risen more than 20 percent in a year, and in peak season the cost to reach a thousand people has spiked by as much as 66 percent in some ecommerce categories. So even holding your targeting perfectly still, the water is rising under you.
This is why throwing more budget at a tired campaign feels like pushing a rope. You are not buying more of the good customers, because you already reached them. You are buying deeper into the part of the pool that converts worse, at a price that keeps going up. The dashboard reads like a creative problem. It is a saturation problem.
The way out is not a louder ad. It is to widen the pool and to stop paying twice for people you already own. Bring in genuinely new audiences, and move the buyers you already have off paid and onto channels you do not rent, like email and your own store, so a second sale to them costs you almost nothing. The best answer to a rising ad bill is to need the ad less.
Sources
Get the field notes
The email newsletter is opening soon. For now, follow along by RSS, or join the waitlist to get in.
Param, Founder
Building SquareUp with our first brands. These notes come from the real numbers and questions we see running stores, not a content mill.
More on Ads that stopped working
The team that fixes this is opening spots.
SquareUp is the team you don't hire. We let a few stores in at a time, and set yours up in your brand.
Join the waitlist