Collect a valid tax ID at checkout, on any Shopify plan.
Fiscal ID adds a NIF, CIF, CUIT, RUT, RUC or NIT field to the cart, checks it as the buyer types, and stores it on the order so your invoices are right the first time.
Spain · Argentina · Chile · Peru · Colombia · EU VAT · 80+ countries
Try an example
The problem
Standard checkout has no place for a tax ID.
01 The order arrives without one
Business buyers finish checkout and only then remember the invoice needs their NIF, CUIT or VAT number.
02 Your invoicing app can't issue
Quaderno, Holded, Alegra or Bsale stall on the missing field and the legal invoice waits.
03 You chase it by email
Twenty orders a month turns into half a day a week of asking customers for a number they already had.
How it works
Four steps, no theme code.

1 A field appears in the cart and cart drawer
Add the Fiscal ID block from the theme editor. The buyer sees a country picker and a tax ID field where they already are, on Basic, Shopify and Advanced plans.

2 It validates as they type
Check-digit rules for Spain, Argentina, Chile, Peru, Colombia and EU VAT, plus tax IDs for 80+ countries. Checkout is blocked until the ID is valid when you require it.

3 You decide when it is required
Always, only when the buyer asks for an invoice, or above an order value. Pick your countries and defaults from one settings page.

4 The ID lands on the order
Saved to order and customer metafields (fiscal_id.value, type, country, status) your invoicing app reads. Orders with a missing or invalid ID are tagged.
What you get
Built for the invoice, not just the checkout.
No Plus needed
The field lives in the cart, the cart drawer, the thank-you page and the customer account, all available on Basic and Shopify plans.
Real validation
Check digits for ES, AR, CL, PE, CO and EU VAT, plus 80+ countries (Brazil CPF/CNPJ, Mexico RFC, Italy P.IVA, Germany USt-IdNr., UK VAT). Runs in the browser and again on the server.
Only the countries you choose
Sell cross-border? List the countries that need a tax ID. Their buyers get the right field for their country, preselected from where they shop. Everyone else checks out as usual.
Saved to metafields
The validated ID is written to order and customer metafields any invoicing or accounting app can read.
Orders tagged
Orders with a missing or invalid ID get a tag so you catch them before invoicing.
Made for Verifactu
Spanish stores that must issue legal invoices for every order get the buyer's NIF where it is needed.
Works with your invoicing app
Fiscal ID writes standard order and customer metafields. Any app that reads order metafields can pick up the ID, including:
- Quaderno
- Holded
- Finseed
- Alegra
- Bsale
- Contabilium
- Sufio
Listed apps read Shopify order metafields. No official partnership is implied.
Pricing
One plan. Everything included.
$6.99USD / month
- Cart, cart drawer, thank-you page and customer account
- All countries and validation rules
- Metafields and order tags
- Email support
Deliberately the cheapest in its category while we earn our first reviews.
Coming
What we are building next
Verified lookups
Check the ID against VIES, SII, SUNAT and AFIP and bring back the registered company name.
Notify me →Public API
Validate tax IDs from your own backend, forms or ERP with one request.
Notify me →More platforms
WooCommerce and PrestaShop, with the same validators and metadata.
Notify me →
Get notified when new features land
No newsletter, only a note when something ships.