EU VAT reverse charge for software sellers: What to charge, when, and how to invoice it right

EU VAT reverse charge

EU VAT reverse charge moves the tax bill to your buyer, but only if you charge it correctly, verify the right buyer, and invoice it in a way that survives an audit.

Get any one of those three wrong, and the fix isn’t simple: a canceled subscription, a reissued invoice, and processor fees you didn’t need to pay twice.

We spoke with three experts to walk through exactly what to charge, when, and how to invoice it right:

  • Vova Feldman, CEO of Freemius, has over a decade of experience in tax compliance for digital goods.
  • Senior SEO Manager at Donorbox Maneesh Sharma shares his experience managing EU VAT reverse charges for subscription services.
  • Alex Vasylenko, founder of The Frontend Company, discusses the challenges of implementing the mechanism for subscription-based front-end projects.

TL;DR: EU VAT reverse charge

  • The EU VAT reverse charge shifts responsibility for reporting VAT from the seller to the buyer in qualifying cross-border B2B transactions.
  • It generally applies when an EU business provides a valid VAT number. B2C customers must still be charged VAT based on their location.
  • Sellers must validate VAT numbers, issue compliant invoices showing that the reverse charge applies, and maintain accurate transaction records.
  • When customers forget to enter their VAT number, correcting the purchase manually can involve refunds, replacement invoices, additional payment fees, and subscription disruption.
  • As a merchant of record, Freemius validates VAT numbers, applies the reverse charge, and generates compliant invoices. Sellers can also refund only the VAT portion and keep the subscription active.

What is the EU VAT reverse charge?

The EU VAT reverse charge mechanism is designed to make VAT collection easier in business-to-business (B2B) transactions across the European Union. Typically, when selling goods or services, the seller charges VAT. With reverse charge, that responsibility shifts to the buyer instead.

Why the EU VAT reverse charge exists

The reverse charge was introduced as part of an action plan to simplify taxing cross-border transactions within the European Union and prevent illegal practices like “carousel tax fraud” ( when businesses claim VAT refunds for goods sold cross-border without actually having paid the VAT).

How the EU VAT reverse charge works

Under the EU VAT reverse charge, the seller issues an invoice without VAT, and the buyer calculates and reports the VAT in their own VAT return.

The buyer records the VAT as output VAT, as though they had charged it themselves. At the same time, they may claim that amount back as input VAT.

For fully taxable businesses, these two amounts usually cancel each other out, so no VAT is ultimately paid. However, businesses in VAT-exempt or partially exempt sectors may only reclaim part of the VAT. Examples include finance, healthcare, and real estate.

In practice, the seller does not collect or remit VAT, while the buyer handles both the reporting and any available deduction.

When does the EU VAT reverse charge apply?

The reverse charge applies when:

  • You are based in the EU and sell software or SaaS to an EU VAT-registered business in another EU country
  • You are based outside the EU and sell software or SaaS to a EU VAT-registered EU business

It does not normally apply when you sell to a customer in your own country. Those sales follow your domestic VAT rules.

It also does not apply to consumers or businesses that cannot provide valid VAT details. For digital B2C sales, you generally charge VAT based on the customer’s country.

Besides buyers, who else benefits?

The reverse charge mechanism is particularly useful for businesses selling software, SaaS, and other digital products to customers across the EU.

Because the buyer accounts for the VAT, sellers can serve VAT-registered businesses in multiple EU countries without registering for VAT separately in each customer’s country.

Who it doesn’t affect

The EU VAT reverse charge does not apply to business-to-consumer (B2C) transactions.

When selling to consumers, the seller must charge VAT based on the customer’s location and report it through the appropriate VAT registration or scheme.

How to handle EU VAT reverse charge as a software seller

Once you’ve confirmed that the reverse charge applies, you need to complete three practical steps: validate the customer, prepare the invoice, and report the sale.

1. Verify the customer’s VAT number

Before excluding VAT, validate the customer’s VAT number through the EU’s VAT Information Exchange System (VIES).

Save the validation result with the order details. This gives you evidence that the number was valid when you processed the transaction.

If VIES returns an invalid result, ask the customer to check the number. Don’t apply the reverse charge until you can confirm their VAT registration.

2. Issue a compliant reverse charge invoice

The invoice should clarify that you left off VAT intentionally, not by accident.

Include:

  • Your VAT number, where applicable
  • The customer’s VAT number
  • A description of the software or subscription
  • The net purchase amount
  • No VAT added to the total
  • The words “Reverse charge”

For qualifying cross-border B2B services, you can also reference Article 196 of the EU VAT Directive.

For example:

SaaS subscription — Q3 2026
Net amount: €1,000.00
VAT charged: €0.00
Total: €1,000.00
Reverse charge — Article 196, Council Directive 2006/112/EC

Exact invoice requirements can vary by country. Confirm the wording required where your business is registered.

3. Report the sale

The reverse charge removes the need to collect VAT, but not the need to report the transaction.

If you are VAT-registered in the EU, you will need to include the sale in:

  • The relevant section of your domestic VAT return
  • Your EC Sales List, also known as a recapitulative statement or VIES return

The EC Sales List records the customer’s VAT number and the total value of your qualifying cross-border B2B sales. Filing schedules vary by country and may be monthly or quarterly.

If you are based outside the EU, you generally won’t file an EC Sales List unless you have an EU VAT registration or establishment. Your local VAT reporting obligations will depend on your business setup.

These steps may seem manageable for an occasional sale. The difficulty is applying them consistently across every new purchase, renewal, upgrade, refund, and invoice correction.

Challenges of the EU VAT reverse charge for software sellers

The reverse charge simplifies the tax treatment of qualifying B2B sales, but it does not remove the operational work behind them.

You still need a reliable way to validate VAT numbers, apply the correct treatment at checkout, generate compliant invoices, maintain accurate records, and correct transactions when customers provide the wrong information.

Compliance services shortcomings

VAT compliance software can automate much of this work, but the experience depends on how well the tool fits your billing setup and the types of transactions you process.

Alex’s company used Avalara but found the platform difficult to work with. In his experience, the interface was not intuitive, and Avalara often delayed VAT rate updates.

That experience taught us how important it is to not just trust a provider’s name but ensure their platform meets your specific business needs.

Donorbox also turned to compliance services after struggling with manual VAT tracking. Maneesh found that some solutions still required extra work when handling more complex scenarios, including reverse charge transactions.

The takeaway is that automation works, but calculating tax is only one part of the workflow. The software also needs to integrate with your checkout, subscriptions, customer records, invoices, refunds, and reporting process.

Setting clear expectations with customers

Many customers do not fully understand the reverse charge or know that they must enter a valid VAT number during checkout.

Alex encountered this when an EU customer believed they had been overcharged and requested a refund. Although Alex tried to explain the tax treatment, the correction process created enough frustration that the company ultimately lost the customer.

Clear communication can prevent some of this friction. Make the VAT number field easy to find, explain that verified EU businesses may qualify for the reverse charge, and show how the tax affects the final amount before the customer pays.

eu vat at Freemius checkout - TablePress

The same information should appear consistently in:

  • Checkout messaging
  • Purchase confirmation emails
  • Customer invoices
  • Refund and billing documentation
  • Support responses about VAT

eu vat at checkout order details

Your support team should also know what information to request and what happens when a customer submits their VAT number after the original purchase.

Invoicing and reporting

Every reverse charge transaction needs a clear paper trail.

“Businesses must ensure that invoices clearly state when the reverse charge applies and include the buyer’s VAT number,” Vova says. “Additionally, keeping track of VAT for reporting purposes across multiple EU countries requires meticulous record-keeping, which can lead to mistakes when done manually.”

Subscriptions complicate that record-keeping. You’re not handling only the original purchase, but also renewals, upgrades, downgrades, refunds, canceled plans, and invoice corrections.

Incorrect VAT reporting cost Donorbox money firsthand. Misunderstandings around VAT exemptions for certain services led to fines.

“These experiences underscored the importance of thorough compliance and clear communication with local tax authorities,” Maneesh notes.

Refund requests and manual errors

One of the most common problems occurs when a customer completes checkout without entering their VAT number and asks for the VAT back later.

“Customers often contact the seller post-purchase asking for a VAT refund,” Vova explains. “Previously, the only solution was to cancel the original subscription or lifetime purchase and recreate it to ensure the customer enters their VAT number correctly this time around.”

That process is time-consuming and easy to get wrong. It can interrupt the subscription, create multiple invoices, require the customer to purchase again, and leave the seller paying processing fees on both transactions.

Maneesh encountered a similar situation when a customer requested a refund after an error in their VAT details.

While we managed to resolve it without losing the customer, the process highlighted how critical accurate VAT handling is for maintaining trust.

Dealing with EU VAT and reverse charges manually creates real operational risk for software sellers. A merchant of record like Freemius removes that risk by becoming the legal seller and handling VAT on your behalf.

How Freemius handles EU VAT reverse charge for software sellers

As a merchant of record, Freemius becomes the legal seller in each customer transaction and calculates, collects, invoices, reports, and remits VAT.

That includes applying the reverse charge to qualifying EU B2B purchases and correcting the transaction when a customer provides their VAT number after checkout.

reverse charge applied at the Freemius checkout - German VAT

VAT automation and refunds

Freemius automatically calculates VAT at checkout based on the buyer’s location and transaction details. If the buyer provides a valid VAT number, we verify it through VIES, apply the reverse charge, and generate a VAT-compliant invoice.

If a customer forgets to enter their VAT number and later requests a refund, the software seller can correct the transaction without canceling the subscription or asking the customer to purchase again.

From the Developer Dashboard, the seller:

  1. Opens the original payment and clicks the Refund button under the Action column
    Freemius developer dashboard - Refund button on payments page
  2. Selects the Tax refund option and enters the customer’s valid VAT number
    Freemius developer dashboard EU UK VAT tax refund popup
  3. Click the “Yes – Refund” button to initiate the refund for the VAT portion of the payment

Freemius then adjusts the subscription so it no longer adds VAT to qualifying future renewals.

Behind the scenes, Freemius also creates the records needed to document the correction:

  1. The original invoice records the purchase and VAT charged at checkout
  2. The refund invoice records the reversal of the original taxed transaction
  3. The corrected invoice records the purchase without VAT and includes the buyer’s validated VAT number under the reverse charge

The customer receives only the applicable VAT amount back, while the system maintains the accounting trail required for the original and corrected transactions.

Avoid double payment gateway fees for refunds

Correcting the VAT portion instead of rebuilding the entire purchase can also prevent unnecessary payment-processing costs. For example:

  • A French customer subscribes to a software plan for $100 per year
  • The customer does not enter their VAT number
  • French VAT of 20% is added, bringing the total payment to $120
  • The customer later provides a valid VAT number and asks for the $20 VAT to be refunded

Without a dedicated VAT correction process, the seller may need to:

  1. Refund the full $120 payment and cancel the subscription
  2. Ask the customer to subscribe again for $100 without VAT

Using a 4% processing fee* for this example, the seller would lose $8.80 in total:

  • $4.80 in retained processing fees on the refunded $120 payment
  • $4 in processing fees when the customer pays the new $100 charge

Freemius helps makers avoid this scenario. Instead of processing a full refund, software makers can issue a partial refund for only the VAT portion, keeping the subscription active.

Using the same 4% example, the processing cost associated with the refunded amount is $0.80 (4% of the $20 refunded VAT).

The result is a smoother correction for the customer, less administrative work for the seller, and no need to risk losing an active subscriber over a missing VAT number.

* The exact processing cost depends on the payment method and fee schedule, but processors such as Stripe generally do not return the original processing fees when a transaction is refunded.

Let Freemius handle EU VAT reverse charge for you

The EU VAT reverse charge makes qualifying B2B transactions simpler, but selling directly still leaves you responsible for validating customers, issuing the right invoices, maintaining records, submitting reports, and correcting mistakes.

With Freemius, you don’t have to manage any of that yourself.

As your merchant of record, Freemius becomes the legal seller and handles the customer-facing VAT process from start to finish. We validate VAT numbers, apply the reverse charge when it qualifies, generate compliant invoices, report and remit VAT, and correct purchases when customers provide their VAT details after checkout.

It all happens alongside your payments, subscriptions, and renewals, without separate tax tools or manual VAT workflows.

You can focus on building and growing your software while Freemius handles the tax complexity behind every EU sale.

Start selling with Freemius and leave EU VAT compliance to us.

FAQ on EU reverse charge mechanism

What is the VAT reverse charge in the EU?

The EU VAT reverse charge shifts responsibility for accounting for VAT from the seller to the business customer.

For a qualifying cross-border B2B software sale, the seller issues an invoice without charging VAT. The buyer then calculates and reports the VAT at the rate that applies in their own country.

When does the EU VAT reverse charge mechanism apply?

The EU VAT reverse charge applies when an EU-based seller provides software or SaaS to a VAT-registered business in another EU country. It can also apply when a non-EU seller provides services to a VAT-registered EU business.

The customer must provide valid business VAT details, and the transaction must meet the applicable cross-border B2B rules. It does not generally apply to consumers or domestic sales between a seller and customer in the same EU country.

Who is liable to pay tax under reverse charge?

The buyer must calculate and report VAT under the reverse charge. The seller does not collect the VAT from the buyer or remit it as part of the sale. Instead, the buyer reports it as output VAT and may reclaim it as input VAT, subject to the normal deduction rules.

How does reverse charge VAT work?

The seller issues an invoice without collecting VAT and states that the reverse charge applies.

The buyer calculates the VAT that would normally apply in their country and reports it in their own VAT return. Depending on recovery rights, the buyer may need to pay VAT as output VAT first and then reclaim it through available input VAT deduction. When the buyer is entitled to a full VAT deduction, they usually report and reclaim the same amount, making the transaction tax-neutral for them.

How do you calculate the reverse VAT charge?

Multiply the net purchase amount by the VAT rate that applies in the buyer’s country.

For example, if a business buys a €1,000 SaaS subscription and its local VAT rate is 20%, the reverse charge VAT is:

€1,000 × 20% = €200

The buyer records €200 as output VAT. If the purchase is fully deductible, it also records €200 as input VAT, so the two amounts cancel each other out. The seller invoices only the €1,000 net amount.

How do I handle EU VAT as a software seller?

For a qualifying reverse charge sale, validate the customer’s VAT number, issue an invoice that clearly states “Reverse charge,” and include the transaction in any required VAT reports.

For B2C sales, you need to charge VAT based on the customer’s location and report it through OSS or another applicable VAT registration. You can manage these processes yourself, use tax compliance software, or work with a merchant of record like Freemius that handles customer VAT on your behalf.

Does EU reverse charge still apply after Brexit?

Yes, reverse charge can still apply to software and services sold between UK and EU businesses, but the UK is no longer treated as an EU member.

When a UK business buys services from an EU or other overseas seller, the UK customer accounts for VAT through the UK reverse charge. When a UK seller supplies B2B services to an EU business, the EU customer will account for VAT under the rules in its own country.

Since January 1, 2021, these transactions are treated as services supplied between the EU and a non-EU country rather than as intra-EU supplies.

What’s the best VAT compliance software for SaaS?

The best option depends on your existing billing stack and how much tax responsibility you want to retain.

Freemius is suited to software makers who want a merchant of record to handle payments, subscriptions, reverse charge, invoicing, and customer tax liability together. Avalara is designed for businesses with broader enterprise tax and reporting requirements. Quaderno works as a tax compliance layer for SaaS businesses that want to keep systems such as Stripe Billing.

Do US companies charge VAT to UK customers?

It depends on whether the UK customer is a consumer or a business.

A US company selling digital services directly to a UK consumer must charge UK VAT and register for UK VAT. Non-UK businesses do not receive the standard UK VAT registration threshold when making taxable UK supplies.

For a qualifying sale to a UK business, the reverse charge applies instead. The US seller does not charge UK VAT, and the UK customer accounts for it through its VAT return. If the sale goes through a marketplace or merchant of record, that platform may need to collect and report the VAT.

How can I automate software VAT compliance?

You can connect tax software to your checkout and billing system to automate tax calculation, VAT number validation, invoices, and reporting data. However, your business normally remains responsible for registrations, filings, and sales tax liability.

Alternatively, a merchant of record can become the legal seller and calculate, collect, invoice, report and remit VAT for customer transactions. Freemius also automates reverse charge corrections when an EU business submits a valid VAT number after purchase.

Alisa Marković

Published by

Content and Integrated Marketing Specialist with 7+ years of experience helping SaaS and tech companies improve positioning, SEO performance, and content-driven growth across multiple channels.

Josh Pollock

“I’m excited about finding uses for Freemius in my plugins because as a business owner I just need more data than I get from WordPress.org.”

Josh Pollock - Co-Founder at CalderaWP Try Freemius Today

Hand-picked related articles