DTC — DIRECT-TO-CONSUMER BRANDS SCALING PAID MEDIA
Know your true ROAS and real cost per purchase — by channel.
GA4, Meta, Shopify, and TikTok all report different revenue, and each platform claims the same sale. Without server-side reconciliation to your actual orders, your ROAS is fiction.
If Meta, Google, and TikTok each claim the purchase, your blended ROAS is inflated. What did each channel really cost you per order?
Fixed scope & price · You own everything · Built by a practitioner, not an agency
Built for DTC, across categories
One signal problem. Every category.
The CAC changes by category — the broken measurement doesn't. We reconcile your orders to the channel that produced them, whatever you sell.
- Apparel & Fashion
- Beauty & Personal Care
- Health & Supplements
- Food & Beverage
- Home & Garden
- Pet
- Fitness & Outdoors
- Jewelry & Accessories
- Baby & Kids
Your store sells. The attribution lies.
A purchase finalizes in Shopify, but Meta, Google, TikTok, and GA4 each report a different number and each claims the sale. Attribution windows double-count, iOS drops conversions, and the values you send back to bidding are wrong. So Advantage+ and Performance Max scale on inflated ROAS — and your real, blended cost per purchase by channel stays hidden.
Illustrative — industry context
≈29% of platform-claimed revenue is double-counted across channels.
Industry context — not client metrics
Every platform claims the sale
Meta, Google, and TikTok each take credit for the same order using their own attribution window.
Signal gets lost
iOS, ad blockers, and browser limits drop conversions that server-side capture and Conversion APIs recover.
Reports don't reconcile
The sum of platform-reported revenue exceeds your actual Shopify orders — often by a wide margin.
Why your reported ROAS is inflated
The order is the truth, and it lives in Shopify (or BigCommerce, WooCommerce, or whatever you run). Each ad platform claims that order using its own attribution window, so the sum of platform-reported sales exceeds your actual revenue. Without server-side capture, deduplication, and reconciliation to your real orders, you're bidding on numbers that don't reconcile.
We reconcile every ad dollar to the real order in your store.
Server-side, we capture events resiliently, deduplicate across platforms, and match each conversion to the actual order in Shopify — then land it in a BigQuery warehouse you own.
Capture, server-side
Server-side GTM and Conversion APIs (Meta CAPI, Google Enhanced Conversions, TikTok Events API) capture events from first-party data — resilient to iOS and ad blockers.
Identify the buyer
Stitch the click, add-to-cart, and checkout to a single customer across devices and sessions.
Reconcile against your orders
Deduplicate across platforms and match every conversion to the real order in Shopify, BigCommerce, WooCommerce, or another platform.
Land in a warehouse you own
Modeled in a BigQuery warehouse on your own cloud account — the single source of truth for revenue by channel.
Measure & feed back
True blended ROAS and real cost per purchase by channel — plus clean, deduplicated values sent back to bidding so Advantage+ and Performance Max scale on what actually sold.
Capture, server-side
Server-side GTM and Conversion APIs (Meta CAPI, Google Enhanced Conversions, TikTok Events API) capture events from first-party data — resilient to iOS and ad blockers.
Identify the buyer
Stitch the click, add-to-cart, and checkout to a single customer across devices and sessions.
Reconcile against your orders
Deduplicate across platforms and match every conversion to the real order in Shopify, BigCommerce, WooCommerce, or another platform.
Land in a warehouse you own
Modeled in a BigQuery warehouse on your own cloud account — the single source of truth for revenue by channel.
Measure & feed back
True blended ROAS and real cost per purchase by channel — plus clean, deduplicated values sent back to bidding so Advantage+ and Performance Max scale on what actually sold.
What we build for you
Revenue Signal Audit
We put a dollar figure on what broken measurement is costing you, with a prioritized fix roadmap.
Signal Recovery
Server-side GTM, Meta CAPI, Google Enhanced Conversions, and TikTok Events API — so the platforms stop missing revenue.
Owned Revenue Warehouse
Deduplicated reconciliation to your Shopify orders in a BigQuery warehouse you own.
Causal Proof & Command
Incrementality and ongoing measurement once the foundation is in place — true blended ROAS, not platform fiction.
What you'll see
OWNED WAREHOUSE · BIGQUERY
Cost per purchase
Purchases
1,240
Blended cost / purchase
$34
Signal recovered
+29%
Cost per purchase — by channel
Why not your media agency, an attribution SaaS, or platform-reported ROAS?
| Own the data | Independent & auditable | Cross-channel dedup | De-duplicated ROAS | Yours if you leave | |
|---|---|---|---|---|---|
| Your media agencyRuns your paid media — player and scorekeeper. | |||||
| Attribution SaaS (Triple Whale, Northbeam)Dashboard on their own model, in their database. | |||||
| Platform-reported ROASEach platform claims the same sale. | |||||
| FIORI ANALYTICSIndependent, auditable warehouse on your own cloud. |
You own the BigQuery — take it with you anytime.
The warehouse is on your own cloud account. You hold admin on every account, pipeline, and table. No retainer is required to keep it.
Your Google Cloud account
Built by a practitioner, not an agency
Fiori Analytics is led by Daniel N Vieira — Founder & Lead Engineer. Fifteen-plus years operating consumer and B2B businesses, now building the measurement infrastructure those operators always needed. Direct delivery on every engagement — no delegation, no offshore handoff.
The path — what happens next
From a 2-minute estimate to a warehouse you own.
Revenue Leak estimate
See your estimated signal gap and unattributed purchases.
20-min fit call
We confirm it's a fit and scope the work.
Revenue Signal Audit
A prioritized fix roadmap and a revenue-leak estimate in dollars. You keep it either way.
We build it — you own it
Server-side recovery, deduplicated reconciliation, and a BigQuery warehouse on your own cloud.
Revenue Leak estimate
See your estimated signal gap and unattributed purchases.
20-min fit call
We confirm it's a fit and scope the work.
Revenue Signal Audit
A prioritized fix roadmap and a revenue-leak estimate in dollars. You keep it either way.
We build it — you own it
Server-side recovery, deduplicated reconciliation, and a BigQuery warehouse on your own cloud.
Fixed scope & price · You own everything · Built by a practitioner, not an agency
Why us
We don't run your ads — so we can audit them.
No media to protect. An independent scoreboard you own.
DTC measurement questions
See what each channel actually costs you per purchase.
Fixed scope & price · You own everything · Built by a practitioner, not an agency