Should I Enable the Dynamic Checkout?

What is the Dynamic Checkout?

A dynamic checkout button - or a Buy it now button - is a button displayed next to the Add to cart button on your product page, and next to the Place your order button on the cart page.

This feature is enabled by selecting Show dynamic checkout button on your product page settings. When enabled, your customers can immediately buy the product they're viewing - but only single variants of a product.


Through the dynamic checkout:

✅ A customer can instantly buy two red shirts. ❌ A customer cannot buy one red shirt and one blue shirt.

How Does the Dynamic Checkout Work?

Rather than completing the transaction through the theme's Cart page and then Shopify's Checkout page, the transaction is loaded through the checkout system of the chosen payment gateway to collect payment and shipping details.

The checkout method that is displayed on the button depends on:

  • Your payment settings, activated for your storefront

  • The customer's browser

  • The customer's device

  • The customer's personal payment history

  • The version of the theme you're working with

Note: The button changes in appearance to match the linked payment system's branding - your theme does not have direct control over this.

Should I Enable the Dynamic Checkout?

There are positive and negative factors associated with the dynamic checkout buttons on your storefront which should be considered before enabling this feature:


✅ Enables quick routes to immediate purchases. ✅ Instils a sense of urgency in your customers as an immediate call to action. ✅ Allows extra business functions with some payment system providers.


❌ Allows customers the ability to skip the Shopify payment system - many Shopify apps and Shopify Automatic Discounts rely on this system being used for the transaction, so this could negatively impact your storefront's functionality. ❌ Not customisable, beyond changing the colours of Shopify's own unbranded button.

Still need help?

Email our friendly support team with your query: [email protected].

So that we can best help, please ensure you provide key details including:

  • What your query is about

  • Which theme you are using

  • Your URL

  • Your password (if the shop is locked for visiting customers)

  • Any screenshots that may help us resolve your query as quickly as possible.