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:

  • Margin anchors — calculate true gross margin per order and per customer (including returns, discounts, acquisition taxes, payment fees).
  • Cohort mapping — segment customers by first-order behavior, product purchased, channel and predicted 90–365 day LTV.
  • Funnel levers — define creative, offers and bid strategies per cohort to maximise margin-attributable LTV, not just initial sale.
  • 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.

  • 1. Calculate unit economics and margin windows
  • 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.

    MetricExample
    AOV£60
    Gross margin after COGS & returns40% → £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.

  • 2. Map cohorts that matter
  • Don’t treat all users equally. I typically create 3–5 cohorts based on:

  • Product purchased (high-margin vs low-margin SKUs)
  • Acquisition intent (catalog click vs content view vs lead form)
  • Predicted 90–365 day LTV using simple rules or a basic model
  • 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).

  • 3. Design cohort-specific funnels
  • High-LTV cohorts deserve higher CPLs and premium creative. Low-margin cohorts need cheaper paths or higher-margin upsells. Examples:

  • High-margin cohort (premium product buyers): use retargeting and value-led video creative, bid for conversions, and accept higher CPA because LTV supports it.
  • Low-margin cohort (discount SKUs): use TOF content and acquisition offers that bundle or pre-sell higher-margin add-ons to raise AOV post-acquisition.
  • 4. Set bidding and budget rules around margin
  • 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:

  • Start with target CPA = 60–80% of allowable CAC for testing; raise towards full allowable CAC as cohort signals strengthen.
  • Limit scale velocity: increase budget by max 20% every 48–72 hours for a given adset to preserve CPA stability.
  • 5. Creative & offer sequencing
  • 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).

  • 6. Measurement: use cohort LTV windows not just D7 ROAS
  • 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:

  • Creative-to-cohort matching — run the same audiences with two creative suites: one optimized for quick conversions (discount-heavy) and one optimized for lifetime value (value and product quality). Measure D30 LTV per variant.
  • Offer sequencing — test immediate discount vs. free shipping + future-gift. The latter often reduces CAC and increases repeat rates.
  • Bid floor experiments — run parallel adsets with conservative target CPA (margin-first) and aggressive target CPA to see where spend scales without eating margin.
  • Entry product steering — push higher-margin SKUs as the primary ad experience for audiences that historically buy low-margin items.
  • KPIs to track daily and weekly

    Daily monitoring should be lightweight. Weekly analysis should dig into cohorts.

    DailyImpressions, CTR, CPR (cost per result), early conversion rate, spend vs budget cap
    WeeklyD7 ROAS by cohort, CPA vs allowable CAC, moving average of CAC, creative performance
    MonthlyD30/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:

  • Input AOV, gross margin %, return rate %, average orders per customer in 90 days.
  • Calculate gross margin per order = AOV * gross margin% * (1 - return rate%).
  • Calculate 90-day margin = gross margin per order * avg orders per customer + any upsell revenue.
  • Allowable CAC = 30–50% of 90-day margin depending on payback tolerance.
  • 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

  • Optimizing only for D7 ROAS and ignoring repeat behavior.
  • Raising bids to chase scale before validating cohort LTV.
  • Using one creative for all cohorts; creative amortizes differently across audiences.
  • Not accounting for returns/refunds in margin calculations.
  • 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.