Shopify 2 with Native Checkout Address Autocomplete
Shopify 2 rebuilds our Shopify app on Shopify's native Address Autocomplete API. Suggestions now appear inside Shopify's own address fields at checkout, with no injected search box, and selecting one fills line 1, city, and postcode in a single step. Address blocking, postcode lookup, and the classic search box all ship in the same release.
Native autocomplete
Earlier versions overlaid a custom search box on the checkout form. Shopify 2 plugs directly into the address fields Shopify renders, so autocomplete looks and behaves like part of the checkout, works with Shopify's own keyboard and accessibility handling, and keeps working as Shopify evolves its checkout UI.
Merchants activate it by selecting the app under Settings > Checkout > Address autocompletion (requires Checkout Extensibility). Address blocking works independently of this switch and keeps running for every store with the checkout app block enabled.
Details
- Native address autocomplete: Suggestions served from our address engine directly in Shopify's delivery address fields, with country-aware search across supported markets.
- Postcode lookup at checkout: An optional postcode search above the delivery form for GB, IE, SG, and NL. Buyers enter a postcode, pick their address, and the form fills with no extra lookup cost.
- Address blocking: Configurable intercepts stop undeliverable addresses before payment: PO Boxes, military addresses (APO/BFPO), US private mailboxes, highway contract routes, and non-contiguous US states, plus special-character and line-length checks.
- Address transforms: Selected addresses pass through the same pipeline as before: company name fill or removal, line truncation to carrier limits, and transliteration of accented characters.
- Classic search box retained: Stores that prefer the previous search-box finder can keep it via a settings toggle; existing installs stay on it until switched.
All settings live in the app's admin page and apply to checkouts as soon as they reload.