CV GIANCARLODINARDO.6@GMAIL.COM
Playbooks / Performance Strategy

Meta has a price for your customer. Stop arguing with it.

There's a number Meta will let you acquire customers at indefinitely. Push below it and the algorithm resists. Find it and accept it, and the scale becomes almost automatic. Here's how I think about that number.

Channel
Meta (Facebook & Instagram)
Applies to
eCommerce · Lead Gen
Spend level
Mid to high scale
CAC floor — three strategies compared
Fighting it
Constant friction
Low spend
At the floor
Scale opens up
Scales freely
Above floor
Room to test
Data builds
The floor is real. Meta knows the market rate for a buyer in your category. It factors in your creative quality, your relevance score, and the category-wide competition. That number exists whether you acknowledge it or not.
1
Number to find
Scale once found
0
Point in fighting it

The CPA you're chasing may not be the CPA you can have

Running accounts at a DTC home and lifestyle brand at $300k to $600k a month gives you a lot of time with the algorithm. One of the patterns that became impossible to ignore was this: certain CPA targets would perform perfectly until you tried to scale, and then they'd fall apart. Not because the creative was wrong, not because the audience was exhausted — but because we were trying to buy customers at a price Meta simply wasn't going to sustain at higher volume.

Meta's auction knows things about your category that you don't. It's processed every conversion in your vertical, across every advertiser, at every spend level. It has a model of what a buyer in your space costs to acquire, and it price-discovers against that model continuously. When you set a target that's significantly below what that model says is realistic, the system doesn't fail gracefully — it restricts delivery, stops spending efficiently, and makes every optimization look like it's working until you check the actual cost basis.

The better question isn't "how do I get my CPA lower." It's "what's the CPA Meta will let me buy customers at indefinitely, and does my unit economics work at that number." If the answer is yes, you scale into it. If the answer is no, the creative and offer problem is upstream — not in the targeting.

This reframe matters because it changes where you spend your energy. Fighting the algorithm's price floor with bid adjustments and cost caps is usually a losing game at scale. Working on what determines that floor — your creative quality, your relevance to the audience, and the offer's conversion rate — is where the real leverage is.

What actually determines your floor
01 — Category competition
Every advertiser in your vertical is bidding for the same buyers. The more competitive the category, the higher the market rate. You can't opt out of this — you can only outperform others within it.
02 — Your relevance and quality score
Meta adjusts your effective cost based on how well your ads engage the audiences they reach. High-quality, relevant creative reduces your effective floor. Generic creative raises it. This is the one variable you control.
03 — Your conversion rate post-click
Meta optimizes for conversions, not clicks. If your landing page converts poorly, the algorithm has to find more clicks to hit the same number of purchases — which costs more. A better page lowers your effective CAC without touching a bid.
04 — Historical account performance
Accounts that have a track record of converting well get better auction treatment over time. This compounds in your favor — but only if you're not constantly disrupting the signal with erratic bidding strategies.

Three stances.
One right answer.

Most accounts take one of three approaches to CAC targets. Only one of them scales. The difference isn't discipline or sophistication — it's whether you've accepted what the algorithm is trying to tell you, or whether you're still arguing with it.

01
Fighting the floor
Setting a CPA target significantly below what Meta wants to sustain at your spend level. Delivery becomes inconsistent. Days where the account spends nothing. Days where CPA spikes. The instinct is to optimize harder — change the creative, adjust the bid, restructure the campaigns. Usually none of it works because the problem isn't the campaign, it's the expectation.
02
Finding the floor
Running broad with enough creative volume to let the algorithm find its natural efficiency point, then observing where it consistently lands across different creative types and audiences. This number isn't a setting — it's a discovery. Once you see it repeat across enough tests, you know what you're working with. From there the question becomes: does your business model work at this number?
03
Building toward it
If the floor is higher than your current unit economics allow, the answer isn't to fight the floor — it's to make the economics work at the real number. Better average order value, better post-purchase retention, a stronger offer. The levers are on the business side, not inside the Ads Manager. This is the harder conversation to have, but it's the right one.
Scenario — DTC · home & lifestyle category
Product AOV $65
Target CPA (internal goal) $18
Meta's natural CAC (observed) $26
Gross margin at natural CAC Still positive
Scale unlocked at natural CAC Yes — delivery opened
The actual decision
+$8
The $8 difference between the internal goal and reality was costing consistent delivery at scale. Accepting the real number — and making the unit economics work at it — was worth more than fighting to hit the lower target.

The gap between your target and reality

At the brand, this played out a few times across different product categories. We'd have a CPA target set based on internal margin requirements — a number that made sense on a spreadsheet. And the account would perform fine at lower spend. But when we tried to scale, delivery would degrade: inconsistent spend, rising CPMs, creative that worked at $500/day falling apart at $3k/day.

The fix, when we finally stopped trying to force the target, was to let the campaigns run broad with strong creative and observe where the algorithm settled. That number was almost always higher than the internal goal — but not so much higher that the unit economics broke. The question was whether we could build the business to accommodate it, not whether we could force Meta to ignore it.

The same pattern showed up across the lead gen accounts I managed. Home services in competitive markets — roofing, bathroom remodel, garage renovation — had floors that reflected how saturated those categories were on Meta. Fighting those floors with cost caps and aggressive targets produced inconsistent delivery. Working within them, while improving creative quality to compress costs at the margin, produced accounts that scaled predictably.

Four places to put your energy

Accepting the floor doesn't mean accepting the cost passively. It means redirecting your optimization energy to the variables that actually move the floor — rather than fighting a bid strategy battle you're unlikely to win at scale.

01
Discover it before you declare war on it
Run broad. Give the algorithm enough creative diversity to find efficient delivery without constraint. Watch where your CAC naturally lands across multiple creative types and spend levels. That pattern is your floor. It won't match your internal target exactly — it rarely does — but it tells you what you're actually working with.
02
Make the unit economics work at the real number
If your natural CAC is $30 and your current model only works at $20, the answer is upstream from Ads Manager. Higher AOV, better post-purchase flow, a bundle that changes the per-unit math. The business has to absorb the real cost of customer acquisition — or the creative and offer have to improve enough to move the floor itself.
03
Use creative quality to compress the floor
The one thing you genuinely control is how relevant and engaging your creative is to the audience Meta finds. High relevance scores lower your effective auction cost. Consistently strong creative builds account trust with the algorithm over time. This is the real CPA optimization lever — not bid strategy.
04
Scale at the floor, not below it
Once you know the number and the economics work, the play is volume — more creative, more angles, more budget behind what's performing at the sustainable rate. The algorithm rewards advertisers who operate at their natural efficiency level. The delivery is cleaner, the data is more reliable, and the account compounds instead of fighting itself.
Fighting the floor
Inconsistent delivery — days of near-zero spend followed by CPM spikes
Winning creative at low spend deteriorates when you try to scale it
Constant campaign restructuring that resets the learning phase without solving the core problem
Optimization energy spent on bids and budgets instead of creative and offer
A ceiling on scale that feels like a creative problem but isn't
Working with the floor
Consistent delivery — the algorithm has a target it can actually hit, so it spends smoothly
Creative learnings compound — the same ad set keeps finding buyers as you increase budget
Business decisions made with accurate data instead of artificially constrained targets
Creative quality becomes the primary cost lever — which is a problem worth solving
Scale that doesn't require constant intervention to sustain
The one lever that actually moves the floor
Creative quality is the primary variable you control in the auction. The Creative Coverage playbook explains how to expand the territory your ads are covering so the algorithm has more distinct signals to find efficient buyers with. Read it →
Before concluding it's a CAC problem, confirm it's not a structure problem
Inconsistent delivery and rising CPAs can look like a floor problem when the actual issue is account structure or creative coverage. The Diagnosis playbook covers how to separate them before drawing conclusions. Read it →