revenuearchitectSee the sample

Every channel, one number: the margin it leaves after ad spend.

For the founder or head of acquisition of a Shopify brand doing 1 to 10 M EUR a year, with 20 to 200 k EUR of monthly media spend and no analyst on the team.

sSample brandMargin after ad spend
14.2k
9.8k
6.1k

Meta retargeting

+18.2k EUR

after ad spend

Above zero
Sample competitor ad creative: a hand holding a serum bottle by a windowCompetitor creative

Meta prospecting

  • Platform claims +5.1k
  • Real orders: -8.4k
Below zero

Orders matched

Sample screens with made-up figures. The creative image is generated.

Real Shopify revenue

The orders your store recorded, not the sales each ad platform says it drove.

Minus product cost

Taken off every order, so a sale that costs more than it earns shows up as one.

Minus media cost

Spend from your Meta Ads and Google Ads exports, channel by channel.

Four exports go in. One number per channel comes out.

  1. 1Drop your Meta Ads, Google Ads, GA4 and Shopify exports. CSV at launch.
  2. 2Platform-claimed sales are set against the orders Shopify actually recorded.
  3. 3Read one margin after ad spend for each channel.
  • meta-ads.csvdropped in

    Meta
  • Google

    google-ads.csvdropped in

  • ga4.csvdropped in

    GA4
  • Shopify

    shopify-orders.csvdropped in

Sample files, shown to illustrate the drop.

Margin after ad spend, last 30 days

Sample

Metacold

Metaretarget

GoogleShopping

GoogleSearch

Brandcampaigns

  • Margin left
  • Loses money
  • If platform-claimed sales were all real

Sample figures in EUR for a made-up brand.

A channel can look healthy and still lose money.

Each bar is what a channel leaves once product cost and media cost come out of real Shopify revenue. The line is what its own dashboard would have you believe.

Every platform claims the sale. Only one count is real.

Meta, Google and GA4 each report their own sales. revenuearchitect reconciles those claims against the orders Shopify actually recorded, so every channel is judged on revenue that happened.

real
orders
M

Meta claimed 40 sales
31 found in orders

MetaGoogleGA4

Sample figures for a made-up brand.

Channels

Sample
ChannelMedia costMargin
  • Meta cold9.6k EUR-8.4k
  • Meta retarget6.8k EUR+18.2k
  • Google Shopping7.4k EUR+14.2k
  • Google Search4.1k EUR+9.8k
  • Brand campaigns3.2k EUR+27.9k
+

Creative behind the number

Sample competitor ad creative: a ceramic pour-over coffee set on an oak counter
Channel
Google Shopping
What the creative does
Shows the whole set on one counter

Sample creative

Sample figures for a made-up brand. The creative image is generated.

The competitor creative that explains the number sits beside it.

A number says where the margin went. The competitor creative next to it says why. Both are on the same page, so nobody has to open a third tab.

299 EUR a month, flat.

One price per brand, not indexed on your revenue.

The one monthly plan

299 EURper brand

  • Flat, whatever your revenue.
  • Paid through the hosted Stripe checkout, behind a sign-in.
  • No free trial. The free entry is the one-off online audit.