Running an online store creates bookkeeping challenges that don't come up in traditional business. Orders come from multiple channels, payments arrive through processors with a delay, and returns happen regularly. Without a clear system, things pile up fast.
Here's what you need to know — without the jargon.
How e-commerce bookkeeping differs from traditional business
In traditional business, transactions are usually clear: invoice sent, payment received, recorded. In e-commerce, that same sale may pass through a payment processor that batches settlements, arrives with a delay, and combines multiple transactions into one.
The main practical differences:
Payment processors like Stripe, PayPal, or Klarna pay out in batches, not per transaction. One payout may cover dozens of sales minus service fees. These need to be broken down into the correct individual entries in your books.
Returns are part of daily life. Every return affects both revenue and VAT, and must be recorded correctly.
Stock affects your balance sheet if you sell physical products. Inventory value needs to be accurate at year-end.
VAT in e-commerce
Domestic sales
Selling to Finnish consumers follows standard VAT rules: 25.5% general rate (2026), 14%, or 10% depending on the product.
Selling to EU customers
When selling to consumers in other EU countries, the OSS (One Stop Shop) system applies. If your EU sales exceed €10,000 per year, VAT is charged at the buyer's country rate — not Finland's.
You register for OSS through OmaVero. This means tracking sales by country and submitting a single quarterly report covering all EU consumer sales.
Selling outside the EU
Sales to non-EU buyers are generally VAT-exempt as exports. Customs rules and import VAT vary by destination country, so it's worth checking the rules for each market you sell into.
Returns in the books
Every return generates a credit entry that reduces revenue and the corresponding VAT liability. If the return is processed through a payment processor, how it appears in your books depends on how the processor handles the refund.
Having a consistent approach beats solving individual cases after the fact. Decide how you handle returns, document it, and apply it consistently.
Payment processors and payouts
Stripe, Paytrail, Klarna, PayPal and others all work slightly differently when it comes to payouts. What they share: fees are deducted before settlement, and your bookkeeping needs to separate gross sales, service fees, and net payout.
Good accounting software recognises payment processor payouts and breaks them into the correct line items automatically. Without this, you're opening every payout manually.
Stock and bookkeeping
If you sell physical products, stock is a balance sheet item. At year-end, the inventory value in your books needs to match reality — overstated or understated stock distorts your profit figures.
Small online stores often manage with a simple spreadsheet-based approach. As volume grows, a dedicated inventory system integrated with your accounting saves significant time.
Staying on top of it
The biggest problem in e-commerce bookkeeping is that transactions accumulate. A weekly or at minimum monthly check prevents December orders from being sorted out in March.
Automatic bank connections and payment processor integrations reduce manual work considerably. When transactions flow into your books in real time, you always know where things stand.
NoCFO supports over 2,500 European banks and handles the day-to-day bookkeeping of an online business well. AI categorises transactions automatically, VAT is tracked in real time, and the data you need for OSS reporting is available directly from the software.
Try it free at nocfo.io.
Frequently asked questions
Does an online store need to register for VAT?If your annual turnover exceeds €15,000, VAT registration is mandatory in Finland. Below that threshold, you can operate without charging VAT.
What is the OSS system?One Stop Shop is the EU's unified VAT reporting system. Instead of registering for VAT in every EU country you sell to, you submit a single quarterly report through OmaVero covering all EU consumer sales.
How do you record Stripe or Paytrail payouts?Each payout is recorded as gross sales minus service fees. The net amount is what arrives in your bank account. NoCFO recognises these automatically.
Do I need specialist software for e-commerce?Not necessarily. Good general accounting software covers most small online stores, as long as it supports bank connections and VAT reporting.
