Max IT solutionsShopify App Store

Shopify Buy Button: Sell From Your Blog or Any Website

Updated , first published · 4 min read

The Shopify Buy Button lets you sell from a blog or website that isn’t your Shopify store, such as a WordPress blog, a newsletter landing page or a portfolio site. You create the button in Shopify’s Buy Button sales channel, copy a piece of embed code, and paste it into the page. Visitors see the product’s picture, description and price, add it to a cart and pay in Shopify’s checkout, and the order lands in your Shopify admin like any other. Shopify says the channel is included in all its subscription plans.

Facts come from the Shopify Help Center pages on the Buy Button sales channel and creating a Buy Button, read on October 23, 2026.

When the Buy Button makes sense

Use it when your audience already reads you somewhere else. A recipe blogger selling a cookbook, a podcaster selling merchandise from the show’s site, a craft teacher selling kits next to a free tutorial: in each case, the content lives on its own site and moving it to Shopify would cost more than it brings. Products, stock and orders stay in Shopify, and edits to a product in your admin show up on its button.

Don’t use it on your Shopify online store or its blog. Shopify advises against it, because Buy Buttons there can cause checkout problems. On your own store, link to the product page or use a product block in the theme instead.

Add a Buy Button to a blog post

  1. In your Shopify admin, add the Buy Button sales channel if you haven’t, then go to Sales channels > Buy Button.
  2. Click Create a Buy Button and choose Product Buy Button or Collection Buy Button. A product button can include one variant or all of them; a collection button creates a button for each product in the collection.
  3. Select the product or collection and click Select.
  4. Choose what happens when someone clicks:
    • Add product to cart keeps the visitor on your page so they can add more products.
    • Direct to checkout sends them straight to checkout with that one product.
    • Open product details shows a pop-up with the description, variants and an add-to-cart button.
  5. Choose a layout: Basic (no image), Classic (image and price) or Full view (image, price and description; it doesn’t offer the product details pop-up).
  6. Adjust colors, size, font and shape to match your site, and the cart’s text, color and optional order note field.
  7. Decide where checkout opens. By default it opens in a new window; Advanced settings > Redirect in the same tab keeps it in the same tab.
  8. Click Next, then Copy code, and paste the code into the HTML editor of your page where the button should appear. In WordPress, that is a Custom HTML block.

Decide on the appearance before you embed: you can’t change a button after embedding it. To change it, create a new button and replace the old code.

For a single product in a tutorial or review, Direct to checkout is the shortest path. For a post that features several products, Add product to cart lets readers collect them into one order.

Orders, checkout and recovery

Buy Button orders go through Shopify’s checkout, so your payment provider, taxes, shipping rates and discount codes apply as on your store. You need a supported payment gateway for the channel to work.

Abandoned checkout recovery works for the Buy Button channel too: Shopify sends recovery emails for checkouts abandoned on the Online Store and Buy Button channels, but not for Shopify POS or third-party channels. Orders appear in your admin with the Buy Button as their channel, so you can compare how much your blog sells against your store.

To see which posts sell, give each post its own button, or tag links in the posts with UTM parameters when you also link to your store. Our guide to content marketing for Shopify covers writing the posts themselves.

Limits to know

  • Buttons created before October 10, 2016, no longer work. Recreate them in the channel.
  • No edits after embedding. Changing a button means new code.
  • Not for your Shopify store. Use product pages and theme blocks there.
  • Cart permalinks for links instead of buttons. The same channel creates cart permalinks: a link that opens checkout with products already in the cart, which you can share in emails, direct messages or social posts where you can’t embed code.

The marketing and SEO hub has guides for the other places your products can appear.

Frequently asked questions

Can I sell Shopify products on WordPress? Create a Buy Button in Shopify’s Buy Button sales channel, copy the embed code and paste it into a Custom HTML block on your WordPress page. Checkout and orders run through Shopify.

Is the Shopify Buy Button free? Shopify says the Buy Button channel is included in all Shopify subscription plans. You pay your plan and normal payment processing fees on the orders.

Do abandoned checkout emails work with the Buy Button? Shopify’s abandoned checkout recovery covers the Online Store and Buy Button sales channels.

Can I change a Buy Button after adding it to my site? Embedded buttons can’t be edited. Create a new button with the changes and replace the old embed code.