Four Fixes for Shopify Shipping Setup When Apple Pay Breaks Pickup
Apple Pay and Google Pay skip local pickup at Shopify checkout. Four Shopify shipping setup workarounds compared for merchants losing pickup sales.

Quick Answer: Apple Pay and Google Pay skip Shopify's delivery-method step, so local pickup and local delivery never appear at checkout. You have four practical Shopify shipping setup options - turn off every accelerated checkout except Shop Pay, install Zapiet Pickup + Delivery, install Pickeasy, or add a conditional-hide app like HidePay or Payfy. Each one trades off setup time, monthly cost, and how much wrong-fulfillment routing you can live with.
You already enabled Local Pickup in Settings > Shipping and Delivery. You added your address. You placed a test order from your laptop with a real card and pickup appeared exactly as it should. Then a customer emailed asking why they got charged $8.99 to pick up something they were driving three blocks to grab. You checked. The order came in via Apple Pay. This is the bug, and it has been the bug since April 2020.
The rest of this post walks through what your options are for your Shopify shipping setup, in the order a real merchant considers them, and then tells you which one to pick.
What Apple Pay's Payment Sheet Actually Requires
Before you pick a fix, it helps to know why the fix has to exist at all. When a customer taps Apple Pay, Google Pay, Amazon Pay, or PayPal Express, the payment sheet needs a valid shipping address before it can present the confirmation screen. That address is used to authorize the wallet. Shopify's local pickup flow removes the shipping address input step, because pickup does not need one. Apple Pay reads the absence of a shipping address as "this checkout is not eligible for me" and either hides itself or, worse, quietly selects a shipping rate so it has an address to work with.
Shop Pay is the only accelerated checkout that gets around this. Shopify controls the Shop Pay flow end-to-end, so it can inject the delivery-method selection step before the payment sheet appears. Apple Pay, Google Pay, and the others sit inside payment networks Shopify does not own, and those networks do not expose a hook for that step. Blair, a Shopify Staff member, confirmed in March 2024 that this is "expected behaviour" and not something Shopify plans to fix at the platform level. A merchant named dartacus posted "2026 and it's still doing this" on the original 2020 thread this past March. Nothing has changed.
Two symptoms show up in the wild. In the older pattern, Apple Pay appears in the checkout, the customer taps it, and Shopify silently charges shipping instead of routing to pickup. In the newer pattern documented in May 2026, Apple Pay disappears entirely from the checkout as soon as the customer selects the pickup toggle, while Google Pay stays visible. Same root cause, different presentation. If your customers report either one, the same Shopify shipping setup fixes apply.
Here are the four options laid out side by side. Read the table, then the sections below. The numbers in the "Cost per month" column reflect entry-tier pricing as of the last update on each app's Shopify App Store listing; verify before you commit.
| Option | Setup time | Cost per month | Fixes Apple Pay wrong-shipping? | Fixes Apple Pay disappearing? | Preserves conversion |
|---|---|---|---|---|---|
| Disable everything except Shop Pay | 5 minutes | $0 | Yes | Yes | No |
| Zapiet Pickup + Delivery | 60-90 minutes | From $29.99 | Partially | Partially | Yes |
| Pickeasy | 45-60 minutes | From $9.99 | Partially | Partially | Yes |
| HidePay / Payfy conditional-hide | 20-30 minutes | $5-10 | Yes for pickup carts | Yes for pickup carts | Partial |
Setup Time
Disable non-Shop-Pay accelerated checkout. Go to Settings > Payments. Scroll to the "Accelerated checkouts" section. Turn off Apple Pay, Google Pay, Amazon Pay, and PayPal Express one by one. Keep Shop Pay on. Save. This is genuinely a five-minute change. Place a test order after you save; Shop Pay should now be the only wallet button that appears. If you are on Shopify Payments this is the default cluster; if you route through PayPal Express separately you may need to disable it in a second place.
Zapiet Pickup + Delivery. Install the app. Zapiet is the incumbent in this category and it shows: the onboarding surface is dense. You will pick which locations offer pickup, define delivery zones with rates, set operating hours and blackout dates, connect the widget to your theme (some themes need a manual snippet in the cart template), and choose whether Zapiet hides the express checkout buttons on the cart and product pages until the customer completes delivery-method selection. Plan on an hour if your theme is a stock Dawn or Horizon variant, and longer if your cart has been customised. Zapiet's own docs are good but you will spend real time in them.
Pickeasy. Similar shape to Zapiet but with a lighter setup. Location and delivery-zone definitions are the same substance; the widget's theme integration is a bit more forgiving on modern themes. Expect 45 to 60 minutes if you know your locations and hours ahead of time. If you do not, the setup time depends on how long it takes you to write down when your store is actually open, which is a bigger project than the app.
HidePay or Payfy. The lightest install. Both apps read cart attributes at checkout and hide payment methods based on rules you define. The rule you want here is "if the cart is routed to local pickup, hide Apple Pay and Google Pay." That rule is a two-minute setup once you know the app; add another twenty minutes to test that your Shopify shipping setup rule fires the way you expect across cart states. Do this test before you rely on it, because the Shopify checkout has shipped multiple extensibility updates since mid-2025 and some hide-payment-method apps lag those updates by a few weeks.
What Each Fix Costs
Zero-dollar options are not free. Disabling Apple Pay costs you conversion. The size of that cost depends on your customer mix and no merchant in the source threads I read had run an actual A/B test to quantify it. I have not either. What you can say is directional: on a mobile-heavy store with a lot of iPhone traffic, removing Apple Pay from checkout removes a payment method that outperforms manual card entry on that device, and the difference tends to be measurable in the low single-digit percentages. If your store does 200 orders a month, a two-point conversion hit is four orders. If those four orders average $50, that is $200 a month you are giving up to save the $29.99 Zapiet subscription. If your store does 800 orders a month with an $80 average, the math flips hard the other way and Zapiet pays for itself before lunch.
Zapiet at $29.99 and Pickeasy at $9.99 are the entry-tier prices. Both apps have higher tiers that add multi-location scheduling, more sophisticated delivery-zone rules, and integrations with subscription apps like Recharge. If your Shopify shipping setup is a single location and a single delivery radius, entry-tier is enough. If you run seven pickup points across a city like the merchant in the May 2026 thread, plan on the middle tier of Zapiet at $49.99.
HidePay and Payfy sit at roughly $5-10 per month depending on plan and rule count. You are paying for a payment-method conditional-hide rule, not for delivery scheduling; you keep using Shopify's native local pickup toggle underneath.
There is also a nonzero cost to the "fake shipping rate" workaround that shows up in older Reddit threads - some merchants list local pickup as a $0 shipping rate named "Pick Up In Store." That approach makes accelerated checkout work but breaks pickup-specific notifications and merges your shipping and pickup orders into one bucket for reporting. Hilary_3, a Shopify Staff member, said in November 2021 that this "just avoids using the local pickup feature all together." Do not choose it as your fix. Merchants who did report exactly the problem it is supposed to solve - olsy10 on r/shopify in January 2025 described customers who select the free $0 pickup rate when they wanted shipping, forcing a per-order back-and-forth to correct.
What Still Breaks After You Install It
The disable-everything option is the only fix that fully removes the Apple Pay and Google Pay bug from your checkout, because it removes Apple Pay and Google Pay from your checkout. If your rule is "no wrong-fulfillment orders, period," this is the option that satisfies it. The trade is that customers who expect one-tap payment now have to type their card number. Some percentage of them do not.
Zapiet and Pickeasy hide the express-checkout buttons on the cart and product pages until the customer has selected a delivery method. When the customer reaches the checkout page, the buttons reappear and function correctly for payment only. This is the pattern both apps advertise. In practice, both are honest about partial compatibility. MikeRulz in a November 2024 thread reported that with Zapiet, Shop Pay and PayPal worked correctly but Apple Pay still tried to force a shipping address on pickup-only products and errored out. Zapiet's own documentation notes that Apple Pay and Google Pay withhold full customer address data for privacy, and third-party rate calculation depends on that data, so some address-derived pickup logic will silently fail even with the app installed. If your Shopify shipping setup depends on address-based pickup point routing rather than a simple "one location, one radius," test every wallet-plus-scenario combination before you launch.
HidePay and Payfy solve the exact problem they are designed for: your rule fires when the cart is routed to pickup and Apple Pay disappears from the payment list for that cart. The trade here is that your rule has to be right, and rules that read cart attributes are only as smart as the attributes the cart exposes. If you use a mix of shippable and pickup products in a single cart, or if a customer changes their fulfillment choice mid-checkout, your rule may not re-evaluate cleanly on the next render. Test it. Then test it again after Shopify ships its next checkout update.
None of the four fixes address the reverse-direction bug that Shop Pay itself has. When a merchant enables both local pickup ($0) and shipping rates on the same store, Shop Pay's algorithm defaults to the cheapest available rate. That means some customers who intended to ship get an order routed to pickup instead. Tholomew documented this in May 2022 with roughly ten wrong orders a week; Shopify Developer Varp deployed fixes in June and July of 2022; a merchant named deavon reported the behaviour returning by October 2023. If your store depends on Shop Pay for local customers, place a test Shop Pay order from a real device with a delivery address outside your pickup radius and verify that Shop Pay picks shipping. If it defaults to pickup instead, none of the four fixes above will help - you are looking at a Shopify Support ticket that references thread 122759.
What You'd Actually Pick
For a store doing under about 100 orders a month with a heavy walk-in local base, disable non-Shop-Pay accelerated checkout and stop. The conversion hit is real but small in absolute dollars at that volume, and the peace of mind of never doing another manual refund is worth more than five dollars a month. You will still get Shop Pay conversions from returning customers, and card-entry conversions from everyone else. This is what handiwork, the neighborhood store merchant who documented this pattern in 2021, ended up doing.
For a mobile-heavy store doing 300 orders a month or more where pickup is one option among several and shipping is your main flow, install Pickeasy at $9.99. It gets you the delivery-widget hide-and-restore pattern for Apple Pay and Google Pay without the deeper feature set (and deeper monthly cost) of Zapiet. Test both the shipping path and the pickup path from a real phone. Watch your order-routing correction rate for two weeks and confirm it drops.
For a multi-location or multi-pickup-point operation - the geekstreak scenario from May 2026 with seven pickup points across cities - go straight to Zapiet at whichever tier covers your pickup point count. The extra thirty dollars a month against Pickeasy buys you multi-location scheduling and integrations that the cheaper apps do not have, and if you are already at seven pickup points you will need them. Budget an hour with your theme code, and a support ticket to your theme vendor if the cart snippet does not merge cleanly.
If you are a Shopify Plus merchant, ignore all three apps and use the Payment Customization Function API. A developer can write a Function that suppresses Apple Pay and Google Pay for carts that contain only pickup-eligible products, and leaves them present for carts with shippable items. The Function is around 40 lines of Rust or JavaScript and runs in Shopify's checkout at the point where payment methods are being resolved. This is the closest thing to a native fix that exists. For the walkthrough of when Functions, apps, and Scripts each apply, I've written up the four payment customization paths ranked by plan tier in a separate post.
If you are staring at this and your Black Friday planning window is a couple of weeks out, that is the point at which the calculation stops being about monthly cost and starts being about the cost of not knowing. The first fifteen minutes with a help1 expert is free and can save you an evening of app configuration and test-order placement while you still have the runway to fix it. Bring the specific symptom (wrong routing, or Apple Pay disappearing, or both) and your monthly order volume and we can sort the four options against your numbers in one sitting.
If you had to pick tomorrow, which is more expensive to your store: the recordkeeping cost of one or two wrong-fulfillment orders per week for a year, or the monthly subscription cost of the app that would have prevented them? Do the arithmetic tonight. Then pick.
Still stuck? Talk to an expert.
Our vetted Shopify experts can fix this issue for you in a live session. $39 per session. Your first 15 minutes are free.