11 min read

VAT on SaaS Subscriptions: Proration, Mid-Cycle Upgrades, Refunds, and True-Ups

SaaS billing is a VAT edge-case generator. A plan upgrade three weeks into a month is both a refund of the old plan and a new supply of the upgraded one; an annual contract with quarterly usage true-ups straddles multiple VAT periods; a partial refund changes the taxable base weeks after the invoice cleared. Tax authorities have rules for all of this — they just do not live in any single chapter of the VAT code. This article collects the rules and the common mistakes.

The tax point for a SaaS subscription

The tax point (or "time of supply") determines which VAT period a transaction lands in, which rate applies if rates change, and when the VAT becomes payable. For SaaS, two concepts matter:

In practice, prepaid SaaS subscriptions have a tax point equal to the earlier of invoice or payment, not the end of the service period. A monthly subscription billed and paid on 1 March for service through 31 March has its tax point on 1 March.

Proration on sign-up

A customer who signs up mid-cycle typically receives a prorated first invoice covering the remaining days in the current billing period. VAT treatment:

Example: Mid-month signup

Customer: German consumer, monthly SaaS plan at €30/month, signs up 15 March.

Prorated charge: 16 days of 31 = €30 × 16/31 = €15.48 net.

VAT: 19% German VAT (assuming B2C via OSS) = €2.94.

Invoice: €15.48 net + €2.94 VAT = €18.42 gross. Tax point: 15 March.

Mid-cycle upgrades and downgrades

When a customer upgrades mid-cycle, two events happen at once from a VAT perspective:

  1. A partial refund or credit on the unused portion of the old plan (if already invoiced and paid).
  2. A new supply of the upgraded plan for the remaining period.

Most billing systems collapse this into a single prorated charge — "pay the difference between old and new plan for the remainder of the cycle." For VAT, this is acceptable if documented correctly:

If the rate changed between the original and the upgrade (e.g., the customer crossed a VAT rate change), apply the original rate to the credit note and the new rate to the upgrade invoice.

Example: Upgrade mid-cycle

Customer: French business (B2B, reverse charge), started Basic plan at €100/month on 1 March. Upgrades to Pro plan at €300/month on 10 March.

Credit note: Remaining Basic days (10–31 March, 22 days) → €100 × 22/31 = €70.97 refunded on the Basic plan. No VAT on the line (reverse charge).

Upgrade invoice: Pro plan for 22 remaining days → €300 × 22/31 = €212.90 net. No VAT charged (reverse charge; buyer self-assesses).

Net cash charge: €212.90 − €70.97 = €141.93.

Refunds and credit notes

Under Article 90 of the EU VAT Directive, the taxable amount is reduced where a supply is cancelled, refused, or partially refunded. The mechanical requirements are:

For B2C refunds via a Merchant of Record or OSS, the reversal flows through the same return. A cross-border refund that spans VAT quarters (e.g., original invoice in Q1, refund in Q2) is posted as a Q2 adjustment.

Chargebacks and disputes

Chargebacks raise an interesting question: is a forced refund a refund for VAT purposes? The answer is yes, provided the consideration is genuinely refunded to the customer. Most tax authorities treat a successful chargeback as reducing the taxable amount under Article 90. Document the chargeback outcome and issue a credit note. If the chargeback is later reversed by the card scheme, issue a debit note to restore the VAT.

True-ups: usage overages and annual reconciliations

Many SaaS contracts include usage-based components (API calls, seats, data volumes) reconciled at the end of a period. The VAT treatment depends on how the consideration is structured:

Rate changes mid-subscription

If a destination country's VAT rate changes during an annual contract, the rate applicable to each tax point applies. A monthly invoice billed after the rate change applies the new rate even if the contract was signed before the change. The EU's general rule (Article 66) confirms that the invoice or payment date determines the tax point for continuous services.

Prepayment gotcha: A prepaid annual contract in December 2025 covering calendar 2026 crystallises the VAT at December 2025 rates. If rates change on 1 January 2026, the prepaid portion stays at the old rate, because the tax point fixed on the earlier payment date.

Free months, coupons, and discounts

Discounts reduce the taxable amount. A "first month free" promotion has a taxable amount of zero for that month — no VAT due. A 20% coupon on an annual contract reduces the taxable amount by 20%, and VAT is calculated on the discounted net. Document the coupon in the invoice to avoid audit confusion.

Operational checklist

  1. Set the VAT tax point to the earlier of invoice or payment date, not the service period.
  2. For mid-cycle upgrades, issue both a credit note (old plan) and a new invoice (upgrade), even if the customer pays the net.
  3. Reference original invoice numbers on every credit note and debit note.
  4. Post credit notes in the return period when issued, not the original invoice's period.
  5. Document chargebacks and refund reasons for audit.
  6. Apply the VAT rate in force at the tax point, not the contract start.
  7. Re-run location evidence if the customer's country may have changed by the upgrade date.

Frequently asked questions

When is the tax point for a SaaS subscription?

The earlier of invoice date or payment date under Article 66 of the EU VAT Directive (as transposed by Member States).

How do I handle VAT on mid-cycle upgrades?

Treat as a credit note for the unused old plan plus a new invoice for the upgraded plan's remaining period. Apply the rate in force at each leg's tax point.

Do I need to issue a credit note for a SaaS refund?

Yes. Credit notes must reference the original invoice, reverse the VAT, and be posted in the return period they are issued.

What about annual contracts paid upfront?

The tax point is the payment or invoice date, whichever is earlier. The VAT rate at that date applies to the full contract — later rate changes do not claw back or top up.

DeterminedAI handles the edge cases: prorated invoices, mid-cycle upgrades with synchronised credit notes, chargeback reversals, and true-up invoices — each with the correct tax point, rate, and destination applied.

Try DeterminedAI free →