What is Accrual Accounting
Accrual accounting is when you record business income and expenses when they’re earned or incurred, not when the money moves. For ecommerce stores using platforms like Shopify or WooCommerce, this means recording sales at the time of order (not payout) and expenses when billed, even if payment hasn’t cleared.
Accrual Accounting in Ecommerce
Accrual accounting shapes how online stores record and interpret finances. Paired with an ecommerce accounting integration tool like MyWorks, it keeps data aligned for accurate reporting and forecasting.
Revenue Recognition at Checkout
Under accrual accounting, sales are recorded when the order is placed or fulfilled, not when the payout hits your bank. MyWorks automatically syncs those transactions using the correct dates, giving you a true view of revenue for each period.
Merchant Fees, Returns, and Refunds
Accrual accounting also tracks related costs and adjustments in the same period as the revenue they affect. This includes merchant fees (Stripe, PayPal, Shopify Payments), refunds, or chargebacks. MyWorks automatically syncs these as expenses or credit memos, balancing your financials.
Pre-Orders and Deferred Revenue
Many ecommerce stores accept pre-orders or advance payments. Under accrual accounting, these create a liability (deferred revenue) until fulfillment. MyWorks automates this by syncing orders and payments according to your mapping rules, ensuring your accounting platform records income only when earned.
How Does Accrual Accounting Work in QuickBooks and Xero?
QuickBooks and Xero are built around accrual principles by default (though both allow cash-basis view too). For ecommerce accounting, this approach ensures your reports reflect real activity across orders, payouts, and vendor bills, even when transactions span multiple days or payment methods.
To capture all ecommerce activity, bookkeeping software is often paired with sync tools like MyWorks. This automation makes it easier to:
- Maintain real-time visibility into revenue and expenses
- Keep accounts receivable and payable accurate
- Simplify reconciliation when payouts hit your bank
What’s the Difference Between Cash and Accrual Accounting?
The key difference between cash and accrual accounting is when you record your financial activities.
Accrual Accounting: Record income and expenses when they’re earned or incurred.
Cash Accounting: Record them only when money actually changes hands.
For example, if you make most sales in January but only receive payments in March, cash accounting can make early months look slow even when revenue was strong. Accrual accounting provides a more accurate picture of when business activity actually occurred.
What are Some Examples of Accrual Accounting in Action?
Let’s look at a couple of simple ecommerce examples:
Customer orders: When a customer places an order on your Shopify or WooCommerce store, the sale is recorded immediately, even if the payment hasn’t yet reached your bank account. This ensures revenue appears in the correct reporting period.
Supplier invoices: When you purchase new inventory or supplies, the expense is logged when the order is confirmed, not when you pay the invoice. This helps you match costs with the revenue they support.
These examples show how accrual accounting more accurately reflects your store’s financial activity than cash-based methods.
What are the Pros and Cons of Accrual Accounting?
Like any accounting method, accrual accounting has pros and cons.
Pros:
• Provides a clearer picture of your company’s financial health
• Makes it easier to match income with related expenses
• Supports better forecasting, budgeting, and long-term planning
Cons:
• More complex to manage than cash accounting
• Doesn’t always reflect real-time cash availability
• Requires more sophisticated record-keeping systems
Who Should Use Accrual Accounting?
Accrual accounting is ideal for businesses that want a more holistic view of financial performance beyond day-to-day cash flow.
Other methods can distort performance over time. For instance, if you make most sales in January but only receive payments in March, cash accounting can make early months look slow even when revenue was strong.
In the U.S., businesses earning over $25 million in annual revenue are required to use the accrual method, but even smaller ecommerce stores often choose it for more accurate reporting and scalability.
If you’re considering switching to accrual accounting or want to improve your current setup, automation tools like MyWorks help automate accurate accrual reporting across Shopify, WooCommerce, QuickBooks, and Xero, ensuring your financial data always reflects the true state of your business.