I want to walk you through a margin-first approach to paid social that I’ve used with startups and scaleups to cut CAC by ~20% while growing the LTV of our highest-value cohorts. This isn’t about gaming ROAS reports or blindly chasing conversion rates — it’s about aligning creative, audience strategy, bidding and measurement around the margin that actually matters for your business. I’ll show the practical framework I use, the metrics I track, and the experiments that make this repeatable.
Why “margin-first” matters
Most teams optimize for immediate CPA or ROAS. Those are useful, but they can mislead you if you ignore product margins, returns, churn and the multi-touch nature of buying cycles. A campaign that looks profitable on a 7-day ROAS can still destroy long-term profitability if customers churn or return items at higher rates.
Margin-first means we set target acquisition costs based on real unit economics rather than top-line metrics. We ask: what gross margin do we keep per customer after returns and fulfillment? What portion of that margin can we afford to spend on acquisition while still hitting payback and cashflow targets? From that anchor, we design bidding, creative and cohort strategies.
Core framework: margin anchors, cohort mapping, and funnel levers
I break the structure into three pillars:
Step-by-step: build your margin-first paid social
Below are the tactical steps I run through in the first 4–8 weeks with a client.
Start with a simple LTV table. Include average order value (AOV), gross margin after COGS and refunds, repeat purchase rate, and expected contribution margin over 90 and 365 days. From that, set a target CAC that preserves your desired payback period (e.g., 90 days) and margin retention.
| Metric | Example |
| AOV | £60 |
| Gross margin after COGS & returns | 40% → £24 |
| 90-day contribution margin per customer | £32 (includes repeats) |
| Target CAC (margin-first) | £12 (37.5% of 90-day margin) |
That target CAC becomes our constraint when building campaigns.
Don’t treat all users equally. I typically create 3–5 cohorts based on:
For each cohort, compute the allowable CAC and the KPI to optimize (e.g., D7 ROAS for low-consideration SKUs, D30 repeat rate for subscription-adjacent products).
High-LTV cohorts deserve higher CPLs and premium creative. Low-margin cohorts need cheaper paths or higher-margin upsells. Examples:
On platforms like Meta and Google, you can set bid caps or target cost. I prefer using target CPA set below your margin constraint with manual caps on scale. Rules I use:
Sequence creative to drive the right cohort action. High-LTV audiences get premium storytelling + social proof. Price-sensitive prospects see offer bundles within 3–5 impressions. Always tie creative to the cohort’s post-purchase path (upsell or subscription push).
Track D7, D30, D90 ROAS plus cohort LTV and repeat rate. Use incrementality tests (holdout 5–10%) for strategic campaigns to validate that acquisition is additive.
Experiments that deliver the biggest impact
In my experience, these experiments produce the 20%+ CAC reduction and lift in high-value cohort LTV:
KPIs to track daily and weekly
Daily monitoring should be lightweight. Weekly analysis should dig into cohorts.
| Daily | Impressions, CTR, CPR (cost per result), early conversion rate, spend vs budget cap |
| Weekly | D7 ROAS by cohort, CPA vs allowable CAC, moving average of CAC, creative performance |
| Monthly | D30/D90 LTV, repeat rate, return rate by cohort, CAC payback period |
Template: quick cohort LTV calculator
Use this simple template to create your margin anchors:
I include an editable Google Sheet with this template in most audits — if you want it, I can share a ready-to-use copy tied to Businessproject’s resources.
Common mistakes to avoid
How I operationalize this with teams
I typically pair a growth PM with a media buyer and a data analyst for 8–12 weeks. We run a rapid cycle: 2-week hypothesis tests, weekly KPI reviews, and monthly cohort LTV deep-dives. The media plan enforces budget caps per cohort and the analytics dashboard shows CAC vs allowable CAC in real time.
On Businessproject (https://www.businessproject.uk) I share frameworks, templates and experiment notes that you can use to implement this in your stack — whether you run Meta Ads, TikTok Ads, or Google Performance Max. If you want a copy of the cohort LTV template or a short audit checklist to plug into your campaigns, tell me the platform you’re using and I’ll provide the asset that fits.