Performance Marketing + Attribution

Direct-to-consumer skincare brand, ₹4Cr/month revenue.

Engagement
Performance Marketing + Attribution
Duration
3 months
Stack
Meta AdsMeta CAPIGTMGA4ShopifyKlaviyo
  1. 01

    Before

    Blended ROAS of 1.8× against a 2.5× target. ₹25L/month in Meta spend across 4 agencies managing different campaign types simultaneously. Three separate pixel events all firing for the same purchase event, double-counting inflating the reported ROAS. No hold-out testing meant the team couldn't tell if Meta was driving conversions or just claiming credit for organic intent. Post-iOS 14, signal quality had fallen to 2.8/10, causing the algorithm to misfire on audience optimisation.

  2. 02

    Approach

    Fixed the pixel event duplication first, standardised to a single Purchase event with deduplication keys across browser and server. Built server-side CAPI with GTM, passing Shopify order data server-to-server, lifting the match rate from 31% to 74%. Ran a geographic hold-out test over 3 weeks to measure true incrementality. Rebuilt the campaign hierarchy into three layers: prospecting (CAPI Advantage+), retargeting (sequential creative), and retention suppression. Synced Klaviyo purchase data back into Meta as a custom audience seed for LTV-weighted lookalikes.

  3. 03

    After

    True incremental ROAS via hold-out: 4.3× (was reporting 1.8× but was likely lower than that). Signal quality score improved from 2.8 → 8.4/10. Cost per purchase fell 39%. ₹18L/month of spend was reallocated from low-ROAS broad audiences to LTV-positive cohorts identified from Klaviyo purchase history. Retention revenue (Klaviyo-attributed) was isolated from paid acquisition metrics for the first time, making the P&L readable.

Interactive

Run your numbers through this playbook.

Put in where you are today and see what the same improvement would mean for you. One engagement's result, not a forecast: the diagnostic tells you what is realistic for your business.

Enter your number to see it

Ready to build the system?

This result started with a two-week diagnostic that named the one constraint holding back revenue. Yours starts with a 30-minute call.

It starts with a 30-minute call. Pick a time below.

Prefer email?