App Introduction
Validate EU VAT numbers and automatically apply reverse-charge VAT for B2B transactions. EUVAT.app automates VAT handling for cross-border B2B transactions within the EU. Designed for stores that include VAT in product prices, it recalculates net prices for eligible EU businesses using the reverse-charge mechanism based on the buyer’s country. It verifies VAT numbers via VIES, displays exemption status in customer profiles, and removes taxes when applicable. Compatible with modern and legacy accounts, as well as Shopify Themes v.2.0 and 1.0. Easy to install and supports all EU languages.
Core Functionality
- Allow customers to submit their VAT number directly from their account page
- Real-time verification via the official VIES system
- Automatically remove VAT from tax-inclusive prices ("total price")
- Dynamically adjust based on the buyer's country-specific VAT rate
- Send alerts to merchants and flag invalid or risky VAT numbers
Merchant-Friendly
- Cross-border E-commerce Merchants
- EU Market Sellers
- Multi-country Sellers
- B2B E-commerce Merchants
Basic Information
- Developer:Optima Solutio, MB
- Address:M.Slezeviciaus 14, Vilnius, 08300, LT
- Price: Free / Free plan
- Rating:4 / 5
- Comment Count:4 comment
- Release Date:2025-6-11
- Supported languages:Hungarian、Bulgarian、Danish、Spanish、German、Greek、Estonian、Finnish、French、Croatian、Italian、Lithuanian、Latvian、Dutch、Polish、Portuguese (Portugal)、Romanian、Slovak、Slovenian、Swedish、English、Czech
- Compatible products:Shopify
Application Screenshot
Price Plan
Basic
- Free Installation
- Pay Only When VAT Is Refunded
- Includes Onboarding Support
- 14-Day Free Trial
Grow
- 15 EUR per month
- Lower overall cost: 3.5% of VAT refunded
- Includes onboarding support
Advanced
- 45 EUR/month
- Lower overall cost: 2.9% of VAT refunded
- Includes onboarding support
Plus
- €100 per month
- Lower overall cost: 1.9% of VAT refunded
- Includes onboarding support
User Location & Comments
User Location
Comments
Shopify API Used
- POST /admin/api/customers/{customer_id}/metafields.json
- PUT /admin/api/customers/{customer_id}/metafields/{metafield_id}.json
- GET /admin/api/customers/{customer_id}/metafields.json
Permission:write_customers,read_customers,manage_metafields
- POST /admin/api/metafields/{metafield_id}/actions/validate_vat.json
- GET /admin/api/metafields/{metafield_id}.json?fields=value
- PUT /admin/api/metafields/{metafield_id}/actions/update_vat_status.json
Permission:write_metafields,read_metafields,manage_customers
- PUT /admin/api/orders/{order_id}/actions/adjust_taxes.json
- GET /admin/api/orders/{order_id}/tax_lines.json
- POST /admin/api/orders/{order_id}/metafields.json
Permission:write_orders,read_orders,manage_taxes
- PUT /admin/api/orders/{order_id}/tax_lines.json
- GET /admin/api/countries/{country_id}/tax_rates.json
- POST /admin/api/orders/{order_id}/actions/apply_customer_vat.json
Permission:write_orders,read_tax_rates,manage_taxes
- POST /admin/api/notifications.json
- PUT /admin/api/customers/{customer_id}/tags.json
- GET /admin/api/metafields/{metafield_id}.json?fields=status
Permission:write_notifications,write_customers,read_metafields