Returns & Reverse-Logistics Cost Modelling
6
Minutes Read
Published
October 7, 2025
Updated
October 7, 2025

E-commerce Returns Accounting: Complete Framework for Refunds, Inventory, and Tax

Learn how to account for ecommerce returns, from recording refunds and inventory write-offs to managing the reconciliation process for accurate financials.
Glencoyne Editorial Team
The Glencoyne Editorial Team is composed of former finance operators who have managed multi-million-dollar budgets at high-growth startups, including companies backed by Y Combinator. With experience reporting directly to founders and boards in both the UK and the US, we have led finance functions through fundraising rounds, licensing agreements, and periods of rapid scaling.

E-commerce Returns Accounting: A Complete Framework

For a new e-commerce business, the first few returns are a minor nuisance. But as you scale, the complexity multiplies. Returns become a significant operational and financial challenge when a business crosses the 50 to 100 orders per month threshold. What was once a simple refund in Shopify or Stripe becomes a tangled web of unreconciled cash, skewed inventory counts, and incorrect sales tax filings. Without a proper framework for how to account for ecommerce returns, these small discrepancies erode your margins, consume founder time, and obscure your true financial health. For a deeper dive into the financial impact, see our Returns & Reverse-Logistics Cost Modelling hub.

Foundational Principles: Why Not Just Delete the Original Sale?

When a return occurs, the first instinct for many founders is to find the original sale in their accounting software and simply delete it. This approach seems clean, but it destroys crucial business intelligence. The correct accounting workflow involves creating new, reversing transactions, not erasing the past. International Financial Reporting Standard IFRS 15 provides detailed guidance on accounting for returns and other forms of variable consideration.

Preserving the original sale allows you to track Gross Sales, a key metric for understanding total customer demand before returns. Returns are then recorded in a separate contra-revenue account, typically called 'Sales Returns and Allowances'. This structure lets you calculate your Net Sales (Gross Sales - Returns), providing a clear view of your realized revenue.

This distinction is vital for strategic analysis. It allows you to monitor your return rate as a percentage of gross sales, which is an essential health metric for your operations and product quality. Deleting the original transaction makes it impossible to track this KPI, effectively hiding a potentially growing problem. Furthermore, it breaks the audit trail, creating significant issues for future financial reviews, investor due diligence, or obtaining financing.

The Complete Framework: A 3-Step Process for Every E-commerce Return

To manage returns systematically and ensure accuracy, every transaction should be broken down into three distinct components. Each component corresponds to a core element of your business: cash, inventory, and tax compliance. This structured approach ensures nothing is missed and provides a clear, repeatable workflow for your finance function. The chronological flow typically moves from the financial refund to the physical item return and finally to the tax compliance adjustment.

Step 1: The Refund – Mastering Cash Reconciliation and Processor Fees

This first step addresses the immediate cash movement and is often the source of the most common bookkeeping errors. When you issue a refund, the customer receives their money back, but your business rarely recovers the full transaction cost. This is a common pain point in refund reconciliation process management. The reality for most e-commerce startups is that payment processors do not refund their original processing fees.

How to Record Ecommerce Refunds with Non-Refundable Fees

Payment processors like Stripe, for example, typically do not refund their original processing fees (e.g., ~$2.90 + $0.30 on a $100 sale) when a merchant issues a refund. This processing fee is a sunk cost of the original sale; you cannot ignore it in your accounting. Attempting to match the partial cash amount that leaves your bank account with the full value of the sale will always result in reconciliation failures.

The correct method involves using a Credit Note (in Xero) or a Credit Memo (in QuickBooks). For a $100 sale, you create a credit note for the full $100. This correctly reduces your revenue and reverses the sale on your books. However, your bank statement will show a smaller cash outflow, for instance, $96.80. The $3.20 difference represents the non-refundable fee. This amount must be categorized as a business expense, typically under 'Bank Fees' or 'Payment Processor Fees', allowing your bank feed to reconcile perfectly.

Handling Restocking Fees in Your Accounting

Some businesses charge restocking fees to recoup costs associated with returns. This adds a layer to the refund process. A restocking fee is not a reduction of an expense; it should be treated as revenue. For example, if you refund a $100 item but withhold a $15 restocking fee, the customer receives $85. In your accounting system, you would still issue a credit note for the full $100 to reverse the original sale, but you would also create a new invoice or sales receipt for $15, recording it to a revenue account like 'Restocking Fee Revenue' or 'Other Income'.

Step 2: The Physical Return – Adjusting Inventory and COGS

Once the cash is handled, you must account for the physical product. Your accounting treatment depends entirely on the condition of the returned item. This process is central to the correct accounting for returned goods and managing inventory write-offs for returns. You cannot simply add every returned unit back into your inventory asset account at its full original cost.

Here are the three common scenarios you must plan for in your reverse logistics accounting process.

Scenario 1: Resellable Condition

The item is returned in perfect, like-new condition. You can put it back on the shelf to sell again. In this case, you fully reverse the original Cost of Goods Sold (COGS) entry. Your Inventory asset account increases, and your COGS expense account decreases by the item's original cost, correctly reflecting that the cost has not yet been realized as an expense.

  • Journal Entry: Debit (increase) Inventory for the item's original cost, and Credit (decrease) Cost of Goods Sold for the same amount.

Scenario 2: Damaged but Resellable (Net Realizable Value)

The item is returned with minor damage but can still be sold at a discount, perhaps on a clearance page or through a secondary marketplace. Here, you should add it back to inventory at its Net Realizable Value (NRV). NRV is the estimated selling price of the damaged item minus any costs required to sell it (e.g., repackaging or additional shipping).

The difference between the item's original cost and its new, lower NRV must be recorded as a loss or inventory write-down. This immediately recognizes the loss in value.

  • Journal Entry: Debit (increase) Inventory for the item's NRV, Debit (increase) an expense account like 'Inventory Loss/Write-Off' for the difference (Original Cost - NRV), and Credit (decrease) Cost of Goods Sold for the item's full original cost.

Scenario 3: Unsellable and Written Off

The item is returned completely damaged, is perishable, or is otherwise unable to be resold. In this scenario, the item is not returned to your inventory asset account. The entire original cost is recognized as a loss. This is typically categorized under an expense account like 'Inventory Write-Off' or 'Spoilage'. There is no reversal of COGS because the cost has been fully incurred and its value lost.

Step 3: The Compliance – Reversing Sales Tax and VAT

The final step in managing return-related expenses is ensuring tax compliance. When you made the original sale, you collected sales tax or VAT on behalf of the government and recorded it as a liability. For a returned sale, this liability must be reversed to avoid overpaying taxes on revenue you did not ultimately keep.

Failing to properly reverse these liabilities means you are giving away free cash to the government.

For US Companies (Sales Tax)

When using a system like QuickBooks, the process is largely automated. When you generate a Credit Memo for the return and apply it to the original invoice, QuickBooks automatically calculates the correct amount of sales tax related to the returned items. It then reduces your 'Sales Tax Payable' liability account. This ensures your next sales tax filing is accurate, reflecting only the tax collected on net sales.

For UK Companies (VAT)

The process in a UK-centric system like Xero is similar. Creating a Credit Note for the customer and allocating it against the original sales invoice will reverse the associated VAT. Under UK accounting standards like FRS 102, issuing a formal credit note is a critical step in the reverse logistics accounting process. It provides the necessary documentation to reduce your VAT liability, ensuring you only remit tax to HMRC on your actual, final sales for the period.

A Worked Example: Tying It All Together

Let's apply this framework to a single transaction to see how to record ecommerce refunds from start to finish. Imagine a US-based Shopify store sells a t-shirt for $100 plus 8% sales tax ($8), for a total charge of $108. The t-shirt cost the business $30 to produce (its COGS).

The customer later returns the t-shirt, and your team inspects it and finds it is in perfect, resellable condition.

  1. Original Sale: At the time of sale, your accounting system records: Revenue of $100, a Sales Tax Payable liability of $8, and a COGS expense of $30. The Inventory asset account is reduced by $30.
  2. The Refund (Step 1): You issue a Credit Memo in QuickBooks for the full $108. This reduces your Revenue account by $100. Let's assume Stripe's non-refundable fee was $3.28. The cash leaving your bank account is $104.72 ($108 refund - $3.28 fee). The $3.28 is coded to your 'Payment Processor Fees' expense account. Your cash now reconciles.
  3. The Physical Return (Step 2): Since the shirt is resellable, you make a journal entry to reflect its return to your stock. You Debit (increase) your Inventory account for $30 and Credit (decrease) your Cost of Goods Sold account for $30. Your inventory count is now correct, and your gross profit on the (now reversed) sale is properly stated as zero.
  4. The Compliance (Step 3): The Credit Memo you created in Step 1 automatically reduces your Sales Tax Payable account by $8. Your sales tax liability for the filing period is now accurate.

By following these distinct steps, all accounts related to the transaction—cash, revenue, inventory, COGS, expenses, and tax liabilities—are correctly reconciled. For more complex scenarios, explore our Returns & Reverse-Logistics Cost Modelling hub.

Practical Takeaways: Building a Scalable System

Managing e-commerce returns effectively is not about finding clever hacks; it is about implementing a robust and repeatable system. In practice, we see that founders who get this right early save countless hours of manual reconciliation and gain critical clarity on their true profitability.

Here are the key actions to implement in your business:

  • Stop Deleting Sales: Immediately implement a process that uses Credit Notes (Xero) or Credit Memos (QuickBooks) to reverse sales. This preserves your historical data and allows for accurate reporting on essential metrics like return rates.
  • Isolate Sunk Costs: Create a specific expense account for non-refundable payment processor fees. This simple step resolves most bank reconciliation headaches and gives you visibility into the often-hidden costs of managing returns.
  • Define Clear Inventory Policies: Establish simple, documented rules for your operations team on how to value returned goods based on condition: resellable (full cost), damaged (NRV), or write-off (zero). Consistency is crucial for accurate inventory valuation and margin analysis.
  • Trust Your Accounting System: The functions within modern accounting software like QuickBooks and Xero are designed specifically for this workflow. Learning to use them correctly is a high-leverage investment of your time that pays dividends as you scale. For managing month-end adjustments, see our guide on Returns Accrual Methodology.

This disciplined approach is fundamental to building a scalable finance function. It provides reliable data for critical decisions about your cash flow, product quality, and marketing effectiveness.

Frequently Asked Questions

Q: How do I account for a customer exchange?
A: An exchange is best treated as two separate transactions for accounting clarity: a return of the original item (following the 3-step framework above to issue a credit) and a new sale for the replacement item. This keeps the audit trail clean and ensures inventory and revenue are tracked accurately for each specific product.

Q: What is the difference between a refund and a chargeback in accounting?
A: A refund is a voluntary transaction you initiate. A chargeback is a forced reversal by the customer's bank, often with a significant penalty fee. While both reverse revenue, the chargeback fee should be recorded in a separate expense account (e.g., 'Chargeback Fees') to track these costly events separately from standard processor fees.

Q: Can I just create a negative invoice instead of a credit note?
A: While technically possible in some software, it is not best practice. Using a dedicated Credit Note or Credit Memo function creates a clear audit trail and links the credit directly to the original sale. This is the standard procedure expected by accountants and auditors and ensures proper reversal of associated sales tax or VAT.

This content shares general information to help you think through finance topics. It isn’t accounting or tax advice and it doesn’t take your circumstances into account. Please speak to a professional adviser before acting. While we aim to be accurate, Glencoyne isn’t responsible for decisions made based on this material.

Curious How We Support Startups Like Yours?

We bring deep, hands-on experience across a range of technology enabled industries. Contact us to discuss.