Why can't I see the ShopPay button on mobile view?

Topic summary

A user enabled dynamic payment options and can see the Shop Pay button on desktop but not on mobile. Screenshots were provided showing the discrepancy between views.

Shopify support explained that dynamic checkout buttons automatically adapt based on several factors:

  • Customer’s browser, device, and payment history
  • Payment settings and Shop Promise status
  • Customer’s preferred accelerated checkout method

The button displays either as a branded version (highlighting specific methods like Shop Pay) or an unbranded “Buy it now” version.

Key insight: On desktop, the system determined Shop Pay was the best option for this user. On mobile, there likely isn’t enough information to determine the optimal branded option, so the unbranded version displays instead.

This is expected behavior rather than a technical issue—the button adapts dynamically per customer and device context.

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

Hello ,
I have enabled the dynamic payment option and added the payment method in settings. I am able to see the buy with ShopPay button on desktop but am unable to see the same button on mobile view. If anyone has any idea about how this problem can be solved, please help me resolve it. I am attaching the screenshots below.
On desktop:

On Mobile:
https://prnt.sc/-7N3RcZXTXIj

Hi, @puneet_kumar_sg . I’m happy to help you out with this!

The dynamic checkout button is designed to dynamically change how it appears to customers based on the preferred accelerated checkout method of the customer viewing the page. The checkout will either appear as a branded version, highlighting a specific accelerated checkout method, or the unbranded version which says “Buy it now”. The kind of dynamic checkout button that displays to your customers depends on the following factors:

  • your payment settings
  • whether Shop Promise is active or not (if it is active, Shop Pay will be prioritized over other checkouts)
  • the customer’s browser
  • the customer’s device
  • the customer’s personal payment history

It sounds like in your case the system is determining Shop Pay would be the best option for you when you view your online store on desktop. However, on mobile there likely isn’t enough information to determine which branded option would be best for you, so it has displayed the unbranded version of the button instead.

Please let me know if you have any questions! You can also learn more about dynamic checkout buttons here.