Why does the "Buy It Now" button not work?

Shopify Partner
835 73 176

The "Buy Now" buttons, also known as dynamic checkout buttons, are an alternative to the "Add to Cart" button for product pages. We have two types of dynamic checkout buttons: there are branded buttons and simple ones.

Simple dynamic checkout buttons display the text "Buy it now". If a customer hits this kind of dynamic button, then they skip the cart and go to the checkout page.

Branded buttons (Amazon Pay, Apple Pay, Google Pay, Paypal, Shop Pay, etc.) show the logo for third-party accelerated checkout methods. If a customer clicks on a branded button for a third-party accelerated checkout method, such as Amazon Pay, then they go to the checkout for that method with their information pre-populated from payment and shipping information stored in their Amazon accounts.


"Buy It Now" Button's Preview"Buy It Now" Button's Preview

Sometimes they can cause problems with your store's customer experience. Customer experience is a very important point to consider when designing eCommerce websites.

So if you’re having trouble with your store's dynamic checkout buttons, how to deal with it? What can prevent a dynamic checkout button from working? How to fix your dynamic checkout buttons when they don't work? This article will help you understand how to deal with the dynamic checkout buttons issue.

Why a "Buy Now" button?

"Buy Now" buttons, beside or below the Add to cart button, allow your customers to skip the shopping cart step and go directly to checkout. They can choose to check out with an accelerated checkout payment method they are familiar with. This optimizes your store's shopping experience and therefore helps speed up the checkout process and allows customers to check out using a method they are comfortable with. This is one of the many benefits of using Shopify for your online store.

Overview of a checkout with branded dynamic buttons (Shop Pay, PayPal, Amazon Pay)Overview of a checkout with branded dynamic buttons (Shop Pay, PayPal, Amazon Pay)



The "Buy It Now" button does not work, why?

Sometimes the dynamic checkout buttons that should be displayed on the checkout page of your store do not display at all or do not work well when they are displayed. What could be causing this?

Well, it could be a compatibility issue, your store's payment settings, incompatible theme customization, your customer's browser, or simply their device.

Dynamic checkout buttons might conflict with certain Shopify apps. If you use any of the following kinds of apps, then dynamic checkout buttons might not be compatible with your online store:

  • Currency converters
  • Apps that interact with the cart
  • Apps that take customers to an external checkout

Amazon Pay

Amazon Pay supports only EUR, GBP, USD, and JPY. With multi-currency functionality enabled on the Amazon Pay account side, AUD, DKK, CHF, HKD, NOK, NZD, SEK, and ZAR will be supported. Thus, the dynamic Amazon Pay button could stop working if you change the currency of your store to a currency not supported by Amazon Pay. 

If Amazon Pay is not displaying properly on your online store, it is likely because you have made HTML/CSS customizations to the checkout that are not supported by Amazon Pay.

Apple Pay

Your customers won't be able to see the Apple Pay button if they don't meet all the requirements for using Apple Pay and use Safari on iOS 12.1 or macOS 10.14.1 on one of the following devices:

  • iPhone (SE, 6, 6 Plus, or newer)
  • iPad (Pro, Air 2, mini 3, or newer)
  • Apple Watch
  • MacBook Pro with Touch ID
  • Any Mac model (2012 or newer) plus an Apple Pay-enabled iPhone or Apple Watch

The Apple Pay button will not work in any of the following cases:

  • If your customer is using the Buy Button to pay for their order because it's not supported by that sales channel.

  • If you have a cart drawer or a cart pop-up on your store

If your customers see an error message when trying to check out with Apple Pay on a Mac, then there might be a communication problem between their phone and their computer.

Only stores using Shopify Payments can use Google Pay, and Shop Pay.


How can you fix the "Buy It Now" button?

In cases where dynamic buttons conflict with Shopify applications, the easiest solution would be to disable them or find the applications that are causing the conflicts and uninstall them if they are no longer needed. 

Dynamic checkout buttons are unavailable on older themes. If you are using an older version of a theme, you can update your theme to a newer version to use them. If it's a theme, you get outside of the Shopify theme store; you should contact the developer of your theme for help.

Test frequently to be sure

In summary, while Shopify's dynamic checkout buttons help customers check out faster and easier, you need to make sure they work great by testing them before offering them to your customers.


Reply 1 (1)

6 0 6
  • Your explanation doesn’t help. As much as I pay shopify why can’t I talk to someone?????