Mastering Accounting for Ecommerce in the UK

You’re probably doing some version of this already.

Orders are coming in. Shopify is pinging. Amazon has deposited something into your bank, but the amount doesn’t match what you thought you sold. Stripe has taken fees. A supplier has emailed an invoice in dollars. A courier charge is sitting on your card. Somewhere in your inbox is the receipt for packaging, and somewhere else is a refund you meant to record last week.

That’s normal at the start. It’s also where weak bookkeeping habits become expensive.

Accounting for ecommerce in the UK isn’t just a year-end job for your accountant. It’s the daily process of turning messy platform activity into clean records that make sense to you and to HMRC. If you get that system right early, tax stops feeling like a surprise and your numbers become useful. You can see what you’re earning, what stock is costing you, and where cash is disappearing.

Why Your Ecommerce Accounting Needs a System

A lot of new sellers begin with a digital shoebox.

Receipts sit in Gmail. Supplier invoices land in WhatsApp or PDFs. Sales reports live inside separate dashboards. Payouts hit the bank with vague references. For a while, it feels manageable because the shop is still small and you can “sort it later”.

Then later arrives all at once.

A person feeling overwhelmed by a stack of unsorted e-commerce sales receipts and business reports.

The kitchen table problem

I see the same pattern with early-stage sellers. They’re good at selling, sourcing, and responding to customers. They’re much less excited about matching a bank payment to an Amazon settlement and then finding the fee breakdown behind it.

The danger is that ecommerce creates activity long before it creates order. If your records are patchy, you can still have sales, but you won’t have reliable accounts.

That matters more now because UK ecommerce is not a niche side channel. Ecommerce sales in the UK reached £221 billion in 2024 and represented 27.6% of total retail sales, which is one reason HMRC pays close attention to digital records and VAT compliance for online sellers (Digital Commerce 360 on UK online retail sales).

Why HMRC cares about your process

If you sell online, your records are spread across systems by default. The sales channel, payment processor, bank feed, supplier inbox, and accounting software all tell part of the story.

HMRC doesn’t want fragments. It wants a digital trail that supports what you filed.

That’s why sellers who treat bookkeeping as occasional admin usually feel pressure in the same places:

  • VAT periods: figures need to tie back to underlying transactions
  • Expense claims: the payment exists, but the receipt is missing
  • Year-end accounts: profit looks wrong because fees, stock, or refunds were posted badly
  • Cash flow decisions: sales look healthy, but cash is tighter than expected

Practical rule: If you have to “rebuild” your numbers from emails and dashboards at quarter end, you don’t have a bookkeeping process. You have a rescue mission.

A proper system doesn’t have to be complicated. It just needs to be repeatable. Capture documents when they arrive, record transactions in the right place, and reconcile little and often.

If you want a good primer on where automation fits into that discipline, this guide on https://receiptrouter.app/blog/automation-in-accounting is worth a look.

Understanding Your Three Core Financial Numbers

Most online sellers overcomplicate the numbers at first. You don’t need to start with a full finance vocabulary. You need to understand three things clearly:

  1. Sales
  2. Cost of Goods Sold
  3. Net Profit

If those three are wrong, every decision after that is shaky.

A diagram outlining the three core ecommerce financial numbers: Sales, Cost of Goods Sold, and Net Profit.

Sales is not the payout

This catches new sellers constantly.

If Shopify, Amazon, Etsy, or Stripe pays you a lump sum, that bank receipt is not the same thing as sales. It’s the leftover amount after fees, refunds, timing differences, and sometimes other adjustments.

Your sales figure should reflect what customers paid for the goods you sold, based on the reports from the selling platform. The payout is only part of the banking trail.

Imagine running a bakery stall. If you sell ten cakes and the card machine provider sends you one net deposit after fees, you didn’t “make” that deposit in revenue. You made the value of the ten cake sales. The processor just sent you what remained after taking its cut.

Cost of Goods Sold is what the sold stock cost you

Cost of Goods Sold, usually shortened to COGS, is the direct cost of the products you sold.

For an ecommerce business, that often includes:

  • Product purchase cost: what you paid the supplier for the goods
  • Freight in: shipping or import-related costs to get stock to you or to your fulfilment location
  • Packaging tied to the product: if it’s part of getting that item sale-ready
  • Production inputs: materials if you make the goods yourself

It does not usually include your Facebook ads, accountant, Canva subscription, or broadband. Those are operating expenses.

This distinction matters because gross profit sits in the middle. Gross profit is your sales less COGS. If you dump everything into one expense bucket, you lose sight of whether the product itself is making money before overheads.

Expenses are the costs of running the business

After gross profit, you still have the rest of the business to pay for.

Typical ecommerce operating expenses include:

  • Software: Shopify apps, bookkeeping tools, email platforms
  • Marketing: paid ads, creative freelancers, content tools
  • Professional fees: accountancy, legal, bookkeeping support
  • Admin costs: office costs, phone bills, subscriptions not tied directly to a unit sold

A simple way to think about it is this:

NumberWhat it answers
SalesHow much did customers buy?
COGSWhat did the sold products cost me?
Net ProfitAfter all business costs, what’s left?

Inventory accounting is where many sellers drift off course

If you keep stock, accounting for ecommerce gets harder because timing matters.

Buying stock is not always the same as incurring COGS that month. Stock you haven’t sold yet is still an asset. That’s why inventory valuation matters.

Under FRS 102, inventory should be valued using FIFO or weighted average costing, and poor stock tracking can distort profit. One cited figure says UK ecommerce firms average 25% inventory shrinkage from untracked multi-channel variances, which can lead to overstated profits and HMRC challenges (Finally on ecommerce inventory and costing).

FIFO in plain English

FIFO means first in, first out.

If you buy one batch of units at one cost and the next batch at a higher cost, FIFO assumes you sold the older stock first. In periods of changing supplier prices, that affects your reported gross profit.

Weighted average costing smooths those costs instead. Neither method is “magic”. The right one is the one you apply consistently and can support with records.

If stock numbers are guessed, profit is guessed too.

That’s why I tell sellers to stop treating inventory as a side spreadsheet maintained only when something feels off. It belongs inside your accounting process.

If you sell on social channels as well as your own store, understanding the difference between margin measures helps too. This explanation of Contribution Margin vs Net Profit is useful because it shows why a product can look healthy at one level and weak at another.

For newer sellers, there’s another trap. You can be profitable on paper and still run short of cash because stock, fees, and timing all move differently. That’s why this practical guide to https://receiptrouter.app/blog/cash-flow-planning tends to help people once they’ve grasped the three basic numbers.

Mastering UK Tax Rules for Online Sellers

Tax gets intimidating because sellers often meet it through panic.

The VAT deadline is close. The figures don’t tie. Amazon has paid one number, Shopify another, and the bank feed looks like a jigsaw with missing edge pieces. The answer isn’t to memorise tax law. It’s to understand what HMRC expects your bookkeeping to produce.

MTD for VAT means digital records have to hold together

If your business is VAT-registered and within the rules, Making Tax Digital for VAT means you must keep digital records and submit VAT returns through compatible software.

For online sellers, the hard part usually isn’t pressing submit. It’s building the numbers properly beforehand.

Marketplace and website sales don’t settle in the same way. Amazon UK settlements typically arrive every 14 days and include fees inside the settlement calculation, while Shopify payouts can land bi-daily, so cash hitting the bank often doesn’t line up neatly with when revenue was earned or what VAT belongs in that period (Xeinadin on ecommerce reconciliation and VAT).

Why payout timing causes errors

Let’s say you sell through both channels in the same VAT quarter.

Amazon may bundle:

  • sales
  • refunds
  • referral fees
  • fulfilment charges
  • reserve movements

Shopify may separate sales reports from payout reports, with Stripe or another processor deducting fees on a different cadence.

If you book only what lands in the bank, your records can go wrong in several ways:

  • Sales are understated: because fees were netted off before you posted income
  • VAT is misstated: because the gross taxable sale wasn’t recorded properly
  • Fees disappear: because no one posted them separately as expenses
  • Refunds get lost: because the net deposit hid the underlying movement

The practical bookkeeping approach

For most small online sellers, the safest pattern is this:

  1. Record gross sales from the platform data
  2. Post refunds separately
  3. Post platform and payment fees separately
  4. Match the resulting net amount to the payout or bank receipt
  5. Reconcile regularly, not just at quarter end

That method gives you a cleaner VAT trail and a more believable profit figure.

A lot of trouble starts when sellers try to shortcut the process by posting net deposits straight to income. It looks quicker. It usually creates untidy VAT returns and poor management numbers.

Your bank feed shows movement of cash. It does not explain the tax treatment on its own.

VAT registration and scheme choices

Once your taxable turnover pushes you into VAT registration, bookkeeping has to become more disciplined. The key issue isn’t just charging VAT. It’s preserving enough detail to support what was charged, what was reclaimed, and what period it belongs to.

Some businesses suit one VAT scheme better than another. The choice depends on margins, customer type, import position, and how simple or complex your records are. That decision is worth taking with advice because a scheme that looks convenient can produce awkward results if the business model changes.

MTD for Income Tax is the next operational shift

Another point worth watching is Making Tax Digital for Income Tax Self Assessment, which is scheduled to start from 6 April 2026 for self-employed people and landlords meeting the turnover threshold set out by HMRC, according to the roadmap referenced in the verified data. For sole traders selling online, that means the habit of keeping digital records won’t just matter for VAT.

It will become part of your wider compliance routine.

That’s why accounting for ecommerce works best when your records are built for reporting from the start, not patched together at filing time.

If VAT still feels abstract, this plain-English explainer on https://receiptrouter.app/blog/how-much-is-vat can help translate the rulebook into day-to-day decisions.

Solving Your Biggest Accounting Frustrations

Most ecommerce bookkeeping problems aren’t dramatic. They’re repetitive.

A single missing receipt won’t sink the business. A payout with bundled fees isn’t unusual. One refund posted badly can be corrected. The problem is volume. The same small errors repeated across weeks and channels create books you can’t trust.

A hand-drawn illustration depicting common business challenges including data integration, transaction matching, and manual entry errors.

Multi-currency without the guesswork

If you buy software, stock, or services from overseas suppliers, you need a method for foreign currency that stays consistent.

The common bad habit is to use whatever sterling amount happens to show on the bank feed and then forget about the original invoice. That creates two issues. First, you may lose the document needed to support the expense. Second, you may misread exchange differences as part of the purchase cost.

A cleaner approach looks like this:

  • Keep the original supplier invoice: that proves what was purchased and in what currency
  • Record the bill in the source currency if your software supports it: that preserves the commercial reality
  • Let the payment clear separately: any exchange gain or loss can then be seen rather than hidden
  • Store the receipt with the transaction: so the audit trail remains intact

This matters most when you have regular international purchases, subscriptions, ad spend, or contractor costs. If you don’t capture those documents consistently, foreign transactions become the first place where deductible expenses go missing.

Marketplace payouts need unpacking

Amazon, Etsy, and some other channels don’t pay in a neat accounting format. They pay in settlement logic.

That’s useful operationally, but it isn’t enough for your books. You need to break payouts into their parts so your records show what happened.

A practical deconstruction usually includes:

Payout elementAccounting treatment
Gross product salesIncome
RefundsReduction against sales or refunds account
Marketplace feesExpense
Payment processing feesExpense
Shipping-related chargesExpense or cost category based on setup
Net settlementAmount matched to bank

When a seller skips that breakdown, profitability by channel becomes foggy. A marketplace can look strong because fees are buried inside net deposits.

Refunds and returns need two corrections, not one

A refund isn’t just “money out”.

In product businesses, returns often affect both the sales side and the stock side. If a customer returns a saleable item, your accounting should reflect the reversal of the sale and the inventory consequence where relevant. If the returned item is damaged or unsellable, that needs different treatment from stock being put back on the shelf.

That’s where many small sellers get frustrated. The payment reversal gets posted, but the stock position never catches up. Over time, reported margins and stock values drift apart.

Sellers often think refunds are mainly a customer service issue. In the accounts, they are also a margin and stock accuracy issue.

A better operating habit

The cure for most of these frustrations is not more effort at year end. It’s less improvisation during the month.

That means:

  • One place for purchase documents
  • One consistent way to post fees
  • One routine for reviewing refunds and chargebacks
  • One stock method used consistently

If your inventory process still feels messy, these e-commerce inventory management best practices are a sensible companion read because they connect operational stock discipline to cleaner finance records.

What works is boring, but reliable. Daily capture. Weekly reconciliation. Clear categories. Fewer manual workarounds.

What doesn’t work is memory.

Your Automated Ecommerce Accounting Workflow

Good ecommerce bookkeeping should feel like a conveyor belt, not a scavenger hunt.

The workflow I prefer for smaller UK sellers has three parts:

  1. Capture
  2. Reconcile
  3. Report

That sequence matters. If the documents aren’t captured properly, reconciliation becomes guesswork. If reconciliation is weak, reports become decoration.

A hand-drawn illustration showing a three-step financial workflow: capturing invoices and sales data, reconciling with gears, and reporting.

Capture

The first job is to stop receipts and invoices from living in random places.

Most sellers already receive the vast majority of purchase evidence digitally. Supplier invoices arrive by email. Stripe receipts, AWS bills, software renewals, courier invoices, and card confirmations all land somewhere before they ever hit the accounts.

If you rely on manually downloading them later, two things happen. You miss documents, and you resent bookkeeping more each month.

The better habit is to capture documents at source as they arrive. That can mean dedicated inbox rules, forwarding routines, or an email-based receipt workflow that stores and routes them into the accounting process.

For online sellers, especially those who buy from overseas vendors, automation pays off quickly. A 2025 ICAEW report noted that 68% of UK small businesses with overseas transactions face VAT MOSS compliance issues due to poor receipt matching, with average annual losses of £4,200 from unreconciled expenses, and automation can cut manual upload time by over 12 hours a month (Ramp summary referencing the ICAEW report).

Reconcile

Once documents are captured, the next step is matching the accounting records to reality.

That means comparing:

  • platform reports against posted income
  • fee reports against expense postings
  • refunds against payment reversals
  • bank receipts against net settlements
  • purchase invoices against card or bank spend

For FreeAgent users, life gets much easier when the bookkeeping flow is built around matching rather than manual recreation. FreeAgent is strong when the transaction exists, the category makes sense, and the supporting document is easy to attach and retrieve.

The process should feel like confirmation, not detective work.

A useful principle here is to reconcile in layers:

Match revenue first

Start with the channel summary or platform export and make sure the period’s sales and refunds are posted correctly.

Then separate the leakages

After that, identify what reduced the payout. Fees, commissions, payment charges, and reserve movements need their own treatment.

Finish with purchases and bills

Many sellers lose ground because the outgoing side looks smaller and more scattered than sales. In practice, documentation often breaks down first in this context.

If you’re also trying to connect payment processors cleanly into your wider bookkeeping flow, this guide to https://receiptrouter.app/blog/connect-stripe-to-xero is useful reading even if your main ledger setup differs, because the underlying reconciliation logic is the same.

Report

When capture and reconciliation are disciplined, reports finally become useful.

You can trust your profit and loss more. You can review VAT with less stress. You can answer practical questions quickly:

  • Which sales channel is producing margin?
  • Are fees rising faster than expected?
  • Is stock purchasing outpacing current sales?
  • Are overseas expenses being recorded properly?
  • Do refunds point to an operational issue?

A lot of sellers think reporting means “looking at the numbers”. It doesn’t. It means being able to rely on them.

What automation should and shouldn’t do

Automation is valuable, but only when aimed at repetitive admin.

It should help with:

StageGood automation use
CapturePulling in receipts, invoices, and purchase evidence
ReconcileMatching records to transactions and attaching evidence
ReportProducing VAT, P&L, and review-ready reports from clean data

It should not replace judgement on:

  • VAT treatment of unusual transactions
  • inventory valuation choices
  • how to categorise borderline costs
  • whether your margins still make commercial sense

Working rule: Automate collection and matching. Keep judgement for classification, tax treatment, and review.

That balance is what keeps accounting for ecommerce efficient without becoming careless.

Financial Health Checks for Your Online Store

The sellers who stay in control don’t necessarily love bookkeeping. They just don’t leave it unattended.

A monthly health check turns your accounts from a filing obligation into a management tool. That sounds grander than it is. In practice, it means setting aside a regular slot to look at the same core areas before mistakes stack up.

Start with clean boundaries

The first discipline is simple. Keep business money separate from personal money.

Use a dedicated business bank account. Use a business card for business spending. If you mix spending, every review becomes slower and less reliable. You also make it harder to prove what belongs to the business if HMRC ever asks.

That separation creates cleaner feeds, cleaner bookkeeping, and fewer awkward adjustments.

Why regular review matters

The cost of weak recordkeeping isn’t only stress. It can become direct financial pain.

HMRC data shows that 65% of small ecommerce businesses failed initial MTD compliance in 2023, incurring £450 million in penalties. Penalties averaged £2,500 per business in 2025 for MTD failures, with 30% linked to poor receipt archiving (Fully Accountable on changes in ecommerce accounting and MTD pressure).

That tells you something important. A large share of compliance failure starts with records, not with complicated tax theory.

What to review every month

I like a short checklist because it removes the temptation to “have a quick look” and call it done.

TaskWhy It MattersDone?
Review sales by channelConfirms income has been posted completely and consistently
Check refunds and chargebacksStops margin and payout figures from drifting
Review marketplace and payment feesShows what platforms are really costing you
Match key supplier invoices to paymentsPreserves expense claims and the audit trail
Review stock movement and unusual shrinkageCatches valuation problems before they distort profit
Scan uncategorised transactions in FreeAgentPrevents month-end backlog and coding errors
Review VAT positionReduces quarter-end surprises
Check cash available against upcoming billsKeeps growth from creating a cash squeeze
Archive missing receiptsStops routine admin turning into compliance risk

The habit that changes everything

Don’t wait for year end to ask whether the business is healthy.

A short monthly review helps you catch patterns early. Maybe ads are climbing but gross profit isn’t. Maybe Amazon fees have crept up. Maybe returns on one product line are eroding margin. Maybe cash is being tied up in stock faster than you realised.

None of those problems are visible if your books are months behind.

Good accounts don’t just tell you what happened. They let you react while there’s still time to fix it.

That’s the fundamental shift. You stop using accounting only to satisfy HMRC and start using it to run the shop better.

From Financial Chaos to Business Clarity

Most sellers don’t need to become accountants. They need a bookkeeping system that works when the business gets busy.

That means knowing your core numbers, keeping VAT and digital recordkeeping in order, handling stock and fees properly, and removing as much repetitive admin as possible from the process. Accounting for ecommerce is less about theory than routine. Capture the evidence, reconcile the transactions, review the results.

When those pieces are in place, the business feels different. VAT returns become less stressful. Profit makes more sense. Cash flow is easier to predict. You stop making decisions off dashboard snapshots and start working from records you can trust.

That’s the point where bookkeeping stops feeling like punishment and starts becoming useful.

A clean accounting system won’t choose your products, write your ads, or fix your conversion rate. It will do something just as important. It will show you the truth about the business you’re building, in time to do something with it.


If your biggest accounting headache is still finding, forwarding, and attaching receipts, Receipt Router is built for exactly that gap. It gives you a simple way to capture emailed receipts and invoices, match them to transactions, and keep your records organised without the usual inbox trawl at month end. For UK freelancers, sole traders, and FreeAgent users, it’s a straightforward way to cut admin, keep better evidence, and make ecommerce bookkeeping far less painful.

Spend your time on work that pays

Join freelancers who've automated the boring stuff.

Get started for £10/month

30-day money-back guarantee. Cancel anytime.