/ CASE STUDY

Profit-on-Ad-Spend (POAS) analytics for a multi-store Shopify baby brand

Industry

Baby

Solution

Analytics, Activation

Overview

This brand ran four Shopify stores and tracked fees/handling costs in spreadsheets. Ads were optimized on revenue because profit data didn’t exist in any ad tool. We built a warehouse model that merges orders, refunds, shipping, fees, and unit economics into a clean profit view per order and per product. Then we fed those profit events into GA4, so the ad stack could bid toward actual contribution margin.

  • 24

    Over ROAS

The Challenge

Revenue-based optimization was pushing spend into high‑gross but low‑margin products and markets. Costs lived outside Shopify (handling, packaging, marketplace fees), split across manual sheets per store. Teams couldn’t see which campaigns truly paid back after all costs, and GA4 had no signal beyond revenue.

What we built

  • Ingestion from four stores + costs

  • Pulled orders, refunds, items, discounts from each Shopify store.

  • Ingested handling costs and various fees from structured spreadsheets; standardized formats and currencies.

  • Multi-layer warehouse modeling

  • Raw → staging → intermediate → profit marts.

  • Reconciled orders with refunds/partial refunds; assigned per‑item COGS, shipping, payment, and handling fees.

  • Calculated contribution margin and POAS at order, product, campaign, market, and day levels.

  • Clean metrics layer

  • Standard definitions for margin, POAS, MER, and payback.

  • Tests for completeness, currency conversions, and accepted values to keep numbers trustworthy.

  • GA4 + ad stack activation

  • Sent profit and margin events back into GA4 with the right parameters.

  • Enabled downstream bid strategies to optimize on profit proxies instead of revenue only.

Why this works

  • One place computes true profit with all the messy costs included.

  • Ad platforms receive a better signal, so budget shifts toward products and campaigns that actually make money.

  • Finance and growth use the same definitions - no more revenue‑ROAS mirage.

What changed

  • Budget reviews moved from “ROAS looks fine” to “POAS by campaign and product.”

  • Low‑margin winners got capped; high‑margin sleeper products received more spend.

  • Promo planning now considers contribution margin by market, not just top‑line.

Results

  • Better decision-making on ads with POAS as the north star.

  • Spend reallocated toward higher‑margin products and regions.

  • Cleaner handoff between growth and finance; fewer end‑of‑month surprises.

other client results

We unified customer data across Shopify, subscriptions, email, and support, then modeled RFM segments with historical tracking and synced them to the marketing stack.

+9%

CLV uplift

+5%

Segment win-back rate

We unified customer data across Shopify, subscriptions, email, and support, then modeled RFM segments with historical tracking and synced them to the marketing stack.

+9%

CLV uplift

+5%

Segment win-back rate

We unified customer data across Shopify, subscriptions, email, and support, then modeled RFM segments with historical tracking and synced them to the marketing stack.

+9%

CLV uplift

+5%

Segment win-back rate

We unified customer data across Shopify, subscriptions, email, and support, then modeled RFM segments with historical tracking and synced them to the marketing stack.

+9%

CLV uplift

+5%

Segment win-back rate

We unified customer data across Shopify, subscriptions, email, and support, then modeled RFM segments with historical tracking and synced them to the marketing stack.

+9%

CLV uplift

+5%

Segment win-back rate

We unified customer data across Shopify, subscriptions, email, and support, then modeled RFM segments with historical tracking and synced them to the marketing stack.

+9%

CLV uplift

+5%

Segment win-back rate

We built a governed, modern data platform on Azure using Databricks and dbt. It connects to systems across the company, models clean datasets for analytics and integrations, and serves as the central source of truth - anchored by a live, governed data catalog.

undefined

to insights, not weeks

undefined

source of truth

We turned a custom CRM’s monthly Excel grind into daily, self‑serve dashboards. Faster answers, fewer errors, and hours saved every month.

undefined

hours per month saved

Turn your

e-commerce

data

into

a growth

engine

No more scattered dashboards. No more guesswork.
Just custom-built insights, automation, and results—on demand.