Flo Docs
Courses

Create a Course

Creating a course in Flo starts in a New course modal on the Courses catalog. You pick a title (and optional template for orientation), click Create course, and Flo saves a draft and opens the full editor on Details. Add curriculum, pricing, and a cover image before you Publish.

This page covers every entry path, field rules, defaults Flo applies, and the checklist right after the course exists.

Related: Courses overview · Curriculum · Course pricing · Publishing · Your Flo page.


Before you start

RequirementDetail
Plan slotFree1 course · Creator3 · Pro / Studiounlimited (every draft and live course counts)
Public handleSet your username in account settings so links look like https://myflo.link/{your-username}/courses/{slug} — see Your Flo page
Flo PaymentsNot required to create a course — only to sell at a paid price (Connect payments)

When you are at your plan limit, New course becomes Upgrade to add courses and opens Settings → Billing.


How to start

  1. Open Courses

    Dashboard → Monetize → Courses.

  2. New course

    Click New course in the header, Create your first course on an empty catalog, the New course tile at the end of the grid, or follow a link from the builder course picker.

  3. Modal — New course

    Type a Title (optional — empty submits as Untitled course), pick a Template for orientation, and click Create course.

  4. Editor

    Flo opens Details on the new draft. Adjust Course URL (slug), cover, description, then add curriculum and pricing.

Templates are orientation only

Template choices (Blank, Mini course, Full course, Workshop) do not auto-add modules or lessons yet. Build structure in Curriculum.

Legacy URL

/dashboard/courses/new redirects to the catalog with the create modal open (?create=course). Bookmarks still work.


New course modal

ElementWhat it does
TitleOptional — placeholder e.g., Intro to Notion Templates; empty uses Untitled course
TemplateBlank · Mini course · Full course · Workshop (labels only for now)
Create courseSaves the draft and opens the editor
Close (X)Dismisses without creating

URL slug

Flo auto-generates the public slug from your title when you create (e.g. Intro to Notionintro-to-notion). Edit Course URL anytime on the editor Details tab. Rules match the table below.

RuleExample
Lowercase letters, numbers, hyphens onlyComplete Fitness!complete-fitness
Spaces become hyphensReact & TypeScript 101react-typescript-101
Max 100 charactersLong titles truncate

Validation messages you may see

MessageFix
Course title must be at least 2 charactersUse a longer title (or keep Untitled course)
The slug "…" is already in use. Please choose a different one.Change the title and retry, or edit slug on Details after create
The Free plan includes up to 1 active course. Upgrade to unlock more. (or 3 on Creator)Delete an unused draft or upgrade on Settings → Billing
Failed to save course. Please try again.Retry; contact support if it persists

What Flo creates by default

When Create course succeeds, Flo inserts one draft course and sends you to /dashboard/courses/{id}?tab=details.

SettingStarting value
StatusDraft (not public until you Publish)
Price$0 · currency USD on the legacy price field — set real prices on the Pricing tab
DescriptionEmpty — add on Details
Cover imageNone
Welcome messageEmpty
CertificateOff · template classic · passing score 80% · quizzes not required for completion yet
Modules / lessonsNone — add on Curriculum

Top bar in the editor shows Draft until you publish.


  1. Details

    Confirm Course URL and the myflo.link/{username}/courses/{slug} preview. Upload Cover image (16:9 works best), write Description (Markdown supported, up to 5000 characters), and optional Welcome message for the fan portal. On Creator+, use the AI icon on Description to draft copy.

  2. Curriculum

    Add at least one module and one published lesson so students have something to open — Curriculum · Lesson types.

  3. Pricing

    Add a free or paid price row. Paid checkout needs Flo PaymentsCourse pricing.

  4. Certificate (optional)

    Turn on certificates if you use quizzes — Certificates.

  5. Publish

    Click Publish in the editor when you are ready. Toast: Course is now live — students can enroll.

  6. Sell from your Flo page

    Dashboard → BuilderSell a Course block → select this course → Publish the page — Courses overview.

Draft stays hidden

Fans cannot enroll until the course is Published / Live and your Flo page is published with a Sell a Course block (or they use a direct link you share after go-live).


Edit title or slug later

Open the course from the catalog. On Details:

FieldBehavior
Course titleUpdates listings and editor header; changing title can auto-update the slug only if you had not customized the slug away from the auto pattern
Course URLSame slug rules as create; conflict error if another course already uses that slug
SaveUse the top-bar Save when the tab shows unsaved changes

Changing the slug breaks old links you already shared — update your Sell a Course block and marketing links when you rename.


Plan limit tips

SituationWhat to do
Testing ideasUse one draft on Free, or delete a test course you no longer need
Need more slotsUpgrade to Creator (3) or Pro / Studio (unlimited)
Quota meter fullThe catalog Courses on your plan card counts all courses

Troubleshooting

IssueWhat to check
Create course spins then shows an errorRead the message in the modal — often slug conflict or plan limit
Create course disabled / billingPlan limit — open Settings → Billing
Cannot open public page after createCourse is DraftPublish first · confirm username is set
Paid price does not chargeConnect Flo Payments · save Pricing tab · course must be Live
Modal template did not add lessonsExpected — build structure manually in Curriculum
Old bookmark /dashboard/courses/newShould redirect to the catalog with the modal open

What's next?