All posts Accounting basics · 21 Mar 2026 · 12 min read

Gross vs net revenue: the difference and why it determines whether your shop is profitable.

Gross revenue is everything the customer paid. Net revenue is what stayed with your business after VAT, card fees and refunds came off. For a typical European shop the gap is 20-26% — and every margin, every menu price, every "is this product worth keeping" decision made on the gross number is silently wrong by exactly that gap.

Ibrahim Ölmez Founder, nouz · serial entrepreneur

Gross revenue is the total amount your customers paid you. Net revenue is what stayed with your business after VAT, card transaction fees, and refunds/discounts came off the top. The gap is usually 20-26% for a typical European shop — and that gap is the single biggest source of profit confusion for small shop owners. nouz separates the two automatically at entry time so the headline you see on your daily P&L is the number that actually pays for your rent, your stock and your hours.

TL;DR

Gross is what was paid. Net is what was earned. Gross revenue = the customer's total payment, VAT included, before any deductions. Net revenue = gross minus VAT, minus card transaction fees, minus refunds and discounts. Every margin %, every EBIT calculation, every pricing decision should be done on net. The gap between gross and net is 20-26% for most European shops — large enough to turn a "profitable" product into a loss-maker if you only ever look at the gross number.

The definitions, in shop-owner English

Gross revenue is the headline number on your till at close of day. If 87 customers walked in, swiped, tapped, paid cash and paid card across the day and the total came to €1.247,40, then your gross revenue is €1.247,40. It is the cleanest, easiest number to track. It feels like the money you made.

Net revenue is what stayed inside your business after the unavoidable deductions came off. Take that same €1.247,40. Carve out the VAT (in Austria, the 20% portion of the VAT-inclusive total = €207,90). Take off card fees on the card-paid portion (say €820 went on card at 1,4% = €11,48). Take off the €18 refund you processed at 16:00 for the candle that came back chipped. What is left — €1.010,02 — is net revenue. That is the number you actually have to work with.

Two things to notice. First: VAT was never yours. You collected it on behalf of the tax office and you will pay it back to them at your next return. Second: card fees never reached you. The processor netted them out before depositing the rest into your account. Refunds are slightly different — they were yours, briefly, until you handed the money back to a customer. All three reduce gross to net.

In formal accounting language, gross is sometimes called "turnover" or "gross sales." Net is called "revenue" or "net sales." Different countries and accountants use the terms slightly differently. The conceptual line is the same everywhere: gross is what was paid, net is what was earned. The help-center article on gross vs net revenue shows how the two lines appear side by side on every nouz revenue entry.

The formula: gross to net in four subtractions

The formula is simple enough to compute on the back of a receipt:

Net revenue formula. Net revenue = Gross revenue − VAT − Card transaction fees − Refunds and discounts. Each subtraction has its own logic: VAT is a % of the VAT-inclusive total, card fees apply only to the card-paid portion, refunds and discounts come off directly. Do them in this order and you get to the number that actually pays your bills.

The order matters because card fees should be calculated on the gross card-paid amount, not the net-of-VAT amount — your processor charges you on what the customer actually paid, VAT included. Refunds work the same way: the customer paid €18 gross, you refunded €18 gross, the VAT and the fee on the original sale should both reverse (the fee usually reverses automatically with the processor, the VAT reverses at your next return).

Some shops also subtract a fifth line: chargebacks. If you take online card payments and a customer disputes a transaction, the processor pulls the money back and sometimes adds a chargeback fee on top. For high-street cafés and salons this is rare. For e-commerce shops it is usually 0,3% to 1% of gross — small enough to fold into the "refunds and discounts" line for daily tracking.

Worked examples by shop type

The gross-to-net gap depends on three variables: your VAT rate, what share of sales is on card vs cash, and your card processor's rate. Below are four realistic daily scenarios for the four verticals nouz serves.

Scenario 1: Vienna café, busy weekday

Gross revenue €1.247,40 (87 customers, avg €14,34). 68% on card. Austrian VAT 10% (food/drink). Card processor: SumUp at 1,4%. One refund (€4,90 for a coffee that came out wrong).

LineAmountNote
Gross revenue€1.247,4087 transactions
− VAT (10% of gross)−€113,40Austrian food/drink rate
− Card fees (1,4% × €848,23)−€11,8868% paid on card
− Refunds−€4,90One drink remade
Net revenue€1.117,2210,4% gap to gross

A café gets the smallest gap of any vertical because food and drink in most EU countries sit at a reduced VAT rate (5-13% rather than 19-22%). Even so, €130 of every busy day is not yours.

Scenario 2: Berlin boutique, Saturday

Gross revenue €2.890,00 (24 customers, avg €120,42). 92% on card. German VAT 19% (standard rate, applies to clothing). Card processor: Adyen at 1,5%. Three refunds totalling €178 (size returns).

LineAmountNote
Gross revenue€2.890,0024 sales
− VAT (19% of gross)−€461,55€2.890 × 19/119
− Card fees (1,5% × €2.658,80)−€39,8892% on card
− Refunds−€178,00Three size-return refunds
Net revenue€2.210,5723,5% gap to gross

A boutique sees a much bigger gap — €679 of a €2.890 day is not yours. The standard-rate VAT alone is €461, and refunds bite harder than in a café because the unit prices are higher.

Scenario 3: Munich salon, Friday

Gross revenue €1.580,00 (14 services, avg €112,86). 75% on card. German VAT 19% (standard rate, applies to services). Card processor: Stripe Terminal at 1,4%. No refunds — services rarely refund.

LineAmountNote
Gross revenue€1.580,0014 services
− VAT (19% of gross)−€252,27€1.580 × 19/119
− Card fees (1,4% × €1.185)−€16,5975% on card
− Refunds−€0,00Services rarely refunded
Net revenue€1.311,1417,0% gap to gross

Salons fall in between cafés and boutiques. No refund risk on a haircut, but the full standard-rate VAT applies. The "your rent gets paid out of net" framing matters most here because most salon owners benchmark themselves on gross weekly revenue and overestimate by exactly the VAT amount.

Scenario 4: EU e-commerce store, Tuesday

Gross revenue €4.230,00 (32 orders, avg €132,19). 100% on card. Mixed VAT (assume average 20%, EU OSS scheme). Card processor: Stripe at 2,2% (online card-not-present rate). Refunds €315 (returns within 14-day window).

LineAmountNote
Gross revenue€4.230,0032 orders
− VAT (20% blended)−€705,00EU OSS blended
− Card fees (2,2% × €4.230)−€93,06100% card-not-present
− Refunds−€315,0014-day return window
Net revenue€3.116,9426,3% gap to gross

E-commerce has the largest gap of any vertical because there is no cash to offset card fees, the card-not-present rate is roughly 50% higher than in-person, and refund rates run 8-15% versus 0-2% in physical retail. If you are running a Shopify store and pricing on the gross number, you are routinely 26% off your real margin.

Shop typeTypical card shareTypical VATTypical gross→net gap
Café (EU, reduced VAT)60-80%5-13%10-15%
Bakery (cash-heavy)40-65%5-10%8-12%
Retail boutique (standard VAT)85-95%19-22%22-26%
Salon (services, standard VAT)70-85%19-22%16-20%
E-commerce (100% online card)100%19-22% blended24-28%

Why owners conflate the two numbers

Three systems each show you a different version of the same day, and none of them are wrong, but only one is your business's actual revenue.

Your POS shows gross. The end-of-day report on a Square, SumUp, Shopify POS, Lightspeed or Toast terminal lists the headline gross figure — what customers paid. That is the natural number for the POS to surface because it is what the terminal processed. It is not a deduction-aware number.

Your accountant uses net. When your bookkeeper prepares your monthly or quarterly P&L, the "Revenue" line is net of VAT (VAT is shown separately as a tax liability) and typically net of refunds. The accountant is doing the right thing, but the number she shows you is structurally lower than the one you saw on your till.

Your bank deposit lands somewhere in between. Card processors deposit you net of their fees, usually 1-3 business days after the sale. So your bank statement shows €1.207 from a day that hit €1.247 on the till — net of card fees but still including VAT. Cash deposits (when you bank them) match the gross on the cash portion exactly. The three numbers never agree because they are answering three different questions.

The result: an owner looking at the till thinks she made €1.247. Her accountant tells her she made €1.117 net. Her bank shows €1.207 deposited. She picks whichever feels right that week and budgets off it. The pricing decisions, the "can I afford a second hire" decisions, the "is this product worth keeping" decisions all get made on a number that drifts depending on which screen she last looked at.

The VAT carve-out, specifically

Of the three deductions, VAT trips owners up the most because it is the largest and the most counterintuitive. The money is in your bank account. You can spend it. It feels like yours. It is not.

When a customer pays you €12,00 for a haircut and your VAT rate is 19%, the breakdown is: €10,08 for you, €1,92 for the tax office. You will pay that €1,92 back at your next VAT return (monthly or quarterly depending on your country and turnover). If you treated the €1,92 as working capital and spent it on stock, your VAT return will come due and the bank will be empty.

The math: VAT amount = Gross × (VAT rate ÷ (1 + VAT rate)). So €12 × (0,19 ÷ 1,19) = €1,92. Or simpler: the VAT-exclusive amount is Gross ÷ (1 + VAT rate). €12 ÷ 1,19 = €10,08. Same answer, two routes.

A year of carrying VAT as if it were yours can show up as a five-figure surprise. A café doing €15.000 of gross monthly revenue at 10% VAT is sitting on €1.363 of VAT each month — €4.090 a quarter — that the tax office will reclaim on schedule. Salons and retail boutiques at standard 19-22% VAT carry roughly double that proportion. Treat it as held money, not earned money.

Two clarifying notes. First: input VAT (the VAT you paid your suppliers) is reclaimable against output VAT, so the actual cheque you write to the tax office is smaller than the headline output VAT figure. Your accountant handles the netting. Second: the gross-to-net calculation in this article uses output VAT only, because that is what is in your bank from sales.

Card fees: card only, never cash

This sounds obvious. It is the line item most often gotten wrong in spreadsheets. Transaction fees apply only to the share of revenue that was paid by card. A €1.000 day with 60% card share and a 1,5% fee owes the processor 1,5% of €600 = €9, not 1,5% of €1.000 = €15. A spreadsheet that applies the fee to total revenue overstates the deduction by 67% on that day.

In nouz this is enforced at the data level: cash and card revenue are stored as separate entries and the transaction fee is computed only against the card amount. Manual spreadsheets that lump cash and card into one "revenue" column then apply a flat fee % across the bottom row are quietly wrong — usually by enough to flip a marginal day from "profitable" to "loss" or vice versa.

Card fees also vary by transaction type. In-person card-present (chip & PIN, contactless) is typically 1,2-1,5%. Card-not-present (online, manually keyed) is 1,8-2,5%. American Express and corporate cards add a surcharge (often +0,5-1%). If your shop takes a mix of these, the blended rate is what to use for daily tracking. Stripe, SumUp and Adyen all show the actual settled fee in their monthly statement — reconcile against that quarterly to make sure your assumed rate is still right.

For a deeper walkthrough of why your POS revenue rarely matches your bank deposit, the gap is almost always the card fee plus a 1-3 day timing lag.

Refunds and discounts: money you collected then gave back

Refunds and discounts are the most overlooked deduction in the gross-to-net calculation. They feel different from VAT and card fees because the money was, briefly, yours — you collected it, then you gave it back (or never collected it in the first place, in the case of a discount).

A discount applied at the till — a 10% loyalty discount, a "first time customer" code — usually never appears in your gross figure because the POS records the discounted price. That is fine for daily tracking, but if your POS records the pre-discount price and then a discount line, your "gross" is inflated and you need to subtract the discount before computing VAT and fees.

A refund is more complicated. The original sale hit your till and your bank. The refund pulls money back out, usually with the original card fee reversed by the processor. For daily P&L purposes, the cleanest treatment is to subtract the refund from gross revenue on the day the refund happens (not the day of the original sale). This keeps each day's P&L reflecting that day's actual money flow. The downside: a big refund day will look artificially poor. That is the honest picture.

For e-commerce shops where refunds can hit 10-15% of gross over the return window, refunds are large enough to need their own line in the daily report rather than being absorbed into "other deductions." For physical retail and salons, refunds rarely cross 1-2% and can be folded into the general gross-to-net calculation.

Why net revenue is what every other number depends on

Every meaningful financial metric for a small shop is computed on net revenue, not gross. If you do the math on gross, every metric is wrong by the size of the gross-to-net gap. Some examples:

Gross margin %. The classic formula is (Revenue − COGS) ÷ Revenue. If you plug gross revenue in, your margin looks larger than reality. A boutique that paid €36 for a jumper she sells for €120 gross thinks her margin is (120 − 36) ÷ 120 = 70%. The honest math: net the €120 down to €92,53 first (€19,15 VAT, €1,80 fee, no refund), then compute (92,53 − 36) ÷ 92,53 = 61,1%. Almost 9 percentage points lower. Across 200 jumpers a year that is roughly €2.040 of imaginary profit she has been pricing as if it were real.

EBIT margin %. EBIT (operating profit before interest and tax) is the cleanest measure of whether your shop is profitable. EBIT margin = EBIT ÷ Net revenue. EBIT itself is derived from net revenue — there is no honest version of EBIT computed on gross. A "12% EBIT margin" claim on a gross figure is roughly a 9% EBIT margin on net for a typical retail shop, which is a different business.

Cost ratios. Rent as a % of revenue, payroll as a % of revenue, COGS as a % of revenue — all these benchmarks compare against net revenue, not gross. Industry benchmarks (e.g., "labour should be 25-30% of revenue for a café") are stated in net. If you compute your own ratio against gross, you will look better than your peers on paper and worse in the bank.

The P&L statement itself. Any formal P&L statement — the one you would show a bank, an investor, an accountant — starts with net revenue at the top. Gross may be shown as a memo line above, but it does not flow into any subsequent calculation. A standard P&L is built top-down from net.

The daily routine: capturing the split at entry time

The trick to keeping gross and net both visible without doubling your bookkeeping work is to capture the split at entry time — once per revenue entry, the moment you record it — rather than reconstructing it at month-end from a bank statement.

In a spreadsheet that means four columns per row: Date, Gross, Cash share, Card share. The VAT calculation and the card fee calculation are then formula-driven from those four columns. Net = Gross − (Gross × VAT rate ÷ (1 + VAT rate)) − (Card share × Card fee rate). Refunds get their own row with a negative gross value.

In nouz, every revenue entry stores the gross amount and the cash/card split, and the net is computed automatically using the VAT rate and card processor fee you configured at setup. Your daily P&L shows gross as the contextual number ("today on the till") and net as the operational number ("what you actually have to work with"). Every downstream metric — gross margin, EBIT, EBIT margin, cost ratios — is computed against net.

If you take only one habit from this article: before you reprice anything, redo the margin math on net. Pick your three most-sold SKUs or menu items. Recompute their margins using net revenue, not gross. If any of them drop below the threshold you thought you were operating at, that is a pricing decision waiting to be made. For a fuller diagnostic of where your "busy but no profit" days are leaking, see the seven hidden leaks article.

And if you want the gross-to-net split computed for you automatically every day rather than recalculated weekly in a spreadsheet: the free daily profit calculator runs the same math in your browser with no signup. Plug in today's numbers and see what your real net actually is. The same-day P&L approach is built on this gross-net distinction — it only works if the split is captured cleanly the first time. For the cross-vertical synthesis, see the daily P&L pillar guide.

If you want gross and net split automatically every day. Get started with nouz in about seven minutes. Enter your VAT rate, card processor fee, and start logging revenue. Gross and net are both visible on every entry, every day, every report — without spreadsheet maths.

FAQ

What is the difference between gross revenue and net revenue in one sentence?

Gross revenue is the total amount your customers paid you, before any deductions. Net revenue is what stayed with your business after VAT, card transaction fees, and refunds/discounts came off. For a typical European small shop the gap between the two is 20-26% of gross — large enough that pricing or margin decisions made on the gross number will be structurally wrong.

Should I price my products in gross or net?

Display in gross because customers want to see the all-in price they will pay. Calculate your target margins in net because that is the money you actually keep. The cleanest workflow: decide your target gross margin on net revenue first (say, 60%), then add VAT and the card fee to set the display price. That way the customer sees a clean number and your real margin lands exactly where you want it.

Does the gross-to-net gap include payroll or rent?

No. Gross-to-net only covers VAT, card fees, and refunds/discounts. Payroll, rent, and other operating costs come off net revenue, not off gross. Net revenue is the top line of your operating P&L; payroll and rent are operating expenses that reduce net to EBIT. Keeping these two layers separate is the difference between a clean P&L and a confused one. The EBIT explainer covers the operating-cost layer in detail.

My POS shows different revenue than my bank deposit. Which is gross and which is net?

Your POS shows gross — it reports what customers paid you at the till. Your bank deposit is net of card processor fees but still includes VAT (the bank does not know what is VAT and what is yours — that is your accountant's job). So neither one is "net revenue" in the accounting sense: the POS is gross, and the bank is gross minus card fees. To get to true net you also need to subtract VAT yourself. The POS vs bank reconciliation article walks through the three-way comparison.

What about tips — do they count as gross revenue?

Tips that are passed through to staff are not revenue at all — you collect the money, you pay it to staff, and the net effect on the business is zero. They should be tracked in a separate "tips received / tips paid out" loop and excluded from both gross and net revenue. If your POS lumps tips into the gross sales total, subtract them before computing VAT, card fees, and net. Salon and café POSs are particularly likely to make this mistake — check yours.