← All guides

Bookkeeping

Cash vs accrual accounting for Shopify stores

Choose cash or accrual accounting for a Shopify store without confusing sales, payouts and bank deposits. Includes a worked example and QuickBooks setup.

A film strip of Shopify sales, refunds, fees and payouts passes through two timing views before both are filed in one set of books.

The short answer

Accrual accounting is usually the more useful management view for a growing Shopify store because it shows sales and related costs in the month they belong to, even when Shopify sends the payout later. Cash accounting can be simpler for an eligible small business, but it still requires a consistent rule for when money is treated as received and when costs are treated as paid.

Do not choose between the methods by looking at which one produces the higher profit this month. Start with what your business is legally allowed to use, how much inventory and unpaid activity it carries, and what the owner, accountant, lender or investor needs to understand.

Whichever method is approved, keep the Shopify sale, the Shopify Payments payout and the bank deposit separate. The payout report explains how money moved through the payment provider. Shopify explicitly says it is not a revenue statement for accounting purposes.

Cash and accrual in ordinary merchant language

Cash accounting asks when money was received or paid. If a customer invoice remains unpaid, cash-basis reports normally wait for the payment. If a supplier bill has not been paid, the expense normally waits as well. The precise definition of received or paid can be more complicated when a payment processor, credit card or other intermediary is involved, so confirm it with the adviser responsible for the return.

Accrual accounting asks when the business earned the income or incurred the cost. A sale can belong to July even if its payout reaches the bank in August. A July supplier bill can belong to July even if it is paid in August. Amounts waiting to move are held in balance-sheet accounts until cash catches up.

Neither method changes the total economics of a completed transaction. They mainly change timing. Over a long enough period the same sale, refund and fee should still be recorded once. The disagreement appears at the edge of a month or year, where one method has recognized an item and the other is still waiting.

How the two methods view common Shopify activity
ActivityCash-basis questionAccrual-basis question
Customer orderWhen was payment received under the approved policy?When was the sale earned?
RefundWhen did the cash leave or become payable?Which sale and reporting period does it correct?
Shopify feeWhen was the fee paid or withheld?When was the processing service incurred?
InventoryWhat treatment is permitted for purchases and stock?What product cost belongs with the sale?
PayoutDoes it prove receipt timing under the policy?Which clearing balance is being settled?
Bank depositWhen did the bank receive cash?Which existing payout movement should it match?

Why Shopify makes the choice look harder than it is

A card sale, a refund, a processing fee and the final bank deposit can all happen on different dates. Shopify's Finance reports can therefore show one sales date and another payment date. Its payout report then groups provider activity into a later transfer to the bank.

For example, a customer may place an order on 31 July, Shopify may capture payment on 1 August, and the payout may reach the bank on 3 August. Shopify explains that an order and its payment can appear in different Finance-report periods. The payout can also include other orders, refunds or adjustments from nearby dates.

That timing does not create three sales. It creates one customer sale and several later cash movements. A reliable bookkeeping process preserves the date and meaning of each event, then applies the approved accounting policy consistently.

The most common mistake is to start from the bank feed and call every Shopify deposit income. That is tempting because the deposit is visible and easy to match, but it removes gross sales, refunds and fees from view. It also makes the profit report depend on Shopify's payout schedule rather than the store's trading activity.

Worked example: July sales with an August payout

Assume a US Shopify store records $50,000 of captured sales in July, before sales tax. It issues $3,000 of refunds, incurs $1,500 of Shopify Payments fees and recognizes $18,000 of product cost. By 31 July, Shopify has deposited $41,000 and still holds $4,500 for a payout arriving in August.

The provider movement is easy to check: $50,000 of sales minus $3,000 of refunds and $1,500 of fees equals $45,500. That amount is split between $41,000 already in the bank and $4,500 still in Shopify clearing. The bank deposit is therefore not July revenue; it is one part of the cash settlement.

On an accrual management view, July shows $50,000 of sales, $3,000 of refunds, $1,500 of processing fees and $18,000 of COGS. Net revenue is $47,000 and profit after product cost and processing fees is $27,500 before the store's other expenses. The balance sheet shows $4,500 still due from Shopify Payments.

A cash-basis tax view depends on the approved definition of receipt and payment for this business. Do not assume that the $41,000 bank deposit is the only July income simply because it is the amount visible in the bank. A payment handled by a processor can require more careful timing analysis, and the inventory treatment may have separate rules.

July Shopify example
ComponentAmountWhat it explains
Captured sales$50,000Customer activity before refunds
Refunds($3,000)Amounts returned to customers
Processing fees($1,500)Cost withheld by the provider
Net provider movement$45,500Cash deposited plus cash still due
Payouts deposited$41,000Cash already received by the bank
Shopify clearing$4,500Supported amount arriving after month-end
COGS($18,000)Product cost associated with July sales

This example is designed to explain the bookkeeping mechanics, not prescribe tax treatment. The important control works under either method: $41,000 in the bank plus $4,500 in clearing must explain the $45,500 net provider movement.

When cash accounting may suit a Shopify business

Cash accounting can suit an eligible owner-operated business with simple payment timing, modest stock, few unpaid bills and no external reporting requirement. The owner may value a direct view of cash movement and a simpler tax record more than a detailed monthly measure of amounts earned but not yet settled.

Eligibility is not universal. In the United States, IRS Publication 538 describes who may use the cash method and explains special considerations for businesses that produce, purchase or sell merchandise. Small-business exceptions can apply, but they do not justify choosing a method without checking the current facts and inventory treatment.

In the UK, cash basis is the standard method for eligible sole traders and partnerships without corporate partners. GOV.UK says limited companies cannot use it and notes that a complex business with high stock or financing needs may prefer traditional accounting. That means the legal form of the merchant matters before software settings do.

When accrual accounting is usually more useful

Accrual accounting is usually more useful when a Shopify store wants to know whether July trading was profitable rather than how much Shopify happened to deposit in July. It aligns sales with the refunds, fees and product costs that belong to the same period and keeps unsettled cash visible in clearing.

That is particularly valuable for an inventory business. Matching the cost of products sold with the related sales creates a more meaningful gross margin. It also lets the balance sheet show inventory still on hand instead of treating every supplier payment as an immediate expense without considering what remains unsold.

Lenders, investors and buyers often want accounts that show what the company owes and is owed, not only what moved through the bank. Accrual information is also helpful when the owner compares months, measures gross margin, plans stock purchases or separates a genuine sales change from a payout-timing change.

Do not let the QuickBooks report toggle make the decision

QuickBooks Online lets you set a company preference and run many reports on either cash or accrual basis. This is useful for comparing the timing effect. An unpaid invoice may appear on the accrual profit and loss but disappear from the cash version until payment is received.

The toggle does not rewrite the source transactions or obtain tax approval. Intuit also notes that changing the method can make report balances appear different and recommends speaking with an accountant when the correct method is uncertain.

Transaction type matters. A journal entry that directly affects an income or expense account may appear differently from an invoice-and-payment workflow when a report is switched. A Shopify integration built from journals cannot be assumed to produce a complete statutory cash-basis conversion just because the report says Cash.

Use the toggle as a diagnostic view. Use the business's approved accounting policy to decide how transactions should be created, dated and reviewed.

A practical decision checklist

  1. Confirm which methods the business and legal entity are allowed to use in its jurisdiction.
  2. List inventory, unpaid supplier bills, customer receivables, gift-card liabilities, reserves and other balances carried between months.
  3. Ask whether the main report should explain trading performance, tax timing, cash availability or all three through separate views.
  4. Identify who uses the accounts: owner, accountant, tax adviser, lender, investor or buyer.
  5. Model one month under both methods using the same Shopify sales, refunds, fees, COGS, payouts and bank deposits.
  6. Choose a method with the adviser and document the timing rules for each important transaction type.
  7. Configure QuickBooks and the Shopify accounting workflow to follow that policy consistently.
  8. Review the policy each year, but do not change it merely to improve one month's profit.

For many growing inventory merchants, the answer will be accrual accounts for management and statutory reporting, supported by a separate cash-flow view. A small eligible business may choose cash basis for tax while still keeping detailed operational records. Those are adviser decisions, not connector defaults.

How to keep Shopify and QuickBooks clean under either method

  • Import or record gross sales separately from refunds and fees.
  • Keep sales tax or VAT separate from revenue when the merchant is responsible for it.
  • Use Shopify clearing to explain money collected but not yet deposited when the approved workflow requires it.
  • Match the bank deposit to the recorded payout rather than adding new income.
  • Record COGS from supported product-cost evidence, not as a percentage guessed from sales.
  • Keep third-party gateways such as PayPal in their own settlement trail.
  • Reconcile the ending clearing balance to named pending payouts, reserves or differences.
  • Lock the period only after late refunds, fees and payout timing have been reviewed.

These controls do not disappear on cash basis. A merchant still needs to know whether a deposit contains sales, refunds, fees or money from another period. The accounting method changes timing; it does not remove the need for source evidence.

Common mistakes when choosing or applying the method

Cash-versus-accrual mistakes and safer actions
MistakeWhy it causes troubleSafer action
Calling net payouts salesRefunds and fees disappear from viewReconstruct the payout components
Switching reports to fix a differenceThe underlying entries remain unchangedCorrect the source transaction and policy
Ignoring inventoryMonthly profit can move with purchase timingConfirm the approved inventory and COGS treatment
Changing method midyearPeriods become inconsistent and approval may be requiredPlan the change with an adviser
Posting by order and payoutThe same sale can be recorded twiceChoose one accounting owner
Clearing old differences with a plugThe balance no longer traces to ShopifyInvestigate by payout and source ID

Changing from cash to accrual or accrual to cash

Changing method is not a routine preference update. The business must identify sales, bills, inventory, provider balances, prepayments and other items that would otherwise be counted twice or omitted during the transition.

US taxpayers may need consent and Form 3115 for an accounting-method change. The IRS maintains current instructions and automatic or non-automatic procedures. UK businesses leaving cash basis may also need transition adjustments. Ask the adviser to define the effective date and required filings before changing QuickBooks.

Create a cut-over schedule with opening receivables, payables, inventory, Shopify clearing and unapplied payouts. Reconcile the last period under the old method, enter approved transition adjustments, and compare the first period under the new method with the supporting Shopify evidence.

Preserve the reports and approval. A future accountant should be able to see why profit changed at the transition without assuming the store suddenly sold more or less.

How Vatteo supports the approved timing policy

Vatteo keeps Shopify Payments activity, the payout and the bank deposit connected while preserving what each event means. Merchants can use a source-date accrual workflow or an approved payout-date bookkeeping workflow without turning the net bank deposit into sales.

The product reconstructs gross activity, refunds, fees and adjustments, proposes the mapped QuickBooks entry, tracks the amount still in clearing and verifies the posted result. COGS, tax checks, external gateways, reports and close readiness remain part of the same review.

For a Shopify Payments merchant using QuickBooks Online, Vatteo is the stronger workflow. The accountant approves the policy once, and the team applies it consistently instead of rebuilding the timing decision every month.

Common questions

Cash vs accrual accounting for Shopify FAQ

Is a Shopify store better on cash or accrual accounting?

Accrual is usually more useful for a growing inventory store because it aligns sales and related costs. Cash can be simpler for an eligible small business. Confirm legal eligibility and the tax method with an adviser.

Is a Shopify payout revenue on cash basis?

Do not assume so. A payout is a net settlement containing sales, refunds, fees and adjustments, and Shopify says its payout report is not a revenue statement. Confirm receipt timing under the approved policy.

Why do cash and accrual reports differ in QuickBooks?

Cash reports generally wait for payment, while accrual reports generally use invoice or bill timing. The result also depends on the transaction types used to record Shopify activity.

Can I change QuickBooks from cash to accrual myself?

You can change a QuickBooks preference or report view, but changing the business's accounting method can require tax approval and transition adjustments. Plan it with your accountant or tax adviser.

Does inventory mean a Shopify store must use accrual accounting?

Inventory introduces additional rules and makes accrual reporting more informative, but eligibility and exceptions vary by jurisdiction and business size. Use current official guidance and professional advice.

Does Vatteo support cash and accrual workflows?

Vatteo supports source-date accrual and approved payout-date bookkeeping workflows for Shopify Payments and QuickBooks Online while keeping the payout and bank match traceable.

Sources

Platform behaviour changes. These first-party references were checked on 1 August 2026.

  1. IRS: Publication 538, Accounting Periods and Methods
  2. IRS: About Form 3115, Application for Change in Accounting Method
  3. GOV.UK: Cash basis overview
  4. GOV.UK: How to calculate taxable profits (2026)
  5. QuickBooks: Choose cash or accrual accounting methods
  6. QuickBooks: Run the Profit and Loss report
  7. Shopify: Finance reports
  8. Shopify: Payout reconciliation report