Admin Panel
Shopify Admin dashboard built with Polaris. Four admin pages provide complete control over VAT validation configuration, monitoring, reporting, and billing.
Dashboard
app._index.tsxThe main landing page after authentication. Provides at-a-glance metrics, usage tracking, recent validations, per-surface breakdown, and quick navigation.
VAT Validator Dashboard
| VAT Number | Country | Status | Company | Date |
|---|---|---|---|---|
| DE123456789 | 🇩🇪 DE | Valid | Example GmbH | 2024-01-15 |
| FR12345678901 | 🇫🇷 FR | Valid | SARL Test | 2024-01-15 |
| NL000000000B01 | 🇳🇱 NL | Invalid | — | 2024-01-14 |
Test Validation
/app/test
Settings
/app/settings
Settings
app.settings.tsxComprehensive configuration for all validation behavior, surface toggles, tax exemption rules, and reverse charge settings. All changes auto-save via Remix action.
Settings
Reports
app.reports.tsxFilterable validation history with status and date range filters, detailed data table, pagination, and CSV export functionality for accounting and compliance.
Validation Reports
| VAT Number | Country | Status | Surface | Company | Order ID | Date |
|---|---|---|---|---|---|---|
| DE123456789 | 🇩🇪 DE | Valid | cart | Example GmbH | #1001 | 2024-01-15 14:30 |
| ATU12345678 | 🇦🇹 AT | Valid | checkout | Test AG | #1002 | 2024-01-15 13:15 |
| FR00000000001 | 🇫🇷 FR | Invalid | thank_you | — | #1003 | 2024-01-14 |
| NL123456789B01 | 🇳🇱 NL | Valid | cart | Holding BV | #1004 | 2024-01-14 |
| ES12345678A | 🇪🇸 ES | Valid | account | Empresa SL | — | 2024-01-13 |
CSV Export Specification
- ● Columns:
date, vat_number, country_code, company_name, is_valid, surface, source, order_id - ● Encoding: UTF-8 with BOM (Excel compatibility)
- ● Maximum: 10,000 rows per export
- ● Filename:
vat-validations-{shop}-{YYYY-MM-DD}.csv
Billing
app.billing.tsxFreemium pricing with four tiers. All paid plans include a 14-day free trial. Billing is managed entirely through the Shopify Billing API for seamless merchant experience.
Plans & Billing
- ✓ 50 VIES calls / month
- ✓ Basic format validation
- ✓ VIES verification
- ✓ Email support
- ✓ 500 VIES calls / month
- ✓ Everything in Free
- ✓ Validation reports
- ✓ CSV export
- ✓ 5,000 VIES calls / month
- ✓ Everything in Starter
- ✓ API access
- ✓ Webhook notifications
- ✓ Custom error messages
- ✓ Unlimited VIES calls
- ✓ Everything in Pro
- ✓ Dedicated support
- ✓ Custom integrations
- ✓ SLA guarantee (99.9%)
Billing Details
- ● 14-day free trial on all paid plans
- ● Shopify Billing API integration (charged through Shopify invoice)
- ● Usage-based overage billing (post-MVP): Starter $0.03/extra call, Pro $0.02/extra call
- ● Annual pricing (post-MVP): 20% discount on all paid plans