For online stores & DTC operators

After the last order ships,
know if today actually made money.

Stripe says €2.847 came in. Doesn't say what fees took, what refunds gave back, what shipping cost you versus charged, or which ad set just lit cash on fire. nouz settles your true margin per order — and shows you tonight's EBIT, tonight.

Set up in 8 minutes · No card at signup · Cancel anytime

Wednesday · 23:14 Synced
EBIT today
418,72
+6,4% vs same Wednesday last month
Orders
62
AOV
€45,90
ROAS
2,8×
Refund
8%
Gross · 62 orders€2.847,80
− Cost of goods−€854,34
− Stripe + PayPal fees−€108,32
− Shipping (net of charged)−€80,40
− Refunds (8%)−€227,82
− Meta + Google ads−€988,00
− Fixed-cost slice (today)−€170,20
= EBIT today€418,72
The problem

It's 11pm. The store had a "good day." You're not sure that means anything.

Wednesday · 23:14 · lampe&licht, Amsterdam

Shopify says €2.847 in revenue, 62 orders. Meta Ads dashboard says ROAS 2.8×. Stripe says fees were €108. Refunds — you'd have to dig.

After fees, refunds, shipping, COGS and ads — did we keep anything?

You don't actually know. Six tabs are open. The numbers don't agree with each other. The Reels campaign you scaled three weeks ago is "doing fine," but the ROAS calculation doesn't include refunds and you have a hunch it shouldn't. The shipping you charge is €4.90; DHL charged you €6.20 yesterday. Klarna takes a chunk you haven't bothered to model.

The accountant will tell you in six weeks. By then the campaign has run another 21 days. By then the campaign has run another 21 days. The shipping leak is up to €280 a month and you still don't see it.

You close the laptop. Not bad. Probably. You'll look properly on the weekend. (You won't.)

What it costs

The price of not knowing,
quarter by quarter.

For a DTC store doing around €40k/month, here's where margin quietly evaporates. Each leak is one small thing — invisible in Shopify, invisible in Meta, invisible in Stripe. Together they're the difference between profitable and "I think we're fine."

01 · Scaling a profitless ad
€640per quarter

The Reels campaign that looks like 2.8× ROAS

€20/day on a campaign returning €18/day after refunds and Stripe fees. Meta won't tell you. Catch it day three and you reallocate budget. Catch it never and it runs all quarter.

02 · Fee & chargeback creep
€910per quarter

Stripe 1.4%. PayPal 3.4%. Klarna 4%. You forgot.

Blended payment cost creeping toward 4.2% with Klarna mix shifts and a stray chargeback. Easy to assume "3% on everything." That assumption costs ~€300/month.

03 · Shipping under-charged
€1.560per quarter

You charge €4,90. It actually costs €6,20.

DHL bumped rates in March. Your shipping rules didn't. €1,30 lost per order × ~200 orders/month × 3 months. Visible the day after the rate change with daily P&L.

04 · Refund-rate blind spot
€1.080per quarter

12% refund rate, hidden in net revenue

Refund rate on the linen line crept from 4% to 12% — sizing issue. Shopify averages it across the catalog so you don't notice. SKU-level refund alert catches it in week one.

≈ Annualised, this is
16.760,00

— Illustrative figures, modelled from real DTC patterns. Your version is probably worse on at least one row. nouz catches each of these the same week it happens.

The after

Wednesday, 23:14.
You already know.

You close Shopify. Close Meta Ads. Close the six tabs.

Your phone says €418,72. Today's EBIT — net of COGS, fees, shipping reality, refunds, ads, and a fair slice of warehouse rent. The Reels campaign you were nervous about? Honest 1.7× ROAS after refunds — paused. The linen line refund rate is flagged at 11%. You'll email the supplier tomorrow about sizing.

You walk away from the kitchen table knowing what today earned. The accountant still files your VAT — but you stopped waiting on her to find out whether the store is paying itself.

That's the whole thing.

Wed · 23:14 · Settled
418,72
+6,4% vs same Wednesday, last month
Today, on every online store running nouz
What nouz is

One screen on your phone. Once a day. True margin, tonight.

nouz is a daily P&L tracker, built for owner-operator online stores. It pulls orders from your store, fees from your payment processors, ad spend from Meta + Google, and shipping cost from your carrier — then settles a daily EBIT after refunds and a fair slice of fixed cost.

Not a replacement for your accountant — keep her. A replacement for the silence between her reports. The numbers a DTC store actually runs on: orders, true margin per order, refund rate, blended ad ROAS — and one number on top: did today pay.

05 · a The four numbers a DTC store runs on

Orders, true margin, refund %, blended ROAS — all honest, every evening.

Orders · today
62

Pulled live from Shopify, WooCommerce or your store. Hourly breakdown so you can sync ads to peak windows.

True margin / order
€13,42

AOV minus COGS, fees, shipping reality, ad spend allocated, refund probability. The honest number.

Blended ROAS
2,8×

Meta + Google + TikTok spend ÷ net revenue after refunds. Per-campaign drill-down, killing the vanity number.

Refund rate
8%
8

Per-SKU. Linen line at 12% — flagged for sizing review. Catches the silent refund creep before it costs you a season.

05 · b The screen you glance at

Your store's nouz home, live.

Orders, true margin per order, ROAS, refund rate, EBIT. The screen between Shopify and Meta Ads that finally agrees with both.

app.nouz.co / home
LIVE
Good evening, Sofia.
Today · Wednesday
2.847,80
+6,4%vs same Wednesday last month
ORDERS
62
AOV
€45,90
ROAS
2,8×
EBIT
€418,72
Where revenue went — today
€2.847,80 → €418,72
Cost lineShareAmount
COGS30%€854,34
Payment fees · Stripe + PayPal3,8%€108,32
Shipping · net of charged2,8%€80,40
Refunds · 8%8,0%€227,82
Ad spend · Meta + Google34,7%€988,00
05 · c A day on nouz

A DTC day,
kitchen table to inbox zero.

Four interactions a day. Under a minute combined. Built for solo founders and 2-person teams who don't have time to assemble dashboards from six tabs.

01
8:00 · with coffee

Open the app. Yesterday's EBIT, live now

Phone in hand. Yesterday: €587 EBIT, refund rate 6%, ROAS 3.1×. One campaign flagged — paused inside the app.

~ 30 s
02
13:00 · between calls

Quick check on this week's pace

Are we tracking to last week? Ahead. Linen restock decision pushed to Friday based on the projection.

~ 5 s
03
17:00 · refund spike

Refund alert on the linen line

Refund rate hit 11% on linen-001. Push notification fires. Open the SKU view — 4 of the 6 refunds cite "too small." Supplier email queued.

~ 60 s
04
23:00 · laptop closes

Today's EBIT. Settled.

€418 today. Net of fees, refunds, shipping, ads, fixed-cost slice. Close the laptop, walk away. The store doesn't owe you any more attention tonight.

~ 15 s
05
Sunday · morning

Weekly review on the campaign grid

Last 7 days × every campaign × true ROAS after refunds. Two campaigns paused, one scaled, one launched. Forty minutes, not three hours.

~ 40 min · weekly
vs. what you have now

Shopify, Stripe, Meta Ads, your accountant — none of them tell you tonight.

Five honest alternatives. Each one tells you a slice. None of them gives you tonight's true EBIT after fees, refunds, shipping and ads.

Your accountant

Necessary, but six weeks late.

Files your VAT and year-end. Won't tell you tonight's ROAS, refund rate, or fee creep. 4–8 week lag.
Per month€120 – €300
Shopify · Stripe · Meta Ads

Each tells one part of the story.

Three dashboards, three different numbers. None nets fees, refunds, shipping reality and ad spend into a single EBIT.
Per monthIncluded
A spreadsheet

Works for the first month.

Pull Shopify exports, Stripe CSVs, Meta reports, paste, VLOOKUP, repeat. Week 3 is when you stop opening it.
Per monthFree + your Sundays
Triple Whale · Lifetimely · Polar

Built for 8-figure brands with finance teams.

Powerful, expensive, optimised for marketers. Less useful when you also need fixed-cost slicing and the same routine your accountant feeds from. Days of setup.
Per month€129 – €499
Doing nothing

You'll find out eventually.

The campaign runs another 21 days. The shipping leak adds another €280. The linen refund rate hits 15%. You'd rather know.
Per monthFree, up front
→ nouz

True EBIT, tonight.

Orders, true margin per order, refund rate, blended ROAS, fixed-cost slice — settled before you close the laptop. ~60 seconds a day. 8-minute setup.
Per month€19

Your accountant still files your books. nouz fills the silence between her reports.

Stores on nouz

Operators who used to guess at midnight.

Names, places, numbers. None of the "5 stars, love it" stuff.

2,8× → 4,1×true ROAS after killing two profitless campaigns
Meta said all three were "scaling well." nouz showed me two were under-water once refunds and Stripe fees were honest. Killed them in week one. The third has been our best campaign of the year.
S Sofia van der Berglampe&licht · Amsterdam · Shopify
€4,90 → €6,80shipping fix · ~€340 / month back
DHL bumped rates on a Monday and I would have found out in May. nouz flagged it on Tuesday. Updated shipping rules by Wednesday. That single alert pays for nouz for the next eighteen months.
T Tomás FerreiraArgila Goods · Lisbon · WooCommerce
12% → 4,5% refund rate on the running-shoe line · ~€1.800/qtr
Shopify averages refund rate across the catalog. nouz flagged my running-shoe SKU at 12% — sizing issue I couldn't see. Re-built the size guide, swapped the photography. The refund rate normalised in three weeks. I'd been losing that money for a year before nouz showed me where.
E Eva SjöbergNorra Run · Gothenburg · Shopify Plus
The honest questions

What every DTC operator asks before they sign up.

— "I already have an accountant."

Keep her. She closes your books. nouz closes your day.

An accountant tells you what March looked like — in May. nouz tells you what Wednesday looked like — on Wednesday. Different jobs, both needed. She'll thank you for the cleaner data.

— "How long does setup take?"

Eight minutes. Your first daily P&L lands tonight.

Connect Shopify or WooCommerce. Authorize Stripe / PayPal / Klarna. Plug in Meta + Google Ads. Add your three biggest fixed costs. Done. Tonight's EBIT lands before you close the laptop.

— "What does it integrate with?"

Your store, your payments, your ad accounts.

Direct integrations live today. CSV import for anything else. More platforms rolling out monthly.

  • Shopify
  • WooCommerce
  • Stripe
  • PayPal
  • Klarna
  • Mollie
  • Meta Ads
  • Google Ads
  • Etsy
  • + CSV (anything)
— "What about my data?"

EU-hosted, GDPR by default, yours to take.

Hosted in Frankfurt. No data leaves the EU. Read-only access to your store and ad accounts — we can't push, only read. Export everything to CSV in one click.

— "I'm not a finance person."

If you read your Shopify dashboard, you can read nouz.

One number per day. Green if you made money. Red if you didn't. Drill down only when you want to. The complicated maths runs in the background — you see the result.

— "We're a solo founder. Is this for us?"

Built for stores doing €10k–€200k/month.

Solo founder running it from a laptop, or a 2-3 person team. If you have a finance director or hit eight figures, you'll outgrow us — that's fine. Until then, this is for you.

FAQ

The long-tail stuff.

Contracts, integrations, multi-store, cancellation. The fine-print questions, answered without fine print.

Is there a contract or a minimum term?

No. Monthly billing, cancel any time from inside the app. No phone calls, no "retention specialist."

14 days free, no card. After that we ask for a card so we can run the monthly charge. Cancel mid-month, charged pro-rata.

How do you actually calculate "true margin per order"?

Order value, minus: COGS (from your product cost field), payment processor fees (Stripe / PayPal / Klarna pulled live), shipping cost (carrier-billed, not shopping-cart estimate), per-order ad-spend allocation (total daily spend ÷ orders), and a refund-probability adjustment per SKU based on its trailing rate.

Each component is visible. You can override any input. Nothing is a black box.

Do you support multiple stores?

Yes. Each store gets its own daily P&L. The home screen rolls them up — total EBIT today across all stores — drill into any one.

No extra per-store fee up to three stores on the standard plan. Four or more, talk to us about Team.

What about Amazon, Etsy, marketplaces?

Etsy: direct integration, live now. Amazon: CSV today, native integration on the roadmap for Q3. eBay, Vinted, Bol.com: CSV import works fine — we read whatever export format you give us.

What if I also have a physical shop?

nouz handles both. Plug in your in-store POS alongside your online store. The daily P&L combines the two channels — and the SKU view shows you which channel each unit moved through.

If you're mostly in-store, the retail page is closer to your reality.

What languages and currencies do you support?

App in English, German, Italian, Spanish, French, Dutch, Czech, Polish, Portuguese. More on the way.

Default currency Euro, with native CHF / GBP / DKK / SEK / NOK / PLN / CZK / HUF / RON. Multi-currency stores supported — orders convert at the day's spot rate.

Can I export everything if I cancel?

Yes. One button. CSVs for every order, every cost, every daily P&L. PDFs of any monthly statement. Take it to your accountant, take it to a spreadsheet, take it nowhere — your call.

What does the 14-day trial include?

Everything on the full plan. No feature locks. 14 days, no card, full app. If after two weeks you don't reach for it at midnight, just walk away — we don't even email.

Start free · 14 days · no card

Tonight at midnight, you'll know your true margin.

Eight minutes from signup to your first daily P&L. Keep your accountant. Lose the six-week wait.

14 days free·No card at signup·Cancel anytime·EU-hosted & GDPR·Export anything