Sell a paid product on your storefront
Go from your existing website to a published paid product: product ideas from your site, a priced checkout, Stripe, a storefront that lists the product, a test purchase, and a brand profile.
This guide takes you from an existing website to a paid product that anyone can buy from your own store. At the end you have a published product with a priced checkout, Stripe connected to your own Stripe account, a storefront that lists the product with its price, one test order that went through end to end, and a brand profile read from your website.
Before you start you need:
- An email address or a Google account to sign up with.
- The address of a public website of yours (a blog, a company site). A link to your Instagram, TikTok, YouTube or LinkedIn profile works too.
- A Stripe account, or a few minutes to create one during phase 5.
1. Create your account
Open https://app.zanfia.com/auth/register. Click Continue with Google, or type your address in Enter your email, tick I agree to the Terms of Service and Privacy Policy and click Send code. Type the six digits from the email into Verification code. The form asks for no name and no password.
You should see a full-screen page titled Your first product at /welcome. Your free trial is already running and no card was asked for.
In depth: Create your account.
2. Get product ideas from your website
On the welcome screen click Have a website? Start from it - I'll suggest products →. The screen changes to Start from your website. Paste your address into the https://yoursite.com field and click Analyze.
You should see:
- An Analyzing your website screen, then a pill with your site's name and idea cards under Ideas from your site:.
- A More ideas button that adds new cards below the existing ones.
- A quiet line under the pills: We're setting [your site] up as your brand. with an Undo button. Zanfia reads the look and voice of the first website you analyze on the welcome screen and saves them as your brand. Leave it; you review the result in phase 10.
- An Add a source pill for a second website, a social profile or a few keywords. You can keep up to three sources; with three the pill is no longer shown.
In depth: Build a product with the Magic Box.
3. Build the product
Click the idea card that fits best. Its text lands in the Describe your product idea… box. Adjust it if you like; if the product should be paid, say so and name the price. Click Create.
A short animation runs and ends with Ready! Meet your new product. You land in the editor of the new product, not on the dashboard. You should see:
- The status tag Draft in the header.
- A content tab named after the product type (for example Course) with a drafted structure.
- The tabs Add-ons & Plans, Checkouts, Access and Settings.
- One draft checkout on the Checkouts tab. A paid idea gets a checkout tagged Paid with a starter price; a free idea gets a checkout tagged Free.
Nothing is visible to customers yet.
In depth: Launch your first product and The product hub.
4. Set a paid price
Open the Checkouts tab of the product and click the draft checkout. The checkout editor opens at /checkouts/<id> with the settings on the left and a live preview on the right.
- The checkout already has a price. Open the Prices tab, open the price and set the amount in Gross price and the currency, then save.
- The checkout has no price yet. On the Prices tab click Add price, answer What kind of price are you adding? with One-time payment, enter the Gross price and save.
- The draft checkout is free. A free checkout has no Prices tab. Go back to the product's Checkouts tab, click Add checkout → Add paid checkout and add the price there.
You should see the price in the preview on the right. In the header, Publish checkout is disabled and a Connect a payment gateway button sits next to it: a paid checkout cannot go live without a way to take payments. Click Save draft to keep your changes.
In depth: Create a checkout and Plans and prices for subscriptions, installments and currencies.
5. Connect Stripe
Click Connect a payment gateway in the checkout editor. A window with the same title opens with the payment gateways; your unsaved changes are saved as a draft first. You can also open Integrations → Payments (/integrations/payments) from the sidebar.
Stripe is in the Global payments group. Click Connect on the Stripe card, then Connect with Stripe in the Connect Stripe to accept payments window. You are taken to Stripe, where you log in or create an account and approve the connection.
You should see, back in Zanfia, a Stripe connected window. Click Got it. The Stripe card now sits under Connected with a Manage button. Click Manage to see under Payment method statuses which of Card, Przelewy24, BLIK and Klarna are active on your Stripe account.
Real payments
Zanfia connects to your Stripe account in live mode. From the moment your checkout is published, a card payment on it is a real charge. To rehearse a purchase without moving money, use the test purchase in phase 9.
In depth: Connect Stripe. Prefer another gateway? See Connect Przelewy24 and Payment methods by gateway.
6. Publish the checkout
Go back to the checkout editor: Offers → Checkouts (/checkouts) in the sidebar, then your checkout. Publish checkout is now enabled. Click it.
Because the product is still a draft, the confirmation reads Publish this checkout and make [name] live? and explains that publishing the checkout also makes the product live. Confirm.
You should see:
- A green Published label in the header of the checkout editor, with Open live and Copy link next to it.
- The status tag Published on the product, without touching the Publish button there.
Copy link gives you the address of the checkout. It already works, so you could share it as it is. The next two phases put the product in a store of your own.
7. Check your site address
Open Your site → Settings in the sidebar. The Site & brand screen opens on the General Settings tab (/site/general).
Under Your site address an address is already filled in: Zanfia created it together with your account, which is why the checkout link from phase 6 works. The copy icon copies the link and the arrow icon opens your site.
To change the address, click Edit, type the new name in Your site domain in the Change your site address? window and click Save. Do it now, before you share links: after a change, links on the old address stop working.
Below it, Main page decides what opens at your site address. Storefront is the starting choice, and it is the one this guide uses.
In depth: Site address and main page. To use your own domain instead, see Connect a custom domain.
8. Arrange your storefront
Open Your site → Storefront (/sites/storefront). The editor panel is on the left and a live preview of your store is on the right. Keep the switch at the top of the panel on Product storefront.
- On the Sections tab, find your product. A published product is normally in the store already, in the Products group. If it is not there, open Add to store at the bottom and click the plus icon next to it.
- Optional: click Add section, pick Grid, List, Carousel or Featured hero with the arrow next to the button, and add the product to the section with Add products.
- On the Design tab, pick a Template and a Mode (Light, Dark or Auto). Show prices under Customize controls whether the price is shown on the product card.
- Click Save. Until you do, the header shows ● Unsaved changes and only the preview reflects your edits.
You should see, after clicking View store, your public store in a new tab with the product card and its price. A product marked No checkout in the builder is left out of the store: it needs an active default checkout on its Checkouts tab.
In depth: Set up your storefront, Edit a product page and Storefront footer and legal links.
9. Make a test purchase
Open the checkout editor again and click Test purchase in the header. A test version of your checkout opens in a new tab with the banner Test purchase - no real payment will be processed.
Fill in the form as a customer would and finish the order. No card is charged. Everything else happens for real: you land on the page customers see after buying, the buyer address gets the access email, a client record is created, and an order marked [TEST] is added to Transactions (/orders). Untick Hide test orders there to see it.
The arrow next to Test purchase offers Create shareable link, a test link valid for 1 hour, 24 hours or 7 days that you can hand to a teammate.
In depth: Take your first sale and Customize the thank-you page.
10. Review your brand
Open Your site → Settings and switch the view next to the title from Site settings to Brand & theme (/site/theme). The tabs are Site theme, Checkout theme, Colors & typography and Voice & content.
- Colors & typography shows the colors and fonts read from the website you analyzed in phase 2. Voice & content shows how your brand sounds and who it speaks to. Both can be edited by hand.
- The link Analyzed sites on the right of the tab bar lists the websites you analyzed. Reading a brand from a website usually takes about a minute, so right after phase 2 it may still be in progress.
- The brand colors and fonts are used when AI writes pages and content for you. They do not change the look of your site or checkout by themselves. To apply them, use Use brand colors & fonts on the Site theme tab, shown when your brand has an accent color, or Preset from brand on the Checkout theme tab.
If the Colors & typography tab shows Let's set up your brand instead, no brand was saved: click Analyze my brand and paste your website address.
Where to go next
- Add an order bump: offer a second product on the same checkout.
- Discount codes: run a launch price without changing the checkout.
- Generate a page with AI: a sales page written from the real product, price and checkout link.
- Connect an invoicing system: issue an invoice for every paid order.
Was this article helpful?

