← What your buyer sees

Help · What your buyer sees

How this differs from Shopify's built-in validation

Shopify already checks addresses for free, so what are you paying for? The honest answer: Shopify checks format, we check deliverability. Those are different questions.

Fair question, and it deserves a straight answer. Shopify ships address checking on every plan, free, on by default. If it solved the problem, this app wouldn’t need to exist. The difference comes down to what question each one asks.

What Shopify’s validation asks: “does this look like an address?”

Shopify’s built-in checkout validation is format checking. It catches a ZIP that doesn’t match the state, a street number that looks malformed, an obvious pattern violation. It also offers address autocomplete while the buyer types, which quietly prevents plenty of typos before they happen. Both are genuinely useful, and you should keep them on.

But format checking can’t tell you whether anyone can deliver there. “123 Main St, Springfield, IL 62701” passes every format test even if number 123 doesn’t exist on that street, the building needs an apartment number, or it’s a PO Box your carrier won’t touch. Looking valid and being deliverable are different properties, and the orders that come back to you with a $25 correction fee usually looked perfectly valid.

What Address Verifier asks: “will a carrier deliver here?”

We check the address against carrier data, down to the delivery point. That answers the questions format can’t:

When the answer is no, we don’t just flag it. The buyer gets the corrected address ready to apply right after checkout, and the order carries a tag you can filter on.

The gaps that stay open without an app

The biggest one is the whole point above: Shopify doesn’t check the address against carrier or postal data, so it can’t tell you a real delivery point exists. It confirms the address looks right, not that anyone can deliver to it. Everything below sits on top of that.

Three more, near-verbatim from merchant forums:

  1. Express checkout. Shop Pay, Apple Pay, Google Pay, and PayPal pull the address straight from the buyer’s saved wallet, so it never passes through the checkout form or its autocomplete. Nobody reviews it, and a stale or mistyped saved address goes through clean. That’s its own article, because it’s the biggest of these three.
  2. Policy enforcement. On standard plans there is no native setting to refuse PO Boxes or specific regions. (Shopify Plus can, through Shopify’s own Checkout Blocks.) Our Block rules do it on any plan, with your own message at the address field.
  3. A second chance. When a bad address does get through natively, Shopify shows a small warning to you in the admin orders list. The buyer never hears about it, and nobody asks them to fix it. Our post-purchase prompt asks the one person who knows the right answer, while they’re still looking at the screen.

Keep both

This isn’t either/or. Shopify’s validation and autocomplete catch a class of errors for free at the form, and we verify what they let through against carrier data after it. The combination is the point: format checks in front, deliverability checks behind, and a buyer-facing fix for whatever survives both.

Questions this page didn't answer? Email [email protected] and a human replies.