Flo Docs
Page BuilderBlock Types

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

  1. They see your course title, cover image, price (if you show it), and lesson stats on your Flo page.
  2. They tap your button (for example Enroll or Start).
  3. Flo opens your course page at https://myflo.link/yourname/courses/your-course-slug.
  4. On that page they review the full description and curriculum, then enroll.
  5. Free course — they enter their email and get access.
  6. Paid course — they pay through Flo Payments, then get access.
  7. 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

PlanCourses in your account
Free1
Creator3
Pro / StudioUnlimited

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

StepWhereWhy
1Dashboard → CoursesCreate the course, add modules and lessons — Create a course
2Publish the courseDraft courses cannot be enrolled on your live site
3Set the priceFree ($0) or paid — Course pricing
4Settings → Flo Payments (paid only)Paid enrollments need an Active Flo Payments account — Flo Payments
5Builder → PublishFans only see updates after Update livePublishing

Add a Sell a Course block

  1. Open the builder

    Dashboard → Builder on a desktop browser.

  2. Add Sell a Course

    Layers → + or Block tab → Sell a Course (in the main conversion block list).

  3. Open Edit

    Select the block on the preview, then click Edit. The course editor opens with a live preview on wide screens.

  4. Pick a course and style the block

    Choose a Course, pick a layout, set button text and optional marketing fields, then Save changes.

  5. Publish

    Click Publish or Update live so fans see the block on your live page.


Right panel tabs

TabWhat you use it for
Edit (on the block)Which course to show, layout, button label, description override, and presentation options
BehaviorHide/show schedule, UTM targeting, device, block background, entrance animation
AnalyticsViews, 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

AreaPurpose
Settings (left)Course picker, layout toggle, and block presentation fields
Preview (right, wide screens)How the block looks with your current choices
FooterCancel 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.

StateWhat you see
No courses yetNo courses yet — create one with a link to the courses dashboard
Course selectedThumbnail, 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:

LayoutLookBest for
Featured (default)Large hero cover, title, stats, price, and enroll buttonMain course offer on your page
CardCover on the left, details and button on the rightStrong promo without full hero height
SyllabusHeader plus a lesson-style list and enroll buttonShowing that the course has multiple lessons
CompactSmall row with thumbnail, title, duration, and priceTight 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.

FieldEffect
EmptyUses the course description from Dashboard → Courses
Filled inReplaces the course description on this block only (your full course page still uses the dashboard description)

Show price

SettingEffect
On (default)Shows the course price (or FREE)
OffHides price on the block — fans still see price on the course page at checkout

Show stats

Shown only when layout is Featured.

SettingEffect
On (default)Shows lesson count and total duration when Flo has that data
OffHides 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

SettingEffect
Student count offEnrollment line hidden unless real enrollments exist (see below)
Student count onShows X plus your label (default: students enrolled)
Display countEffect
0 in the count fieldFlo uses your real enrollment total from the course
A number you enterShows 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:

OptionLabel shown
None (default)No level badge
BeginnerBeginner
IntermediateIntermediate
AdvancedAdvanced

Cover image position

Shown only when layout is Featured.

OptionEffect
Top (default)Wide cover image above the text
LeftCover beside the content
BackgroundCover 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

FeatureFeaturedCardSyllabusCompact
Cover / thumbnailYesYesHeader areaSmall thumb
Description overrideYesNoYesNo
Ribbon badgeYesNoNoNo
Show stats toggleYesUses lesson/duration rowLesson listDuration in subtitle
Cover positionYes
Real lesson titles in listNo — 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

The block links to your course page at 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 caseSetting
Launch week onlyShow from / Hide after
Course promo for Instagram trafficVisitors from = instagram
Hide on desktopDevice = Mobile

Analytics tab

After the block is saved, Analytics shows roughly the last 30 days:

MetricMeaning
ViewsHow often fans saw this block
ConversionsEnrollments attributed to this block
RevenueMoney from paid enrollments through this block
Conversion rateShare of views that enrolled

Use Dashboard → Analytics for page-wide trends. Course-level enrollments and progress are under Dashboard → Courses.


Course priceFan experience
$0Tap block → course page → enter email → access granted
Above $0Tap 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

GoalSuggested approach
Flagship course on link-in-bioFeatured, Top cover, Show stats on, clear Button label
Second course below the firstAnother block — Compact or Card
Emphasize “many lessons”Syllabus layout (remember list is illustrative on the block)
Hide price on page, show on checkoutShow price off on block
Social proofStudent count on with real total (leave count at 0) or a number you maintain

Sell a Course vs other blocks

Sell a CourseDigital downloadMembership
What you sellMulti-lesson courseFile or productRecurring tiers
Fan accessCourse player + lessonsDownload / delivery per productFan hub / portal
SetupDashboard → CoursesDashboard → ProductsDashboard → Memberships
PlanAll plans (course count limits apply)All plansCreator+

Troubleshooting

IssueWhat to try
Block shows no courseOpen Edit and select a course — Save changes
No courses in dropdownCreate a course in Dashboard → Courses first
Draft badge — fans cannot enrollPublish the course in the dashboard
Course page 404 on live siteConfirm slug, course is published, and you Update live
Paid enroll failsFlo Payments must be ActiveFlo Payments
Price wrong on blockPrice comes from the course in the dashboard — edit there, then re-save the block
Lesson list does not match my curriculumExpected on Syllabus block layout — real titles are on the course page
Student count not showingTurn on Student count, or leave count at 0 to use real enrollments with the toggle on
Stats missing on FeaturedTurn on Show stats and ensure the course has lessons and duration in the dashboard
Thumbnail missingUpload a cover image on the course in Dashboard → Courses
At course limit on Free/CreatorUpgrade or remove an old course — Plan limits
Block not on myflo.linkUpdate livePublishing

What's next?