If you run a WooCommerce store with recurring billing, you've probably wondered when exactly the VAT becomes due. Is it when the customer signs up? When each renewal runs? Or when you'd "normally" deliver the thing they're paying for?
It matters, because the answer decides which VAT return each chunk of output tax lands in. Get it wrong on an annual-upfront plan and you can defer thousands of pounds of VAT into the wrong quarter without realising.
This guide is for UK sellers running WooCommerce Subscriptions (or any self-hosted recurring-billing setup). We'll cover the tax point rules HMRC actually applies to subscriptions, the difference between monthly and annual-upfront billing, and the one WooCommerce-specific trap that catches people out: because your store is self-hosted, nobody else is accounting for this VAT for you.
It's not advice on your specific facts, but it'll get you to the right question fast.
What is a VAT tax point, and why do subscriptions need a special rule?
The tax point (HMRC's "time of supply") is the date a sale is treated as taking place for VAT. VAT is due on the full value at that date, at the rate in force then, and it goes in the VAT return covering that date.
For a one-off sale, the basic tax point for a service is the date you perform it. That basic tax point can be overridden by an actual tax point: you issue a VAT invoice or receive a payment before the basic tax point, or you issue a VAT invoice within 14 days after it (the "14 day rule") (see VAT guide, Notice 700 and VATTOS5235).
Subscriptions don't fit that model, because the service runs continuously over time rather than completing on a single date. So HMRC treats them as a continuous supply of services, which has its own tax point rule. That's the rule the rest of this guide turns on.
How does the tax point work for a recurring monthly subscription?

For a continuous supply of services, there is no basic tax point. Under Regulation 90 of the VAT Regulations 1995, the tax point is restricted to the earlier of the date you issue a VAT invoice or the date you receive a payment (VATTOS9155).
In a normal WooCommerce monthly plan, the gateway takes the renewal payment on the billing date and the order completes at the same moment. So the tax point for each month is the date that month's payment is received (or your VAT invoice for it, if that comes first).
You account for VAT month by month. Twelve renewals across a year create twelve separate tax points, each falling in whichever VAT return period it lands in.
One practical wrinkle: a document that asks for payment but is clearly marked "This is not a VAT invoice" does not create a tax point on its own. In that case the payment itself triggers the tax point (VATTOS9165). For most WooCommerce stores the renewal and the payment happen together, so this rarely matters, but it explains why the order receipt your plugin emails out doesn't accidentally pull VAT forward.
What's the tax point on an annual-upfront subscription?
This is where people trip up. If a customer pays a single annual amount up front, you have received a payment for the whole year on day one.
Under the same Regulation 90 rule, receiving that payment creates the tax point. So the entire year's VAT becomes due in the return period covering the date the annual payment lands, not spread across the twelve months the customer is actually served.
You do not get to drip-feed the VAT over the subscription term just because the service is delivered over the term. The cash arrived, the tax point was struck, and the full output tax belongs in that one quarter.
The same logic applies if you issue a proper VAT invoice for the full annual amount before taking the payment: the invoice date becomes the tax point instead, because it's the earlier event.
Worked example: monthly vs annual-upfront billing
Illustrative example. Priya runs a VAT-registered WooCommerce store selling a meal-planning membership. She's on standard VAT accounting (not cash accounting) and files calendar-quarter returns. The standard VAT rate is 20% for 2025/26 (VAT rates). She offers the same membership two ways.
Plan A, monthly: £30 a month including VAT. Each renewal is a separate tax point on the payment date.
Plan B, annual upfront: £288 for the year including VAT, paid in one go on 10 February 2026. One tax point, on 10 February 2026.
| Item | Monthly plan (per month) | Annual-upfront plan (whole year) |
|---|---|---|
| Gross charged (inc VAT) | £30.00 | £288.00 |
| Net (VAT-exclusive) | £25.00 | £240.00 |
| VAT at 20% | £5.00 | £48.00 |
| Number of tax points in the year | 12 | 1 |
| When VAT is declared | The return covering each payment date | The return covering 10 Feb 2026 |
The VAT maths: £30 / 1.2 = £25.00 net, so £5.00 VAT per month, which is £60.00 of VAT across twelve months. The annual plan is £288 / 1.2 = £240.00 net and £48.00 VAT.
The amounts differ here only because Priya prices the annual plan at a discount (£288 versus £360). The point to take away is the timing: on Plan B, the full £48.00 is declared in Priya's January-to-March 2026 return because the payment hit on 10 February 2026. None of it waits for the months the membership actually covers.
If Priya wrongly spread that £48.00 across four quarters, three of those quarters would understate her output VAT, which is exactly the kind of error that surfaces in an HMRC check.
Why does self-hosted WooCommerce change who accounts for the VAT?
This is the bit that's specific to WooCommerce, and it's the most important thing to internalise.
WooCommerce is self-hosted software running on your own site. You are the seller, you set the terms, you take the payment through your own gateway, and you deliver the service. There is no third-party marketplace sitting between you and your customer.
That matters because HMRC's marketplace rules only bite when an operator facilitates sales between other parties: setting the terms, handling the customers' payments, and being involved in ordering or delivery. A business that only sells its own goods or services through its own website is not an online marketplace (VAT and overseas goods sold using online marketplaces). So:
- No deemed supplier. On Amazon or eBay, the marketplace can be deemed the supplier and may collect and account for the VAT on certain sales. On your own WooCommerce store, that never happens. You are the supplier for every sale, and the tax point and output VAT are entirely yours to declare.
- No platform report covering you. Digital platform operators report seller income to HMRC, but those rules are aimed at platforms that connect third-party sellers to buyers, not at a shop selling its own products. Selling through your own site doesn't generate a third-party platform report that does any of your VAT thinking for you.
- The plugin is the only thing setting your VAT, so misconfiguration is a live risk. Your VAT rates, your tax classes, and whether prices are entered inclusive or exclusive of VAT are all settings in WooCommerce (and often a tax or subscriptions plugin). If a renewal is mapped to the wrong tax class, or annual-upfront orders are being treated as if the VAT spreads over the term, the software will happily do the wrong thing every time. Nobody else is checking it.
In short: on a marketplace, some of the VAT machinery can be someone else's problem. On self-hosted WooCommerce, all of it is yours. That's a big part of why we built our ecommerce accounting service around exactly these checks.
How do I get the tax point into the right VAT return box?
Once you've fixed the tax point date, the return entries are the standard ones for a UK sale to a UK customer.
Walk it through for a single subscription charge:
- Find the tax point. Earlier of payment received or VAT invoice issued. For a monthly renewal, that's usually the renewal payment date. For an annual-upfront plan, it's the date the single payment lands (or the full-amount invoice, if earlier).
- Pick the return period. The VAT for that charge belongs in the return covering the tax point date, regardless of which months the customer is served.
- Box 1, output VAT. The VAT due on the charge. In Priya's annual example, £48.00 goes in Box 1 of the January-to-March 2026 return.
- Box 6, net outputs. The net (VAT-exclusive) value of the sale. In the same example, £240.00 goes in Box 6.
If you use the VAT Cash Accounting Scheme, your tax point for these purposes follows the cash anyway, so monthly and annual plans both key off the payment date. Read HMRC's guide to filling in your VAT return for the box definitions, and remember all VAT-registered businesses must keep digital records and file through Making Tax Digital software (MTD for VAT).
What about EU or overseas subscribers?
The tax point rule above is about when VAT is due. Where it's due, and at what rate, is a separate question driven by the place of supply.
If your subscription is a digital service (think downloadable content, software access, or automated online membership) sold to a private consumer, the place of supply is where the consumer is located. UK consumers mean UK VAT. EU consumers mean the VAT of their country, which you'd handle by registering for VAT in each member state or using the non-Union One Stop Shop (VAT rules for digital services to consumers).
WooCommerce won't sort this for you automatically. The plugin charges whatever rate you've configured for the customer's location, so cross-border subscriptions are another place where a misconfigured store quietly gets it wrong on every renewal.
This is genuinely fiddly once you cross borders. If you're selling subscriptions into the EU, it's worth a proper review rather than trusting the defaults.
FAQs
When is VAT due on a WooCommerce subscription?
For a continuous supply of services, VAT is due at the tax point, which is the earlier of when you issue a VAT invoice or when you receive payment (Regulation 90, VAT Regulations 1995). For a typical WooCommerce renewal that's the payment date, because the renewal and payment happen together.
Do I account for VAT monthly or all at once on an annual subscription?
If the customer pays the whole year up front, you receive payment for the full amount on day one, so the entire year's VAT is due in the return period covering that payment date. You do not spread it over the twelve months the service is delivered.
Does WooCommerce report my VAT to HMRC like a marketplace does?
No. WooCommerce is self-hosted software, not a marketplace operator. There's no deemed supplier and no third-party platform report covering your sales. You are the supplier for every order and you declare all the output VAT yourself.
Can a renewal reminder or order receipt create a tax point too early?
A document that requests payment but is clearly marked "This is not a VAT invoice" does not create a tax point by itself; the payment then triggers it. A document that is a valid VAT invoice does create a tax point on its date if that's the earlier event, so check what your plugin is actually issuing.
What VAT rate applies to a UK subscription in 2025/26?
Most subscriptions are standard-rated at 20% unless they qualify for a reduced or zero rate. Always confirm the correct liability for your specific product against HMRC's VAT rates guidance before relying on a plugin default.
Key takeaways
- A subscription is a continuous supply of services, so its tax point is the earlier of a VAT invoice being issued or payment being received.
- Monthly billing creates a tax point each month; annual-upfront billing creates one tax point for the whole year on the payment date.
- On self-hosted WooCommerce there's no marketplace deemed supplier and no platform report, so every tax point and all the output VAT are yours to get right.
- The VAT then goes in Box 1 (output VAT) and Box 6 (net) of the return covering the tax point date.
Getting recurring-billing VAT right is mostly about the plugin matching the rules. If you'd like a second pair of eyes on your store's VAT settings and tax points, book a call with a Zmartly accountant through our ecommerce accounting service and we'll sanity-check it with you.




