UK ecommerce sellers face three overlapping VAT regimes in 2026. Domestic UK VAT applies once taxable turnover passes £85,000. The EU's One Stop Shop covers EU-established sellers. The Import One Stop Shop covers consignments under €150 shipped from the UK to EU consumers. Missing a threshold triggers backdated returns and penalties in unfamiliar EU tax portals.

Key takeaways

  • UK VAT registration kicks in at £85,000 rolling 12-month taxable turnover. The standard rate is 20%.
  • Post-Brexit, UK sellers cannot register for EU OSS directly. They need an EU entity, a marketplace acting as deemed supplier, or individual country registrations.
  • IOSS covers consignments valued at €150 or less shipped from the UK to EU consumers. You charge VAT at checkout instead of leaving customers to face import charges on delivery.
  • Northern Ireland follows EU VAT rules for goods under the Windsor Framework. This creates a separate compliance path from the rest of the UK.
  • Tax calculation tools such as Stripe Tax or Avalara handle rate calculation. None of them fully replace filing your VAT returns.

Updated 15 August 2026: sources added, experience claims checked against our project record, summary added.

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

UK VAT Basics: The £85K Threshold

Let's start with the basics. In the UK, you must register for VAT once your taxable turnover passes £85,000 in any rolling 12-month period. This threshold has been frozen since 2017. The Spring Budget 2025 kept it at £85,000.

Here's what catches people out: 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 past 12 months at any point in time. HMRC also checks whether you expect to pass £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, and more).

Voluntary Registration

Here's a detail 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 spend heavily on inventory, software, or services from VAT-registered suppliers, you pay 20% VAT on those costs. Registration lets you claim it back.
  2. Credibility. B2B customers often prefer suppliers who are VAT-registered. A VAT number signals you're a real operation.

The downside? You must now charge VAT to your UK customers (making you 20% pricier than non-registered rivals at the same margin) and file quarterly returns. For DTC brands selling mostly 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 that varied by country. 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, 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 in 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? Say you're a UK DTC brand selling a £30 t-shirt to a customer in France. That customer may face import VAT at France's standard rate of 20%. They may also face carrier handling fees. This is the so-called Brexit tax that cut 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 took effect on July 1, 2021.

How OSS Works

If you're an EU-established business (or have a fixed base 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 right away.

Can UK Businesses Use OSS?

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

  1. Set up an EU entity. If you form a company or fixed base in an EU member state, you can register for OSS through that entity. Ireland is popular for obvious language and legal reasons.
  2. Use a marketplace that handles VAT. If you sell through Amazon, eBay, or other deemed supplier marketplaces, they handle VAT collection for you on B2C sales.
  3. Register for VAT one country at a time. 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 (where it applies) makes sense. Registering country by country only works if you sell 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 built for goods worth €150 or less shipped from outside the EU to EU consumers. This is the scheme that actually matters for UK-based ecommerce sellers.

How IOSS Works

  1. You register for IOSS (as a non-EU business, you need a fiscal intermediary based in the EU).
  2. At checkout, you charge the customer VAT at the destination country's rate.
  3. The goods ship with your IOSS number. This lets them clear customs without the customer paying import VAT.
  4. You file a monthly IOSS return and send 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 on delivery. This leads to:

  • Refused deliveries
  • Chargebacks and refund requests
  • A poor customer experience
  • Weaker conversion rates on EU traffic

With IOSS, the customer sees the final price, VAT included, at checkout. No surprises. Store owners who set up IOSS correctly often report notably higher EU conversion rates, since customers no longer face a surprise charge at delivery.

The €150 Limit

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

One important note: the €150 limit is per consignment, not per item. A customer ordering three items worth €60 each (€180 total) goes over 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 no minimum for non-EU sellers) Must register in each EU country you sell into (if not using IOSS/OSS)
Norway VOEC No threshold Must register from first sale
Switzerland A worldwide turnover threshold applies Must register for Swiss VAT

The blunt truth 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 right away.

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

Now for the practical question: which tool should you use? The comparison below focuses on integration mechanics and API design rather than marketing feature lists.

Avalara

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

Avalara (specifically AvaTax) is the heavyweight. It supports VAT calculation for nearly 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 and quoted per deal rather than published, so it sits above most startup budgets.

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
  • Setup 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 focused on US sales tax. 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: Tiered, with international VAT features gated behind higher-tier plans compared to the entry-level US sales tax plan.

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 right into Stripe's payment infrastructure. If you use Stripe for payments, and many headless ecommerce builds do, it's the easiest to set up. It calculates and collects the right amount of tax based on the customer's location.

Pricing: 0.5% per transaction where tax is calculated, with no monthly fee. That sounds cheap until you do the math at scale: on £500,000 in annual revenue, it works out to roughly £2,500 a 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 pricey at volume
  • Limited support for complex cases (partial exemptions, and so on)
  • No IOSS registration management

Taxamo (by Vertex)

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

Taxamo was built for cross-border digital tax compliance and was later bought by Vertex. 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 and quoted per account, generally priced more within reach than Avalara for mid-market brands.

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 member 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 job. 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: Tiered by company size, with VAT return functionality included at every tier.

Good for: Small UK ecommerce brands that need simple 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: Ranges from a free self-service tier to premium plans that include a dedicated accountant.

Good for: Founders who'd rather not 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 grasp the finer points of cross-border ecommerce VAT.

A practical setup: 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 must comply 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 count as separate supplies for VAT purposes. This matters when you're deciding whether shipping charges carry VAT. They usually do, since they're ancillary to the main supply.

Case C-653/18 (Unitel): Clarified the concept of "fixed establishment" for VAT purposes. If you use EU-based fulfillment centers, you might unintentionally create a fixed establishment. That can trigger local VAT registration duties separate from 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 when goods count as "dispatched or transported" under distance selling rules. The ruling made clear that the supplier must be involved in arranging transport 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 read the rules. If your tax tool doesn't account for them, you're at risk.

Common VAT Mistakes DTC Brands Make

During platform migration work, the same VAT mistakes tend to recur. The most common ones include:

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 use 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 orders over the threshold.

3. Not Monitoring the £85K Threshold

The rolling 12-month period catches people out. 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, and so on). Using the shipping address alone isn't enough under EU rules.

6. Assuming Your Platform Handles It

Shopify's built-in tax calculation is decent for basic cases. But it won't handle IOSS registration, won't file your returns, and often applies wrong 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, call the tax calculation API during cart updates. Don't wait until checkout: customers need to see accurate totals before they reach 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 area where headless architecture gives you a real edge: 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 in any rolling 12-month period, you must register for UK VAT. This applies even if every customer is based in the EU. EU sales are zero-rated for UK VAT but still count toward this threshold, and you would handle EU VAT separately through IOSS or country-specific registrations.

Can a UK business register for EU OSS after Brexit?

Not directly: OSS registration is only open to EU-established businesses, so a UK-only company can't register alone. Setting up a legal entity in an EU member state, such as an Irish subsidiary, lets that entity register for OSS. Or sell through a marketplace acting as deemed supplier, and the marketplace handles EU VAT for you.

What happens if my customer's order exceeds €150 and I'm using IOSS?

IOSS does not apply to any consignment valued above €150. The goods then go through normal customs procedures, and the customer is charged import VAT plus any carrier handling fees on delivery. Many brands avoid this by shipping Delivered Duty Paid (DDP) on orders above that threshold, folding the import VAT into the product price.

Is Stripe Tax sufficient for UK-EU ecommerce VAT?

Stripe Tax handles checkout-level VAT calculation well and is the easiest option to set up if you already use Stripe for payments. However, it does not file VAT returns, manage IOSS registration, or handle complex cases such as partial exemptions. Pair it with an accounting tool or filing service for full compliance.

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. A business based there can register for EU OSS and sell to EU consumers under EU terms. Goods moving from Great Britain into Northern Ireland count as imports under EU rules, though the green/red lane system waives many checks. 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 VAT that went unpaid from the date you should have registered. The penalty ranges from 0% to 100% of that 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 on your own often get reduced penalties, but you'll still owe all the back VAT.

Do digital products have different VAT rules than physical goods?

Yes: digital services such as ebooks, software, online courses, and SaaS owe VAT in the customer's country from the first sale, with no minimum threshold. Physical goods fall under the IOSS framework and its €150 consignment limit instead. If you sell both, you must manage two separate VAT regimes at once.

Should I use Avalara or Taxamo for a UK DTC brand selling into Europe?

For a UK DTC brand whose main international market is the EU, Taxamo (by Vertex) is often the better fit. It was built specifically for cross-border European tax compliance and has strong IOSS support. Avalara suits brands also selling heavily into the US, Canada, or other non-EU markets that want one tool covering every jurisdiction. 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.