Know your profit after ad spend. Every morning.

One live dashboard for online brands: revenue, margin, return on ad spend and profit per product, pulled automatically from Shopify, Meta and Google Ads. Built in 7 days.

7 daysfrom kickoff to live
4 sourcesjoined in one screen
6 amdaily refresh, no spreadsheets
Owner's Dashboard — Sample skincare brand Updated 06:00
Revenue, last 30 days
€61,420
+8.2% vs prior 30
Net profit after ads
€12,930
−3.1% vs prior 30
Blended ROAS
3.4×
−0.5× vs prior 30
Repeat purchase rate
31%
+2 pts vs prior 30
Revenue vs. net profit after ads, dailyRevenueNet profit
1 Aug15 Aug31 Aug
Return on ad spend by channel30 days
Google Search5.9× Meta3.4× Google Shopping2.8× TikTok1.1× break-even 2.0×
Profit per product, last 30 dayssorted by revenue
ProductUnitsRevenueMarginAd cost / unitNet profit
Hydra Serum 30ml1,240€49,60062%€28.60−€4,712
Night Cream 50ml610€30,50058%€9.40€11,956
Cleanser 150ml880€19,36066%€4.10€9,170
Starter Bundle190€14,25054%€22.00€3,515
This month's decision: the best seller loses €3.80 per sale after ads. Cut Meta spend on it by 40% and move the budget to Night Cream. Expected: about +€2,100 net next month.

Shopify shows revenue. Meta shows spend. Nobody shows you the row where they meet.

Most brands doing €15k to €150k a month run on a spreadsheet that gets updated on the 5th, is usually wrong, and never answers the only question that matters: what did we actually make?

−€3.80

The hidden number

What your best seller makes per unit after ad cost. It's often negative, and neither Shopify nor your ad platform will ever show it to you.

14 tabs

The spreadsheet

How a €70k/month brand tracked profit before. Updated monthly, by hand, on a Sunday. Replaced by one screen that updates at 6 am.

+€2,100

The decision

Every dashboard ends with one written call for the month, in plain words. Because a number without a decision is just decoration.

What a build looks like

Three sample dashboards for three kinds of online business. Same template, different questions.

DTC skincare · €60k/moProfit per product
Revenue€61.4k
Net after ads€12.9k
Loss-making SKUs1 of 40
Night Cream Cleanser Starter Bundle SPF Stick Hydra Serum
Shopify · Meta Ads · Google Ads · COGS sheet

The best seller that wasn't

Forty products, one hero SKU carrying 45% of revenue. Joined with per-unit ad cost, it was the only product losing money.

Decision: shift 40% of the hero's Meta budget to the two most profitable SKUs.
Supplements subscription · €110k/moRetention
Repeat rate, 90d38%
New customers1,180
Payback on CAC2.1 orders
MarSep
Shopify · Recharge · Meta Ads · Klaviyo

Paying for customers you already had

Returning-customer revenue was up 60% in six months, but ad spend was still aimed at the same audience. The dashboard split new from returning for the first time.

Decision: exclude subscribers from prospecting campaigns; reinvest the saved €6k/month in first-order offers.
Online course · €35k/moChannel ROAS
Ad spend€9.8k
Blended ROAS3.6×
Channels below 2×1 of 4
Week 1Week 12YouTubeMetaTikTok
Stripe · Meta Ads · Google Ads · TikTok Ads

One channel quietly eating the margin

Four ad channels, one blended ROAS that looked fine. Split by channel, TikTok had slid under break-even for nine straight weeks.

Decision: pause TikTok, move the budget to YouTube, review again in 30 days.

Sample builds use demo data and illustrative brands. Client dashboards are confidential; testimonials appear here with permission.

Seven working days, start to finish

You spend about an hour in total. The rest happens on my side.

Day 1

Kickoff

A 20-minute call or a 5-question form. We confirm the views you need and who sees the dashboard.

Day 1

Access

Read-only access to Shopify, your ad accounts and a cost-of-goods sheet. A checklist shows exactly where to click.

Days 2–4

Build

Built from a proven template. You get a first-look video on day 4, rough edges and all.

Days 5–6

Revise

One round of changes. Rename a metric, swap a view, change a threshold.

Day 7

Handover

A 5-minute walkthrough video and a one-page guide to reading it. Then 30 days of support.

Fixed scope, fixed price

No hourly billing, no surprises. If you need something outside the scope, you get a quote before I touch it.

Owner's Dashboard

€900
One-time setup. Half up front, half on delivery.
  • One live dashboard, up to six views: today vs. last 30, gross profit after ads, ROAS by channel, profit per product, new vs. returning, and the month's written decision
  • Up to four data sources, typically Shopify, Meta Ads, Google Ads and your cost sheet
  • Delivered in 7 working days, one revision round, 30 days of support
  • The dashboard and the data stay yours
Book a 20-minute call
Not included: custom data warehouses, historical cleanup beyond 12 months, or anything that needs engineering on your side. Those are quoted separately.

Monthly Numbers Review

€250 / month
Optional, after setup. Cancel any month.
  • Dashboard kept running and connected as your tools change
  • A one-page written read on the 1st of each month: what changed, why, and what to do about it
  • Small tweaks included: new product, new channel, changed cost sheet
Most clients say the note is where the money is.

Services

Owner's Dashboard

The live profit dashboard above. One fixed scope, seven days, built for e-commerce and online-service brands doing €15k to €150k a month.

Available now

Data cleanup

Reconciling years of orders, refunds and ad exports into one clean history you can trust. Opens when the first client asks for it.

Coming later

Reporting and forecasting

Board-style monthly packs and cash forecasts built on top of your dashboard.

Coming later

“Before, I … Now, I … The thing I didn't expect was …”

Founder name, Brand name

See what your best seller actually makes.

A 20-minute call: what you track now, what you can't see, and whether a dashboard would change a decision this month. No pitch, no prep.