Carrier Service rates callback is not called when using Apple Pay

Topic summary

A developer has built an app that calculates custom shipping rates based on delivery address and postal code. The app functions correctly on standard checkout pages, but the carrier service rates callback is not being triggered when customers use Apple Pay with UK addresses.

Key Technical Issue:

  • Apple Pay sends incomplete address information for privacy reasons (confirmed via linked Apple bug report)
  • API responses from https://<my-shop-domain>/unstable/graphql/checkouts show the address is indeed partial
  • Despite the incomplete address data, the developer needs the rates callback to fire so customers can complete checkout

Current Impact:
Customers cannot complete their purchases through Apple Pay because shipping rates aren’t being calculated. The developer is seeking advice on why the callback isn’t being invoked and how to handle partial address scenarios.

Summarized with AI on November 10. AI used: claude-sonnet-4-5-20250929.

Hi, I’m developing an app that calculates custom shipping rates according to the delivery address and postal code.

Everything is working as expected on the checkout page, but when using fast checkout with Apple Pay - there is no call to my rates callback when using UK addresses.

I know that Apple Pay doesn’t send the full address details for privacy reasons when using Apple Pay, see here: rdar://30757800: Apple Pay passes a partial postal code for Canada & UK addresses
But why isn’t the rates callback called? I want to be able to react to this request, even if the address is partial. Without it, the customers cannot complete the checkout.

Attaching a snippet from the API response of https:///checkouts/unstable/graphql, showing that the address is indeed incomplete.

Do you have any advice?