Shopify app · EU VAT

Your OSS return, straight from your Shopify orders.

VATquarter groups the VAT Shopify already charged by Member State and rate, splits it by dispatch country, converts it to euros at the ECB rate the rules require, and lists refunds of earlier quarters as corrections. Download the sheet, file the return.

Free plan for the threshold tracker and totals. Pro from $12/month, 14-day trial. Billed through Shopify.

OSS return · Union scheme Q3 2026 due 31 Oct
From → toRateTaxable €VAT €
DE → FR · France20 % standard8 412.501 682.50
DE → FR · France5.5 % reduced640.0035.20
DE → NL · Netherlands21 % standard5 105.791 072.22
DE → AT · Austria20 % standard2 930.00586.00
DE → AT · Austria10 % reduced418.1841.82
PL → IT · Italy22 % standard1 970.00433.40
DE → ES · Spain19 % other120.0022.80
Net VAT due, after Q2 correction of −38.0019 596.473 835.94
Example figures. Rows follow the layout of the OSS return: Member State of dispatch, Member State of consumption, rate. “Other” flags a rate that doesn’t match the destination country.

What it does

Shopify charges the VAT. Nobody hands you the return.

If you sell into the EU above the €10,000 threshold, you file an OSS return every quarter with VAT split by destination country and rate. Shopify has no report for that. VATquarter builds it from the orders and refunds you already have.

Country × rate rows

Taxable amount and VAT per Member State of consumption and rate, split by Member State of dispatch for the Union scheme. The exact rows you type into the portal.

Refunds as corrections

A refund issued this quarter for an order from last quarter belongs in this return as a correction to that period. VATquarter lists it that way, by country and period.

EUR at the ECB rate

Non-euro stores are converted at the European Central Bank reference rate for the last day of the period, or the next publication day, as the OSS rules prescribe.

IOSS, monthly

Ship from outside the EU in consignments up to €150? The IOSS variant reports per country and rate each month and excludes consignments over the ceiling.

€10,000 threshold tracker

Cross-border B2C sales for the current and previous calendar year, so you know whether destination VAT applies to you at all.

Every euro traced

An audit sheet lists each order and refund with its country, rate and amounts, and an excluded-orders sheet says why each order was left out.

Early access

Filing OSS or IOSS from a Shopify store? Tell us, and get the first quarter free.

VATquarter is in App Store review. Leave an email and we’ll send one message when it’s live, plus a code for your first quarter on Pro at no charge. One question helps us build the right thing.

No newsletter. One launch email, then nothing unless you install. Address stays with Tallgrass Apps; see the privacy policy.

The rules, as encoded

Built on the VAT Directive, not on guesswork.

VATquarter never recalculates tax. It aggregates what Shopify charged, applying these rules. Your accountant can check every one.

Member State of consumption

The delivery address. Monaco is reported as France; Northern Ireland (BT postcodes) as XI for goods; the Canary Islands, Ceuta, Melilla and Åland are outside the EU VAT area and excluded.

Art. 33 · Windsor Framework

Union scheme scope

Goods dispatched from one Member State to a consumer in a different Member State. Domestic supplies and B2B sales are excluded and listed with the reason.

Art. 14(4), 369a–369k

Import scheme scope

Goods dispatched from outside the EU in consignments whose intrinsic value (goods, net of VAT and shipping) is at most €150.

Art. 369l–369x

Currency

Amounts declared in euro at the ECB rate for the last day of the period, or the next day a rate is published.

Art. 369(2), 369s(2)

Corrections

Changes to an earlier period are made in a later return, identified by Member State and period, within three years.

Art. 369g(4), 369t(2)

€10,000 threshold

Applies to businesses established in a single Member State; counts cross-border B2C goods and TBE services in the current and previous calendar year.

Art. 59c

How it works

Three steps, once a quarter.

Tell it where you file

Pick your Member State of identification and the country your goods ship from. Orders fulfilled from a Shopify location in another country use that location automatically.

Generate the period

Choose OSS (quarter) or IOSS (month). VATquarter reads the orders and refunds through Shopify’s bulk export, so large stores work too.

Review, export, file

Read the warnings, download the XLSX, enter the rows in your tax portal. Keep the audit sheet with your records.

Pricing

Less than an hour of your accountant’s time.

Billed through Shopify on your regular invoice. Cancel any time inside the app.

Free

$0

  • €10,000 threshold tracker
  • Report totals by country
  • Anomaly warnings
Install free

Plus

$29 / month · or $249 / year

  • Everything in Pro
  • Multi-location dispatch reporting
  • Priority support, one business day
  • Accountant share links (coming)
Start 14-day trial

Questions

Before you install

Does VATquarter file the return for me?
No. It prepares the figures in the layout of the return and exports them. You or your accountant file through your national OSS portal. That keeps you in control and keeps the app simple.
Does it change my tax settings or recalculate VAT?
No. It only reads. Every figure is an aggregate of the VAT Shopify charged on your orders. If a charged rate doesn’t match the destination country, the report flags it so you can fix your tax settings before filing.
What if my store isn’t in euros?
Amounts are converted at the ECB reference rate for the last day of the period, or the next day a rate is published, which is the rate the OSS and IOSS rules prescribe. The rate and its date are printed on the report.
How are refunds handled?
A refund in the same period nets against that period’s supplies. A refund of an order from an earlier period is listed under corrections, by Member State and original period, which is how OSS expects it.
What data does the app store?
Shop settings, ECB rates, and the report results: aggregates plus per-order rows keyed by order ID with country, rate and amounts. No customer names, emails or street addresses are stored. Everything is deleted when you uninstall. See the privacy policy.
I sell B2B as well. Are those orders included?
No. Orders marked tax-exempt, company (B2B) orders, and orders carrying a VAT ID are excluded and listed with the reason, because B2B intra-EU supplies are reverse-charged and don’t belong in OSS.
Is this tax advice?
No. VATquarter is software that prepares figures from your data. Confirm edge cases with a tax adviser; the audit sheet gives them everything they need.