Flo Docs
Page BuilderBlock Types

Book a Session

The Book a Session block lets fans schedule a live session with you — coaching, a consult, office hours, or any timed meeting you offer for a price or for free. In the block library it is labeled Book a Session. In Layers, it may show as Booking or your session name.

Fans pick a date and time, enter their details, and pay through Flo when the session is paid. Confirmed bookings show in Dashboard → Monetize → Bookings.

Creator plan required

Creator plan or above

Book a Session is locked on Free. You need Creator, Pro, or Studio to add this block and create booking offers.

Set up availability first

Fans only see real open times when your timezone, weekly hours, and booking offer are saved in Bookings. If slots look empty on your live page, fix Availability before changing the block layout — Bookings setup.


What fans see

On your live Flo page, the flow depends on the layout you chose:

StepWhat happens
1Fan reads your session name, description, and price (if shown)
2Featured or Calendar — fan picks a day and time on the block (real slots from your availability)
3Card or Compact — fan taps the button and picks date/time in a booking window that opens over the page
4Fan enters name, email, and an optional note
5Free session — booking confirms after details
6Paid session — fan pays through Flo Payments, then the slot is confirmed
7Fan gets a confirmation email with session details and a join link when Flo creates one (Google Meet or Zoom if connected)

Fans can reschedule or cancel from a link in their email until about one hour before the session — Cancellations.

Times on the live page are shown in the fan’s timezone. You set your working hours in your timezone under Bookings → AvailabilityTimezone.


Plan limits

Two limits matter: whether you can use the block at all, and how many session types you can run.

Block access

PlanBook a Session block
FreeLocked — upgrade to Creator or higher
Creator / Pro / StudioYes

Active booking offers

Each block links to one booking offer (one session type). Offers are created in Bookings or in the block editor.

PlanActive offers
CreatorUp to 2
Pro / StudioUnlimited

Only Active offers count toward the cap. Paused offers do not count, but fans cannot book them until you turn them back on.

Full context: Bookings overview · Billing & plans.


Before you add the block

StepWhereWhy
1Bookings → AvailabilityTimezone, weekly hours, buffer, minimum notice — Availability
2Bookings → Booking Offers (or create in the block editor)Session name, duration, price, buffer — Bookings setup
3Settings → Flo Payments (paid sessions only)Checkout needs an Active Flo Payments account
4Optional: Settings → IntegrationsGoogle Calendar · Zoom

Add a Book a Session block

  1. Open the builder

    Dashboard → Builder on a desktop browser.

  2. Add Book a Session

    Layers → + or Block tab → Book a Session (in the conversion block list; also appears in the shorter list below the main rows with Divider).

  3. Open Edit

    Select the block on the preview, then click Edit (or double-click the block). The booking editor opens with a live preview on wide screens.

  4. Pick a service and save

    Choose a Service, fill Service details, style the block, then Save changes.

  5. Publish

    Click Publish or Update livePublishing.

You can add more than one Book a Session block on a page — for example one block per offer — as long as you stay within your active offer limit on Creator.


Right panel tabs

TabWhat you use it for
Edit (on the block)Service, layout, copy, and presentation — opens the full booking editor
BehaviorHide/show schedule, UTM targeting, device, block background, entrance animation
AnalyticsViews, bookings, and revenue for this block (last 30 days)

Unlike Link or Newsletter, there is no Content or Display tab in the right panel. Layout and copy live in the Edit window.


Edit window — overview

The booking editor has:

AreaPurpose
Settings (left)Service picker, service details, and block styling
Preview (right, wide screens)How the block looks on your page
FooterCancel or Save changes

Save changes updates the linked booking offer in the database and saves how this block looks on your page. Session name is required before you can save.

If your account timezone is missing, Flo shows a nudge to open Bookings → Availability and set it first.


Service

At the top, pick which booking offer this block uses.

StateWhat you see
No offers yetNo services yet — create one with a link to Bookings → Booking Offers
Offer selectedSummary with duration, price, and Inactive warning if paused

Changing the dropdown loads that offer into Service details below.

The summary card includes Manage availability & settings — opens Bookings in a new tab for weekly hours and account defaults.


Service details

These fields define the session fans book. They match what you edit under Bookings → Booking Offers.

FieldWhat it controls
Session nameTitle fans see (required to save)
DescriptionWhat is included in the session
Duration15, 30, 45, 60, 90, or 120 minutes
PriceYou receive or Buyer pays with a fee preview; set $0 for a free session
Buffer timeGap after each booking for this offer: No buffer, 5, 10, 15, or 30 minutes
ActiveWhen off, fans cannot book this offer on your live page

Paid sessions need Flo Payments ready before fans can complete checkout — Flo Payments.


Block presentation (layout and copy)

Below Service details, customize how the block looks.

Variant (layout)

VariantLookBest for
Featured (default)Large card with cover color, day strip, real time slots, and book buttonMain booking CTA on your page
CalendarWeek-style layout with real time slotsFans who like a calendar view
CardHorizontal card with cover tint and summary rowCompact promo with a clear Book action
CompactSingle slim row with duration and priceLow space between other blocks

Featured and Calendar load real open dates and times from your Availability and the linked offer.

Card and Compact do not show a live calendar on the block. Fans tap through to a booking window to pick times. The Availability and Next slot fields below are marketing text you write yourself (for example Open this week or Today, 2:00 PM) — they are not pulled from your calendar automatically.

Cover color

Hue slider for the gradient cover on Featured (and the photo area on Card when Show host photo is on).

Flo email reminders

SettingEffect
On (default)Flo sends reminder emails 24 hours and 1 hour before sessions booked through this block
OffNo Flo reminders for bookings from this block — use if you handle reminders elsewhere

Your account default lives in Bookings. This toggle applies per block when the booking is created. Details: Reminders.

Marketing copy (optional)

FieldEffect
HeadlineOverrides the session name on the block — leave empty to use Session name
Hook lineShort line under the headline (for example Limited spots this month)
Client quoteTestimonial text
Quote authorName under the quote (shown when quote text is filled)
Spots remainingUrgency line (for example 3 spots left this month) — you enter the count; it is not automatic
AvailabilityLabel on Card / inline badges (for example Open this week)
Next slotDecorative “next time” chip on Card (for example Today, 2:00 PM)
CTA button textButton label on Featured and Calendar (for example Book now) — may include the chosen time after a slot is picked
Show priceShow or hide price on the block

Card and Compact buttons

On Card, the on-block button label is Book → (fixed). On Compact, fans tap the arrow. Both open the full booking window where they choose date and time.

Badge style

How duration and price appear on Featured and related rows:

OptionEffect
Pill (default)Separate chips for duration, price, and availability text
InlineOne line: duration · price · availability
HiddenNo duration/price badge row

Show host photo

When on, your profile photo appears on the Card layout (inside the cover area).


Fan booking window (after they tap Book)

When a fan books from Card or Compact, or confirms from Featured / Calendar, a booking window opens over the page:

StepScreen
DateChoose from days you have open (up to about 60 days ahead; up to 21 dates shown at a time, starting from tomorrow)
TimeChoose a slot in their timezone
ConfirmName, email, optional note; refund policy note for paid sessions
Pay (paid only)Stripe checkout through Flo
SuccessConfirmation on screen + email

If they already picked a time on Featured or Calendar, the window may open straight to Confirm.


Behavior tab

Same shared controls as other blocks — see Blocks.

Examples:

Use caseSetting
Limited launch windowShow from / Hide after
Instagram-only booking CTAVisitors from = instagram
Mobile-only consult linkDevice = Mobile

Analytics tab

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

MetricMeaning
ViewsHow often fans saw this block
ConversionsCompleted bookings tied to this block
RevenueMoney from paid sessions through this block
Conversion rateShare of views that became bookings

Use Dashboard → Analytics for page-wide trends.


Offer priceFan experience
$0Pick slot → enter details → confirmed
Above $0Pick slot → enter details → pay → confirmed after successful payment

Paid revenue may sit in a payout hold until after the session ends — Payout hold.


Layout comparison

VariantReal slots on pageUses Availability / Next slot fieldsCTA on block
FeaturedYesAvailability in badge row; Next slot not used for live timesYour CTA button text
CalendarYesSame as FeaturedYour CTA button text
CardNo (opens booking window)Yes — decorative copyBook → (fixed)
CompactNo (opens booking window)Next slot not shown on row arrow

Example setups

GoalSuggested approach
Main 1:1 offer on link-in-bioFeatured, strong headline, real slots, Flo email reminders on
Two session typesTwo blocks — each linked to a different Service
Quick consult rowCompact under your profile header
“Open this week” promo without live gridCard + custom Availability / Next slot text
Paid strategy callSet price in Service details, confirm Flo Payments is Active

Book a Session vs other blocks

Book a SessionLinkDigital download
Fan getsScheduled call with youLeaves for a URLDigital file after purchase
SetupBookings + Edit modalContent / Display tabsProducts + Edit modal
PlanCreator+All plansAll plans

Use Book a Session for calendar time. Use Link for Calendly or external tools only if you prefer hosting scheduling elsewhere.


Troubleshooting

IssueWhat to try
Block locked in libraryUpgrade to Creator or higher — Billing & plans
No services in dropdownCreate an offer in Bookings → Booking Offers, then refresh the builder
Inactive serviceTurn Active on in the editor or on the offer card in Bookings
No times on live pageSave Availability; check timezone, weekly hours, minimum notice, and that offer duration fits your open hours
Builder preview says open live page for real timesExpected — inline slots need your published page and real availability data
Card shows wrong “next slot”Next slot is text you typed — it does not sync to your calendar. Use Featured for live slots
Paid booking failsFinish Flo Payments until status is Active
Choose a time firstOn Featured / Calendar, fan must pick a slot before Book
Third offer on Creator planPause an active offer or upgrade — Plan limits
Wrong timezone on slotsFix Bookings → Availability → Timezone
Block not on myflo.linkUpdate livePublishing
Reminders not sentCheck Flo email reminders on the block and Reminders

What's next?