Sell a Course
The Sell a Course block promotes one of your Flo courses on your link-in-bio page. Fans tap through to your course page, then enroll for free or pay through Flo. In the block library it is labeled Sell a Course. In Layers, it may show as Course or your course title.
Use it for multi-lesson programs you built under Dashboard → Courses. It is not for single digital files (use Digital download) or recurring memberships (use Membership).
Available on every plan
The Sell a Course block is on Free and all paid plans. How many courses you can have in your account depends on your plan — see Plan limits below.
What fans see
- They see your course title, cover image, price (if you show it), and lesson stats on your Flo page.
- They tap your button (for example Enroll or Start).
- Flo opens your course page at
https://myflo.link/yourname/courses/your-course-slug. - On that page they review the full description and curriculum, then enroll.
- Free course — they enter their email and get access.
- Paid course — they pay through Flo Payments, then get access.
- They learn in the course player (lessons, progress, and any drip or preview rules you set in the dashboard).
The block is a preview and doorway to the course — checkout and lessons happen on the dedicated course page, not inside the small block card.
Plan limits
| Plan | Courses in your account |
|---|---|
| Free | 1 |
| Creator | 3 |
| Pro / Studio | Unlimited |
Each Sell a Course block links to one course. You can add multiple course blocks on the same page if you have more than one course to sell.
Pricing, lessons, and publishing are managed in Dashboard → Courses, not in your plan’s block count. See Courses overview and Billing & plans.
Before you add the block
| Step | Where | Why |
|---|---|---|
| 1 | Dashboard → Courses | Create the course, add modules and lessons — Create a course |
| 2 | Publish the course | Draft courses cannot be enrolled on your live site |
| 3 | Set the price | Free ($0) or paid — Course pricing |
| 4 | Settings → Flo Payments (paid only) | Paid enrollments need an Active Flo Payments account — Flo Payments |
| 5 | Builder → Publish | Fans only see updates after Update live — Publishing |
Add a Sell a Course block
Open the builder
Dashboard → Builder on a desktop browser.
Add Sell a Course
Layers → + or Block tab → Sell a Course (in the main conversion block list).
Open Edit
Select the block on the preview, then click Edit. The course editor opens with a live preview on wide screens.
Pick a course and style the block
Choose a Course, pick a layout, set button text and optional marketing fields, then Save changes.
Publish
Click Publish or Update live so fans see the block on your live page.
Right panel tabs
| Tab | What you use it for |
|---|---|
| Edit (on the block) | Which course to show, layout, button label, description override, and presentation options |
| Behavior | Hide/show schedule, UTM targeting, device, block background, entrance animation |
| Analytics | Views, enrollments, and revenue for this block (last 30 days) |
There is no Content or Display tab in the right panel. Course connection and layout live in the Edit window.
Edit window — overview
| Area | Purpose |
|---|---|
| Settings (left) | Course picker, layout toggle, and block presentation fields |
| Preview (right, wide screens) | How the block looks with your current choices |
| Footer | Cancel or Save changes |
Save changes stores which course this block uses and how it is styled on your page. It does not create a new course — build courses in Dashboard → Courses first.
You must select a course before Save changes is enabled.
Course
At the top, choose which course this block promotes.
| State | What you see |
|---|---|
| No courses yet | No courses yet — create one with a link to the courses dashboard |
| Course selected | Thumbnail, title, price, Published or Draft badge |
Draft courses
If the badge says Draft, fans cannot enroll on your live site until you publish the course in Dashboard → Courses.
The summary card includes Edit course details — opens that course in the dashboard in a new tab (modules, lessons, price, publish).
Changing the dropdown loads that course’s title, image, price, lesson count, and duration into the preview.
Layout (variant)
Pick how the block looks on your page:
| Layout | Look | Best for |
|---|---|---|
| Featured (default) | Large hero cover, title, stats, price, and enroll button | Main course offer on your page |
| Card | Cover on the left, details and button on the right | Strong promo without full hero height |
| Syllabus | Header plus a lesson-style list and enroll button | Showing that the course has multiple lessons |
| Compact | Small row with thumbnail, title, duration, and price | Tight space between other blocks |
Use the layout toggle at the top of the settings panel (under the course picker).
Block settings
Button label
Text on the enroll button (for example Enroll, Start learning, Get access).
If you leave it empty, Flo uses a default that depends on layout and whether the course is free — for example Enroll for free on Featured free courses, or Enroll on Syllabus.
Description
Optional text shown on Featured and Syllabus layouts.
| Field | Effect |
|---|---|
| Empty | Uses the course description from Dashboard → Courses |
| Filled in | Replaces the course description on this block only (your full course page still uses the dashboard description) |
Show price
| Setting | Effect |
|---|---|
| On (default) | Shows the course price (or FREE) |
| Off | Hides price on the block — fans still see price on the course page at checkout |
Show stats
Shown only when layout is Featured.
| Setting | Effect |
|---|---|
| On (default) | Shows lesson count and total duration when Flo has that data |
| Off | Hides those stats on the hero |
Card and Compact can still show lesson count and duration in their own layout rows when data exists.
Ribbon badge
Shown only when layout is Featured.
Short tag on the cover (for example Best seller or New). Leave empty to hide.
Headline
Optional title on the block. Leave empty to use the course title from the dashboard.
Hook line
Short line under the headline (for example Join 1,200 students).
Student count
| Setting | Effect |
|---|---|
| Student count off | Enrollment line hidden unless real enrollments exist (see below) |
| Student count on | Shows X plus your label (default: students enrolled) |
| Display count | Effect |
|---|---|
| 0 in the count field | Flo uses your real enrollment total from the course |
| A number you enter | Shows that number instead (for marketing — update it yourself) |
If Student count is off but people have enrolled, Featured and Card may still show the real enrollment number in the stats row.
Level
Small difficulty badge on the block:
| Option | Label shown |
|---|---|
| None (default) | No level badge |
| Beginner | Beginner |
| Intermediate | Intermediate |
| Advanced | Advanced |
Cover image position
Shown only when layout is Featured.
| Option | Effect |
|---|---|
| Top (default) | Wide cover image above the text |
| Left | Cover beside the content |
| Background | Cover fills the background behind the text |
Uses your course thumbnail from the dashboard. If you have no thumbnail, Flo shows a styled placeholder.
Show instructor bio
When on, shows a small strip with your profile name and photo from your Flo account (when available). Works on Featured and other layouts.
What each layout shows
| Feature | Featured | Card | Syllabus | Compact |
|---|---|---|---|---|
| Cover / thumbnail | Yes | Yes | Header area | Small thumb |
| Description override | Yes | No | Yes | No |
| Ribbon badge | Yes | No | No | No |
| Show stats toggle | Yes | Uses lesson/duration row | Lesson list | Duration in subtitle |
| Cover position | Yes | — | — | — |
| Real lesson titles in list | — | — | No — see note below | — |
Syllabus layout lesson list
The Syllabus layout shows a sample-style lesson list based on how many lessons your course has. The row titles are not pulled from your actual lesson names in the dashboard. Fans see your real curriculum on the full course page after they tap through.
Fan path after they tap the block
myflo.link/yourname/courses/course-slug. Checkout and lessons happen there, not inside the block card.Your Flo page
Sell a Course block
Course page
Full sales page
Enroll
Free or paid
Course player
Lessons & progress
At Enroll
Free course
Fans enter their email on the course page, then get access — no payment step.
At Enroll
Paid course
Fans pay through Flo Payments on the course page, then access unlocks after checkout succeeds.
More detail: Enrollment · Student experience.
Behavior tab
Same shared controls as other blocks — see Blocks.
Examples:
| Use case | Setting |
|---|---|
| Launch week only | Show from / Hide after |
| Course promo for Instagram traffic | Visitors from = instagram |
| Hide on desktop | Device = Mobile |
Analytics tab
After the block is saved, Analytics shows roughly the last 30 days:
| Metric | Meaning |
|---|---|
| Views | How often fans saw this block |
| Conversions | Enrollments attributed to this block |
| Revenue | Money from paid enrollments through this block |
| Conversion rate | Share of views that enrolled |
Use Dashboard → Analytics for page-wide trends. Course-level enrollments and progress are under Dashboard → Courses.
Paid vs free courses
| Course price | Fan experience |
|---|---|
| $0 | Tap block → course page → enter email → access granted |
| Above $0 | Tap block → course page → pay → access after successful payment |
Course price is set in Dashboard → Courses, not in the block editor. The block displays whatever price is on the linked course when you save.
Example setups
| Goal | Suggested approach |
|---|---|
| Flagship course on link-in-bio | Featured, Top cover, Show stats on, clear Button label |
| Second course below the first | Another block — Compact or Card |
| Emphasize “many lessons” | Syllabus layout (remember list is illustrative on the block) |
| Hide price on page, show on checkout | Show price off on block |
| Social proof | Student count on with real total (leave count at 0) or a number you maintain |
Sell a Course vs other blocks
| Sell a Course | Digital download | Membership | |
|---|---|---|---|
| What you sell | Multi-lesson course | File or product | Recurring tiers |
| Fan access | Course player + lessons | Download / delivery per product | Fan hub / portal |
| Setup | Dashboard → Courses | Dashboard → Products | Dashboard → Memberships |
| Plan | All plans (course count limits apply) | All plans | Creator+ |
Troubleshooting
| Issue | What to try |
|---|---|
| Block shows no course | Open Edit and select a course — Save changes |
| No courses in dropdown | Create a course in Dashboard → Courses first |
| Draft badge — fans cannot enroll | Publish the course in the dashboard |
| Course page 404 on live site | Confirm slug, course is published, and you Update live |
| Paid enroll fails | Flo Payments must be Active — Flo Payments |
| Price wrong on block | Price comes from the course in the dashboard — edit there, then re-save the block |
| Lesson list does not match my curriculum | Expected on Syllabus block layout — real titles are on the course page |
| Student count not showing | Turn on Student count, or leave count at 0 to use real enrollments with the toggle on |
| Stats missing on Featured | Turn on Show stats and ensure the course has lessons and duration in the dashboard |
| Thumbnail missing | Upload a cover image on the course in Dashboard → Courses |
| At course limit on Free/Creator | Upgrade or remove an old course — Plan limits |
| Block not on myflo.link | Update live — Publishing |
What's next?
- Create a course — build your curriculum
- Courses overview — plans and workflow
- Enrollment — what happens after someone signs up
- Lessons — video, text, PDF, and quiz lessons
- Block types — all block types compared
- Blocks — reorder, hide, schedule
- Page builder overview