An OSS quarter can end with a neat VAT total and still be difficult to file. You need to know which Shopify sales belong in the return, which destination country and rate produced each amount, how refunds changed the period, and whether the detail supports the summary.

At Studio Eucalipto, our view is that merchants should not rebuild that evidence from scattered order screens every quarter. LedgerLeaf Pro should be the working surface: set the OSS scope, review country and rate totals, investigate the underlying transactions, and export one consistent handoff pack.

Leafy’s Quick Answer

In LedgerLeaf Pro, filter the exact quarter to EU OSS destinations, review VAT by country and rate, trace refunds or unusual rows, then export the OSS country CSV and detailed tax report for your accountant or filing preparation. Keep the exports, notes, and submitted return together.

This is an operational workflow, not tax advice. Confirm your registration, scheme, transaction treatment, and filing position with your tax adviser or the relevant authority.

Start with the return boundary, not the total

For the Union OSS, the European Commission says returns are quarterly and due by the end of the month after the quarter. That means:

Quarter Period OSS deadline
Q1 1 January–31 March 30 April
Q2 1 April–30 June 31 July
Q3 1 July–30 September 31 October
Q4 1 October–31 December 31 January of the following year

The Commission’s filing guidance also says the deadline does not move when it falls on a weekend or public holiday, and an OSS registrant with no in-scope supplies or corrections still submits a nil return.

Before exporting, confirm which scheme you use and what belongs in it. Shopify’s EU tax setup guidance explains that Union OSS registration is for cross-border sales requiring destination-country VAT; local registrations and home-country sales can have different reporting routes. Do not treat “EU customer” as an automatic OSS rule.

Build the quarter in LedgerLeaf

1. Lock the period and OSS scope

Open LedgerLeaf’s Taxes and VAT workspace and set the exact quarter. Apply the EU OSS destinations scope and record the payment-status and currency choices used. A one-day boundary difference or an inconsistent filter can make two otherwise correct files disagree.

LedgerLeaf makes that scope visible before export. Save it with the quarter’s review notes so the next person can reproduce the view.

2. Read the country-and-rate breakdown

Review the LedgerLeaf tax overview, then move to the country VAT breakdown. For each destination, compare taxable sales, VAT, and every rate in use. Flag unexpected countries, blank destinations, zero-tax rows, and unfamiliar rates for investigation; a flag is a question, not proof of an error.

This mirrors the OSS return’s basic shape. The Commission requires supplies to be reported by Member State of consumption, with taxable amounts and VAT separated by the applicable rates. LedgerLeaf turns Shopify transactions into that country-and-rate review instead of leaving you with one unexplained total.

3. Trace adjustments to transactions

Use the detailed LedgerLeaf tax export to test the summary. Check refunded, discounted, edited, and manually adjusted orders, especially when the adjustment happened in a later quarter. Corrections to a submitted OSS return generally belong in a subsequent return, so preserve the original period and document the later change rather than silently rewriting history.

If the store sold in multiple currencies, do not improvise a conversion inside the spreadsheet. The Commission’s OSS guidance specifies an official period-end exchange-rate method; confirm the currency and rate required by your Member State of identification.

Leafy’s Watch-Out

A country total is only ready for handoff when you can trace an unfamiliar rate or refund back to the Shopify transaction that created it.

4. Freeze one LedgerLeaf handoff pack

When the review is complete, export the same scoped data from LedgerLeaf:

  1. the OSS-by-country CSV;
  2. the tax report XLSX or transaction CSV;
  3. a note recording the quarter, filters, currency treatment, and investigated exceptions; and
  4. the final version supplied to your accountant or used for filing preparation.

Do not keep replacing one file named final.xlsx. Date the pack or use a clear version so the reviewed evidence stays tied to the submitted return.

File, pay, and preserve the trail

Submit through the portal of your Member State of identification and use the return’s unique reference number for payment. The Commission says payment is due no later than the return deadline.

Then archive the LedgerLeaf exports, review notes, submitted return, payment confirmation, and any correspondence together. EU OSS record-keeping guidance requires relevant records—including destination, supply type and date, VAT payable, payment information, and customer-location evidence—to remain electronically available for 10 years.

The memorable workflow is simple: scope the quarter, review country and rate, trace the exceptions, then export the evidence with LedgerLeaf.