> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pocketsflow.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Create a product

> Step-by-step guide to creating and configuring a product in Pocketsflow.

This guide walks you through creating a product from scratch — from naming and
pricing to content, page design, checkout, and publishing. It covers one-time
products in depth; for recurring offers, see [Subscriptions](/selling/subscriptions),
which follows the same four-step editor shape.

## Before you start

Have the following ready:

* A clear product idea and a one-sentence description of the outcome.
* The file(s) buyers should receive, or the URL / callback they'll be sent to.
* A baseline price and your account currency.
* Optionally, a thumbnail image (recommended 1280×720, 16:9).

<Note>
  The product editor is a wizard: **Define → Product page → Checkout → Publish**.
  You can move between steps freely and change almost everything later, so don't
  block on getting every field perfect on the first pass — publish, test, iterate.
</Note>

## Step 1 – Start a new product

<Steps>
  <Step title="Open Products">
    In the dashboard, go to the **Products** section.
  </Step>

  <Step title="New product">
    Click **New product**.
  </Step>

  <Step title="Pick the type">
    Choose a **one-time product** here. For recurring billing, create a
    [subscription](/selling/subscriptions) instead — it's a separate object with
    trials, frequency, and a portal.
  </Step>
</Steps>

## Step 2 – Name and describe your product

Fill in the basics:

* **Name** — what shows on the page and checkout.
* **Short description / subtitle** — 1–2 sentences on the outcome.
* **Long description** — optional rich text explaining what's included, who it's
  for, and why it's valuable. This renders in the body of your product page.

Tips:

* Lead with **outcomes** ("Launch your first digital product in a weekend"), not
  features.
* Use bullets for what's included and who it's for.
* Add an FAQ block to preempt the objections that stall a purchase.

## Step 3 – Configure pricing and currency

Under **Pricing**, choose the model that fits your offer:

<Tabs>
  <Tab title="Fixed price">
    Enter a single **price** in your account currency. The simplest, clearest
    option.
  </Tab>

  <Tab title="Pay what you want">
    Let buyers name their price with a **minimum** you set (and optionally a
    suggested amount). Ideal for tips, donations, and "name your price" launches.
  </Tab>

  <Tab title="Variants">
    Offer multiple options (for example **Standard / Pro / Team**) each with its
    own price. Buyers choose at checkout.
  </Tab>
</Tabs>

You can also set a **free** price (`0`) — the checkout still collects an email so
you capture the lead and can deliver the content.

<Warning>
  Keep prices consistent with what you advertise on your marketing site, ads, and
  social. A mismatch between the price a buyer expected and the price at checkout is
  the most common cause of drop-off and refund requests.
</Warning>

## Step 4 – Add product content

Choose how buyers receive what they paid for:

<CardGroup cols={3}>
  <Card title="File" icon="file-arrow-down">
    Upload a PDF, ZIP, image, video, or archive. Buyers download it after paying.
  </Card>

  <Card title="URL" icon="link">
    Send buyers to a link — a course platform, a members area, a Discord invite.
  </Card>

  <Card title="Callback URL" icon="webhook">
    Have your own system fulfill the order (for example, generate a license key)
    using the IDs Pocketsflow passes to it.
  </Card>
</CardGroup>

Best practices:

* Keep file names clear and organized inside a ZIP.
* If access lives elsewhere (a Discord community, a course tool), spell out
  exactly how buyers get in on the thank-you page and in the delivery email.
* Test the download or link yourself before publishing.

## Step 5 – Design the product page

Pocketsflow ships **nine page layouts** and a shared design system (typography,
corners, borders, colors, optional background pattern) so you can make a
high-converting page without a designer.

1. Open the **Product page** step.
2. Decide whether to show a **public product page** at all. If you turn it off,
   buyers go straight to the embedded checkout — useful when your traffic already
   comes from a landing page or ad that made the pitch.
3. If you keep it on, pick a **layout**, then customize:
   * Hero (headline, subheading, CTA label).
   * Body copy and sections (what you'll learn, who it's for, FAQs).
   * Colors, fonts, and corner/border style.
   * Reviews and a live sales-count for social proof.

Preview as you go. The full catalog and design tokens are in
[Page templates](/selling/page-templates).

## Step 6 – Configure checkout

1. Open the **Checkout** step.
2. Choose which buyer fields to collect — email is always required; **first name**
   and **last name** are optional toggles.
3. Add **order bumps** if you want a small add-on offered on the checkout itself
   (see [Upsells & bundles](/selling/upsells-and-bundles)).
4. Pick a **checkout template** (skin) and palette so the payment page matches
   your brand.
5. Reference your policies (refund, terms, privacy) so buyers can review them.

Full options are in [Checkout page](/selling/checkout-page).

## Step 7 – Set visibility and publish

Before making the product live:

<Steps>
  <Step title="Choose live or test mode">
    Publish in **test mode** first to rehearse the flow with test cards, then
    switch to live for launch. Test purchases never move real money and are
    clearly flagged.
  </Step>

  <Step title="Confirm the essentials">
    Double-check pricing and currency, content and access instructions, and
    checkout behavior and policy links.
  </Step>

  <Step title="Publish">
    Set the product to **published** and save. Draft products aren't accessible to
    buyers.
  </Step>
</Steps>

## Step 8 – Test and share

<Steps>
  <Step title="Open the link privately">
    Copy the product or checkout link and open it in an incognito window.
  </Step>

  <Step title="Complete a test purchase">
    Buy with a test card. Confirm the confirmation screen, the delivery email, and
    the access instructions all work — on both desktop and mobile.
  </Step>

  <Step title="Verify it landed">
    Check that an order and a customer appear in your dashboard.
  </Step>

  <Step title="Go live and share">
    Switch to live, add the product to your [Link in bio](/selling/creator-page),
    and share the link with your audience.
  </Step>
</Steps>

<Tip>
  Re-run this test whenever you change pricing, delivery, the page layout, or upsell
  flow — small config changes are exactly where checkouts silently break.
</Tip>

## What's next

* To optimize revenue per buyer, add [Upsells & bundles](/selling/upsells-and-bundles).
* To build recurring revenue, see [Subscriptions](/selling/subscriptions).
* To polish the page and checkout, see [Page templates](/selling/page-templates) and [Checkout page](/selling/checkout-page).
* To understand your revenue and customers, see [Orders & customers](/operations/orders-and-customers) and [Analytics](/operations/analytics).
* To embed a product on your own site and handle webhooks, clone the [one-time products example on GitHub](https://github.com/pocketsflow/one-time-products-example).
