How to Handle EU VAT as a Solo SaaS Founder in 2026
EU VAT on digital services is not optional, even for small indie hackers. Here is the complete, practical guide to staying compliant without losing your mind.
EU VAT on digital services is not optional. It applies from your first sale to an EU consumer, regardless of how small your SaaS is. Ignoring it does not make you exempt. It just means you are accumulating a liability.
The good news: there are two clean approaches, and one of them requires almost no work on your part.
The Two Approaches
Option 1: Use a Merchant of Record
A merchant of record (MoR) like Lemon Squeezy, Paddle, or Gumroad acts as the legal seller in each transaction. They collect VAT from your customers, remit it to the relevant EU governments, and send you the net amount. You have zero VAT compliance burden.
This is the right path for most solo indie hackers. You focus on the product. The MoR handles the compliance.
Option 2: Handle VAT Yourself via OSS
If you process payments directly through Stripe, you are the seller of record. You must register for EU VAT, collect the correct rate from each customer, and file quarterly returns through the EU One Stop Shop (OSS) system.
This is more work but gives you full control over pricing and payment flows. It is the right choice if you have pricing reasons to avoid MoR fees (typically 5-10% of revenue) or if you need direct relationships with your payment processor.
The €10,000 Threshold
If you are based in an EU country, there is a €10,000 annual threshold for cross-border B2C sales. Below this threshold, you can charge your home country's VAT rate on all EU sales instead of each customer's local rate.
Once you cross €10,000, you must either register for OSS or use an MoR.
Important: this threshold does not apply if you are based outside the EU. US, UK, Australian, and other non-EU founders owe local VAT from the very first sale to an EU consumer. There is no grace period. Most early-stage non-EU founders solve this by using Lemon Squeezy or Paddle from day one, which eliminates the obligation entirely.
B2B vs B2C: The Distinction That Changes Everything
VAT treatment depends entirely on whether your customer is a business or a consumer.
B2C (consumer): You charge VAT at the customer's country rate. Germany: 19%. France: 20%. Italy: 22%. Hungary: 27%. Luxembourg: 17%. You collect and remit this VAT.
B2B (business): Use the reverse charge mechanism. You charge 0% VAT and note "VAT reverse charge applies" on the invoice. The customer's business accounts for VAT under their own obligations. You owe nothing.
The test is simple: did the customer provide a valid VAT number? Validate it at the EU VIES tool (ec.europa.eu/taxation_customs/vies). Valid number: B2B, zero VAT. No number or invalid: B2C, charge local rate.
Most SaaS billing tools (Stripe, Paddle, Lemon Squeezy) have VAT number collection built in. Turn it on.
The VAT Decision Flow
flowchart TD
A[New EU customer signs up] --> B{Do they provide a VAT number?}
B -- Yes --> C[Validate via VIES]
C -- Valid --> D[B2B: charge 0% VAT, note reverse charge on invoice]
C -- Invalid --> E[Treat as B2C]
B -- No --> E
E --> F{Are you using a Merchant of Record?}
F -- Yes --> G[MoR handles VAT collection and remittance. Nothing for you to do.]
F -- No --> H{Are you EU-based and under EUR 10,000 in cross-border B2C sales?}
H -- Yes --> I[Charge your home country VAT rate]
H -- No --> J[Register for VAT OSS and charge customer's local rate]
How OSS Registration Works
If you go the self-registration route, here is the process:
Step 1: Register for Union OSS (EU founders) or Non-Union OSS (non-EU founders) through your country's tax authority online portal. EU founders register in their home country. Non-EU founders register in any EU member state they choose.
Step 2: Collect evidence. You need two non-contradictory pieces of location evidence per sale: billing address, IP address, phone country code, or bank details. Keep records for 10 years.
Step 3: Apply the correct VAT rate. Rates range from 17% (Luxembourg) to 27% (Hungary). Most billing tools can automate this by country.
Step 4: File quarterly returns. Deadlines are the end of the month following each quarter (Q1 due April 30, Q2 due July 31, Q3 due October 31, Q4 due January 31). One return covers all 27 EU member states.
Step 5: Pay. One payment to your member state of registration. They distribute to other countries.
Registration typically takes 30-60 minutes online. The first filing is where most founders struggle, since you need to categorise every B2C sale by customer country and VAT rate.
What Merchant of Record Actually Covers
When you use Lemon Squeezy or Paddle as an MoR, they handle:
- VAT registration in all relevant jurisdictions
- Charging the correct VAT rate at checkout
- Collecting the VAT from customers
- Filing returns in each country
- Remitting VAT to governments
- Managing audits if they occur
You receive payments net of their fees and net of VAT. Your accounting is simpler because the MoR revenue is your revenue, no VAT adjustment needed.
The trade-off is cost. MoR fees typically run 5-10% of revenue on top of payment processing fees. At $5,000/month in revenue, that is $250-500/month. At scale, many founders switch to self-managed OSS to reclaim that margin. For a detailed comparison of MoR options, see the Lemon Squeezy vs Stripe vs Paddle comparison and the Polar vs Lemon Squeezy vs Creem breakdown.
What to Do Right Now
If you are pre-revenue or very early stage: Set up Lemon Squeezy or Paddle from the start. The compliance cost of doing it yourself at early stage is not worth it.
If you are already processing payments via Stripe with EU customers and have not registered for VAT: You have a liability. The practical steps are: register for OSS immediately, account for back VAT owed (your accountant can advise on the right approach for your situation), and turn on VAT collection in your Stripe Tax settings going forward.
If you are above €10,000 in EU B2C sales: Register for Union OSS if you have not already. The quarterly filing is manageable once set up. Tools like Taxually, Quaderno, or TaxJar can automate the reporting.
If you are a non-EU founder just starting: Use an MoR from day one. You have no threshold protection and the compliance overhead of self-managing OSS as a non-EU business is significantly higher than for EU-based founders.
One thing that does not change your obligation: Being small. EU VAT authorities have been increasing enforcement on digital services, and "I didn't know" is not a defense. The rules have applied since 2015 and the OSS simplification has been in place since July 2021.
A note on ViDA: The EU's VAT in the Digital Age (ViDA) reform package was adopted in March 2025 and is in early implementation in 2026. The major changes (mandatory B2B e-invoicing, digital reporting requirements) do not affect solo SaaS founders until 2028-2030 at the earliest. The current OSS rules, thresholds, and B2B reverse charge mechanism described in this post remain in force throughout 2026.
Note: This post covers the general framework and is not tax advice. For your specific situation, consult a VAT accountant or a service like Taxually.
Frequently Asked Questions
Do I need to charge EU VAT if I am a solo developer based in the US or UK?
Yes. Non-EU businesses have no minimum threshold. From your very first sale to an EU consumer, you are required to collect VAT at the customer's local rate and remit it. The €10,000 threshold that exempts small sellers only applies to EU-established businesses. A US or UK indie hacker with a single German subscriber technically owes German VAT on that subscription. Using a merchant of record eliminates this obligation entirely since the MoR becomes the seller of record.
What is the VAT OSS and how does it work for SaaS?
The VAT One Stop Shop (OSS) lets you register in a single EU country and file one quarterly return covering all your B2C sales across the EU. You charge each customer their local VAT rate (17% in Luxembourg, 27% in Hungary, and everything in between), report it in one return, and pay it once. Your member state of registration distributes the payments to other EU countries on your behalf. Without OSS, you would need up to 27 separate VAT registrations.
How do I know if a customer is B2B or B2C?
Ask for their VAT number at checkout. If they provide one, validate it using the EU VIES tool (ec.europa.eu/taxation_customs/vies). A valid VAT number means B2B: you issue a zero-VAT invoice with a reverse charge note, and the customer handles their own VAT. No VAT number, or an invalid one, means B2C: you charge VAT at their country's standard rate.
Does Stripe handle EU VAT for me?
Not automatically. Stripe Tax is a paid add-on that calculates the correct VAT amount at checkout and can generate reports. But Stripe does not register you for OSS, file your returns, or remit VAT to EU governments. You are still responsible for registration and filing. Stripe Tax helps with the calculation step, not the compliance step. A merchant of record like Lemon Squeezy or Paddle handles the full obligation, including registration and remittance.
What is ViDA and does it affect solo SaaS founders in 2026?
ViDA (VAT in the Digital Age) is an EU reform package adopted in March 2025 that modernises VAT reporting through e-invoicing and digital reporting requirements. The main obligations for B2B cross-border transactions do not kick in until 2028-2030. In 2026, ViDA is in early implementation and does not materially change the OSS rules that SaaS founders currently follow. The current threshold rules, OSS filing process, and B2B reverse charge mechanism all remain the same.
Get honest tool comparisons in your inbox
Join 50+ indie hackers and solo developers who get new comparisons, pricing changes, and tool picks. No spam. Unsubscribe anytime.
Related Articles
Best Ghost Alternatives for Indie Hackers in 2026
Ghost raised its entry price to $15/month in 2026 and removed paid memberships f...
Next.js vs Nuxt vs SvelteKit for Indie Hackers in 2026
Choosing a frontend framework for a new SaaS in 2026 comes down to three real op...
Best Tailscale Alternatives for Indie Hackers in 2026
Tailscale is excellent but per-user pricing adds up fast. Here are 4 alternative...