To add a Buy Now button to a Shopify product page, go to Online Store > Themes > Customize > Products > Default product, open the Buy buttons block inside Product information, and turn on Show dynamic checkout buttons. That is the native "Buy it now" button — it takes one toggle, no code, and it skips the cart entirely. The catch for an operating store: skipping the cart also skips your cart upsells, so the button can raise conversion and quietly lower AOV at the same time.

The button you actually mean has two names

Search "buy now button" and you get two unrelated Shopify features mashed together. Getting the wrong one wastes an afternoon, so separate them first.

The one you almost certainly want is the dynamic checkout button — the "Buy it now" button that sits under Add to cart on your own product pages. Shopify's documentation calls these accelerated checkout buttons and describes how a shopper can "proceed to checkout, directly from a product page to pay for that product," skipping the cart (Shopify Help Center — Dynamic checkout). It is a theme toggle. No code, no app.

The other is the Buy Button sales channel — a snippet of embed code you paste into a page outside Shopify (a blog, a landing page, a WordPress site). That is a different job. If your goal is a button on a product page inside your own store, you want the dynamic checkout button, and the rest of this guide is about that one.

The exact steps (native, no code)

Here is the path, straight from Shopify's own instructions for adding accelerated checkout buttons (Shopify Help Center — Adding and removing accelerated checkout buttons):

  1. In your admin, go to Online Store and click Customize on your live theme.
  2. In the top template dropdown, select Products, then Default product.
  3. In the Product information section, click the Buy buttons block.
  4. Turn on Show dynamic checkout buttons.
  5. Click Save.

The button appears instantly on every product using that template. To put one on a home-page featured product, add or open a Featured product section and toggle the same Buy buttons setting there. If your theme has no such setting, you are on an older or heavily customized theme and will need a theme update or a code edit — which is the one scenario where the "no code" promise breaks.

Which button text your shoppers see — "Buy it now" versus a branded "Shop Pay" or "PayPal" button — is not fully yours to pick. Shopify notes you can "display or hide the accelerated checkout buttons, but you can't customize whether branded or unbranded accelerated checkout buttons display," and the set shown depends on the payment methods you've activated (Shopify Help Center — Dynamic checkout). You can restyle colors and fonts only on the unbranded "Buy it now" button.

The limit that bites POD sellers

One constraint matters more than any styling option. Shopify's docs are explicit: with the Buy it now button, "customers can purchase only single variants of a product" (Shopify Help Center — Dynamic checkout). A shopper can buy two of the same Large/Black tee in one click, but they cannot mix a Large and a Medium in the same Buy-it-now purchase.

For a print-on-demand catalog where the whole point is size and color choice, that is a real ceiling. The Buy it now button is a single-item, single-variant express lane — great for a one-design impulse buy, useless for the customer who wanted a matching set. Keep the normal Add to cart button alongside it, never instead of it.

The profit angle every other guide skips

Every ranking guide tells you the button lifts conversion. None of them tells you it can cost you money, because the cart is where your margin tools live.

When a shopper hits Buy it now, they skip the cart and go straight to checkout. That means they skip cart-page upsells, "add a second and save" offers, free-shipping-threshold nudges, and anything else that lifts average order value. You trade a higher conversion rate for a lower AOV on those orders. Whether that trade is positive is a per-order profit question, not a conversion-rate question.

Walk it with real operating numbers. Say your store does 340 orders a month at a $31 AOV, with product cost plus Shopify and payment fees eating roughly $19 per order, leaving about $12 of contribution before ad spend. You run $2,800/month in Meta spend, so your blended ad cost is about $8.24 per order ($2,800 ÷ 340). Per-order profit after ads is roughly $12 − $8.24 = $3.76.

Now turn on Buy it now. Say conversion climbs enough to push you to 374 orders (a 10% lift), but the orders routing through the express button never see your cart upsell, so blended AOV slips from $31 to $29.50 and contribution per order drops from $12 to about $11. New per-order math: ad cost falls to $2,800 ÷ 374 = $7.49, so profit per order is $11 − $7.49 = $3.51. More orders, but monthly profit goes from 340 × $3.76 = $1,278 to 374 × $3.51 = $1,313 — a real but thin $35 gain that a small AOV slip could have erased entirely.

That is the whole point: the button is not free money. Flip the sign on the AOV change — if the express lane leaves AOV flat because your upsell was weak anyway — and the conversion lift drops almost straight to the bottom line. You cannot know which case you are in without watching per-order profit before and after. (Cart abandonment is the force pushing in your favor here: Baymard Institute pegs the average documented online shopping cart abandonment rate at 70.22% (Baymard Institute), and every step you remove between "I want it" and "I paid" is a step fewer shoppers can abandon at.)

Should an operating store turn it on?

For most POD stores running paid traffic, yes — but measure it like an experiment, not a settings change. The decision rule is simple: if your cart page is doing real work (upsells, bundles, shipping-threshold prompts that visibly lift AOV), a button that bypasses it is a tradeoff you must verify. If your cart page is a dead pass-through where shoppers just click to checkout anyway, Buy it now is close to a free conversion win.

Either way, turn it on, then compare per-order profit for two to four weeks against the prior period. Pair it with a strong product page so the impulse click is an informed one — our Shopify product page design guide covers the above-the-fold layout that makes a Buy-it-now click more likely to stick. And if you lean on a cart-level incentive, make sure it also surfaces earlier; here is how to show a discount right on the product page so express buyers still see the offer before they skip the cart.

Where this fits in day-to-day store ops

Adding a Buy Now button is one small lever in the weekly admin grind — product edits, collection upkeep, discounts, order fixes. Each is quick on its own; together they decide whether your store is tuned or drifting. Our Shopify store operations guide maps the whole set, and if the work has outgrown one person, here is when a Shopify store management agency earns its fee versus when it doesn't.

The trouble with "turn it on and check per-order profit later" is that later rarely comes. The toggle takes thirty seconds; the two-week profit comparison across products, fees, and ad spend is the part operators skip — and skipping it is how you ship a change that quietly costs AOV for a quarter.

That measurement is exactly the job Victor does. Victor is the AI employee inside PodVector AI: it connects to your Shopify store, your Meta and Google Ads, your Printify, Printful, or Gelato supplier, and Klaviyo, and it computes true per-order profit — product cost, fees, and ad spend netted out, not just revenue. So when you flip on Buy it now, Victor can tell you whether per-order profit actually moved, not whether orders merely went up. Every write action Victor takes is approval-gated — it proposes, you approve, then it executes. Put Victor on your store and see the real number behind the toggle.

FAQs

Is the Buy Now button free, or do I need an app?

It's free and native. The "Buy it now" dynamic checkout button is a theme toggle under Product information > Buy buttons — no app, no subscription, no code (Shopify Help Center). Paid apps exist that add a custom buy-now button with more styling or sticky behavior, but you don't need one to get the basic function.

What's the difference between Add to cart and Buy it now?

Add to cart drops the item in the cart so the shopper can keep browsing, add more, and hit your cart-page offers. Buy it now skips all of that and sends them straight to checkout for that single item. Keep both — Buy it now for impulse single-item buys, Add to cart for everyone building a larger order.

Why can't customers buy multiple variants with the Buy Now button?

Because Shopify limits it by design: "Customers can purchase only single variants of a product" through the accelerated checkout button (Shopify Help Center). It's an express lane for one variant at a time. Mixed-variant and multi-product orders have to go through the cart.

Can I change the button's text or color?

Partly. You can restyle colors and fonts on the unbranded "Buy it now" button, but you can't control whether branded buttons like Shop Pay or PayPal appear — that's driven by your activated payment methods, and Shopify notes you "can't customize whether branded or unbranded accelerated checkout buttons display" (Shopify Help Center).

Will adding a Buy Now button hurt my average order value?

It can, if your cart page does real upselling, because express buyers skip the cart. It won't if your cart is a pass-through. There's no universal answer — turn it on, then compare per-order profit (AOV minus product cost, fees, and ad spend) for a few weeks against the prior period before you decide it's a win.