Skip to main content

    Problem-Solution Hub

    Your ROAS is hitting targets.
    Your profit isn't.

    This is the most common problem we see in £10k+/month accounts. The good news: it's fixable. The bad news: most agencies don't even know it's happening.

    The ROAS Illusion

    Why 4.5x ROAS can mean negative profit

    Revenue
    Profit
    JanFebMarAprMayJun£0£40k£80k£120k£160k£-5k£0£5k£9k£14k

    ROAS

    4.8x

    POAS

    -0.1x

    Trend

    Symptoms

    Recognise any of these?

    If you're nodding to more than one, your POAS is probably broken. These aren't edge cases - they're the default state of most ecommerce Google Ads accounts spending over £10k/month.

    ROAS looks healthy but bank balance is flat

    You're hitting 3.5x, 4x, even 5x ROAS targets but your accountant sees different numbers. The platform reports £400k revenue on £100k spend - a clean 4x. But after COGS (£160k), shipping (£32k), returns (£48k), and payment processing (£12k), you're left with £48k. Your real return is 0.48x.

    Scaling spend doesn't scale profit

    Every time you increase budget, margin compression accelerates faster than revenue growth. At £50k/month you make £15k profit. At £100k/month you make £12k. The algorithm chases cheaper conversions that happen to be your lowest-margin products.

    High-revenue SKUs are low-profit SKUs

    Your best sellers in Google Ads are your worst performers in contribution margin. That £89 hero product generating 60% of attributed revenue? It carries 12% margin after returns. Meanwhile, the £35 accessory at 55% margin gets almost no spend.

    Returns and BNPL are eating into cash

    The revenue you report doesn't account for 30% returns and 60-day payment delays. Google counts the sale at checkout. It doesn't subtract the return processed three weeks later, the Klarna settlement that arrives in 60 days, or the restocking cost on returned goods.

    Worked Example

    The £100k/month account that's losing money at 4.5x ROAS

    This is a real scenario we see regularly. The numbers are representative of a mid-market fashion ecommerce brand spending £25k/month on Google Shopping.

    What the dashboard shows

    Ad Spend£25,000
    Reported Revenue£112,500
    ROAS4.5x ✓
    Agency verdict"Performing well"

    What the P&L shows

    Gross Revenue£112,500
    COGS (42%)−£47,250
    Returns (28%)−£31,500
    Shipping & Handling−£9,000
    Payment Processing (3%)−£3,375
    Ad Spend−£25,000
    Actual Profit−£3,625
    True POAS−0.15x

    The gap: This brand is reporting 4.5x ROAS to their board while actually losing £3,625 per month on Google Ads. Over 12 months, that's £43,500 in losses that never appear in the agency's reporting. The fix isn't to reduce spend - it's to redirect spend towards the 35% of SKUs that actually generate positive contribution margin.

    Methodology

    The four-stage POAS correction process

    We follow a structured diagnostic and implementation process that typically takes 8-12 weeks from audit to full POAS optimisation.

    01

    Commercial Audit (Week 1-2)

    We extract COGS data from your ERP or ecommerce platform and match it against Google Ads performance at SKU level. This reveals which products are genuinely profitable and which are subsidised by the algorithm's revenue bias.

    • Map landed COGS per SKU including duties, freight, and packaging
    • Calculate true contribution margin after returns and payment processing
    • Identify the break-even ROAS for each product category
    • Flag 'hero SKUs' that drive revenue but destroy margin
    02

    Feed Restructure (Week 2-4)

    We inject margin data into your product feed as custom labels, creating the foundation for profit-aware bidding. Products are segmented into four bands using our SKU Job Framework.

    • Scale: >30% margin, high volume - maximise spend
    • Protect: 15-30% margin - bid to break-even, let volume carry profit
    • Recover: <15% margin but strategically important - cap CPC aggressively
    • Pause: Negative contribution margin - exclude from paid activity
    03

    Campaign Architecture (Week 4-6)

    We rebuild campaign structure so each margin band operates with its own tROAS target. This prevents the algorithm from cross-subsidising loss-making SKUs with profitable ones.

    • Separate Shopping campaigns per margin band
    • Set tROAS targets calibrated to each band's break-even point
    • Implement negative keyword isolation between bands
    • Configure conversion value rules to reflect true margin
    04

    Post-Sale Calibration (Week 6-12)

    We feed actual post-sale data (returns, cancellations, BNPL adjustments) back into Google Ads conversion values. This creates a feedback loop where the algorithm learns from real profit, not projected revenue.

    • Implement conversion value adjustments for returns
    • Factor BNPL settlement delays into cash-adjusted ROAS
    • Build rolling 30/60/90-day margin correction models
    • Establish monthly P&L reconciliation against Google Ads reporting

    Solutions

    How do you fix low POAS?

    Four interconnected fixes that transform your Google Ads from a revenue engine into a profit engine.

    1. Audit SKU-level margins - Inject COGS data into your feed so every bid knows true profit potential.
    2. Implement POAS bidding - Restructure campaigns to bid on contribution margin, not revenue.
    3. Account for post-sale erosion - Factor returns, shipping, and payment delays into calculations.
    4. Align spend with cash flow - Sync ad spend timing with actual cash receipt.

    What is POAS and why does it matter more than ROAS?

    TLDR: POAS measures profit per £1 of ad spend. ROAS measures revenue. The difference determines whether your ads make or lose money.

    POAS (Profit on Ad Spend) measures the actual profit generated per pound of ad spend, after deducting COGS, shipping, returns, and payment processing. Unlike ROAS which only tracks gross revenue, POAS reveals whether your advertising is genuinely profitable. A campaign can show 5x ROAS while generating negative profit if the products sold carry thin margins and high return rates.

    Break-even ROAS at 25% margin:
    4.0x(JudeLuxe)
    Avg. margin improvement:
    40-90%(Client data)
    Transition period:
    30 days(JudeLuxe)

    How do you fix low POAS in ecommerce Google Ads?

    TLDR: Inject COGS into feeds, segment by margin bands, adjust for returns, and sync spend with cash flow.

    Fixing low POAS requires four steps: inject COGS data into your product feed so bids reflect true margins, restructure campaigns into margin-banded segments with separate tROAS targets, account for post-sale margin erosion (returns, shipping, payment delays), and align ad spend timing with actual cash receipt. Most accounts see profit improvements within 6-8 weeks.

    Time to profit improvement:
    6-8 weeks(JudeLuxe)
    Full optimisation:
    90 days(JudeLuxe)

    What data do I need to implement POAS bidding?

    TLDR: COGS per SKU, shipping costs, return rates, and payment fees - fed into Google Ads via custom labels.

    At minimum you need landed COGS per SKU, average shipping cost per order, return rates by product category, and payment processing fees. Ideally, add SKU-level return rates, BNPL settlement timelines, and seasonal margin variations. Most ecommerce platforms can export this data, and it gets structured for feed injection via custom labels.

    Frequently Asked Questions

    Common questions about fixing low POAS

    Answers to the questions we hear most from ecommerce brands struggling with the gap between reported ROAS and actual profitability.

    Ready to fix your POAS?

    Book a discovery call. We'll diagnose your profit leaks in 30 minutes and tell you if we can help.

    Book Discovery Call

    We use cookies to improve your experience. Privacy Policy