Meta title: Ecommerce accounting: a complete guide for online businesses
Meta description: A complete guide to ecommerce accounting: bookkeeping, GST, inventory, accounting software, and how to manage ecommerce finances in Singapore.
Ecommerce accounting: a complete guide for online businesses
Traditionally, business accounting practices have been a largely consistent craft across industries. The same methods of recording revenue, tracking expenses, and filing taxes have been applied whether running a hospitality business, a retail brand, or a law firm. But in the ecommerce industry, the cash flow structure is fundamentally different from a physical one. Apart from the distinct cash flow structure in ecommerce, the financial data needed to understand true profitability lives across multiple platforms rather than a single ledger. This is why ecommerce accounting has grown into its own specialised field, with a growing set of dedicated tools and services built to help founders navigate the finances of an online business.Ecommerce accounting is the process of recording, organising, and reconciling the financial activity of an online store. For a Singapore founder, this means more than tracking sales. It involves managing bundled payouts from platforms, reconciling payment processor fees and refunds, tracking inventory costs, staying compliant with Goods and Services Tax (GST) requirements, and using financial data to make better decisions about pricing, inventory, and growth.
This guide covers the full scope of product-based ecommerce accounting: what it involves, how it differs from traditional accounting, the right methods to use, the key processes, and what to look for in accounting software.
Key takeaways
- Ecommerce accounting is the process of recording, organising, and reconciling all financial activity of an online store, covering revenue, platform fees, refunds, inventory costs, and tax obligations
- The cash flow structure of ecommerce is distinct from traditional retail because platforms like Shopify or Lazada bundle sales, fees, and refunds into lump-sum payouts. Recording the full payout as revenue overstates income and creates tax errors
- The three main accounting methods are cash accounting, accrual accounting, and modified cash accounting. For most ecommerce businesses with inventory, accrual or modified cash is the recommended approach
- Key ecommerce accounting processes include: bookkeeping and payout reconciliation, inventory and Cost of Goods Sold (COGS) tracking, GST compliance, financial reporting, and unit economics analysis
- In Singapore, ecommerce businesses are required to register for GST and file returns quarterly once annual taxable turnover exceeds SGD $1 million. New voluntary GST registrants are also required to use InvoiceNow-compatible accounting software
- Choosing the right accounting software means finding one that connects directly to sales channels, automates payout reconciliation, handles multi-currency transactions, and gives real-time visibility
What is ecommerce accounting?
Ecommerce accounting is the process of recording, organising, and reconciling the financial activity of an online business. It tracks everything from sales revenue and platform fees to refunds, shipping income, advertising spend, supplier payments, and tax obligations.In practice, ecommerce accounting covers four core functions: bookkeeping, tax management, inventory and cost of goods sold (COGS) tracking, and financial analysis. Bookkeeping is the day-to-day recording and reconciliation of transactions. Tax management covers GST, income tax, and staying compliant with the Inland Revenue Authority of Singapore (IRAS). Inventory and COGS tracking connects cash received to actual profitability. Financial analysis turns clean financial data into decisions about pricing, growth, and investment.
How ecommerce accounting differs from traditional accounting
In traditional retail, every sale has a corresponding bank transaction. A customer pays, and that payment lands in the business account directly and cleanly. In ecommerce, most transactions pass through an intermediary platform like Shopify, Lazada, or Shopee, or a payment gateway like Stripe, before funds reach the business account. This changes how cash flow works entirely.
Ecommerce platforms like Shopify, Amazon, Lazada, and Shopee bundle multiple orders, platform fees, refunds, shipping income, and promotional adjustments into a single lump-sum payout. This payout is typically deposited days or weeks after the original transactions occurred. A single deposit might represent hundreds of orders from different days, net of fees and refunds that occurred across the same period.
Two critical implications follow from this:
- The bank deposit does not equal revenue. The payout amount is revenue minus platform fees, minus refunds, plus shipping income and other adjustments. Recording the full payout as sales income misrepresents revenue, understates expenses, and creates errors in GST reporting and tax filings
- The transaction detail lives inside the platform, not the bank. Accurate accounting requires reconciling each bank deposit back against the platform's payout breakdown, line by line, to ensure every component is categorised correctly
This is why accounting for ecommerce businesses requires specific tools and processes that standard bookkeeping does not address.
Ecommerce accounting methods
Choosing the right accounting method determines how accurately your financial statements reflect the true state of the business. Three accounting methods are commonly used:
Cash accounting
In cash accounting, revenue is recorded when cash is received and expenses are recorded when they are paid. It is simple to maintain and easy to understand, and gives a clear picture of cash flow at any given moment.
Example: An online store receives an order for 200 skincare sets. The products are packed and shipped, and the customer pays 14 days later. Under cash accounting, the revenue is recorded on the day the payment arrives, not the day the order was fulfilled or shipped.
Accrual accounting
In accrual accounting, revenue is recorded when it is earned, meaning when the order is fulfilled and shipped, and expenses are recorded when they are incurred, regardless of when cash moves. This gives the most accurate picture of profitability over time and is recommended for any ecommerce business holding inventory. It is required by IRAS for larger companies. It is also the standard most investors expect for due diligence.
Example: The same store receives an order for 200 skincare sets. Under accrual accounting, the revenue is recorded on the day the order is shipped, even though the customer pays 14 days later. That outstanding payment sits as an account receivable until it is settled.
Modified cash accounting
In modified cash accounting, accrual accounting is applied to revenue and COGS, while cash accounting is applied to operating expenses. It gives a more accurate view of profitability than pure cash accounting, with less complexity than full accrual. It is well suited to growing ecommerce businesses in the SGD $1 million to SGD $25 million revenue range.
For most ecommerce businesses with inventory, starting with accrual or modified cash accounting from the beginning is the recommended approach. Ecommerce cash flows are complex enough that cash accounting will eventually produce unreliable financial statements, and switching methods later requires reworking historical books, which is time-consuming and disruptive.
Key ecommerce accounting processes
Accounting for an ecommerce business involves five core processes. Each feeds into the others. Clean bookkeeping and cost tracking enables accurate reporting, accurate reporting enables reliable analysis.
Bookkeeping and payout reconciliation
Bookkeeping is the foundation of ecommerce accounting. Every platform payout from Shopify, Amazon, Lazada, Shopee, or any other channel arrives as a single deposit, but that deposit is made up of multiple components: sales, platform fees, refunds, shipping income, promotional credits, and other adjustments. Each component needs to be unpacked and recorded in the correct account separately.
This is not the same as recording the bank deposit as income. A payout of SGD $18,000 might actually represent SGD $22,000 in sales, minus SGD $2,500 in platform fees, minus SGD $1,800 in refunds, plus SGD $300 in shipping income. Recording the full SGD $18,000 as revenue would overstate income and understate expenses.
Inventory and COGS tracking
For product-based ecommerce businesses, tracking the cost of goods sold is essential to understanding true profitability. When inventory is purchased, it is recorded as an asset on the balance sheet. When that inventory is sold, its cost moves out of the balance sheet and into the profit and loss statement as COGS. This way, the cost of a product is matched to the revenue it generates in the same period, giving an accurate picture of what the business actually earned.
Without accurate COGS, gross margin is unreliable. A business can appear significantly more profitable than it actually is if all the direct costs of acquiring and delivering inventory are not accounted for correctly.
GST compliance for Singapore ecommerce businesses
Ecommerce businesses operating in Singapore must register for GST once annual taxable turnover exceeds SGD $1 million. Once registered, GST at 9% must be charged on taxable supplies, collected from customers, and remitted to IRAS on a quarterly basis. Records must be maintained for at least 5 years.
Two considerations worth noting:
- Reverse charge on imported digital services: GST-registered businesses that purchase digital services from overseas suppliers, including cloud hosting, SaaS platform fees, and marketplace fees charged by Shopify or Amazon, must self-account for GST on those imports under the reverse charge mechanism
- InvoiceNow requirement: New voluntary GST registrants must use accounting software compatible with InvoiceNow, Singapore's national e-invoicing network built on the Peppol standard. Existing GST-registered businesses will be phased in from April 2028
Returns, refunds, and chargebacks
Returns affect both revenue and inventory at the same time. When a refund is issued, revenue is reduced. If the returned item can be resold, it goes back into inventory as an asset. If it is damaged, it is written off as a loss.
Chargebacks are different from standard refunds. They occur when a customer's bank reverses a payment directly, and they also carry additional fees from the payment processor. Both refunds and chargebacks need to be recorded separately and handled promptly to prevent revenue from being overstated and the balance sheet from becoming inaccurate.
Financial reporting
Three financial statements form the core of ecommerce financial reporting and should be produced on a monthly basis:
- Profit and loss statement: tracks revenue, COGS, gross profit, operating expenses, and net profit over a given period. It is the primary tool for understanding whether the business is profitable and how that profitability is trending over time
- Balance sheet: provides a snapshot of the business's financial position at a point in time. It covers what the business owns, including cash, inventory, and receivables, what it owes, including supplier payables and loans, and the resulting equity
- Cash flow statement: tracks cash moving in and out of the business across operating, investing, and financing activities. Particularly important for ecommerce businesses where inventory purchases, settlement timing, and platform payout cycles can create gaps between profit on paper and cash actually available
For a deeper look at cash flow management, see Aspire's guide to understanding cash flow.
Financial analysis and unit economics
Clean financial data is the foundation not just for tax compliance but for understanding whether an ecommerce business model is actually working. Ecommerce businesses are increasingly evaluated on unit economics, by founders themselves, by operators, and by investors, and the reliability of that analysis depends entirely on the quality of the underlying accounting.
The key unit economics metrics that ecommerce founders need to track, and what accurate accounting makes possible:
- Customer Acquisition Cost (CAC): the total marketing and sales spend divided by the number of new customers acquired in the same period. Calculating this accurately requires clean, channel-level marketing expense data in the books
- Lifetime Value (LTV): the total gross profit a customer is expected to generate over their relationship with the business. It accounts for how often they purchase, how much they spend, and the margin earned on each purchase. Reliable LTV depends on both accurate revenue per customer and accurate COGS
- LTV:CAC ratio: the primary indicator of whether a business is acquiring customers efficiently. A ratio below 1 means the business is spending more to acquire a customer than it will ever earn back from them
- Contribution margin: revenue minus all variable costs per order, including COGS, fulfilment, payment processing fees, and returns. Every variable cost needs to be correctly categorised in the accounting system for this to be reliable
- Payback period: the number of months it takes to recover the cost of acquiring a customer through the margin they generate. Requires both an accurate CAC figure and accurate margin data per period
Without accurate COGS, reliable LTV cannot be calculated. Without channel-level marketing expense data, CAC per acquisition source cannot be calculated accurately. Clean accounting books are what make unit economic analysis possible. For a full breakdown of unit economics for ecommerce businesses, see Aspire's guide on unit economics.
Common ecommerce accounting issues
Four mistakes that account for most of the accounting errors in early-stage ecommerce businesses:
- Recording platform payouts as gross revenueThe payout is net of fees and refunds, not a gross revenue figure. Recording it as income understates expenses and overstates profit, producing financial statements that do not reflect what actually happened
- Mixing personal and business financesUsing a personal account for business transactions makes reconciliation complex and creates serious risks at tax filing time. A dedicated business account is non-negotiable
- Ignoring foreign exchange gains and losses Founders selling internationally or paying overseas suppliers in foreign currencies will have exchange rate movements that create foreign exchange (FX) gains and losses. These must be recorded and reported consistently
- Delaying reconciliation Letting several months of transactions accumulate before reconciling compounds errors and creates hours of catch-up work. Weekly reconciliation is significantly less effort over time than monthly or quarterly reconciliation
Accounting software for ecommerce
Choosing accounting software for an ecommerce business involves more than picking a general bookkeeping tool. The software needs to handle the specific financial flows of an online business. Here is what to evaluate:
- Native integrations with sales channels: the software should connect directly to the platforms like Shopify, Amazon, Lazada, and Shopee, to pull payout data automatically rather than requiring manual import
- Automated payout reconciliation: the software or an integration layer should break down bundled payouts into their components, not just match the deposit amount as a single income entry
- Multi-currency support: essential for Singapore ecommerce businesses with cross-border revenue or overseas suppliers, where transactions occur in multiple currencies
- Inventory and COGS tracking: either built-in or via a dedicated inventory management integration that posts COGS automatically when orders are fulfilled
- GST reporting: for Singapore businesses, the software must support automated GST calculations, GST return preparation, and compatibility with InvoiceNow
- Bank account integration: real-time transaction feeds from the business bank account reduce manual data entry and keep reconciliation current
Among Singapore ecommerce businesses, Xero and QuickBooks Online are the two most widely used. Both support GST reporting for Singapore, integrate with major ecommerce platforms, and handle multi-currency transactions. For businesses looking for a lower-cost option, Zoho Books offers solid GST and multi-currency features.
For founders looking to reduce manual work across their financial stack, Aspire integrates directly with accounting platforms like Xero, QuickBooks, and Zoho Books, and with ecommerce platforms including Amazon, Shopify, and Shopee. This means transaction data flows automatically into the accounting system without manual exports. See Aspire's full list of integrations and ecommerce solutions.
When to use ecommerce accounting services
As an ecommerce business grows, the accounting complexity grows with it. Bringing in a specialist is advisable when reconciliation is consistently falling behind, when the business is approaching the SGD $1 million GST registration threshold, or when expanding to new channels or markets introduces new currencies and tax obligations.
When choosing an ecommerce accountant, look for someone with specific ecommerce experience. Platform-specific complexity including bundled payouts, multi-channel reconciliation, and inventory COGS workflows requires more than general bookkeeping knowledge.
Frequently asked questions about ecommerce accounting
What is ecommerce accounting?
Ecommerce accounting is the process of recording, categorising, and reconciling all financial activity of an online store, including sales revenue, platform fees, refunds, inventory costs, and tax obligations. It provides the financial data needed for compliance, decision-making, and growth planning.
How is ecommerce accounting different from regular accounting?
The main difference is how revenue arrives. Ecommerce platforms bundle multiple orders, fees, and refunds into lump-sum payouts. These payouts must be unpacked and categorised correctly, not recorded as a single income figure. The detail lives inside the platform, not the bank statement, which is why ecommerce accounting requires specific reconciliation processes and tools.
What accounting method should I use for my ecommerce business?
Accrual or modified cash accounting is recommended for most ecommerce businesses that hold inventory. Cash accounting is simpler but distorts profitability for inventory-based businesses because it does not match revenue and costs to the same period. Accrual gives the most accurate picture and is required by IRAS for larger companies.
Do I need to register for GST if I run an ecommerce business in Singapore?
Yes, if your annual taxable turnover exceeds SGD $1 million. Registration must be completed within 30 days of meeting this threshold via the IRAS myTax Portal. Voluntary registration is possible below the threshold. Once registered, GST at 9% must be charged on taxable supplies and returns filed quarterly.
What are the best accounting software options for ecommerce businesses?
Xero and QuickBooks Online are the most widely used cloud accounting platforms among Singapore ecommerce businesses. Both support GST reporting, multi-currency, and integrations with major ecommerce platforms. Zoho Books is a lower-cost alternative. The best choice depends on the accounting platforms your accountant uses, the sales channels you operate on, and whether the software supports InvoiceNow for GST compliance.
How do I handle refunds and returns in ecommerce accounting?
When a refund is issued, revenue is reduced. If the returned item is resaleable, it goes back into inventory as an asset. If it is damaged, it is written off as a loss. Chargebacks, where a customer's bank reverses a payment, are recorded separately and also carry processor fees. Both must be categorised correctly to avoid overstating revenue and balance sheet assets.







.webp)