Shopify EU VAT guide
EU VAT exemption audit logs for Shopify merchants
A VAT exemption workflow should not end with a green success message. Merchants need a record of why VAT was removed, why it was blocked, and what happened when validation was unavailable.
Why an audit log matters
EU B2B VAT decisions can be reviewed later by finance teams, bookkeepers, or tax advisors. If the only record is a customer note or a vague tag, the merchant may not know which rule was applied.
What to record
- Timestamp of the decision.
- Normalized VAT ID and VAT country.
- Shop home country and buyer country.
- VIES status: valid, invalid, unavailable, or not checked.
- Rule outcome, such as same-country blocked or exemption applied.
- Whether Shopify customer tax exemption was actually applied.
Keep the data minimal
Auditability should not become a reason to store full customer profiles or unnecessary VIES company details. The useful record is the tax decision and the inputs needed to explain it, not a second customer database.
CSV export keeps it practical
A simple CSV export is often enough for merchants to share VAT decisions with bookkeeping or internal review. It also keeps the app focused: record the important events, make them inspectable, and avoid a heavyweight reporting system too early.
How ExemptKit handles it
ExemptKit records each VAT decision with VIES status, rule outcome, buyer/shop country context, exemption result, and source. Merchants can review the audit log in the admin and export it as CSV.
View ExemptKit