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.
| From → to | Rate | Taxable € | VAT € | |
|---|---|---|---|---|
| DE → FR · France | 20 % standard | 8 412.50 | 1 682.50 | |
| DE → FR · France | 5.5 % reduced | 640.00 | 35.20 | |
| DE → NL · Netherlands | 21 % standard | 5 105.79 | 1 072.22 | |
| DE → AT · Austria | 20 % standard | 2 930.00 | 586.00 | |
| DE → AT · Austria | 10 % reduced | 418.18 | 41.82 | |
| PL → IT · Italy | 22 % standard | 1 970.00 | 433.40 | |
| DE → ES · Spain | 19 % other | 120.00 | 22.80 | |
| Net VAT due, after Q2 correction of −38.00 | 19 596.47 | 3 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.
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 FrameworkUnion 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–369kImport 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–369xCurrency
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. 59cHow 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.
Pro
$12 / month · or $99 / year
- OSS and IOSS returns
- Country × rate rows with dispatch split
- Corrections for refunds
- Per-order audit trail
- CSV and XLSX exports
Plus
$29 / month · or $249 / year
- Everything in Pro
- Multi-location dispatch reporting
- Priority support, one business day
- Accountant share links (coming)
Questions