KudTax Blog

Avoiding Accounting Mistakes: The 5 Most Common in Online Retail

Tarik TürkerBookkeeping practice23.06.20255 min read
Avoiding Accounting Mistakes: The 5 Most Common in Online Retail
Contents

Most accounting mistakes in online retail are not arithmetic mistakes. They are gaps — things that did not happen, and therefore do not announce themselves. A wrong number eventually gets corrected by someone; a missing document simply stays missing until a tax audit asks for it.

The five below turn up in almost every set of e-commerce books the first time they are examined. All five are avoidable, and none of them calls for more care — they call for a different structure.

1. Archiving that does not meet GoBD

The classic: invoices sit as PDFs in a folder or inside the shop system, and nobody has checked whether that satisfies the legal requirement.

Section 146 of the German Fiscal Code (AO) requires entries to be made individually, completely, correctly, in a timely manner and in order. The GoBD rules turn that into five requirements that any archive has to be measured against:

RequirementWhat it means in practice
TraceabilityEvery transaction is backed by a document — no exceptions
TimelinessCash daily, non-cash income within ten days at the latest
AccuracyThe entry reflects what actually happened and is coded correctly
ImmutabilityRecorded data is never overwritten; corrections are reversals with a reference
OrderSystematic, understandable to a third party, no duplicate invoice numbers

How to spot it: if an invoice that has already been posted can still be edited in your system without leaving a trace, immutability is not satisfied. This is the most common silent breach, because a shop system never asks the question.

What helps: an archive that is write-protected and keeps changes as versions, plus a real month-end close with a lock. Without the lock, the books stay editable indefinitely — and therefore contestable.

2. Tax codes assigned to the wrong thing

In cross-border distance selling the rate follows the delivery country, not the product. As soon as OSS, intra-Community supplies or third countries are involved, you get combinations that blanket coding does not cover.

The cases that typically go wrong:

  • German VAT on a sale to France, because the delivery address was never evaluated
  • Reverse charge without a validated VAT ID — the liability then stays with the seller, not the buyer. The VAT number validator answers that in seconds
  • 7% instead of 19% on mixed baskets, because the rate applies per line item, not per order
  • OSS sales inside the regular return, which makes both filings wrong at once

What it costs: these usually surface only in an audit — which means with interest, over several years. The fundamentals on clean separation are in the post on OSS and IOSS; the arithmetic can be checked in the VAT calculator.

3. Payment, document and order are not connected

Payments arrive through Stripe or PayPal, documents live in the shop or at Amazon, and nothing links the two. The result is two kinds of orphan: unposted documents and unexplained receipts.

The root of it is that a payout never corresponds to an order. It is a balance of sales, fees, refunds and withheld reserves. Book it as one line and revenue is understated while fees were never recorded at all — how to unpick that per provider is described in the post on payment provider accounting.

How to spot it: the simplest check is a count. Orders in the shop against documents in the books, month by month. If they differ, something is missing — regardless of whether the totals happen to agree.

4. Amazon stock movements nobody noticed

If you use FBA with the Europe-wide programmes, you are not only selling from Germany. Amazon relocates inventory on its own initiative into warehouses in Poland, the Czech Republic, France or Spain — without any sale having taken place.

For VAT purposes these are intra-Community transfers: a supply the seller makes to themselves, which can trigger a registration obligation in the destination country. Importantly, the OSS scheme does not cover transfers. Relying on it leaves a gap that the OSS report itself will never show.

How to spot it: the Amazon report contains movements with no matching order. If you have never seen one, you have probably never looked. The post on Amazon FBA and multi-marketplace accounting goes through the affected programmes in detail.

5. Manual exports through spreadsheets

The fifth is not a single mistake but a source of them: exporting from Amazon, Shopify, PayPal and the invoicing tool separately, then merging the files by hand.

The problem is not the effort — it is that every manual intermediate step is a place where something can be lost without producing an error message. A column sorted independently of its neighbours, a number formatted as text, a row cut off while copying: the export completes, the file looks right, and the mistake reappears months later as a difference nobody can trace.

The most common DATEV import failures, incidentally, are known and testable — the EXTF error checklist and the DATEV export validator catch them before the file reaches the firm.

The five share one cause

Four of the five arise in the same place: where data moves from one system into another and nobody checks that it arrived complete. That is why more care helps so little — the gap does not open while you work, it opens between two pieces of work.

To find out where it opens in your own business, the e-commerce accounting score gives you an assessment in about three minutes. To put a number on what the manual route costs, the accounting cost calculator gives you a ballpark.

KudTax is built around exactly those handovers: documents and transactions are collected rather than exported, payments are matched to orders, tax rate and tax country are derived from the delivery address, and stock movements are recognised as what they are. Anything no rule covers is not guessed — it is put in front of you as a proposal.

The honest summary is still this: none of the five is a software problem. They are process problems, and software helps only because it forces the process.

Where to go from here

What this article describes by hand is what KudTax does automatically.

Keep reading