Glossary
VAT Cash Accounting Scheme
The VAT cash accounting scheme lets a business account for output VAT in the period its customer pays, rather than the period it issues the invoice, and reclaim input VAT only once it has paid its own suppliers.
Also called: cash accounting scheme, VAT cash accounting, cash basis VAT, cash accounting for VAT, payment-basis VAT
14-day free trial · card required · cancel anytime
Definition
Under standard VAT accounting, the VAT on a sale belongs to the period of the invoice or supply. Issue a 1,200 GBP invoice including VAT in March, and the 200 GBP of VAT goes on the return covering March, whether or not the customer has paid by the time the return is due. Cash accounting moves that date to the payment. HMRC’s Notice 731 puts it in one sentence: “The scheme allows you to account for VAT (output tax) on your sales based on payments you receive, rather than on tax invoices you issue.”
The same rule runs the other way for purchases. GOV.UK’s guide says you “reclaim VAT on your purchases when you have paid your supplier,” not when the supplier’s invoice arrives. So the scheme changes timing on both sides of the return, and it never changes how much VAT is due in total.
The EU VAT Directive allows it as an option. Article 66 lets member states provide that VAT becomes chargeable “no later than the time the payment is received” for certain transactions or categories of taxable person. Each country decides whether to offer a scheme, who qualifies and what the invoice has to say.
Key points
- +Output VAT is due in the period the customer pays, not the period of the invoice.
- +Input VAT is reclaimed in the period you pay your supplier, not the period you receive the bill.
- +In the UK you can join if you expect taxable turnover of 1.35 million GBP or less in the next 12 months, and you must leave above 1.6 million GBP.
- +There is no application in the UK: you start at the beginning of a VAT period, and you cannot apply it retrospectively.
- +Under the EU Directive, an invoice issued under a cash accounting scheme must carry the mention “Cash accounting” where Article 226(7a) applies.
- +Stripe Tax records tax when an invoice finalizes, before payment, so its reports follow invoice timing, not cash timing.
Why a business chooses it
The scheme is about cash flow. Under standard accounting, a business that invoices on 30-day terms or chases late payers funds the VAT from its own money until the customer pays. Under cash accounting, the VAT is paid only after the money has arrived.
It also takes care of bad debts. Notice 731 says: “One advantage of the Cash Accounting Scheme is that you do not have to account for VAT on bad debts.” A customer who never pays never triggers the VAT, so there is nothing to reclaim later.
The cost is on the purchase side. A business that buys a lot on credit, or has large up-front expenses, waits longer to reclaim its input VAT. A business that is usually paid before it pays its suppliers gains less from the scheme than one that waits weeks to be paid.
The UK rules
GOV.UK’s guide says you can use the scheme if “your estimated VAT taxable turnover is £1.35 million or less in the next 12 months,” and that you must leave “if your VAT taxable turnover is more than £1.6 million.” You cannot use it if you use the VAT Flat Rate Scheme, which has its own cash-based turnover method, if you are not up to date with your VAT returns or payments, or if you have committed a VAT offence in the last 12 months.
Joining takes no form. In GOV.UK’s words: “You join at the beginning of a VAT accounting period. You do not have to tell HM Revenue and Customs (HMRC) you use cash accounting.” Notice 731 adds: “You cannot retrospectively apply the Cash Accounting Scheme to your business.”
Some transactions stay on standard accounting even inside the scheme. The guide lists invoices with payment terms of 6 months or more, invoices raised in advance, goods bought or sold on lease purchase, hire purchase, conditional sale or credit sale, goods imported into Northern Ireland from the EU, and goods moved outside a customs warehouse. Notice 731 also excludes domestic reverse charge supplies.
Leaving has its own rule. Notice 731 says: “You can only leave the scheme at the end of a tax period.” When you leave, the VAT on sales and purchases not yet paid becomes due, and the guide says you can “report and pay the outstanding VAT over 6 months,” unless your turnover went over 1.35 million GBP in the last 3 months, in which case it is due straight away.
What counts as the payment date
Under the scheme, the payment date decides the return, and Notice 731 defines it by payment method. For a cheque it is “the date you receive the cheque, or the date on the cheque, whichever is later.” For a giro, standing order or direct debit it is “the date your bank account is credited.”
Cards follow a different rule: “If you are paid by credit or debit card: you receive payment on the date you make out a sales voucher for the payment (not when you actually receive payment from the card provider).” HMRC does not name payment processors, but the logic points one way for a Stripe card payment: the date the customer’s card was charged, not the date the money arrives in a Stripe payout two or more days later. At a quarter end, those two dates can fall in different periods. Agree the approach with your adviser and apply it consistently.
If an agent collects on your behalf, Notice 731 says you account for the VAT “in the VAT period in which your agent collects payment from your customer.”
The EU basis and the “Cash accounting” mention
Article 66 of Directive 2006/112/EC is the option that lets a member state tie the tax point to payment. Its derogation does not apply to services where the customer accounts for the VAT under the reverse charge in Article 196, so a cross-border B2B service stays on the normal rules.
Article 167a lets a member state go further on the customer side, postponing the right to deduct input VAT for a business on cash accounting “until the VAT on the goods or services supplied to him has been paid to his supplier.” A member state that uses this optional scheme must set a turnover threshold, which “may not be higher than EUR 2 000 000.”
Article 226(7a) then puts a mention on the invoice: where the VAT becomes chargeable when payment is received under Article 66(b) and the right of deduction arises when the deductible tax becomes chargeable, the invoice must carry “the mention ‘Cash accounting’.” It tells the customer that its own deduction waits for the supplier’s tax point. A Stripe invoice doesn’t add that wording by itself. If your country’s scheme requires it, put it in the invoice footer or a custom field in your Stripe invoice settings. Notice 731, the UK guidance, does not ask for one.
Why Stripe’s tax report follows invoice timing
Stripe’s tax reports documentation is direct about when tax is counted: “Stripe Tax records tax when the invoice finalizes, before payment. A failed or canceled payment doesn’t decrease the total tax reported.” To bring the figure down, Stripe says to “void the invoice, mark it as uncollectible, or create a credit note.”
That is invoice-basis timing. For a Checkout payment, the invoice and the payment happen together, so the two methods agree. For Stripe Billing invoices sent on payment terms, or subscription renewals that fail and succeed on a retry days later, they don’t. An invoice finalized on 28 March and paid on 4 April is in Stripe’s first quarter and, under cash accounting, in your second.
The data to fix it is on the invoice. Its status_transitions object records the finalized_at and paid_at times, and paid_at is the date that matters under the scheme. An invoice that is never paid never enters a cash accounting return, even though Stripe’s report includes its tax until you void it, mark it uncollectible or credit it.
Cash accounting in your QuickBooks books
Two settings are easy to confuse. The first is the accounting method for your reports: QuickBooks Online lets you set the company to cash or accrual under Settings, Account and settings, Advanced, and you can switch an individual report between the two. That changes how reports present income and expenses. It does not tell HMRC anything.
The second is the VAT scheme. QuickBooks Online’s UK VAT settings ask you to choose between Standard (accrual) and Cash. That choice decides which period each sale’s VAT is reported in, and it should match the scheme you actually use with HMRC.
For a Stripe business, the practical check each quarter is a reconciliation between three figures: the VAT on invoices Stripe finalized in the period, the VAT on payments received in the period, and the VAT on your QuickBooks return. Under cash accounting, the second is the one that goes to HMRC. The difference between the first two is VAT on invoices still unpaid, which stays in your VAT liability account until the customer pays or the invoice is written off.
Frequently asked questions
What is the VAT cash accounting scheme?
It is a scheme that lets a business pay output VAT when its customers pay, rather than when it issues invoices, and reclaim input VAT when it pays its suppliers. In the UK, businesses with expected taxable turnover of 1.35 million GBP or less in the next 12 months can use it.
Do I need to apply to HMRC to use cash accounting?
No. GOV.UK says you join at the beginning of a VAT accounting period and do not have to tell HMRC you use cash accounting. You cannot apply it retrospectively, and you must leave if your taxable turnover goes over 1.6 million GBP.
When is a card payment received under the cash accounting scheme?
HMRC’s Notice 731 says a card payment is received on the date you make out a sales voucher for it, not when the card provider pays you. For a Stripe card payment, the comparable date is when the customer’s card is charged, not when the Stripe payout reaches your bank.
Does a cash accounting invoice need to say “Cash accounting”?
Under the EU VAT Directive, Article 226(7a) requires the mention “Cash accounting” on invoices issued under a scheme where the VAT becomes chargeable on payment. Check your country’s rules. HMRC’s Notice 731 for the UK does not ask for the mention.
Why does my Stripe Tax report not match my cash accounting VAT return?
Stripe Tax records tax when an invoice finalizes, before payment, while a cash accounting return counts VAT on payments received in the period. Invoices finalized in one period and paid in the next, or never paid, account for the difference.
What customers say about running Stripe through Acodei

“If you're testing out all the different Stripe/QuickBooks integration apps right now, let me save you some time. This one is the best one by far.”
“Works well and is really helpful for massive transactions. The support is really fast and helpful. 100% recommended.”
Related reading
- Tax Point (Time of Supply)
- Output VAT (Output Tax)
- Input VAT (Input Tax)
- VAT Invoice
- Stripe Invoice Status
- Stripe revenue on a cash vs accrual basis
More glossary terms
- Undeposited Funds
- Stripe Balance Transaction
- Available vs Pending Balance
- Stripe Dispute
- Stripe Dispute Evidence
- Stripe Fee
- Stripe Balance Adjustment
- QuickBooks Credit Memo
- Stripe Tax
- QuickBooks Tax Code
- Stripe Reserve
- Stripe Tax Rate
- Stripe Fee Credit
- Stripe Credit Note
- QuickBooks Product/Service Item
- Stripe Payout
- QuickBooks Sales Receipt
- QuickBooks Bank Deposit
- QuickBooks Transfer
- Stripe Authorization Hold
- QuickBooks Refund Receipt
- QuickBooks Payment
- QuickBooks Expense
- QuickBooks Journal Entry
- Stripe Financial Account
- Holding Account
- Accounts Receivable
- Bank Feed
- Deferred Revenue
- Stripe PaymentIntent
- Stripe Checkout Session
- Stripe SetupIntent
- Stripe PaymentMethod
- Stripe Charge
- Stripe Refund
- QuickBooks Invoice
- QuickBooks Class Tracking
- QuickBooks Location Tracking
- QuickBooks Project
- QuickBooks Closing Date
- Stripe Invoice Line Item
- Stripe Proration
- Stripe Invoice Status
- Stripe Shipping Rate
- Stripe Transfer
- Stripe Mandate
- Stripe on_behalf_of
- Stripe Invoice Item
- QuickBooks Estimate
- Stripe Invoice Payment
- Stripe Invoice Payment Settings
- Stripe Billing Meter
- Stripe Invoice Template
- Stripe Price
- Stripe Subscription Schedule
- Stripe Subscription Item
- QuickBooks Recurring Transaction
- QuickBooks Sub-Customer
- QuickBooks Audit Log
- QuickBooks Bank Rule
- Stripe Subscription Status
- Stripe Mixed Interval Subscription
- Stripe Trial Settings
- QuickBooks Payment Terms
- Stripe Pending Update
- QuickBooks Tags
- QuickBooks Credit Card Credit
- QuickBooks Vendor Credit
- QuickBooks Bill
- QuickBooks Delayed Charge
- Stripe Billing Mode
- QuickBooks Billable Expense
- Stripe Customer Cash Balance
- QuickBooks Purchase Order
- QuickBooks Opening Balance
- QuickBooks Account Type
- QuickBooks Sales Tax Center
- Stripe Webhook
- Stripe Metadata
- Stripe Outbound Payment
- Stripe Received Credit
- Stripe Outbound Transfer
- Stripe Inbound Transfer
- Stripe Received Debit
- Stripe Payout Method
- Stripe Financial Account Transaction
- Stripe Financial Address
- Stripe Application Fee
- Stripe Connected Account
- Stripe Destination Charge
- Stripe Separate Charges and Transfers
- Stripe Direct Charge
- Stripe Payment Method Configuration
- Stripe Dynamic Payment Methods
- Stripe Payment Method Rules
- QuickBooks Bundle
- Stripe Account Capability
- Stripe Merchant of Record
- Stripe Data Pipeline
- Settlement Currency
- Hosted Invoice Page
- Stripe Customer
- Stripe Product
- QuickBooks Home Currency
- QuickBooks Exchange Gain or Loss
- QuickBooks Trial Balance
- QuickBooks General Ledger Report
- QuickBooks Retained Earnings
- QuickBooks Profit and Loss Report
- QuickBooks Balance Sheet Report
- QuickBooks Account Register
- QuickBooks Reclassify Transactions
- QuickBooks A/R Aging Report
- QuickBooks Sales Tax Liability Report
- QuickBooks Sales Tax Payable
- Stripe Tax Transaction
- Stripe Tax Location Report
- Stripe Tax Summarized Export
- Stripe Tax Itemized Export
- Stripe Product Tax Code
- QuickBooks Vendor
- Economic Nexus
- Reverse Charge
- Stripe Statement Descriptor
- Stripe Taxability Reason
- Stripe Tax Filing Currency
- Stripe Tax Cross-Border Goods Option
- Stripe Tax Threshold Monitoring
- QuickBooks Uncategorized Income
- QuickBooks Sales by Product/Service Report
- QuickBooks Sales by Customer Report
- QuickBooks Group Tax Rate
- Form 1099-NEC
- SEPA Direct Debit
- Bacs Direct Debit
- Canadian Pre-Authorized Debit (PAD)
- Australia BECS Direct Debit
- QuickBooks Customer Display Name
- Backup Withholding
- QuickBooks Multicurrency
- Form 1042-S
- Form W-8BEN
- Form W-9
- Form 8233
- Form 1042
- Form 1099-K
- Form W-8BEN-E
- Stripe Tax Behavior
- Stripe Customer Tax ID
- Form 945
- ITIN (Individual Taxpayer Identification Number)
- Form 1099-MISC
- Stripe Customer Tax Exempt Status
- EFTPS (Electronic Federal Tax Payment System)
- Tax Representative (Fiscal Representative)
- Nil Return
- Sales Tax Exemption Certificate
- EU One Stop Shop (OSS)
- Place of Supply
- Simplified Tax Invoice
- Input VAT (Input Tax)
- Streamlined Sales Tax (SST)
- Fixed Establishment (VAT)
- VIES VAT Number Validation
- E-Invoicing Mandate
- Tax Point (Time of Supply)
- Sales Tax Holiday
- Digital Services Tax
- VAT Invoice (Full Tax Invoice)
- Output VAT (Output Tax)
- VAT Bad Debt Relief
- Sales Tax Sourcing
- Gross Receipts Tax
Ready to try Acodei?
Connect Stripe to QuickBooks Online in minutes and let the fees, refunds, and payouts land where your accountant expects them.
14-day free trial · card required · cancel anytime