This is a research guide based on cited documentation. It is not a report of firsthand testing. Our editorial method

What you are actually setting up

A Shopify Buy Button is a block of embed code that shows a product and a buy action on a site that is not your Shopify store. Shopify describes it as a way to "add your products to your external website and blog posts". Product details you change in the Shopify admin show up on the button automatically. [1]

The page itself stays on Carrd or Framer. Shopify holds the products, inventory, payments and orders. That split is the point: you keep the page builder you like and rent only Shopify's catalogue and checkout.

This guide summarises Shopify, Carrd and Framer documentation read on 30 October 2026. We have not run a live store through this setup, so treat the steps as a checklist to test on your own account.

Requirements on each side

If you already run an older Starter store, Shopify's Starter help page does not mention the Buy Button, so check the Sales channels list in your own admin before you build the page around it. [2]

SideWhat you needWhat the docs say
Shopify planAny subscription plan; Basic for most new storesThe Buy Button channel "is included in all Shopify subscription plans". Starter "isn't available to new stores". [1][2]
Shopify paymentsA supported payment gatewayThe setup article says you need a supported payment gateway, listed by country or region, and must add the channel if it is missing. [3]
CarrdPro Standard ($19/year) or higherEmbed elements require "Pro Standard or higher"; Pro Standard is $19 a year. [5][6]
FramerAn Embed component on the pageYou add the script tag in the Embed component's HTML section. The help article does not state a plan requirement. [7]
Framer custom domainA paid site planFramer's pricing lists a custom domain from Basic ($10 a month) up; Free does not include one. [8]

Create the button in Shopify

Two limits to plan around. If you put more than one Buy Button on a page, all of them need the same action. And the button's appearance can't be changed after you embed it; you recreate it and replace the code. [4]

  • Install the channel: Settings, Sales channels, Shopify App Store, search for Buy Button, Install. [3]
  • Choose a product button (one product, one or all variants) or a collection button, which creates a button for each product in the collection. [4]
  • Pick the action. "Add product to cart" lets shoppers keep adding items. "Direct to checkout" sends them straight to checkout. "Open product details" shows a pop-up and is not available with the Full view layout. [4]
  • Pick a layout: Basic (button only), Classic (image and price) or Full view (image, price and description). [4]
  • Decide where checkout opens. The default is a new window; you can switch to the same tab. [4]
  • Copy the code from the Embed Code dialog. It contains a script element and a div element. [9]

Paste it into Carrd or Framer

Carrd: add an Embed element, set Type to Code and paste the whole snippet. Use the Inline style so the button appears where the element sits in your layout. Carrd notes that an embed "will not actually output anything in the builder", so publish and test on the live URL. [6]

Framer: insert an Embed component and put the script in its HTML section. Framer's help notes that, depending on the integration, you may need to wrap the script in extra code for it to work, and that some services block embedding through HTTP headers. [7]

If a builder only accepts scripts in the page header, Shopify's instructions for split placement apply: put the script element in the header and the div element where the button should appear. Carrd's Hidden embed style can place code in the Head, Body Top or Body End if you need that. [6][9]

Worked cost: five products off an existing site

Scenario: you already have a Carrd site and want to sell five products averaging $30, with about 20 orders a month. You use Shopify Payments on the Basic plan. Shopify's pricing page lists Basic at $39 a month, or $29 a month billed yearly, with an online card rate of 2.9% + 30 cents. [10]

  • Shipping, taxes, apps and product costs are not included.
  • If you use a third-party payment provider instead of Shopify Payments, Shopify charges a 2% transaction fee on Basic ($12 on $600), on top of that provider's own fees. [4][10]
  • At low volume the plan fee dominates. At 5 orders a month ($150 in sales) the same setup costs about $46 on monthly billing or $36 on yearly billing, roughly a quarter to a third of revenue.
LineMonthly billingYearly billing
Shopify Basic$39.00$29.00 ($348 paid for the year)
Card processing on $600 (20 x $30): 2.9% = $17.40 plus 20 x $0.30 = $6.00$23.40$23.40
Carrd Pro Standard ($19 a year spread over 12 months)$1.58$1.58
Total per month$63.98$53.98
Share of $600 revenueAbout 10.7%About 9.0%

When a Buy Button is the wrong tool

Shopify warns that Buy Buttons are not compatible with Shopify App Store apps, giving a product review app as the example. If your plan depends on reviews, upsell or subscription apps, a full Shopify storefront is the better fit. [11]

For a single digital product or a donation, Carrd Pro Plus ($49 a year) can take payments through Stripe Checkout in a form, without a Shopify subscription. Carrd's payment docs describe one product per form and do not mention a cart, so it suits one or two items, not five with variants. [5][12]

Shopify also does not recommend using Buy Buttons on a Shopify online store or blog, because they can cause cart problems. Use them on the external site only. [1][11]

Pre-launch checklist

  • Place a real order with a low-priced test product and refund it, so you see the full checkout and the order notification.
  • Check the button on a phone: the checkout window should open, and returning to the page should not lose the cart.
  • If you show five products, use one collection button or make sure all buttons share the same action, so carts behave consistently. [4]
  • Confirm prices on the page come from Shopify, not hard-coded text, so a price change in the admin cannot leave the page out of date. [1]
  • Add your refund, shipping and contact policies to the Carrd or Framer page, since shoppers start there.

Questions before you decide

Which Shopify plan includes the Buy Button?

Shopify says the Buy Button sales channel is included in all subscription plans. Starter is not available to new stores, so most new sellers start on Basic, listed at $39 a month or $29 a month billed yearly.

Which Carrd plan can show a Shopify Buy Button?

Carrd embed elements require Pro Standard or higher. Pro Standard is $19 a year and allows your own code, including script tags.

Does the shopper leave my site to pay?

Checkout runs on Shopify. By default it opens in a new window; you can choose the same tab when you create the button.

Can I change how the button looks after embedding it?

Not directly. Shopify says the appearance cannot be changed after embedding, so you recreate the button and replace the code on your page.

Sources & verification

Product details and prices can change. Check the linked provider before buying.

  1. Shopify Help Center: Buy Button sales channel Accessed 30 Oct 2026
  2. Shopify Help Center: Starter plan Accessed 30 Oct 2026
  3. Shopify Help Center: setting up the Buy Button channel Accessed 30 Oct 2026
  4. Shopify Help Center: creating a Buy Button Accessed 30 Oct 2026
  5. Carrd: Pro plans Accessed 30 Oct 2026
  6. Carrd: embedding custom code Accessed 30 Oct 2026
  7. Framer Help: how to add an iframe or embed script Accessed 30 Oct 2026
  8. Framer pricing Accessed 30 Oct 2026
  9. Shopify Help Center: adding Buy Button embed code to your website Accessed 30 Oct 2026
  10. Shopify pricing Accessed 30 Oct 2026
  11. Shopify Help Center: Buy Button FAQ Accessed 30 Oct 2026
  12. Carrd: setting up payments Accessed 30 Oct 2026

Sources link directly to providers. Product buttons may use separately labeled affiliate links. Read our disclosure.

Your decision at a glance

Compare the options

Full comparison

Documentation-based guidance. No tested ranking or performance score.

Website builders

Framer

Consider it for
Consider Framer for a multi-page visual site with CMS collections. The reviewed Basic plan displayed $10 per month on annual billing, with $120 due upfront. Free does not include a custom domain.
Starting cost
Free plan; Basic $10/month displayed on yearly billing ($120/year)
Before you choose
Annual billing requires the full payment upfront. Add-ons and editor seats can add cost.

Checked 13 Sep 2026 · Pricing source

View Framer plans

Direct provider link; no affiliate tracking added by this publication. Link disclosure

Commerce

Shopify

Consider it for
Sell products from a hosted store on Basic ($29/mo displayed with Pay yearly selected, $348/year); skip Shopify when the job is a compact Carrd page, because it is not a Carrd substitute.
Starting cost
Basic $29/mo with Pay yearly selected ($348/year); Grow $79/mo ($948/year); Advanced $299/mo ($3,588/year). Page promo: 3 days free, then $1/month for 3 months.
Before you choose
Compare Shopify for a store rather than a compact information page. The $1 per month promotion is not the ongoing plan price.

Checked 15 Sep 2026 · Pricing source

View Shopify plans

Direct provider link; no affiliate tracking added by this publication. Link disclosure

Website builders

Carrd

Consider it for
Publish a compact landing page on Pro Standard ($19/year), which lists custom domains and forms; Pro Lite excludes those features, so skip it when a custom domain or native form is required.
Starting cost
Free start; Pro Standard $19/year
Before you choose
Pro Lite lacks custom domains and forms. Registration and external services may cost extra.

Checked 13 Sep 2026 · Pricing source

View Carrd plans

Affiliate link: we may earn a commission on an eligible purchase. Link disclosure