How do I add a Stripe buy button to my sales page?
You add a Stripe buy button by creating a payment link in your Stripe Dashboard and then pasting the buy button code Stripe gives you for that link into your sales page. A payment link is a URL, usually starting with buy.stripe.com, that opens a checkout page Stripe hosts and maintains. Stripe handles the card form, the security, and the receipts, so you don't need a developer or a checkout of your own.
Here's how the manual route works:
- In the Stripe Dashboard, open Payment Links and create a new link.
- Choose an existing product or add a new one, with its name, description, image, and price. The price can be a one-time payment or a recurring subscription.
- Set the checkout options. You decide whether buyers can change the quantity or enter a promotion code, and whether the checkout collects a billing address, a shipping address, a phone number, or a tax ID.
- Decide what happens after payment. Stripe can show its own confirmation page with a message you write, or it can send the buyer to a page on your site, such as a thank-you page.
- Create the link. From the finished link, you can copy the URL, download a QR code, or copy the buy button code.
The buy button code is two short pieces of HTML: a script that loads Stripe's button and a tag that points to your payment link. Paste them where you want the button on your page. Most site builders, including WordPress, Webflow, and Squarespace, accept this through a custom code or embed block. If your builder doesn't allow custom code, you don't need the buy button at all. Point any ordinary button on the page at the payment link URL, and it does the same job in your own design.
A good result is a link that sells exactly what the page promises. The product name and price at checkout match the page, so a buyer never sees a surprise. The checkout asks only for what you need to deliver the order, and after paying, the buyer lands on a page that tells them what happens next. Small mismatches cost sales here. A page that says $49 and a checkout that says $59 because someone reused an old price will lose buyers at the last step.
Kite does this work for you. It turns the offer on your sales page into the right product and price in Stripe, creates the payment link with checkout options that suit what you're selling, and puts the link on the page.
How to get started
Start by telling Kite what you're selling and which page it goes on, in the Kite web app or in Slack:
"Create a Stripe payment link for our $490 founding-member plan and put a buy button on the new pricing page."
Kite is an AI marketer. It researches your business, builds a growth strategy, and ships the work that brings you new customers. From that research, it already knows your products, your pricing, and the pages on your site, so it can propose the product name, price, billing period, and checkout options without a long brief. Confirm what it proposes or change it, and Kite starts.
You'll need to connect your own Stripe account through OAuth so Kite can read your products and prices and create the link. Kite creates the link in Stripe as soon as you confirm the offer. Putting it on a live page is publishing, so Kite shows you the page with the link in place and waits for your approval before it goes live.
How Kite creates a Stripe payment link for your sales page
What is the page selling?
Kite starts from the offer on the sales page, because the payment link has to sell exactly that. It reads the page itself, or the page it's building for you, and notes the product name, the price, the currency, and whether the buyer pays once or on a schedule, such as monthly or yearly. It also notes anything the page promises about the purchase, such as a quantity discount, a launch code, or shipping to certain countries.
When the page and your records disagree, Kite asks before it builds anything. If the page says $490 a year but your knowledge base lists the plan at $590, Kite points out the difference and asks which price is right.
Does Stripe already have this product and price?
Kite searches your Stripe account before it creates anything, so you don't end up with three products all called "Founding member." It searches your products by name and reads the prices attached to each one, including the amount, the currency, and whether the price is one-time or recurring. It also lists your existing payment links, because a link for this exact offer may already exist from an earlier launch.
If an active product and price already match the offer, Kite uses them. If the product exists but the price doesn't, Kite adds a new price to that product rather than editing the old one, because Stripe doesn't let anyone change a price's amount once the price exists. If nothing matches, Kite creates the product with its customer-facing name, a short description, and up to eight product images, and then creates the price.
How should the checkout behave?
Kite sets up the payment link's checkout options to fit what you're selling, since each option either helps the buyer through or adds a field they have to fill in. It decides these settings:
- Quantity. For a single plan or course seat, the quantity stays fixed at one. For something people buy in multiples, such as event tickets, Kite lets the buyer adjust the quantity and sets a sensible maximum.
- Promotion codes. Kite turns on the promotion code field when your campaign uses a discount code. It can also create the coupon and the promotion code in Stripe, such as 20 percent off for the first 100 buyers.
- Information collected. Kite asks for a shipping address only when something ships, and it limits shipping to the countries you deliver to. It turns on billing address, phone number, or tax ID collection when you need them, such as tax IDs for business buyers.
- Tax. When your account uses Stripe Tax, Kite can turn on automatic tax calculation for the link.
- Button wording. Stripe lets the checkout's button say pay, book, donate, or subscribe. Kite picks the one that matches the offer, so a workshop checkout says book and a membership checkout says subscribe.
- After payment. Kite either sends the buyer to a thank-you page on your site or writes the short confirmation message Stripe shows on its own page. That message tells the buyer what happens next, such as when they'll get access or when the order ships.
Kite also adds metadata to the link, such as the name of the page or campaign it belongs to, so anyone looking at the link in Stripe later knows what it's for. A single link can hold up to 20 items, so Kite can build one checkout for a main offer and an add-on when the page sells them together.
Creating the link
Kite creates the payment link in your Stripe account and shares the URL in the conversation so you can open it and see the checkout your buyers will see. Check that the product name, price, and fields look right there. If you want a change, tell Kite in the conversation. It updates the link's settings, such as the confirmation message or the fields collected, or creates a new link when the price itself needs to change.
Putting the link on your sales page
How the link reaches your page depends on where the page lives. On a site Kite built and hosts, Kite adds the link to the page itself. It places a buy button wherever the page asks for the sale, usually beside the price and again at the bottom of the page, styled in your site's own design. When the link sends buyers to a thank-you page, Kite builds that page too. The changes wait as unpublished changes until you approve them, and then Kite publishes the page and checks that it displays correctly.
On a Webflow site you've connected, Kite updates the page through that connection and tells you whether the change is staged or live. For a page hosted anywhere else, Kite gives you the payment link URL and tells you which buttons on the page should point to it. If you'd rather use Stripe's own buy button there, copy its code from the payment link in your Stripe Dashboard and paste it into your builder's embed block.
What Kite reports back
When the work is done, Kite posts a summary in the conversation where you asked. It lists the product and price it used or created, the payment link URL, the checkout options it turned on, and where the link sits on your page. If it created a coupon or promotion code, it names the code and its limits.
From there, Kite keeps an eye on how the link sells. It reads the checkout sessions that came through the link, which show whether each buyer completed payment or left before finishing, along with what they bought. On a Kite-hosted site, its built-in analytics count clicks on the buy button, so Kite can tell a page that doesn't get clicks apart from a checkout that loses buyers after they click. If many buyers open the checkout and leave, Kite looks at what they saw on the way in and proposes a change, such as a clearer price on the page or fewer fields at checkout.
What the finished work contains
When Kite finishes, buyers can pay straight from your sales page, and your Stripe account holds a clean record of what they're paying for.
A product and price in Stripe
The product carries the customer-facing name, description, and images, and the price matches the page in amount, currency, and billing period.
The payment link
A buy.stripe.com URL with the checkout options set for this offer, such as the promotion code field, the information it collects, the button wording, and metadata naming the page it belongs to.
Buy buttons on the page
On a Kite-hosted site, the buttons on your sales page point to the link, and a thank-you page waits for buyers after they pay. On another host, you have the URL and the places it goes.
Any discount codes
When your campaign uses one, the coupon and its promotion code exist in Stripe with their limits set.
The summary
The conversation records what Kite created or reused, the link URL, and what it will watch once buyers start coming through.
Common questions
How much does Stripe charge on a $100 sale?
Stripe's standard rate for online card payments in the United States is 2.9 percent plus 30 cents, so a $100 sale costs $3.20 in fees and you receive $96.80. Payment links don't add a fee of their own, though extras such as Stripe Tax are billed separately. Rates differ by country and payment method, so check Stripe's pricing page for your account.
What's the difference between Stripe, Stripe Checkout, and a payment link?
Stripe is the payments company and platform. Stripe Checkout is its prebuilt payment page, and a payment link is a Checkout page you create once and share as a URL, without writing code. An embedded checkout that sits inside your own page needs a developer to create each checkout from your server, while a payment link works on any page that can hold a link.
Why isn't the Apple Pay button showing on my Stripe checkout?
Apple Pay only appears on Stripe's checkout when the buyer's device and browser support it, such as Safari on an iPhone or Mac with a card saved in Apple Wallet. It also has to be turned on in your Stripe account's payment method settings. If you're testing from Chrome on a Windows laptop, you won't see it, even when it's set up correctly.
Can I change the price on a payment link after I create it?
No, Stripe doesn't let you swap the price on an existing payment link. You create a new link with the new price and deactivate the old one, and you can set a message that buyers see if they open the old link. That's why Kite checks your existing products and prices first, and why it creates a new link whenever the price on your page changes.