Product-Level ROAS

Your 3x campaign ROAS is hiding a product that's losing you £4 on every sale

This is one of the most painful discoveries in DTC: you find out a product you've been scaling has a COGS + shipping + returns cost that means every ad-driven sale is a loss. Campaign ROAS doesn't reveal this because it measures total campaign revenue against total campaign spend — and the high-revenue products mask the loss-making ones. Google Shopping's native reporting gives you campaign-level performance. Seeing it at SKU level requires data you currently don't have in one place.

Built for for e-commerce
Pain-point led
Before & after
Sound familiar?

Why For e-commerce look for this solution

The real operational pain we solve

!

Problem

Google Ads attributes revenue to the campaign — not to the specific product purchased

!

Problem

No native single-screen view in Google Shopping shows SKU-level profitability

!

Problem

A best-selling product can have a high ROAS but a negative contribution margin

!

Problem

BFCM scaling decisions made without product-level data often fund loss-making SKUs at volume

What you get

How Product-Level ROAS helps

Product-Level ROAS connects your Shopify catalogue to ad spend in Insights—margin by SKU, not campaign averages. Identify loss-makers, pause spend, and reallocate toward margin-positive products; pair with Playbook when you want proposed tasks your team approves before changes go live.

The shift

Before Alpomi vs After Alpomi

From pain to clarity with Product-Level ROAS

Before

Campaign ROAS: 3.2. Looks good. Scale it. Revenue increases. Profit doesn't. Post-season audit reveals one SKU drove 60% of revenue but had a negative margin on every sale. Budget scaled into the wrong product.

With Alpomi

Alpomi: SKU breakdown shows Product A at 5.1 ROAS (margin-positive), Product B at 1.4 ROAS (loss-making at current CPA). Pause spend on Product B. Scale Product A.

Before

New product launch: run a campaign, check overall ROAS. No visibility on whether the new product is performing vs the established SKUs carrying the campaign.

With Alpomi

New product launch: product-level view shows the new SKU is underperforming vs your established range. Keep test budget limited until ROAS improves.

The impact

What you get when you use Product-Level ROAS

Identify loss-making SKUs before you scale them

Product-level ROAS before you invest — not post-season audit

Budget moves to margin-positive products

Stop funding low-margin SKUs with ad spend that erodes overall profitability

Smarter BFCM product selection

Run peak-period campaigns on products that can support the CAC — not just the ones that sell most units

Want the full technical breakdown?

See how Product-Level ROAS works

Ready to fix this for your business?

Book a demo and we'll show you how Product-Level ROAS solves these exact problems for for e-commerce.

No credit card required
Support typically under 2 hours