Skip to content

EU VAT, OSS & IOSS boundaries

Uisce can display tax-related messaging — a price, a "VAT included where applicable" line, a country selector that switches the shopper's market. What it cannot do is determine your VAT obligations. EU VAT, OSS, IOSS, local rates, registrations, filings, remittance, and invoices live entirely outside the theme.

This page draws the line clearly so your storefront wording stays honest and you know where to look for the real answers.

Not tax advice. This page explains what the theme does and does not do. It does not interpret any member state's VAT rules. For your obligations, consult the official tax authorities and a tax professional.

Who does what

OwnsIn practice
The theme (Uisce)DisplayShows prices, the country/region selector, unit pricing, and any tax wording you write
Shopify adminCalculation & settingsSettings → Taxes and duties and Settings → Markets — tax regions, rates, registrations, duty collection
You + your tax adviserObligationsVAT registration, OSS/IOSS scheme choice, rate determination, filing, remittance, invoicing

The theme never sits in the middle column. If a sentence on your store implies the theme calculates or handles VAT, move it to match reality — see storefront wording guardrails.

EU VAT — the boundary

EU VAT is charged on most goods and services sold to EU consumers, at rates and rules that vary by member state and product category. The theme displays prices; Shopify settings calculate tax; you determine and meet the obligation. Things only you and your adviser can settle:

  • Where you're required to register for VAT.
  • Which rate applies to each product category (standard, reduced, zero, exempt).
  • How digital goods/services are treated versus physical goods (see below).
  • What your invoices must contain.

OSS — the boundary

The One-Stop Shop lets a seller report EU-wide B2C VAT through a single return instead of registering in every member state. Whether OSS suits you, when you must use it, and how you file it are scheme decisions — the theme has no role in OSS at all. It can show prices in the shopper's currency; it cannot register you, track your thresholds, or file your return.

IOSS — the boundary

The Import One-Stop Shop covers VAT on low-value goods imported into the EU from outside it. Like OSS, IOSS is a registration-and-filing scheme handled outside the storefront. The theme can present an import-aware message if you write one, but it does not collect import VAT, hold an IOSS number, or guarantee any import treatment. See also Cross-border shipping boundaries.

B2C cross-border — the boundary

Selling to consumers across EU borders is where VAT gets most fiddly: distance-selling thresholds, OSS, place-of-supply rules. The country/region selector helps a shopper land in the right market so Shopify can apply the settings you configured — that is a presentation and settings story, not a compliance one. Your registration and filing position is yours to determine.

Digital goods & services — the boundary

Digital goods and services often follow place-of-supply rules that differ from physical goods, which can change which country's VAT applies. The theme treats a digital product like any other line item for display. Whether a product is "digital" for VAT purposes, and what that means for the rate and the return, is a determination only you and your adviser can make.

Safe vs. unsafe wording

The storefront wording guardrails page has the full table. In short:

  • ✅ "VAT/taxes calculated at checkout where applicable" · "Tax settings are managed in Shopify admin" · "You remain responsible for registration, filing, remittance, and invoices where required."
  • ❌ "EU VAT compliant" · "OSS/IOSS fully handled" · "VAT solved by the theme" · "No EU tax setup required" · "Shopify handles all EU VAT automatically."

Where to go next

What this page is — and is not

This explains the boundary between the theme, Shopify admin, and your VAT obligations. It is not tax advice and does not interpret EU member-state VAT rules. The theme provides display surfaces only; it does not create registration, filing, remittance, or invoicing workflows, and it makes no claim that Shopify or the theme handles your EU tax obligations automatically. Confirm your position with the official tax authorities and a tax professional.

Built for the Shopify Theme Store.