Apple Pay via Express Checkout charges multiple bundle products (overcharges), but manual card payment charges correctly

Hi everyone — I’m having a serious issue with Apple Pay (Express Checkout) in Funnelish + Stripe where customers get overcharged.

What’s happening

  • My checkout has multiple bundle products (e.g. Buy 1 Get 1, Buy 2 Get 2, Buy 3 Get 3) and an order bump (shipping protection).
  • When a customer selects Buy 1 Get 1 and pays with Apple Pay, Apple Pay shows the correct amount in the Apple Pay sheet…
  • …but after confirming, the charge in Stripe is as if Buy 1 Get 1 + Buy 2 Get 2 were both purchased (extra stuff gets added).
  • If the same customer pays by manually entering the debit card (non-Apple Pay), it charges the correct selected bundle.

So this seems like Express Checkout is using a different cart state than the visible selected product.

What I’ve tried

  • Verified Stripe Apple Pay + domain :white_check_mark:
  • Removed and re-added products :white_check_mark:
  • Rebuilt the checkout step :white_check_mark:
  • Rebuilt the Express Checkout element :white_check_mark:
  • Hard refresh / incognito testing :white_check_mark:
  • Order bump is marked as OB (order bump), but issue still occurs even when selecting bundles

Evidence (Stripe)

Stripe Payment Intent descriptions show multiple products being included on Apple Pay attempts, even though only one bundle is selected in the UI.

Questions

  1. Has anyone experienced Apple Pay charging multiple bundle products when only one is selected?
  2. Is there a known fix for syncing product selection state with Express Checkout?
    Thanks

Hi @Jedi_Sticks sorry you’re running into this, thanks for posting all the details!

Please reach out to Support with this thread url and your checkout link so we can get this forwarded to our backend team to have a look into why this is happening.

Thanks so much!

Belén@Funnelish