Ecommerce Bookkeeping Mistakes That Kill Margin
Learn which ecommerce bookkeeping mistakes quietly damage gross margin, cash visibility, and month-end control in online businesses.
- The most damaging ecommerce bookkeeping mistake is treating payouts as if they were revenue.
- Merchant fees, refunds, and delivery costs need cleaner classification to protect margin visibility.
- Online sales growth can hide weak bookkeeping for longer than owners expect.
- The month-end process must reconcile store, gateway, and bank movement separately.
Ecommerce bookkeeping mistakes that kill margin becomes expensive when the business only notices the weakness under deadline pressure. In South Africa that usually means a problem with payment gateway reconciliations, refunds, and gross-margin review shows up just as Shopify questions, management decisions, or month-end sign-off need a clean answer.
Ecommerce businesses often blame margin pressure on ads, pricing, or competition first.
Sometimes those are the issue. But just as often, the problem is that the bookkeeping is not showing the margin story clearly enough.
Mistake 1: treating payouts like sales
This is the biggest one.
When the payout hits the bank, it is already a net number. It may reflect:
- merchant fees
- refunds
- chargebacks
- delivery-related deductions
- timing differences
If the bookkeeping treats that net number as revenue, management loses sight of what really happened upstream.
Mistake 2: hiding merchant fees inside vague categories
Merchant fees should not disappear into a generic bank-charges bucket if the business actually wants to understand margin.
That is because fee pressure can change by:
- payment method
- sales channel
- gateway provider
- order volume
If the fees are not visible, the business loses a key explanation for why the sales line feels strong but the cash result feels weaker.
Mistake 3: weak refund treatment
Refunds matter twice.
They reduce revenue, but they also tell a quality story about the business:
- product issues
- order errors
- returns behavior
- fulfillment problems
If the bookkeeping does not separate them properly, management cannot see how much margin is being lost after the sale.
Mistake 4: delivery costs and platform costs are blended badly
This is common in fast-growing stores.
Delivery, platform apps, fulfillment fees, and software charges all get grouped into broad overhead. That makes the profit story harder to explain than it should be.
A simple margin-leak table
| Margin leak | What it hides |
|---|---|
| Merchant fees buried in general bank charges | payment-cost pressure by channel |
| Refunds not tracked clearly | product or service quality problems |
| Delivery costs blended badly | fulfillment pressure on gross margin |
| Stock movement not reviewed | unreliable cost-of-sales discussion |
The bookkeeping should surface those patterns, not bury them.
Mistake 5: ignoring the gap between the platform and the bank
Sales platforms and banks tell different parts of the story.
If the business only trusts one view, the month-end numbers become harder to defend.
So online businesses should reconcile:
- platform sales
- payment-gateway statements
- net payouts
- actual bank receipts
Without that chain, the finance file is incomplete.
Mistake 6: letting stock and COGS stay too vague
Bookkeeping does not need to become a warehouse system, but it does need to support a believable cost story.
If margin swings sharply and the books cannot explain whether the cause is:
- stock valuation
- discounts
- returns
- fees
- fulfillment costs
then the business is not getting enough value from the finance file.
The seven-question margin review
Ask these every month:
- do gross sales make sense?
- do refunds explain part of the margin drop?
- are fees visible enough to measure?
- do payouts reconcile to the bank?
- do delivery and platform costs have clean categories?
- does stock movement align with the trading story?
- can management explain the final margin in plain language?
If the answer to several is no, the bookkeeping needs strengthening.
Reconcile the full platform-to-bank chain
Ecommerce bookkeeping is weak when it starts with the bank payout and ignores the activity behind it.
The bank line is usually a net result after sales, refunds, fees, delivery charges, discounts, reserves, or platform adjustments. If the bookkeeper posts only the payout as income, the business loses visibility over the real margin drivers.
A stronger month-end process follows the chain:
| Step | What should be checked |
|---|---|
| Store or platform report | gross sales, discounts, refunds, and taxes shown by the platform |
| Payment gateway | fees, chargebacks, reserves, and settlement timing |
| Fulfilment records | shipping, courier, packaging, and third-party logistics costs |
| Bank receipt | net payout received and matched to the period |
| Accounting file | sales, fees, refunds, stock, and VAT-sensitive items recorded correctly |
That chain gives the owner a better answer than "sales were good but cash looks low." It shows where the margin moved.
Stock and cost-of-sales need a practical method
Many ecommerce businesses do not have perfect inventory systems when they start. That is normal. The risk is pretending stock does not matter until year-end.
The business needs a practical way to connect purchases, stock on hand, damaged goods, returns, and cost of sales. Without that, gross profit can look strong in one month and weak in the next without a clear commercial reason.
The bookkeeping process should at least flag:
- large supplier purchases that relate to future sales
- stock write-offs or damaged items
- returns that reverse revenue but do not restore full cost
- product lines where discounts or delivery costs are eroding margin
- import costs, duties, courier charges, or platform fees that belong in the margin conversation
This does not require turning the bookkeeper into a warehouse manager. It requires enough structure for management to understand whether margin pressure is caused by pricing, fulfilment, stock, or accounting classification.
VAT and platform evidence should not be an afterthought
For South African ecommerce businesses, VAT review can become complicated when the business sells through multiple platforms, payment gateways, or channels.
The records should make it clear which sales are included, which refunds reduced output, which supplier invoices support input claims, and whether platform fees or foreign supplier costs need closer review. If the evidence is thin, the VAT file may look complete while still being hard to defend.
That is why the monthly margin review and the VAT review should speak to each other. If refunds, fees, delivery charges, and stock movements are not visible in the bookkeeping, the owner may be making pricing decisions from incomplete information and filing VAT from a weak support file at the same time.
Why this post supports the service page
This is exactly why ecommerce bookkeeping services should exist separately from generic bookkeeping.
The business model creates more layers between the sale and the cash. The bookkeeping must be strong enough to explain those layers.
Use this page with
- ecommerce bookkeeping services
- ecommerce bookkeeping checklist
- bookkeeping documents checklist
- month-end bookkeeping checklist
Margin is not only a pricing issue. Sometimes it is a bookkeeping-visibility issue first.
A monthly ecommerce margin meeting
The owner should hold a short monthly margin meeting once the bookkeeping file has been updated.
The meeting should compare store sales, payment-gateway reports, bank payouts, refunds, discounts, courier costs, platform fees, advertising spend, and stock movement. The goal is not to make the meeting technical. The goal is to identify why margin moved.
Useful questions include:
- Did sales grow but net payouts lag?
- Did refunds or chargebacks increase?
- Did courier costs move faster than revenue?
- Did discounts protect volume but damage gross margin?
- Did stock purchases support future sales or current cost of sales?
- Are platform fees visible enough to manage?
This meeting helps the owner avoid blaming the wrong problem. A pricing issue needs one response. A delivery-cost issue needs another. A refund problem, stock problem, or payment-gateway fee problem needs a different response again.
Good ecommerce bookkeeping should make those differences visible before the owner changes prices, cuts marketing, or assumes the business model is broken.
Separate gross sales from payout evidence
The owner should be able to see gross sales before deductions and the net payout after deductions. If the bookkeeping only records the amount that reached the bank, margin analysis starts too late. The business cannot see whether the difference came from refunds, payment fees, platform charges, reserves, delivery recoveries, discounts, or chargebacks.
This matters especially when the business sells through more than one channel. Shopify, WooCommerce, marketplace sales, card gateways, direct EFTs, and courier collections can each create a different evidence trail. The finance file should not flatten those differences into one income line unless management has consciously decided that the extra detail is not needed.
How channel mix changes the margin review
Margin can change even when product prices stay the same. A higher share of marketplace sales may increase platform fees. More courier-heavy orders may raise fulfilment cost. A promotion may increase revenue while reducing gross profit. A refund spike may reduce cash after the sales report already looked strong.
The bookkeeping should help management separate those causes. A practical report can show sales by channel, refunds, fees, delivery costs, advertising spend, stock movement, and bank payouts. It does not have to be perfect at the beginning, but it should improve the owner's ability to explain why margin moved.
What to keep for VAT and stock questions
Ecommerce records should leave a clear trail from the platform to the bank and from supplier purchases to stock or cost of sales. Keep platform sales reports, payment-gateway statements, refund reports, courier invoices, supplier invoices, import documents where relevant, and notes on damaged or returned stock.
For South African SMEs, this protects more than management reporting. It also supports VAT review and year-end work. If the business cannot show how sales, refunds, fees, and stock were treated, the accountant may have to reconstruct the month long after the trading detail is fresh.
That reconstruction is exactly what damages margin visibility. By the time the missing detail is rebuilt, the owner may already have changed pricing, advertising, courier rules, or purchasing decisions based on an incomplete view of the numbers.

