Easy Tech Tuts
Shopify

How to Fix Shopify Buy it Now Button Not Showing Up, Add Missing buy button Easily 2026

By Impran M N

A missing Buy It Now button quietly costs conversions, since it removes the fast lane for customers who already know they want to check out and don't want to detour through a cart page. The fix is almost always one of two things: the dynamic checkout button setting is off, or your store doesn't have a live payment provider active for it to attach to. This guide checks your storefront first to confirm the button is actually gone, then walks through both of those settings so you know exactly which one is the culprit.

01Confirm the button is missing on your live storefront

Before changing settings, open the product page on your actual storefront the way a customer would. On a working setup you'd see both an Add to cart button and a black Buy it now button beneath the quantity selector — if only Add to cart appears, as in the case below, that confirms the dynamic checkout button either isn't enabled or has nothing to attach to yet.

A live product page showing only an Add to cart button, with no Buy it now button beneath it.
A live product page showing only an Add to cart button, with no Buy it now button beneath it.

02Open your Shopify admin

Log in to your Shopify admin dashboard, where the left sidebar gives you Home, Orders, Products, Customers, Marketing, and further down, Online Store under Sales channels. The two settings that control the Buy It Now button live in different places — one under Settings > Payments, and one inside your theme editor — so you'll be moving between both.

The Shopify admin Home dashboard, the starting point for both the Payments settings and the theme editor.
The Shopify admin Home dashboard, the starting point for both the Payments settings and the theme editor.

03Check that a real payment provider is active

Go to Settings > Payments. If the only provider listed is "(for testing) Bogus Gateway," that's your answer — Bogus Gateway simulates transactions for development and never shows checkout buttons to real customers, dynamic or otherwise.

Under Additional payment methods, activate a genuine provider like Shopify Payments or PayPal. Dynamic checkout buttons, including Buy It Now, only render once the storefront has at least one live payment method to route the customer to.

The Payments settings page, showing the testing-only Bogus Gateway active and PayPal available as an additional payment method to activate.
The Payments settings page, showing the testing-only Bogus Gateway active and PayPal available as an additional payment method to activate.

04Turn on dynamic checkout buttons in your theme editor

With a live payment provider active, open Online Store > Themes > Customize, then navigate to a product page and select the Buy buttons block in the left panel. There's a toggle for Dynamic checkout buttons — if it's switched off, that alone will hide Buy it now even with payments fully configured. Flip it on, and the preview on the right should immediately show both Add to cart and Buy it now stacked beneath the quantity selector.

The Buy buttons settings in the theme editor, with Dynamic checkout buttons toggled on and both buttons visible in the live preview.
The Buy buttons settings in the theme editor, with Dynamic checkout buttons toggled on and both buttons visible in the live preview.

05Rule out theme customizations hiding the button

If both the payment provider and the dynamic checkout toggle are already correct and the button is still missing, the cause is usually a custom theme edit rather than a Shopify setting — a CSS rule hiding the element, a duplicated or edited product template, or a third-party app injecting its own buy-button code that conflicts with the theme's default one. Check any recent theme code changes or apps installed around the time the button disappeared, since that timing is usually the fastest way to narrow down the cause.

06Save and verify on the live storefront

After making changes, click Save in the theme editor, then reload the actual product page on your storefront (not just the customizer preview) to confirm Buy it now appears for a real visitor. Test it in an incognito or private window too, since cached versions of the page can make an already-fixed button appear to still be missing.

FAQ

Frequently asked questions

Why did my Buy It Now button disappear?

It's usually caused by either the dynamic checkout button setting being disabled in your theme editor, or your store not having a live payment provider active — a testing-only gateway like Bogus Gateway won't display it to real customers.

Do I need to edit code to fix this?

Usually not — enabling the dynamic checkout toggle in Online Store > Themes > Customize and activating a real payment provider under Settings > Payments resolves it in most cases. Code edits are only needed if a theme customization or app is actively hiding the button.

Will this fix work on any Shopify theme?

The dynamic checkout toggle and payment provider settings apply across Shopify themes, though the exact location of the Buy buttons block inside the theme editor can vary slightly by theme.

How can I confirm the fix worked?

Visit your actual product page on the live storefront, ideally in a private browser window to avoid cached content, and confirm the Buy it now button appears alongside Add to cart.

About the author

Impran M N
Written by

Impran M N

I've been hooked on technology for as long as I can remember — especially the new tools and AI apps that seem to land every other week. Easy Tech Tuts is where I write up whatever I've just worked out: I do the task in the real product, record the screen, and turn it into the guide I wish I'd found first.