Skip to content
Address Validation iO

Multi-provider address validation for Shopify, Shopware & WooCommerce

The best address provider for every country.

Address Validation iO connects your shop to Loqate, Smarty, Google Address Validation, Postcode.eu and more. You decide which provider, under which GDPR terms, works best for you in each destination country. Test the providers with A/B tests on your real orders and keep what works for your customers.

Free plan · First 500 validations free · $0.045 per verified order · Extendable with individual add-ons

Runs on

  • Shopify
  • Shopware
  • WooCommerce
  • Headless
  • API

Validation provider per country

Nordlicht Mode setup

Validation provider per country · Nordlicht Mode setup
CountryProvider
GermanyPostcode.eu
AustriaPostcode.eu
SwitzerlandLoqate
NetherlandsPostcode.eu
All other countriesGoogle

A/B test · Germany

Postcode.eu vs Loqate

10 % of new orders
Agree 86 %Disagree 14 %

Example data

In use at

One app. Every major address provider.

Address

Email & phone

+ more on the roadmap

The problem

No provider is the best everywhere.

Addresses · countries covered

  • Postcode.eu

    14

    Postcode.eu: official address data in 14 European countries

  • Google Address Validation

    40

    Google Address Validation: 40 countries and regions

  • Smarty

    249

    Smarty: 249 countries and territories, US addresses checked against USPS data

  • Loqate

    ~250

    Loqate: about 250 countries and territories

Email · independent of country

Email verification

4

Email verification: the Offline Check plus Bouncer, Loqate and Amazon SES. Each one detects something different.

  • Offline Check
  • Bouncer
  • Loqate
  • Amazon SES
Compare what each service checks →

Apps with a single provider or a fixed, rigid setup force a compromise. On top of that, a provider's quality relative to others can change at any time. Address Validation iO picks the best provider for each country and a backup provider when the first one fails or is unsure. The same goes for email addresses: Bouncer, Loqate and Amazon SES don't detect the same things. You can test this setup with your customers at any time and find the best fit for your individual customer base.

How it works

Route. Validate. Fix. Learn.

  1. 01

    Route

    A recommended setup for every country out of the box. Or choose your own provider, backup provider and validation strictness (Strict / Balanced / Loose) per country.

  2. 02

    Validate

    Addresses are checked in checkout (Shopify Plus) and on every order afterwards, including express checkouts (PayPal, Apple Pay, Google Pay). On Shopify Plus, Address Validation iO suggests complete addresses while the customer types.

    Your own rules and a free pre-check run first. The pre-check catches a missing house number, a Packstation without a Postnummer, PO boxes, and an email or phone number in an address line.

  3. 03

    Fix

    • Suggestions in checkout (Shopify Plus) and on the thank-you and order status pages (every plan).
    • They get a correction email with up to 5 reminders.
    • Orders with invalid addresses can be held from fulfillment and are released automatically.
  4. 04

    Learn

    Analytics, savings, tracking of problems that slipped through, AI summaries and provider A/B tests show which setup works best.

Test, don’t guess

Test, don’t guess.

A/B-test providers on your own new orders. Pick two or three providers and the countries to test, set a share and a budget, and let real addresses decide.

Your current providers still decide every order. The test only shows how the others would have answered.

Example data

  • Backtest a provider on orders that slipped through

  • Test any address live before your customers do

  • Compare email and phone checks side by side (20 free tests per day)

In checkout

Everything before “Pay now”.

Catch errors before payment – on every Shopify plan. With Plus, Address Validation iO also checks live with your provider.

Basic · Grow · Advanced

Checkout rules

  • House number required

    per country

  • Postcode format

    checked per country

  • Character limit

    per address line

  • Lockers & PO boxes

    block per country

  • Custom block rules

    APO/FPO, emojis, non-Latin characters

  • Block emails

    invalid or disposable*

Built on Shopify Functions – no theme code.

* Disposable addresses only with email validation enabled.

Shopify Plus

Live checks with your provider

  • New

    Address suggestions as you type

    from postal data, in 14 countries

  • Correction suggestion

    above the pay button

  • Block checkout

    optional, if unconfirmed

  • Email validation

    right in checkout

  • Plus all checkout rules

Shopify only offers checkout extensions on Plus.

Without Plus, customers correct after purchase: on the thank-you and order status pages and via correction email.

Additional restrictions apply to some Shopify APIs and plans.

Checkout in detail

Savings

What wrong addresses cost you.

The same cost calculator you find inside the app.

Share of orders with an incorrect address5%
Share of problems prevented80%
$
Failed deliveries · Without Address Validation iO
50
Failed deliveries · With Address Validation iO
10
Costs · Without Address Validation iO
$750
Costs · With Address Validation iO
$150
Address Validation iO usage cost
$451,000 orders × $0.045
Monthly cost comparison
Without Address Validation iO
With Address Validation iO
CostsAddress Validation iO usage cost

Net savings per month

$555

Estimate. Your numbers will differ.

Coverage

Built for every country you ship to.

Combine providers and every country gets the best level among them. See house-number, street and postcode coverage for each provider on the interactive map.

countries and territories covered
250
countries with house-number-level data
105
live address providers
4
Open the interactive coverage map

Integrations

Runs where your orders are created.

All integrations
  • Shopify

    Live

    The full app, live on the Shopify App Store.

  • Shopware 6

    Coming soon

    Native app for Shopware 6. Install from the store, no API key.

  • WooCommerce

    Coming soon

    Native plugin for WooCommerce. Install from the plugin directory, no API key.

  • Headless

    Live

    Hydrogen, Next.js and custom frontends, via the widget.

  • Platform API

    Live

    TypeScript and PHP clients with an API key, for validations in your own systems.

  • ERP & CRM

    Live

    Use the API SDK to validate addresses when orders are imported into the ERP or contacts are created in the CRM, using the same routing, rules and providers.

Privacy and trust

Hosted in Germany.

Data handling

  • Order data is stored in Germany.
  • Addresses go only to the provider that checks them.
  • Logs never contain names.

Retention

  • Order records are kept for 180 days and logs for 90 days.
  • All store data is deleted about 48 hours after the app is uninstalled.

AI and contract

  • AI summaries run on Claude via AWS Bedrock in the EU. Only totals and rates are sent, never addresses, names, emails or order numbers.
  • The data processing agreement (DPA) is available in the app.

Never slows down checkout

  • No theme code.
  • Checks run in the background, and a provider gets at most 1.5 seconds.
  • A slow or failed check never stops the customer; the order is validated after it is placed instead.

Pricing

Free plan. $0.045 per verified order.

  • First 500 validations free
  • Repeat addresses (within 30 days) −50 %
  • A spending cap you control
  • Re-checks are free
See pricing

FAQ

Questions, answered.

Getting started

Do I need Shopify Plus?

No. On every plan you get the checkout rules (house number, postcode format, character limit, PO boxes and parcel lockers, your own blocking rules, invalid and disposable email addresses), validation of every order after purchase, and correction on the thank-you and order status pages and by email. Only provider validation in checkout, address suggestions while typing and email validation in checkout need Shopify Plus.

Do I need my own provider contracts or API keys?

No. Address Validation iO handles every provider and you get one bill (on Shopify, via your Shopify invoice).

Can I validate existing orders?

Yes: one order at a time, up to 250 orders at once from the order list, or with the Shopify Flow action.

Checkout and performance

Will it slow down my store or checkout?

No. There is no theme code. The checkout check runs in the background, gives up on a provider after 1.5 seconds and never stops the customer. Everything else runs after the order is placed.

Are express checkouts covered?

Yes. PayPal, Apple Pay and Google Pay addresses are checked when the order is created. If needed, the customer gets a correction notice and email. Blocking checkout rules also apply in Shop Pay, Apple Pay, Google Pay and PayPal. If a customer starts the wallet on the product or cart page, Shopify sometimes shows only an unclear message, or none at all, when checkout is blocked. If that matters more to you than the block, you can hide these buttons in your theme settings. Address Validation iO never changes your theme.

Can Address Validation iO suggest addresses while the customer types?

Yes, on Shopify Plus in 14 countries: Netherlands, Belgium, Germany, Luxembourg, Austria, Switzerland, France, United Kingdom, Spain, Denmark, Norway, Finland, Sweden, Italy. In other countries, checkout shows no suggestions while Address Validation iO is selected as the provider. Suggestions while typing are free. If the customer picks an address, it costs the same as a verified order, and the order is not validated or billed again afterwards.

Which providers do you use?

For addresses: Loqate, Google Address Validation and Postcode.eu. For emails: Bouncer, Amazon SES and Loqate. For phone numbers: the offline check, AWS Carrier Lookup and Loqate. Address Validation iO recommends a provider, mode and backup for each country, and you can change any of them.

Pricing and billing

Is there a free plan?

Yes. The Free plan has no monthly fee — you only pay $0.045 per verified order, plus optional email checks ($0.02) and phone checks ($0.01). Your first 500 verified orders are free.

Does the price depend on the provider?

No. Every address validation costs $0.045 per verified order, every email check $0.02 and every phone check $0.01 — whichever provider Address Validation iO uses for the country.

What counts as a verified order?

An order whose address was checked by a provider. Each order is billed once, however often it is re-checked. Suggestions while typing are free. If a customer picks a suggested address, it is billed like a verified order; the order itself is not billed again afterwards.

How does the repeat-address discount work?

If an address, email address or phone number was already checked in your store in the last 30 days, it is billed at 50 % less.

What happens when the spending cap is reached?

Validation pauses until the next billing period or until you raise the cap. Your usage never goes above it.

Are A/B tests and backtests billed?

Yes. Test checks are billed like a verified order and count toward your spending cap. The test pauses when its own budget is reached.

How am I invoiced?

On Shopify, all charges appear on your Shopify invoice. Prices are in USD, excluding taxes.

Data and privacy

Where is the data processed?

Order data is stored on AWS in Frankfurt and the app runs on Vercel in Frankfurt. Addresses only go to the provider that checks them. Order records are kept for 180 days and logs for 90 days. All store data is deleted about 48 hours after you uninstall the app.

Platforms

Does it work with Shopware, WooCommerce or headless stores?

Yes. There is an app for Shopware 6, a WooCommerce plugin, a platform API with TypeScript and PHP clients, and a widget for Hydrogen and Next.js storefronts.

Do I need an API key for Shopware or WooCommerce?

No. Install the app or plugin and you’re ready. API keys are only needed for custom shops via the Platform API.

Stop shipping to wrong addresses.