Connect your GA4

Sign in to access ad spend data. Order data comes from Shopify (connected server-side).

Session expired

Your Google session has timed out. Reconnect to continue.

Custom range
Gross revenue
orders this period
Ad spend
G + MS + Meta + TT
Transaction fees
payment processing
Fulfillment costs
manually entered
Software & ops
recurring subscriptions
Net profit
margin —
Profit timeline — daily net profit over selected range
Profit by product — top 10 by net profit
Margin distribution — orders with costs entered
Orders — loading...
Order Date Customer Products Revenue (ex) Tx fee Fulfillment (ex) Net profit Margin Status
Loading orders...

Settings

Tax (VAT)

Strip VAT from revenue and costs for true profit. The toggle at the top of the page switches between ex-VAT and inc-VAT view.

Revenue ex-VAT uses Shopify's actual tax field per order (accurate for multi-rate / zero-rated). Costs use the assumed rate above. Tick DDP on an order row to exclude that order from VAT stripping (e.g. Alibaba DDP — the supplier handles import VAT).

Recurring costs

Software, apps, AI tools, subscriptions. Pro-rated to the selected date range. Treated like fulfillment for VAT (subject to the "costs entered include VAT" toggle above).

Microsoft Ads spend

Google Ads pulls from GA4 automatically. Microsoft, Meta, TikTok and Other need manual entry.

Meta Ads spend

TikTok Ads spend

Other ad spend

Transaction fee calculation

Shopify Payments reports actual per-transaction fees (incl. Amex / international card surcharges). Actual uses real fees where available and falls back to the % below per order. Force estimate ignores real data and uses the % for every order. Green dot in the table = actual, grey = estimate.

Data management