Answer: This comes down to personal preference. There are positive and negative factors associated with displaying dynamic checkout buttons (such as the Buy it now button) on your storefront that should be considered before enabling this feature:
✅ Enables quick routes to immediate purchases.
✅ Instills a sense of urgency in your customers as an immediate call to action.
✅ Allows extra business functions with some payment system providers.
❌ Not customizable, beyond changing the color and font of Shopify's own unbranded button.
❌ Customers can only purchase the specific variant of the product they are viewing.
❌ 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. If in doubt, we recommend speaking to the developers of any apps you use to clarify if the app is affected.
What is a dynamic checkout button?
A dynamic checkout button - such as a Buy it now button - is a button that's 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 - click on the Buy buttons block within your Product page to bring up this option.
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.
❌ A customer cannot buy two red shirts, one size small and one size large.
How does the dynamic checkout work?
When a customer clicks a dynamic checkout option, the transaction is processed through the checkout system of the chosen payment gateway (e.g. PayPal or Apple Pay). This bypasses the theme's Cart page and Shopify's Checkout page.
The look and style of a dynamic checkout option depend 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