Shopify Buy Button or Full Shopify: When a Catalog Is Enough
The Shopify Buy Button puts Shopify checkout on a site you own. A full Shopify store puts everything on Shopify. Which one fits a small brand that wants its own catalog site.

If you want your own catalog site and Shopify's checkout, the Buy Button gives you both: products live in Shopify, the pages live on your site, and the sale happens through Shopify. A full Shopify store makes sense when the store itself is the website and you need its theme, apps and cart on every page. For a small brand with a short range and a site it wants to control, a catalog site that links to Shopify checkout is usually enough.
This post is part of our guide to Catalog-First E-commerce.
The decision in three questions
- Is Shopify already where your products, stock and orders live? If yes, keep it, and put Buy Buttons on your own site or link each product to the store.
- Do you need a cart in the header, customer accounts and apps on every page? If yes, run the full store.
- Is the website's main job to be found and to tell the brand story? If yes, build the catalog site first and decide later what sits behind the button.
If you do not use Shopify yet and your range is short and fixed-price, you may not need it at all: a payment link per product carries no subscription. Shopify starts to earn its fee when you need stock sync, a shared cart and order management on every sale.
What the Buy Button is
The Buy Button is a Shopify sales channel. It creates a button, or an embedded product or collection, that you place on a non-Shopify website, and customers buy without leaving that page. Prices and details you change in Shopify show up on the button, and orders appear in the Shopify admin like any other. It comes with every Shopify plan, and you need a payment provider that works in your region, per Shopify's help center.
In practice: Shopify stays the system of record for products, stock, orders and payments. Your own site is the storefront people see.
If you added a Buy Button years ago and it loads but no longer checks out, that is expected: older versions of the script stopped processing checkout on August 1, 2025, per Shopify's developer changelog. Regenerate the embed code in the Shopify admin.
What a full Shopify store adds
A full store is a themed site hosted by Shopify, with a site-wide cart, checkout, customer accounts, discounts, shipping and tax settings, and the app store. Basic is listed at $29 a month billed yearly on the US pricing page, with higher plans for larger teams, per Shopify's pricing page. Prices differ by country.
Since the Buy Button comes with every plan, the subscription is the same either way. The difference is where the site lives and who designs it.
The fee most guides skip
Shopify's lower fees assume Shopify Payments, and Shopify Payments is only available to businesses in certain countries, per Shopify's list. Turkey and India are among the countries outside it. There you connect another payment provider, pay that provider's fee, and Shopify adds its own fee on every sale on top: 2% on Basic.
If your business is outside that list, compare the total before you choose. A local payment link may be cheaper; the post on payment links plus a product catalog lists providers by region.
Side by side
| Catalog site plus Buy Button | Full Shopify store | |
|---|---|---|
| Where the pages live | Your site, your domain, your design | Shopify, on a Shopify theme |
| Products and stock | Shopify admin, synced to the buttons | Shopify admin |
| Cart | Per button, or a small cart on the page | Site-wide cart |
| Checkout | Shopify checkout | Shopify checkout |
| Design freedom | Your site builder's layouts | The theme and its editor |
| Blog and brand pages | Yours | Shopify's blog and pages |
| Who updates product pages | You, in two places | One place |
The last row is the honest cost of the Buy Button route. Change the price in Shopify and the button updates. Change the description and your page copy does not. Keep the page as the story and the button as the data, and the two rarely conflict.
Other embeddable checkouts

Shopify is not the only way to put a checkout on a site you own. Stripe has an embeddable buy button built on Payment Links, per its docs. Ecwid embeds a store widget into another site, PayPal offers payment buttons, and Square has checkout links for sellers who already use its point of sale. For digital products, Gumroad charges 10% plus 50 cents per direct sale, with card processing on top and no monthly fee, per its pricing page, and handles sales tax for you.
The question is the same for each: where do your products, stock and orders already live? Use the checkout that lives there.
When a catalog site is enough
- The site is more than the store. Brand story, process, press, a blog, a studio page. A theme-bound store makes these second-class.
- You have a short range. Ten to a hundred products is a catalog, not a warehouse.
- You already use Shopify for stock and want to keep it. Nothing to migrate. Add buttons to the new site.
- You want to change the design without touching the store. A new homepage should not be a theme project.
- Many sales close by message or quote. Then Shopify checkout is one exit among several. See selling through WhatsApp and quote forms.
When you need the full store
- Volume. Dozens of orders a day, with returns and exchanges, want one admin for everything.
- Apps that touch the page. Reviews, upsells, subscriptions and loyalty apps mostly expect a Shopify theme.
- Customer accounts and order history on the site itself.
- A team that only knows Shopify. Two systems means two places to learn.
- A cart in the header on every page. The Buy Button is a product on a page, not a site-wide cart.
A full store and a catalog site are not exclusive. A common arrangement: the store at shop.yourbrand.com and the brand site at yourbrand.com, with product pages on the brand site linking to the store.
Shopify and AI shopping
Shopify now offers its products to AI assistants such as ChatGPT, Microsoft Copilot and Google's AI Mode, where shoppers can find and buy them, per Shopify's help center. It also has an Agentic plan for brands that do not use Shopify for their online store, so their products can reach the same channels, per Shopify. For a catalog-first brand this is worth watching: product data can reach AI assistants without moving the website onto a store platform.
Whichever page the buyer reads before buying needs product structured data, so search engines and assistants read the price and availability correctly. See product structured data for small catalogs.
Before you add Buy Buttons to your own site
- Check whether Shopify Payments is available in your country.
- If it is not, add Shopify's extra fee to your payment provider's fee and compare.
- Regenerate the embed code of any button added years ago.
- Keep the page as the story and the button as the data.
- Add product structured data to the page the buyer reads before buying.
How this works in Beste
Beste builds the brand site and the catalog, and the checkout stays where it is. If you already run Shopify, keep it for inventory and checkout and use Beste for the brand site and the product pages that link to it; Beste's catalog structures products, options and variants the way Shopify does, with a photo per variant. Product grids and pages are generated from the catalog, filters are the attributes you choose, and pages are built from sections rather than a theme. The product button can point at your store, a Stripe payment link, a quote basket, a WhatsApp chat, a phone number or a form. Beste does not process payments and takes no commission. The catalog is on the Free plan with no product limit. See E-commerce and Products Catalog.
Sources
Checked in October 2026.
