Express checkout orders ship to the wrong address because wallets skip your store’s address form and reuse a saved address the customer never re-checks. When a buyer taps Shop Pay, Apple Pay, Google Pay, PayPal, or Amazon Pay, the shipping address comes from that wallet’s stored profile, not from anything typed on your store. If the saved address is stale because the customer moved, or missing the apartment line, or a billing address standing in for shipping, the order inherits the mistake, and there’s no step in the express flow that re-prompts. Shopify calls this “expected behavior for accelerated checkout” and has said since 2021 that turning it off won’t be possible. Your store’s own validation doesn’t help either: Shopify’s built-in checkout checks address format, not deliverability, and express orders bypass the form it’s attached to anyway. The fix isn’t switching wallets off, which costs you conversion on the orders most likely to convert. It’s verifying the address right after payment, on a surface that fires for every payment method, and correcting it before you fulfill.
Why do express checkout orders ship to the wrong address?
Express checkout replaces your store’s address form with a one-tap address pulled from the buyer’s payment wallet. That’s the entire point of it: fewer fields, less typing, higher conversion. Shop Pay alone was 32% of orders during BFCM 2025 (Shopify, December 2025), and mobile is 44.6% of US e-commerce (eMarketer, 2025), the device where wallets dominate. Apple Pay testing shows a 22.3% conversion lift (Stripe, April 2025). These buttons earn their place on your checkout.
The trade-off nobody puts on the label is that the address is selected, not entered. The buyer doesn’t type it on this order, so they don’t proofread it on this order. Four things go wrong as a result:
- The saved address is stale. The customer moved and never updated the address in their wallet. The wallet still offers the old one, and they tap straight past it.
- The apartment line is gone. Wallets routinely store a single street line without the unit number, so a real address arrives one field short of deliverable.
- Billing stands in for shipping. Some wallets hold a billing address more reliably than a shipping one, and that billing address rides through as the destination.
- Nobody looks. Express checkout is built for a two-second tap. The address shows as a small read-only summary, and the buyer trusts it.
None of these are typos. They’re a fast checkout doing exactly what it was designed to do, with an address that happens to be wrong.
Every wallet handles the address differently
The five common wallets each source and edit the shipping address in their own way, which is why a single “express checkout” explanation never quite fits:
| Wallet | Where the address comes from | Can the buyer edit it in the flow? | The signature failure |
|---|---|---|---|
| Shop Pay | Saved Shop Pay account | Yes, but rarely does | Autofill can’t be turned off; drops the apartment line; keeps stale addresses indefinitely |
| Apple Pay | Saved addresses on the device | Yes, inside the Apple Pay sheet | Old wallet address; missing state or province; bypasses your form |
| Google Pay | Google account profile | Limited, must leave the sheet to change | Stale default; billing-versus-shipping mix-up; can block with no visible reason |
| PayPal | PayPal address book | Yes, inside PayPal | Ships to the PayPal-confirmed address, even for gifts |
| Amazon Pay | Amazon address book | Select a stored one only, can’t type new | No way to add a new address mid-checkout |
Shop Pay
Shop Pay fills the shipping address from the buyer’s saved Shop Pay account in one tap. Three things make it the wallet most likely to ship wrong. You can’t disable the autofill: Shopify said in 2021 it “won’t be possible at this time,” and that’s still true in 2026. It tends to drop the apartment or suite line, so a complete address arrives missing its unit. And it holds onto old addresses with no expiry. A 2026 change lets customers set a default address, but it requires the customer to do it and doesn’t delete the stale ones. The buyer can edit the address before paying, but the whole design encourages them not to.
Apple Pay
Apple Pay pulls the shipping address from the saved addresses on the buyer’s own device, in their Apple Wallet. The buyer can edit it inside the Apple Pay sheet before paying, which is better than nothing, but the address shown first is whatever the device last saved, and that’s often a move or two out of date. Two specific failures recur: the device address is missing a state or province, which Shopify’s checkout rejects outright, and the apartment line is absent. Apple Pay bypasses your store’s address form completely, so there’s no field on your side to catch any of it.
Google Pay
Google Pay uses the address on the buyer’s Google account profile. Editing is more awkward here than in Apple Pay: to change the address, the buyer generally has to leave the payment sheet, so most accept whatever default appears. That default is frequently a billing address the buyer once saved to autofill a card, now riding through as the shipping address. Google Pay has one extra wrinkle worth knowing: a server-side block can stop a Google Pay order without showing the buyer any reason at all. The order is correctly prevented, but the customer sees a generic failure instead of a “fix your address” message, because the wallet never renders that screen.
PayPal
PayPal sends the address from the buyer’s PayPal address book, and the order ships to their PayPal-confirmed address. The buyer can pick or edit an address inside PayPal, but the confirmed address is the one that matters, partly because PayPal’s seller protection is tied to shipping there. The classic failure is a gift: someone buys a present, expects it to go to the recipient, and PayPal quietly routes it to the buyer’s own confirmed address instead. PayPal Express skips your store’s address form, so the first you see of the problem is the order itself.
Amazon Pay
Amazon Pay draws the shipping address from the buyer’s Amazon address book. The catch that surprises merchants: the buyer can select a different stored address, but they can’t type a new one during your checkout. To ship somewhere not already in their Amazon account, they’d have to leave, add it at Amazon, and come back. Like the others, Amazon Pay bypasses your store’s address form entirely, and it returns the name as a single combined field rather than first and last.
Why you can’t just turn off the autofill
You can’t make a wallet re-ask for the address, and that’s by design. There’s no merchant switch to stop Shop Pay from autofilling, and browser autofill belongs to the browser, not to Shopify, so the standard autocomplete="off" trick is largely ignored for shipping fields. Shopify’s own position, stated to merchants and unchanged for years, is that this is expected behavior for accelerated checkout.
You do have two blunt controls, and it’s worth being clear about what each one actually does. You can switch off address autocompletion in your checkout settings, but that only governs the Google-powered dropdown on your own form, not the wallets. And you can turn off the express checkout buttons entirely, which forces every buyer back through the address form. That works, and it’s also the most expensive thing on this list, because you’re adding friction to the exact orders most likely to convert. Neither control makes a wallet pause and double-check the address. That conversation has to happen somewhere else.
What a wrong-address wallet order actually costs
A wallet order that ships to the wrong place costs you the same way any failed delivery does, and the bill climbs the longer it goes uncaught. Address problems are not rare: 2.1% of parcels have an address issue (Shippo, 2024), and address errors cause between 22% and 41% of failed deliveries (SmartRoutes, 2025).
When one slips through, you pay in three places. The carrier may “fix” it for you and bill you for the privilege: UPS charges $25.25 and FedEx $25.50 per address correction in 2026, applied automatically. If it can’t be fixed, the parcel comes back, and a return to sender means you eat the outbound shipping, the return, and a reship. All in, a single failed delivery runs $15 to $40 once you count the support ticket and the replacement. And because the customer thinks they ordered correctly, the fallout often lands as a complaint or a chargeback on an order you shipped in good faith.
One honest note on the numbers: no carrier or processor publishes a clean comparison of wallet errors versus typed-address errors, so I won’t claim wallets are statistically worse. What’s clear is the mechanism. A typed address gets one human proofread at the moment of entry. A wallet address gets none.
What you can do in Shopify natively (and where it stops)
Shopify gives you a few native levers, and each one runs out before it solves the problem:
- Turn off the express checkout buttons. Settings → Checkout lets you remove the wallet buttons. It guarantees every buyer fills the address form, and it trades away the conversion those buttons were buying. Reach for it only if your wrong-address costs genuinely outweigh the lost sales.
- Edit the address before fulfillment. You can correct a shipping address on an unfulfilled order in the admin. The window is short, it closes once fulfillment starts, and editing the address voids Shopify Protect on that order. You also can’t edit orders paid with Shop Pay Installments at all.
- Validate addresses at checkout natively. Shopify’s built-in validation checks format, not deliverability, so a stale-but-real address sails through. It also runs on the form that wallets skip, so express orders never reach it.
- Flag blank fields with Shopify Flow. Flow can check whether the apartment field is empty and tag or hold the order. It has no address-validation trigger, though, so it runs after the order is placed and can’t tell a real problem from a single-family house.
The common ceiling: nothing native verifies whether the wallet’s address is actually deliverable, and nothing native catches it on the wallet orders specifically.
How to actually catch wallet wrong-addresses
Two layers is the reliable approach, because no single one covers every payment method: block bad addresses during checkout where you can, and catch the rest after payment.
The first layer blocks bad addresses during checkout. A server-side validation rule runs inside checkout on every payment method, including wallets, on every plan. “You need Shopify Plus to block at checkout” is a misconception. A PO box saved in Apple Pay still trips an active PO box rule, and the order can’t go through with it. There are two honest limits. This layer catches policy and format problems: PO boxes, missing house numbers, malformed ZIPs. It doesn’t catch a stale address that happens to be perfectly well-formed. And because wallets skip the normal checkout screen, the buyer may not see why the order failed, which is the Google Pay silent-block case from earlier.
The second layer catches what the first can’t: the valid-looking address that’s simply wrong. Address Verifier checks the shipping address on the thank-you page, seconds after payment. That surface renders for every order on every payment method, wallets included, which is why it’s the right place to catch this. A stale or unit-less wallet address gets a card asking the customer to fix it in one tap, before anything ships. If they close the page, the prompt waits on the order status page. This layer confirms the address is deliverable against carrier and postal data down to the apartment. That’s what catches the wallet’s worst failure mode: the moved-and-never-updated address that passes every format check clean. Wrong ZIPs and missing units come up the same way.
On Shopify Plus, Shop Pay can show the corrected address before payment, since it’s the one wallet that stays open to apps inside checkout. Apple Pay, Google Pay, PayPal, and Amazon Pay stay closed, so for those four the post-purchase prompt is the conversation you get, and it’s enough, because it fires before you fulfill.
Rule blocking is on the free plan with no subscription. The post-purchase deliverability check is Pro, at $0.04 per order with the first 100 free, which is cheaper than a single $25.25 correction fee. You’re charged once per order no matter how many times the address gets checked, so a wallet order that hits both the thank-you and order status pages is one charge, not two.
FAQ
Can I stop Shop Pay from autofilling the customer’s address?
No. Shopify has stated there’s no way to disable Shop Pay’s address autofill, and that hasn’t changed. You can remove Shop Pay as a checkout button entirely, but you can’t keep the button and force it to re-ask for the address. The practical move is to verify the autofilled address after payment and prompt the customer to fix it before you fulfill.
Do Apple Pay and Google Pay skip Shopify’s address validation?
Yes. Both wallets bypass your store’s address form, so any validation tied to that form never runs on these orders. A server-side validation rule still applies and can block a bad address, but the buyer may not see the reason, especially on Google Pay, which can stop an order without surfacing a message. Format validation built into the checkout form does not reach wallet orders at all.
Can I change a wallet order’s shipping address after it’s placed?
Only before fulfillment, and with restrictions. You can edit the shipping address on an unfulfilled order in the Shopify admin, but the window closes once fulfillment begins, editing the address voids Shopify Protect on that order, and orders paid with Shop Pay Installments can’t be edited. This is why catching the address right after checkout, while the order is still unfulfilled, matters more than fixing it later.
Will blocking bad addresses at checkout hurt my conversion?
Hard-blocking everything would. The better pattern is to block only genuine policy violations at checkout, like PO boxes or missing house numbers, and to suggest fixes for everything else after payment rather than stopping the sale. A post-purchase prompt that asks the customer to confirm an address adds no friction to checkout, because the order is already placed when it appears.
Do address validation apps work on express and wallet orders?
The blocking part does, on every plan and every payment method, because it runs server-side inside checkout rather than on the address form. The correction part depends on the wallet: Shop Pay can show a fix before payment on Plus, while Apple Pay, Google Pay, PayPal, and Amazon Pay are corrected after purchase on the thank-you and order status pages, which render for every payment method.
Wallet checkout is fast because it stops asking questions. That’s good for conversion and bad for addresses, and the answer isn’t to slow it back down. Address Verifier checks every order against carrier and postal data after checkout, including the express orders your form never touched, and asks the customer to fix a bad address before you ship, for $0.04 an order with the first 100 free.