Glossary

Tax Point (Time of Supply)

A tax point, or time of supply, is the date a sale is treated as taking place for VAT. It decides which return the VAT belongs on and which rate applies, and it is set by the earliest of a few events (delivery, invoice, payment) under each country’s own rules.

Also called: time of supply, VAT tax point, chargeable event, basic tax point, actual tax point

14-day free trial · card required · cancel anytime

Definition

Every VAT sale has a date that the law cares about, and it is not always the date anyone would pick. The order date, the invoice date, the day the card was charged and the day the money reached your bank can all fall in different months. The tax point is the one date the VAT law says counts. HMRC’s VAT guide puts the consequence plainly: “You must normally account for VAT in the tax period in which the tax point occurs, at the rate in force at that time.”

So the tax point answers two questions at once. Which return does this sale go on? And if the rate changed, which rate applies? Getting it wrong does not change how much VAT the sale carries. It moves that VAT into the wrong period, which is a filing error even when the annual total is right.

The UK calls it the time of supply, and EU law calls the same moment the chargeable event. The idea is the same everywhere. The rules for finding the date are not, and that is why a seller registered in several countries can have one Stripe invoice with different tax points in different places.

Key points

  • +The tax point decides which VAT period a sale is reported in and which rate applies to it.
  • +Under HMRC’s rules the basic tax point is when goods are sent or made available, or when a service is performed.
  • +An invoice issued or a payment received before the basic tax point creates an earlier, actual tax point for that amount.
  • +In the UK, a VAT invoice issued within 14 days after the basic tax point usually becomes the tax point.
  • +Stripe Tax reports tax when an invoice finalizes, before it is paid. Where the law ties the tax point to payment, the two dates can land in different periods.
  • +A failed payment does not reduce the tax Stripe reports. Voiding the invoice, marking it uncollectible or issuing a credit note does.

Basic and actual tax points, in HMRC’s terms

The UK rules are the clearest worked example, and HMRC’s VAT Notice 700 lays them out in two layers.

The first layer is the basic tax point. For goods it is usually the date you send them or the customer takes them away. For services it is “the date when the service is performed,” which HMRC says is “normally taken as the date when all the work except invoicing is completed.”

The second layer is the actual tax point, which overrides the basic one in two cases. If you issue a VAT invoice or receive a payment before the basic tax point, the tax point for that amount is the date of the invoice or the payment, whichever comes first. And if you issue a VAT invoice up to 14 days after the basic tax point, the invoice date becomes the tax point. Miss the 14 days without HMRC’s approval and the tax is due at the basic tax point.

Two details trip people up. HMRC says “a tax point cannot be created simply by preparing an invoice”: the invoice has to be sent or given to the customer. And once an invoice creates the tax point, “you cannot delay accounting for VAT until you have received payment,” unless you use the Cash Accounting Scheme, which has its own rules.

Subscriptions and other continuous supplies

Software and other services billed on a schedule raise an obvious problem with the basic rule: there is no single day when “all the work” is done. HMRC’s notice handles services supplied on a continuous basis separately. For those, “there’s a tax point every time you issue a VAT invoice, or receive a payment, whichever happens first.”

HMRC also allows a shortcut for payments due at regular intervals. You can issue one VAT invoice at the start of a period of up to a year that lists each payment, its due date, the VAT-exclusive amount, the rate and the VAT. Then you account for each payment on its due date or when you receive it, whichever is first.

Whether a particular subscription counts as a continuous supply is a question about your contract, and the answer is worth confirming with an adviser. The practical point holds either way: for recurring billing, the tax point is driven by invoices and payments, which are exactly the events Stripe records.

How the rule changes from country to country

The same Stripe invoice can sit in different periods depending on whose law applies, because countries pick different triggers.

Colombia uses an earliest-event rule. Article 429 of its tax code makes IVA on services arise at the earliest of the invoice, the completion of the service, or payment, so a Stripe invoice usually lands in the period Stripe already reports it in. Our Colombian IVA guide, linked below, walks through that article.

Chile and Peru tie the tax point for a foreign digital seller to the payment instead. An invoice that finalizes on the 30th and is paid on the 3rd belongs to the next month there. Our Chilean VAT guide works through that gap in detail, and the Peruvian IGV guide applies the same fix.

Rate changes follow the same logic. A sale whose tax point falls before the change date takes the old rate, even if it is paid afterwards. HMRC’s notice says the tax point rules are “particularly important” for working out which rate to charge when one changes.

Where Stripe’s date and the tax point part ways

Stripe Tax uses one date for everything. Its tax reporting guide says, “We consider transactions effective on the date they finalize and we don’t recalculate taxes afterwards.” Finalizing an invoice, the move from draft to open, increases the tax reported, and Stripe notes that this transition “happens before the invoice is paid.” For Checkout, the trigger is the customer completing the payment.

That date is a reporting convention, not a tax point under anyone’s law. Most of the time it doesn’t matter, because a subscription invoice that finalizes and charges the card in the same minute has every candidate date on the same day. It matters at month end and with manual invoices: a retry that succeeds in the next month, an invoice sent for bank transfer and paid three weeks later, an invoice that is never paid at all.

The last case needs its own fix. Stripe says a failed or canceled payment for a finalized invoice “doesn’t decrease the total tax reported.” To take the tax back out of Stripe’s reports, the invoice has to be voided, marked uncollectible, or reduced with a credit note.

Keeping a cross-period list next to QuickBooks

Where the tax point follows payment, the return and Stripe’s export will disagree by a small, predictable set of invoices. The cheapest control is a short list kept each period: invoices that finalized in this period but were paid in the next, and invoices paid in this period that finalized in an earlier one. Stripe’s itemized tax export gives you the finalized side, and the invoice’s paid date gives you the other.

In QuickBooks, the useful habit is to file from the same list. The VAT you report for the period is Stripe’s figure, minus the invoices on the first half of the list, plus those on the second half. Keep the list with the return so the difference between the filing and the sales tax liability in QuickBooks can be explained line by line.

Refunds and credit notes raise the same question in reverse. Many regimes record the adjustment in the period the credit is issued rather than reopening the original return, but that is a country rule, not a Stripe setting, so check it for each place you file. On the Stripe side, a credit note is one of the three ways to take tax back out of the reported total.

Frequently asked questions

What is a tax point in VAT?

A tax point, also called the time of supply, is the date a sale is treated as taking place for VAT. It decides which VAT return the sale is reported on and which rate applies. HMRC says you must normally account for VAT in the period the tax point occurs, at the rate in force at that time.

What is the difference between a basic and an actual tax point?

Under HMRC’s rules, the basic tax point is when goods are sent or made available, or when a service is performed. An actual tax point overrides it: an invoice issued or payment received before the basic tax point, or a VAT invoice issued within 14 days after it, makes that earlier or later date the tax point.

What is the 14-day rule for VAT invoices?

In the UK, if you issue a VAT invoice up to 14 days after the basic tax point, the invoice date becomes the tax point. If you issue it later without HMRC’s approval, the tax is due at the basic tax point. Businesses that invoice monthly can apply to HMRC for an extension.

Does Stripe Tax report tax on the tax point date?

Not necessarily. Stripe Tax treats a transaction as effective on the date its invoice finalizes, which happens before payment, and does not recalculate afterwards. In countries where the tax point is the payment, such as Chile, an invoice paid in a later month belongs to a different period than the one Stripe reports it in.

Does a failed Stripe payment reduce the VAT I owe?

Not in Stripe’s reports. Stripe says a failed or canceled payment on a finalized invoice does not decrease the total tax reported. To reduce it, void the invoice, mark it as uncollectible, or create a credit note. Whether you owe the tax depends on the country’s own tax point and bad debt rules.

What customers say about running Stripe through Acodei

Stripe Verified Partner BadgeIntuit QuickBooks
★★★★★
“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.”
RyanOwner at Indie Music Academy
★★★★★
“Works well and is really helpful for massive transactions. The support is really fast and helpful. 100% recommended.”
AndresCo-founder and CEO at Kanguro Collections and Reinsurance

Related reading

More glossary terms

See the full glossary

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