ZapBounce and Shopify
Shopify checkout collects the address that receives the order confirmation, the shipping notification and the return label. Getting it wrong costs more than a marketing bounce.
The customer paid, received nothing, and contacts support convinced the order failed. That conversation costs more than the margin on most orders.
The confirmation is the receipt
Shopify sends the order confirmation immediately after checkout. A one-letter typo in the domain means the customer sees a success page and then silence.
Typos cluster predictably: gmial.com, yaho.com, hotmial.com, outlok.com. Each is a paid order whose paperwork went nowhere.
There is a second problem at the marketing end. Shopify's customer list feeds Klaviyo, Mailchimp or whatever you send from, so a checkout typo becomes a permanent bad address on the marketing list too.
How the data moves
Check on the checkout field's blur event
Shopify Plus allows checkout extensibility; on standard plans the equivalent point is the account creation or newsletter form on the storefront.
Show the suggestion, never apply it
The did_you_mean value goes on screen as a question the customer can accept. Rewriting it silently sends the receipt to a stranger.
Fail open on every path
A two-second timeout and a timeout counts as a pass. No verifier should ever stand between a customer and a completed purchase.
Batch the customer list separately
The existing customer base is a bulk job through the Admin API or a CSV export, which is a different task from the checkout check.
Setting it up
- Decide where the real-time check goes: checkout extensibility on Plus, or the storefront account and newsletter forms otherwise.
- Call the verify endpoint from your own server-side proxy so the key never reaches the browser.
- Show the typo suggestion inline as a clickable correction.
- Let every order complete regardless of the verdict.
- Export the customer list separately and verify it as a batch before syncing to your email platform.
- Store the verdict as a customer metafield so downstream syncs can read it.
Shopify: common questions
Should a bad verdict block checkout?
Never. Show the suggestion, let the order complete, and follow up if the confirmation bounces.
Where does the key live?
On your own server. A key in storefront JavaScript is public to every visitor.
Do I verify at checkout or in bulk?
Both, for different reasons. Checkout catches the typo while it is free; the bulk pass cleans the marketing list.
Check a Shopify export today
100 free checks a month, no card. Unknown results and duplicates are never billed.