If you're running a DTC ecommerce brand out of the UK in 2026, VAT compliance is probably the thing keeping you up at night — or worse, the thing you haven't thought about yet. Post-Brexit, the rules changed dramatically. Selling into the EU isn't just "charge VAT and file a return" anymore. You're dealing with the One Stop Shop (OSS), Import One Stop Shop (IOSS), domestic UK thresholds, and a patchwork of regulations that trip up even experienced accountants.

I've spent the last two years helping ecommerce startups migrate platforms and untangle their tax configurations. The number of times I've seen a brand hit with unexpected VAT bills because they crossed a threshold they didn't know existed — it's staggering. This guide is everything I wish someone had handed me when I first started working on cross-border ecommerce builds.

By Aryan Shah, Platform Migrations Lead at Social Animal

Table of Contents

UK VAT, OSS & IOSS for Ecommerce in 2026: The Complete Guide

UK VAT Basics: The £85K Threshold

Let's start with the fundamentals. In the UK, you must register for VAT when your taxable turnover exceeds £85,000 in any rolling 12-month period. This threshold has been frozen since 2017, and as of the Spring Budget 2025, it remains at £85,000 through at least April 2026.

Here's what catches people: it's taxable turnover, not profit. Every sale counts. And the 12-month period isn't your financial year — it's a rolling window. HMRC looks at the previous 12 months at any point in time, and also at whether you expect to exceed £85K in the next 30 days alone.

Once registered, the standard UK VAT rate is 20%. Reduced rates of 5% and 0% apply to specific goods and services (children's clothing, certain food items, books, etc.).

Voluntary Registration

Here's a nuance most guides skip: you can register voluntarily even if you're under the threshold. Why would you? Two reasons:

  1. You reclaim input VAT. If you're spending heavily on inventory, software, or services from VAT-registered suppliers, you're paying 20% VAT on those costs. Registration lets you claim it back.
  2. Credibility. B2B customers often prefer dealing with VAT-registered suppliers. A VAT number signals you're a legitimate operation.

The downside? You now have to charge VAT to your UK customers (making you 20% more expensive than non-registered competitors at the same margin) and file quarterly returns. For DTC brands selling primarily to consumers, voluntary registration before you hit £85K often doesn't make sense.

Post-Brexit: What Actually Changed

Before January 1, 2021, the UK was part of the EU VAT system. You could sell to consumers across the EU using distance selling thresholds (which varied by country — €35K for most, €100K for Germany and the Netherlands). Once you crossed a country's threshold, you'd register for VAT there.

Post-Brexit, the UK is a third country. Full stop. This means:

  • UK to EU sales are now exports. They're zero-rated for UK VAT purposes, but import VAT is due in the destination EU country.
  • EU distance selling thresholds no longer apply to UK sellers. You can't use the old system.
  • The EU introduced OSS and IOSS (July 2021) partly to simplify things, but UK businesses can only access IOSS — not OSS — without an EU establishment or intermediary.
  • Customs declarations are required for goods moving from the UK to the EU.

The practical impact? If you're a UK DTC brand selling a £30 t-shirt to a customer in France, that customer may face import VAT (20% in France) and potentially carrier handling fees. This is the "Brexit tax" that killed conversion rates for many UK-EU sellers in 2021 and 2022.

EU One Stop Shop (OSS) Explained

The OSS replaced the old Mini One Stop Shop (MOSS) and the distance selling thresholds. It came into effect on July 1, 2021.

How OSS Works

If you're an EU-established business (or have a fixed establishment in the EU), you can register for OSS in one EU member state and file a single quarterly return covering all your B2C distance sales across the EU. You charge VAT at the rate of the customer's country, but you only file and pay in one place.

The threshold: €10,000 per year in cross-border EU sales. Below this, you can charge your home country's VAT rate. Above it, you must charge the destination country's rate. Most ecommerce businesses blow past €10K almost immediately.

Can UK Businesses Use OSS?

Here's the critical detail: No, not directly. OSS is for businesses established in the EU. Post-Brexit, UK businesses are third-country sellers. However, there are workarounds:

  1. Establish an EU entity. If you set up a company or fixed establishment in an EU member state (Ireland is popular for obvious language and legal reasons), you can register for OSS through that entity.
  2. Use a marketplace that handles VAT. If you sell through Amazon, eBay, or other deemed supplier marketplaces, they handle VAT collection on your behalf for B2C sales.
  3. Register for VAT individually in each EU country where you sell. This is the painful option. If you sell to customers in 15 EU countries, that's potentially 15 VAT registrations.

For most UK DTC startups, option 1 or option 2 (if applicable) makes sense. Individual country registration only works if you're selling into one or two EU markets.

UK VAT, OSS & IOSS for Ecommerce in 2026: The Complete Guide - architecture

Import One Stop Shop (IOSS) for Low-Value Goods

IOSS is specifically designed for goods valued at €150 or less that are shipped from outside the EU to EU consumers. This is the scheme that's actually relevant for UK-based ecommerce sellers.

How IOSS Works

  1. You register for IOSS (as a non-EU business, you need a fiscal intermediary established in the EU).
  2. At checkout, you charge the customer VAT at the destination country's rate.
  3. The goods are shipped with your IOSS number, which means they clear customs without the customer paying import VAT.
  4. You file a monthly IOSS return and remit the VAT to the EU member state where your intermediary is registered.

Why IOSS Matters for Conversion Rates

Without IOSS, your EU customer gets hit with import VAT and a carrier handling fee (typically €5-15) on delivery. This leads to:

  • Refused deliveries
  • Chargebacks and refund requests
  • Terrible customer experience
  • Destroyed conversion rates on EU traffic

With IOSS, the customer sees the final price including VAT at checkout. No surprises. I've seen brands report a 15-25% improvement in EU conversion rates after implementing IOSS properly.

The €150 Limit

IOSS only covers consignments valued at €150 or less (intrinsic value, excluding transport and insurance costs). If your average order value exceeds this, IOSS won't help. You'll need to look at Delivered Duty Paid (DDP) shipping arrangements or EU warehousing.

One important note: the €150 is per consignment, not per item. A customer ordering three items worth €60 each (€180 total) exceeds the IOSS threshold.

DTC Startup Thresholds: When You Need to Care

Here's a practical summary of the thresholds that matter for a UK DTC ecommerce startup:

Threshold Amount What Happens
UK VAT registration £85,000 taxable turnover (rolling 12 months) Must register for UK VAT, charge 20% on UK sales
EU OSS (if EU-established) €10,000 cross-border EU B2C sales Must charge destination country VAT rates
IOSS eligibility Consignment value ≤ €150 Can use IOSS to pre-collect EU import VAT
EU country-specific registration Varies (generally €0 for non-EU sellers) Must register in each EU country you sell into (if not using IOSS/OSS)
Norway VOEC NOK 0 (no threshold) Must register from first sale
Switzerland CHF 100,000 worldwide turnover Must register for Swiss VAT

The brutal reality for a UK startup selling into the EU: you likely need IOSS from day one if your products are under €150, or individual EU VAT registrations if they're not. There's no grace period, no "figure it out later" option. The obligation kicks in immediately.

VAT Tools Compared: Avalara, TaxJar, Stripe Tax, Taxamo & More

Now for the part you actually came here for. Which tool should you use? I've implemented all of these across various client projects, so this isn't based on feature pages — it's based on real integration work.

Avalara

Best for: Mid-market to enterprise brands with complex multi-jurisdiction needs.

Avalara (specifically AvaTax) is the heavyweight. It supports VAT calculation for virtually every jurisdiction globally, handles IOSS, and integrates with most ecommerce platforms. Their acquisition of various compliance tools means they also offer filing services.

Pricing: Enterprise-oriented. Expect to pay $500-1,500+/month depending on transaction volume and services. They don't publish transparent pricing, which tells you something.

Pros:

  • Excellent jurisdiction coverage
  • Strong API for headless implementations
  • Filing services included in higher tiers
  • Good Shopify, BigCommerce, and custom integrations

Cons:

  • Expensive for startups
  • Sales process is… lengthy
  • Configuration can be complex
  • Overkill if you're only selling UK + EU

TaxJar

Best for: US-focused brands that also sell internationally.

TaxJar (now owned by Stripe) was historically US sales tax focused. They've expanded into international VAT, but it's not their core strength. If you're a UK brand, TaxJar probably isn't your first choice.

Pricing: Starts around $19/month for basic plans, but international VAT features require higher tiers ($99+/month).

Pros:

  • Clean API and good documentation
  • Stripe integration is native (same parent company)
  • Affordable entry point

Cons:

  • International VAT support is secondary to US sales tax
  • Limited IOSS/OSS support compared to European-focused tools
  • Less useful for UK-specific compliance

Stripe Tax

Best for: Startups already on Stripe who want zero-friction tax calculation.

Stripe Tax is built directly into Stripe's payment infrastructure. If you're using Stripe for payments (and most headless ecommerce builds do), it's the easiest to implement. It calculates and collects the right amount of tax based on the customer's location.

Pricing: 0.5% per transaction where tax is calculated. No monthly fee. This sounds cheap until you do the math at scale — on £500K annual revenue, that's £2,500/year just for tax calculation.

Pros:

  • Native Stripe integration (obviously)
  • Automatic tax rate updates
  • Supports UK VAT, EU VAT, US sales tax, and more
  • Registration monitoring tells you where you have obligations
  • Dead simple API

Cons:

  • Doesn't file returns for you (you need a separate solution)
  • Per-transaction pricing gets expensive at volume
  • Limited support for complex scenarios (partial exemptions, etc.)
  • No IOSS registration management

Taxamo (by Vertex)

Best for: UK and EU businesses needing strong European tax compliance.

Taxamo was built specifically for cross-border digital tax compliance and was acquired by Vertex in 2021. It's particularly strong for EU VAT, IOSS, and OSS scenarios. For UK businesses selling into Europe, this is often the best fit.

Pricing: Custom pricing, but generally more accessible than Avalara. Mid-market focus, typically £200-800/month range.

Pros:

  • Purpose-built for cross-border EU/UK scenarios
  • Strong IOSS support
  • Vertex backing means enterprise-grade reliability
  • Good API documentation

Cons:

  • Less coverage outside EU/UK (if you sell globally)
  • Vertex acquisition has shifted some focus to enterprise
  • Fewer native ecommerce platform integrations

Comparison Table

Feature Avalara TaxJar Stripe Tax Taxamo
UK VAT calculation
EU VAT (all 27 states) ⚠️ Partial
IOSS support ⚠️ Limited
OSS support ⚠️ Partial
VAT return filing ✅ (add-on) ✅ (add-on) ✅ (via Vertex)
Headless API quality Good Good Excellent Good
Startup-friendly pricing ⚠️
US sales tax ⚠️ Limited

UK-Specific Accounting Tools: AccountsPortal & Crunch

VAT calculation at checkout is only half the battle. You also need to file returns and keep proper records. Here's where UK-specific tools come in.

AccountsPortal

AccountsPortal is a UK-based cloud accounting platform that's Making Tax Digital (MTD) compatible. It's lighter than Xero or QuickBooks but handles UK VAT returns well.

Pricing: From £10/month (Starter) to £32/month (Large). VAT returns are included in all plans.

Good for: Small UK ecommerce brands that need straightforward bookkeeping and MTD-compliant VAT filing. It won't calculate your VAT at checkout, but it'll handle the return side.

Crunch

Crunch is an accounting service (not just software) aimed at UK freelancers and small businesses. They combine software with human accountants.

Pricing: Free tier (self-service software only), £39.50/month for their accountancy service, up to £149.50/month for premium with dedicated accountant.

Good for: Founders who don't want to think about accounting at all. Crunch's team handles your VAT returns, corporation tax, and bookkeeping. The trade-off is you're paying for human time, and they may not understand the intricacies of cross-border ecommerce VAT.

My recommendation: Use a dedicated VAT calculation tool (Stripe Tax or Taxamo) at checkout, and a proper accounting tool (Xero, AccountsPortal, or Crunch) for filing. Don't try to make your accounting software handle real-time tax calculation.

CJEU Rulings That Affect Your Ecommerce Store

Yes, even post-Brexit, Court of Justice of the European Union (CJEU) rulings still matter if you sell into the EU. UK courts no longer have to follow CJEU decisions, but EU VAT law is still shaped by them — and you need to comply with EU VAT law when selling to EU customers.

Key Rulings to Know

Case C-276/09 (Everything Everywhere): Established that ancillary supplies (like payment processing fees) don't constitute separate supplies for VAT purposes. This matters when you're determining whether shipping charges are subject to VAT — they usually are, as they're ancillary to the main supply.

Case C-653/18 (Unitel): Clarified the concept of "fixed establishment" for VAT purposes. If you're using EU-based fulfillment centers, you might inadvertently create a fixed establishment, triggering local VAT registration obligations independent of OSS/IOSS.

Case C-695/20 (Fenix International, 2023): This one's huge. The CJEU upheld the "deemed supplier" rules for online platforms. If you sell through a marketplace, the marketplace is the deemed supplier for VAT purposes. This ruling confirmed that platforms like OnlyFans (the actual defendant), Amazon, and others are correctly treated as the seller for VAT.

Case C-249/21 (Fuhrmann-2, 2024): Addressed the question of when goods are "dispatched or transported" for distance selling rules. The ruling clarified that the supplier must be involved in the transport arrangement for distance selling rules to apply. If customers arrange their own shipping, it's not a distance sale.

These rulings shape how EU tax authorities interpret the rules. If your tax tool doesn't account for them, you're at risk.

Common VAT Mistakes DTC Brands Make

I've audited dozens of ecommerce setups during platform migrations. Here are the mistakes I see repeatedly:

1. Treating EU Sales as Domestic

Post-Brexit, some UK brands still charge 20% UK VAT on EU sales. This is wrong. EU sales from the UK are exports (zero-rated for UK VAT). The customer owes import VAT in their country. If you're using IOSS, you charge the destination country's rate.

2. Ignoring the €150 IOSS Limit

IOSS only works for consignments under €150. If a customer orders €200 worth of goods, you can't split it into two IOSS shipments. That's fraud. You need a DDP solution for over-threshold orders.

3. Not Monitoring the £85K Threshold

The rolling 12-month period catches people. You might do £70K in your financial year but £90K in the 12 months from March to March. HMRC will penalize late registration.

4. Forgetting Northern Ireland

Northern Ireland has a unique status — it's part of the UK but follows EU VAT rules for goods (the Windsor Framework). If you ship from NI, you can access EU OSS. If you ship to NI, EU VAT rules on goods apply. This is genuinely confusing, and most tax tools handle it poorly.

5. Not Keeping Evidence of Customer Location

For digital services and distance sales, you need two pieces of non-contradictory evidence of the customer's location (IP address, billing address, bank country, etc.). Just using the shipping address isn't sufficient under EU rules.

6. Assuming Your Platform Handles It

Shopify's built-in tax calculation is decent for basic scenarios. But it won't handle IOSS registration, won't file your returns, and often applies incorrect rates for complex product types. If you're on a headless CMS setup, you definitely need a dedicated tax API.

Implementation: Wiring VAT Into Your Headless Stack

If you're building a headless ecommerce experience with something like Next.js or Astro on the front end, here's how tax calculation typically fits in:

// Example: Stripe Tax integration in a Next.js checkout API route
import Stripe from 'stripe';

const stripe = new Stripe(process.env.STRIPE_SECRET_KEY!);

export async function POST(req: Request) {
  const { lineItems, customerAddress } = await req.json();

  const session = await stripe.checkout.sessions.create({
    mode: 'payment',
    automatic_tax: { enabled: true },
    line_items: lineItems.map((item: any) => ({
      price_data: {
        currency: 'gbp',
        product_data: {
          name: item.name,
          tax_code: 'txcd_99999999', // General tangible goods
        },
        unit_amount: item.price,
      },
      quantity: item.quantity,
    })),
    shipping_address_collection: {
      allowed_countries: ['GB', 'DE', 'FR', 'NL', 'IE', 'ES', 'IT'],
    },
    success_url: `${process.env.NEXT_PUBLIC_URL}/success`,
    cancel_url: `${process.env.NEXT_PUBLIC_URL}/cart`,
  });

  return Response.json({ url: session.url });
}

For more complex setups, especially those using Astro for the storefront with a separate commerce API, you'll want to call the tax calculation API during cart updates — not just at checkout. Customers need to see accurate totals before they hit the payment page.

// Cart-level tax estimation with Avalara AvaTax
const calculateTax = async (cart: Cart, customerAddress: Address) => {
  const response = await fetch('https://rest.avatax.com/api/v2/transactions/create', {
    method: 'POST',
    headers: {
      'Authorization': `Basic ${btoa(`${AVALARA_ACCOUNT}:${AVALARA_KEY}`)}`,
      'Content-Type': 'application/json',
    },
    body: JSON.stringify({
      type: 'SalesOrder',
      companyCode: 'YOUR_COMPANY',
      date: new Date().toISOString().split('T')[0],
      customerCode: cart.customerId,
      addresses: {
        shipFrom: { country: 'GB', city: 'London', postalCode: 'EC1A 1BB' },
        shipTo: {
          country: customerAddress.country,
          city: customerAddress.city,
          postalCode: customerAddress.postalCode,
        },
      },
      lines: cart.items.map((item, idx) => ({
        number: String(idx + 1),
        amount: item.price * item.quantity,
        taxCode: 'P0000000', // Tangible personal property
      })),
    }),
  });

  return response.json();
};

The key architectural decision: calculate tax server-side, never client-side. Tax rates and rules are sensitive business logic that shouldn't be exposed in the browser. This is one of the areas where headless architecture actually gives you an advantage — you control the API layer completely.

If you're planning a platform migration or building a new headless ecommerce stack and need help wiring up VAT correctly, we can help. This is genuinely one of the most complex parts of cross-border ecommerce, and getting it wrong has real financial consequences.

FAQ

Do I need to register for UK VAT if I only sell to EU customers? Yes, if your total taxable turnover (including EU sales) exceeds £85,000. EU sales are zero-rated, but they still count toward your taxable turnover. You'd register for UK VAT, zero-rate the EU exports, and handle EU VAT obligations separately through IOSS or individual country registrations.

Can a UK business register for EU OSS after Brexit? Not directly. OSS is for EU-established businesses. However, if you set up a legal entity in an EU member state (e.g., an Irish subsidiary), that entity can register for OSS. Alternatively, if you sell through a marketplace that acts as a deemed supplier, the marketplace handles EU VAT through its own OSS registration.

What happens if my customer's order exceeds €150 and I'm using IOSS? IOSS doesn't apply to that consignment. The goods will go through normal customs procedures, and the customer will be charged import VAT plus any carrier handling fees on delivery. Many brands choose to ship DDP (Delivered Duty Paid) for orders over €150, absorbing the import VAT cost and including it in the product price to maintain a good customer experience.

Is Stripe Tax sufficient for UK-EU ecommerce VAT? For tax calculation at checkout, Stripe Tax works well and is the easiest to implement if you're already using Stripe. However, it doesn't file VAT returns, manage IOSS registration, or handle complex scenarios like partial exemptions. You'll need to pair it with an accounting tool or VAT filing service. Think of it as the calculation engine, not the full compliance solution.

How does Northern Ireland VAT work for ecommerce? Under the Windsor Framework, Northern Ireland follows EU VAT rules for goods but UK VAT rules for services. This means a business established in NI can register for EU OSS and sell to EU consumers under those rules. Goods moving from Great Britain to Northern Ireland are treated as imports under EU rules (though many checks are waived under the green/red lane system). It's genuinely one of the most confusing areas of post-Brexit tax law.

What are the penalties for late UK VAT registration? HMRC charges a "failure to notify" penalty based on the unpaid VAT from when you should have registered. The penalty ranges from 0% to 100% of the unpaid tax depending on whether the failure was deliberate and whether you disclosed it voluntarily. In practice, non-deliberate first offenses where you come forward proactively often result in reduced penalties, but you'll still owe all the back VAT.

Do digital products have different VAT rules than physical goods? Yes, significantly. Digital services (ebooks, software, online courses, SaaS) are subject to VAT in the customer's country from the first sale — there's no threshold. The UK has its own digital services VAT rules, and the EU's OSS covers digital services as well as goods. Physical goods have the IOSS/€150 framework. If you sell both, you need to handle two different VAT regimes simultaneously.

Should I use Avalara or Taxamo for a UK DTC brand selling into Europe? For a UK DTC brand whose primary international market is the EU, Taxamo (by Vertex) is often the better fit. It was purpose-built for cross-border European tax compliance and has strong IOSS support. Avalara is better if you're also selling significantly into the US, Canada, or other non-EU markets and want one tool for everything. Both are solid — the right choice depends on your geographic sales mix and budget. Check our pricing page for how we scope tax integration work into platform builds.