Skip to main content
    ← Insights|Unit Economics

    TheContributionMarginProblem

    January 20269 min read

    High ROAS often hides the true cost of fulfilling an order. The gross number looks impressive, but the net is empty. Selling £100 of goods with £95 in costs is not success. It is churn.

    The Problem with Good ROAS

    ROAS measures gross revenue relative to ad spend. It tells you nothing about whether those sales are profitable after all costs are covered.

    A 5x ROAS on £10k spend shows £50k revenue. But if COGS, shipping, returns, and other variable costs consume £45k, you have £5k left. After the £10k ad spend, you are £5k in the red.

    Reality Check

    Selling £100 of goods with £95 in costs is not "success." It is churn. You are busy, not profitable. Revenue rising while margins collapse is how growing businesses go broke.

    Hidden Costs of Fulfilment

    Every sale has costs that ROAS ignores:

    • High return rates on "hero" items: 30-40% return rates on fashion destroy reported revenue
    • Shipping and handling: The £4.99 delivery you offered costs £6.50
    • Heavy discounting: 20% off erodes 20% of an already thin margin
    • Payment processing: 2-3% per transaction adds up
    • Customer service: Each query costs time and money

    How Margin Erodes

    Consider a typical order:

    Unit Economics Breakdown

    Gross Revenue£100.00
    Less VAT (20%)-£16.67
    Less COGS (40%)-£40.00
    Less Shipping-£6.50
    Less Payment Processing-£2.50
    Less Returns Reserve (25%)-£8.50
    Pre-Ad Contribution£25.83
    Less Ad Spend (at 5x ROAS)-£20.00
    Net Contribution£5.83

    That 5x ROAS "success" generated £5.83 contribution. Not per pound spent. Per order. Scale this with a 20% discount promotion and the contribution goes negative.

    Revenue Up, Profit Down

    The dangerous pattern: revenue charts trend up while bank balances trend down.

    The Divergence Pattern

    Dashboard shows 20% revenue growth. Finance shows 15% profit decline. Both are true. Heavy discounting erodes margin faster than volume compensates.

    "Contribution dollars, not revenue, fund overheads. Low contribution growth equals burning cash to scale."

    Fixing the Contribution Problem

    Shift optimisation goals from vanity metrics to value metrics:

    1. Target CM3: Optimise to Contribution Margin after advertising, not just ROAS
    2. Negative Lists: Exclude low-margin SKUs from high-cost campaigns
    3. Bid Modifiers: Adjust bids based on product margin tiers
    4. Stop Discounts: Protect margin before chasing volume

    Changing How You Bid

    When you know the true margin of each product, bidding changes fundamentally:

    • • High-margin products: Bid aggressively, accept lower ROAS
    • • Low-margin products: Bid conservatively or exclude entirely
    • • Clearance products: Accept any positive contribution to move units
    • • Acquisition products: Accept loss on order one if LTV justifies

    Want bidding that protects margin?

    We inject COGS into bidding so algorithms optimise for profit, not just revenue.

    Stay informed

    Get our latest insights on Google Ads strategy delivered to your inbox. No fluff, no spam, just honest thinking.

    Unsubscribe anytime. No spam, ever.

    We use cookies to improve your experience. Privacy Policy