Skip to content
Fiscal ID

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 the validator

Try an example

See all checkers →

The problem

Standard checkout has no place for a tax ID.

  1. 01

    The order arrives without one

    Business buyers finish checkout and only then remember the invoice needs their NIF, CUIT or VAT number.

  2. 02

    Your invoicing app can't issue

    Quaderno, Holded, Alegra or Bsale stall on the missing field and the legal invoice waits.

  3. 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. Shopify cart drawer with a Fiscal ID field and country picker
    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. Tax ID field rejecting an invalid NIF and accepting a valid one
    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. Fiscal ID settings page with country and rule options
    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. Shopify order page showing Fiscal ID metafields and status
    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.

Launch plan7-day free trial

$6.99USD / month

  • Cart, cart drawer, thank-you page and customer account
  • All countries and validation rules
  • Metafields and order tags
  • Email support
Start free trial

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.