Methodology

How every number on this site is computed.

Every figure we publish comes from one of three places: the engine that runs the product, a vendor's own published page on a stated date, or a named regulation. This page says which, and what we refuse to do.

7 sectionsAbout 3 minutes to read
On this page, 7 sections
  1. 01 The engine is the only source of our own figures
  2. 02 The example store, and why it is not customer data
  3. 03 The recognition rules behind every figure
  4. 04 Competitor prices, and how they are dated
  5. 05 What we refuse to publish
  6. 06 What the calculators share with the product
  7. 07 When something here is wrong
  8. In short

A site that publishes numbers about money owes its readers an account of where they came from. This is that account, and it is deliberately short enough to check.

01 The engine is the only source of our own figures

Every euro figure on this site that describes a store, from the worked example inside a calculator to the fourteen-month anatomy in a data study, is computed by the same code that computes a paying customer’s profit and loss statement. Nothing is typed in by hand, and nothing is rounded into a nicer shape for a headline.

That matters most where a page shows two numbers at once. A waterfall beside a screenshot, a table beside a calculator default, a study beside a glossary definition: all of them read from one run of one engine, so they cannot drift apart while somebody edits a paragraph.

One day, line by lineOne run of the engine
  1. 7Gross Revenue€40.607,66
  2. 10Returns−€688,23
  3. 12Taxes−€5.623,45
  4. 17COGS−€13.112,01
  5. 21Logistic Costs−€3.184,63
  6. 23Transaction Costs−€1.090,13
  7. 27Marketing Costs−€7.488,86
  8. 31Overhead Costsone day's share−€1.112,23
€9.420,35−€1.112,23=€8.308,12Adds up to the cent
The same day, quoted on two pages
GlossaryDaily P&L
…20 August closed at €40.607,66 of gross revenue and €8.308,12 of EBITDA, and every column between the two is a cost that was booked to that day on purpose.
Read the entry
TemplateDaily P&L tracker
…€40.607,66 of gross revenue ends as €8.308,12 of EBITDA once returns, VAT, goods, logistics, payment fees, marketing and one day's share of overhead have each taken their piece.
Open the template
Same cents on both pages
€40.607,66Gross Revenue, line 7In both
€8.308,12EBITDA, line 33In both
One run of the engine priced this day. The glossary and the template both read that run, so their figures agree to the cent.

02 The example store, and why it is not customer data

Our worked examples come from a generated store: a realistic catalogue, fourteen months of orders, refunds, discounts, several payment gateways, shipping zones with weight brackets, packaging fees and a fixed cost book. It is priced by the real engine under the real recognition rules, and it is not any merchant’s business.

We use it because the alternatives are worse. Real customer data cannot be published, and invented benchmarks presented as industry figures are the thing this category does far too much of. A generated store is honest about being one, and every page that uses it says so.

03 The recognition rules behind every figure

Sales and their cost of goods belong to the order date. Refunds belong to the day the refund was issued, never backdated against the order they reverse. Advertising belongs to the day it was spent, taken from each platform’s billing side rather than from attributed revenue. Recurring fixed costs are spread across the days they cover, and one-off costs land on the day they were booked. Every date is in the store’s own timezone.

Costs carry the day they took effect, so an order is priced by the rule that was true on its own date, and a later cost change never rewrites a closed day. Cancelled and test orders are excluded everywhere. VAT is removed from what was kept rather than from what was sold, so a refund hands its tax back too.

Which day each amount belongs to
AmountBelongs toStatement line
SalesThe order date to
Cost of goodsThe order date
RefundsThe day the refund was issued, never backdated against the order it reverses
AdvertisingThe day it was spent, from each platform's billing side rather than attributed revenue
Recurring fixed costsSpread across the days they cover
One-off costsThe day they were booked
Cost rulesThe day they took effect; a later change never rewrites a closed dayevery cost line
VATRemoved from what was kept, not from what was sold
Cancelled and test ordersExcluded everywhereevery line

Every date is in the store’s own timezone.

04 Competitor prices, and how they are dated

Every competitor price on this site was read from that vendor’s own published page and carries the date it was checked, in the prose rather than in a footnote. When we write or revise a comparison we re-read the pricing pages that day rather than trusting an earlier note, because prices in this category move within weeks.

Our own prices are never typed into an article at all. They are interpolated from the same plan data the checkout charges from, so a page cannot quote a price the product does not sell.

Monthly price for one store at four volumes, checked 1 Oct 2026; the nouz row is read live from its plans.

nouz
500 orders$55 on Base
1.000 orders$115 on Pro
5.000 orders$115 on Pro
50.000 orders$115 on Pro
A borrowed price, dated in the sentenceOur own price, read from plan data
Plan data, a month
Plan data
PlanOn ShopifyDirect, net
Base$55€49
Pro$115€99
Scale$289€249
Base and Pro match the row besideThe checkout charges from these same figures.

05 What we refuse to publish

  • Ratings, review scores or star countsfor ourselves or anybody else, including in structured data where only a crawler would see them.
  • Testimonials or customer quotesthat were not given for publication by a named merchant.
  • Industry benchmarkswe did not measure, and survey figures we did not run.
  • Maintained rate tablesfor packaging schemes or payment gateways, because those are quoted privately and revised annually; every calculator takes the merchant’s own rate as an input instead.
  • Compliance advice.We compute what a regulation costs, never who must register or what is owed.

06 What the calculators share with the product

The public calculators are not a separate implementation. Each one runs the same arithmetic the statement uses, and a test feeds a real engine statement back through every calculator and requires it to reproduce the engine to the cent, including on a split payment. A public tool that disagreed with the product by a cent would undo the one thing the product sells.

Every result row carries the statement line number it corresponds to, so a figure in a calculator can be traced to the line it would occupy on a real profit and loss statement.

The statement, line by lineAll 34 lines. A share of a line rides on that line, as in the app.
Trace a calculator
Revenueevery sale, down to what is really yours
1Gross Merchandise Value (GMV)Every line item at its original price, before any reduction. Incl. VAT, excl. shipping.
2Price Reductions3Price Reductions % of GMVWhat you gave away by pricing below the compare-at price.
4Discount Codes5Discount Codes % of GMVDiscount codes and automatic discounts allocated to line items.
6Shipping RevenueShipping charged to the customer, net of shipping discounts.
7Gross RevenueGMV less price reductions and discount codes, plus shipping revenue.
8Gross OrdersOrders placed, on the order date. Cancelled and test orders never count.
9Gross AOVGross Revenue divided by gross orders.
10Returns11Return Value % of Gross RevenueRefunded products and shipping, recognised on the day the refund happened.
12Taxes13Tax %The VAT inside what you kept: tax lines less refunded tax.
14Net RevenueGross Revenue less returns less VAT. The first number that is really yours.
15Net OrdersGross orders less the orders that were fully refunded.
16Net AOVNet Revenue divided by net orders.
CM1after product costs
17COGS18COGS %Unit cost times units sold, less the cost credited back on refunds.
19CM120CM1 %Net Revenue less COGS. What the merchandise itself earns.
CM2after shipping and payment fees
21Logistic Costs22Logistic Costs %Shipping rate card (by weight or by parcel size), pick and pack, packaging, return processing and packaging EPR.
23Transaction Costs24Transaction Costs %Payment provider fees per transaction. Chargeback fees belong here too, but nouz does not read Shopify's dispute records yet.
25CM226CM2 %CM1 less logistics and payment fees. What fulfilling the order leaves.
CM3after ad spend
27Marketing Costs28Marketing Costs %Ad spend from Meta, Google and TikTok, plus anything entered by hand.
29CM330CM3 %CM2 less marketing. The number that has to pay for the business.
EBITDAafter running costs
31Overhead Costs32Overhead %Recurring costs prorated per day, one-off costs on their booking date.
33EBITDA34EBITDA %CM3 less overhead. Profit, after everything.
Pick a calculator to light up the lines its result rows carry.

07 When something here is wrong

Two things have already been corrected rather than quietly adjusted: a claim about how Shopify handles historical unit costs, and a rounding rule that lost a fraction of a cent on every parcel. Both are described in the posts they affect. If you find another, tell us and it will be fixed with the correction visible rather than the page silently rewritten.

  1. Correction 1

    A claim about how Shopify handles historical unit costs.

  2. Correction 2

    A rounding rule that lost a fraction of a cent on every parcel.

  3. The next one

    Found a figure that does not add up? It gets fixed here, with the correction visible.

In short

One engine, one example store, and a date on every borrowed number.

If a figure on this site cannot be traced to one of those three, it should not be here. That is the whole rule.

Every rule above, applied to your own store.

Install nouz in minutes from the Shopify App Store. It imports every order your store has ever taken and prices each one by these rules. Cancel anytime.

Your trialToday
14 days of nouz, every feature€0,00
Card needed to startNone
Access to your storeRead-only
Due today€0,00