Flo Docs
Products

Coupons

Discount codes let you run launches, thank loyal buyers, or test a lower price without editing every product. You create codes in the dashboard, choose how much to take off, and control who can use them and how often.

Product codes vs membership codes

This page is for Products under Dashboard → Monetize → Products. Membership tiers use a separate discount system in the membership hub — see Membership coupons.


Plan limits

Each saved discount code counts toward your limit — active or inactive.

Flo planDiscount codes
Free3
CreatorUnlimited
Pro / StudioUnlimited

On Free, when you already have 3 codes, New code on the Discount codes panel sends you to Settings → Billing to upgrade. You can delete an old code to free a slot instead.


Where to manage codes

You can create and edit the same codes from two places. Changes sync everywhere.

WherePathBest for
All productsDashboard → Monetize → ProductsDiscountsStore-wide sales, one list for every code
One productEdit product slide-over → DiscountsCodes that only apply to that product

Discount codes panel (all products)

  1. Open Products.
  2. Click Discounts (top of the page).
  3. The Discount codes slide-over opens with your full list, usage counts, and New code.

A usage meter at the top shows how many codes you have vs your plan limit on Free.

Discounts on a product

  1. Open Products and click the product card → Edit product.
  2. Expand Discounts.
  3. Codes you add here apply only to that product (you will not see an Applies to picker — Flo locks the scope for you).
  4. Add discount opens the form with a Random code already filled in.

Create or edit a discount code

  1. Open the form

    DiscountsNew code, or Edit productDiscountsAdd discount / pencil icon on a row.

  2. Coupon code

    Type a short code fans will share (letters and numbers only — Flo removes spaces and lower-case as you type). Use Random for an 8-character code. Minimum 3 characters; the field allows up to 20 characters when typing.

  3. Discount

    Choose percent (%) or fixed amount ($), then enter the value. The green hint under the field shows what you are offering (for example 20% off the product price or $10.00 off the product price).

  4. Applies to (global panel only)

    All products — any eligible one-time checkout for your account, or pick one product from the list (name and price shown).

  5. Limits (optional)

    Maximum uses — leave blank for unlimited redemptions, or enter a total cap across all fans. Expiry date — pick a date or leave empty for no expiry (past dates cannot be chosen).

  6. Active

    Leave Active on so the code can be used. Turn off to pause without deleting.

  7. Save

    Create code or Save changes. If the code already exists on your account, Flo asks you to pick a different one.


What each field means

FieldWhat it does
Coupon codeWhat you share (email, social, ads). Flo stores it in uppercase. Each code must be unique per your account.
Discount — PercentTakes a percentage off the product’s checkout price (1–100). Example: 20 → 20% off.
Discount — Fixed amountTakes a set dollar amount off the price. After saving, check the badge on the left of the row (for example $10.00) — that is the real amount Flo stored. If the badge looks too small, try a percent discount instead or re-edit the value.
Applies toAll products or a single product. Hidden when you create the code inside Edit product → Discounts.
Maximum usesTotal redemptions allowed across all fans. Blank = unlimited. When the count reaches the cap, status becomes Maxed out.
Expiry dateOptional end date. After it passes, the code shows Expired and cannot be used.
ActiveOff = Inactive — the code cannot be applied even if it is not expired or maxed out.

When a code works (and when it does not)

One-time product pricing only

Discount codes apply only when the fan checks out with one-time pricing on that product.

Pricing typeProduct discount codes
One-timeSupported (when checkout can apply a code — see below)
SubscriptionNot supported
Payment planNot supported

If a product has several price options on the checkout block, the code only applies when the fan selects the one-time option.

Product scope

  • All products — valid for any product you sell with one-time pricing, unless you have a more specific code on that product.
  • Single product — only that product’s one-time checkout.

Flo checks the code when payment is created. Inactive, expired, or maxed-out codes are rejected.

Minimum price after the discount

Flo cannot charge less than the minimum paid amount for your currency (for example 50¢ on USD — same rule as regular paid products). If a code would drop the price below that floor, Flo charges the minimum instead of $0.

Example: a $1.00 product with 90% off would be 10¢ — Flo charges 50¢ instead.

See One-time pricing for paid minimums.

Order bumps and upsells

Codes apply to the main one-time product price. They do not add a separate discount line on an order bump or post-purchase upsell. See Order bumps & upsells.

Pay what you want display

Pay what you want on a checkout block is display-only — fans still pay the price you set in the product. Coupon rules follow that underlying one-time price.


How fans use your code today

Product checkout on your Flo page

Featured, Minimal, and Card checkout blocks do not show a discount code field for fans yet. You can create and manage product codes in the dashboard, but fans cannot type a product code on your public product checkout today.

What still matters while you build your promo:

  • Save codes so names, limits, and amounts are ready when checkout supports entry.
  • Use percentage discounts when possible — they are straightforward and match the badge on the coupon row.
  • Membership join flows do include a Have a coupon code? field for tier discounts (separate from product codes).

When product checkout supports codes, fans will need to apply the code before paying (same idea as membership: enter code → total updates → pay). Codes are not added after a charge completes.


After someone uses a code

When a one-time purchase completes with a valid code:

  1. Flo records the sale at the discounted amount.
  2. The code’s use count goes up by one (shown as X uses / max on the row).
  3. You see the order like any other sale in Wallet and your product notifications.

Each successful paid checkout counts as one use toward Maximum uses, if you set a cap.


Reading the coupon list

Each row shows:

On screenMeaning
Badge (for example 20% or $10.00)Discount amount
Code + copy iconShareable code; click copy to paste into email or social
Active / Inactive / Expired / Maxed outWhether the code can be used now
All products or product nameScope
X uses / YRedemptions vs cap; bar fills as you approach the limit
No expiry or a dateExpiration
ToggleTurn Active on or off (disabled when expired or maxed out)
Edit / DeleteChange settings or remove permanently

Delete a code

Delete opens a confirmation. You must type the exact code to confirm. Deletion is permanent.


Tips for running a sale

GoalSuggestion
Launch offerShort code (LAUNCH20), percent off, expiry date, optional max uses for scarcity
One product onlyCreate the code under Edit product → Discounts so you do not accidentally discount your whole catalog
Pause without deletingTurn Active off — counts and history stay; turn on again when ready
Avoid confusionDo not reuse the same code string after delete — create a new code (for example SUMMER26 instead of SUMMER25)
Test laterWhen product checkout shows a code field, test in a private browser on a one-time product with a small paid price

Troubleshooting

IssueWhat to check
Cannot create another code on FreeYou have 3 codes — delete one or upgrade under Settings → Billing
Code already existsPick a different string — codes are unique per account
Code shows InactiveTurn Active on in the row or edit the code
Code shows ExpiredExpiry date passed — edit the date or create a new code
Code shows Maxed outMaximum uses reached — raise the cap or create a new code
Expected on subscription or payment planProduct codes are one-time only — adjust product pricing or use membership discounts for tiers
Fan says code did nothing on product checkoutProduct checkout blocks do not have a code field yet — see How fans use your code today
Discount looks wrong on the badgeFor fixed amount, trust the row badge; prefer percent if amounts are unclear
Price still seems high after a big discountPaid total may be at the currency minimum (for example 50¢ USD)

Quick checklist

  1. Flo plan — under 3 codes on Free, or unlimited on Creator+
  2. One-time pricing on products you want to discount
  3. Code Active, not Expired or Maxed out
  4. Applies to matches the product you are promoting
  5. Percent or fixed amount saved — badge looks correct
  6. Optional max uses and expiry set for the campaign
  7. Share the code with your audience — product checkout entry coming to Flo Pay checkout