Gross versus net revenue recognition decides what number goes on the top line of an e-commerce P&L, and getting it wrong has consequences that run from distorted margins to a missed VAT registration. The trap is seductive because the bank account only ever shows the net payout: the money left after the processor has taken its fees, refunds, and chargebacks. Posting that net figure as "sales" feels natural and reconciles cleanly to the bank, which is exactly why it is so widely done and so wrong.
This piece closes [the payment gateway and reconciliation pillar](/guides/payment-gateway-multi-channel-sales-reconciliation/) Week 2 series. It builds on its two companions, [reconciling chargebacks, disputes and payment holds](/blog/reconciling-chargebacks-disputes-payment-holds/) and [consolidating omni-channel revenue across Shopify, Etsy, TikTok Shop and Amazon](/blog/consolidating-omni-channel-revenue-shopify-etsy-tiktok-amazon/), because the gross-versus-net decision is the foundation both of them depend on.
The payout trap in one example
A customer pays £100 for a product on your Shopify store. The processor deducts a £2.50 fee and deposits £97.50 in your bank. The trap is recording £97.50 as revenue. The correct treatment is £100 of revenue and £2.50 of fee expense. The difference looks trivial on one order, but across a year it understates turnover by the entire value of every fee, every refund, and every chargeback the processor ever netted out before paying you.
Profit is identical either way, which is why the error survives so long unnoticed: the bottom line looks right. What breaks is everything that depends on the top line: the growth narrative, the gross margin percentage, the fee analysis, and most seriously the VAT-taxable turnover figure.
Why gross is the default for direct sales
For a direct-to-consumer brand selling its own products through its own store, the principle is straightforward: you are the principal in the transaction. You control the product, set the price, carry the inventory risk, and own the customer relationship. That means you recognise the full price the customer pays as your revenue, and the payment processor fee is simply a cost of doing business, recorded as an expense. This is gross recognition, and it is correct for Shopify, WooCommerce, and any direct storefront.
The principal versus agent test under FRS 102
The gross-versus-net question is formally a principal-versus-agent question. Under UK GAAP, FRS 102 Section 23 (revenue) addresses whether an entity is acting as principal (recognise gross) or as agent (recognise only the commission or margin, net). The test turns on who controls the goods or service before transfer to the customer and who bears the significant risks and rewards. A principal recognises the full transaction value; an agent recognises only its fee for arranging the sale.
- You are likely the principal if you hold inventory risk, set the selling price, and are responsible to the customer for fulfilment and returns. Recognise gross.
- You are likely the agent if you merely arrange a sale between a customer and a third party, never take control of the goods, and earn a fixed commission. Recognise net.
- The indicators are weighed together; no single factor decides it, and the substance of the arrangement governs over its label.
Where marketplaces complicate the picture
Marketplace sales are where the gross-versus-net answer stops being automatic. On Amazon or Etsy, the seller usually still holds inventory risk and sets the price, which points to principal status and gross recognition of the full sale price, with the marketplace referral and fulfilment fees recorded as expenses. The fact that the marketplace nets its fees out of the settlement before paying you does not change the recognition: you gross up the settlement to the full sale value and book the fees separately.
Dropshipping is the classic case where the answer can flip. If the dropshipper never takes control of the goods, does not set the final price, and simply earns a margin for arranging the sale, an agent (net) treatment may be appropriate. Most dropshippers who set their own retail price and carry customer-facing responsibility are still principals recognising gross, but the analysis must be done rather than assumed.
The VAT registration threshold consequence
This is the consequence that turns an accounting nicety into a compliance risk. The UK VAT registration threshold is tested against taxable turnover, which is gross sales, not net-of-fee deposits. A brand recording net payouts as revenue can genuinely believe it is comfortably below the threshold while its gross turnover has already crossed it. The fees netted out by processors and marketplaces can easily be 10%-20% of gross sales, so a brand showing net turnover just under the threshold may be well over it on the figure HMRC actually cares about.
Late VAT registration carries penalties and back-dated VAT liability on sales already made, so this is not a theoretical concern. Any brand approaching the threshold should be monitoring rolling twelve-month gross turnover, not net deposits, and the gross-recognition habit is what makes that figure correct by default.
Gross recognition and accurate margin
Recording gross revenue with fees as a separate expense is also what makes margin analysis possible. With fees visible as their own line, you can track payment processing cost as a percentage of revenue, compare it across channels, and spot when a fee structure change or a shift in payment mix is quietly eroding contribution. Net recognition buries all of that, leaving you blind to one of the largest and most controllable cost lines in an e-commerce business.
Deferred revenue: when cash is not yet revenue
Gross-versus-net is about how much revenue to recognise; deferred revenue is about when. Some e-commerce cash receipts are not revenue at the point of receipt at all. Gift card and store credit sales are the clearest example: cash received for a gift card is a liability on the balance sheet under FRS 102, recognised as revenue only when the card is redeemed and goods are delivered. Pre-orders and subscription prepayments work the same way, with revenue recognised as the obligation is satisfied rather than when the money arrives.
A clean monthly process
- Import each settlement at gross, splitting out fees, refunds, and chargebacks into their own accounts.
- Confirm the net of those postings equals the bank deposit, so the reconciliation balances.
- Check that no sale has been recorded net by accident, which would show up as suspiciously low fee expense relative to sales.
- Hold gift card, pre-order, and subscription receipts in deferred revenue until the obligation is met.
- Review rolling twelve-month gross turnover against the VAT threshold as part of the close.
Is the answer ever genuinely net?
Yes, for true agents. A pure marketplace operator that connects buyers and sellers without ever taking control of goods, or an affiliate earning commission on referred sales, recognises only its commission as revenue. The point is not that gross is always right, but that net should be the conclusion of a principal-versus-agent analysis, not the accidental result of posting whatever the bank deposited. For the large majority of product-selling e-commerce brands, gross is the correct answer.
How do I fix historical accounts recorded net?
If prior periods were recorded net, the correction is to restate revenue to gross and bring the previously hidden fees onto the P&L as expenses. Profit does not change, but turnover rises and the fee lines appear. The most important check is whether the corrected gross turnover crosses the VAT registration threshold for any historical rolling twelve-month period, because that determines whether there is a registration and back-VAT obligation to address. This is a point at which professional advice is worthwhile, since the remediation depends on the periods and amounts involved.
E-commerce Accountants UK
Specialist E-commerce Accountant Matching Service
All articles on this site are reviewed for technical accuracy by qualified accountants in our network before publication.
