Flo Docs
Bookings

Bookings Setup

This guide walks you through launching Book a Session on your Flo page: when you are open, what you sell, how it looks, and how fans complete a booking.

You need Creator, Pro, or Studio to use bookings. See Bookings overview for plan limits and how the pieces fit together.

Creator plan required

Before you start

PrerequisiteWhy
Creator+ planBookings are locked on Free
AvailabilityFans need real open hours and a correct timezone
Flo Payments (for paid sessions)Settings → Flo Payments — earnings account Active before paid checkout works — Flo Payments
Optional: IntegrationsGoogle Calendar and Zoom for calendar events and join links

Order that works well

Most creators set Availability first, then offers, then the Builder block, then Publish. You can edit offers in either Bookings or the Builder.


Step 1 — Set availability

Open Dashboard → Monetize → Bookings → Availability.

SettingWhat to do
TimezoneChoose where you work — Timezone
Weekly scheduleTurn on each weekday and set Start / EndWeekly schedule
Buffer between sessionsGap after each session (account default) — Buffer and notice
Minimum booking noticeHow far ahead fans must book — same guide
Date overrides (optional)Block vacations or special hours — Date overrides

Click Save changes (top right) and wait for Availability saved.

Timezone first

If the live clock on this page looks wrong, fix Timezone before creating offers or publishing. Wrong timezone is the main cause of empty or mis-timed slots.


Step 2 — Create a booking offer

A booking offer is the session fans book: name, length, price, and optional per-offer buffer.

From the Bookings dashboard

  1. Dashboard → Monetize → Bookings → Booking Offers
  2. Click New offer (top right)
  3. Fill in the modal → Save offer

Subtitle on this tab: Your session types — what clients can book and at what price.

Offer fields (dashboard modal)

FieldRequiredDetails
Session nameYesWhat fans see (max 200 characters). Example: 1:1 Strategy Session
DescriptionNoWhat is included, who it is for (max 2000 characters)
DurationYes15, 20, 30, 45, 60, 75, 90, or 120 minutes (shown as 2 hours at 120)
PriceYes for paidYou receive or Buyer pays with fee preview; set $0 or use This session is free
Buffer timeYesNo buffer, 10, 15, 30, 45, or 1 hourOverrides your default buffer for this offer
ActiveYesWhen on, Clients can discover and book this offer when active. When off, fans cannot book this offer

Save offer / Cancel close the modal.

Plan limit on active offers

PlanActive offers
CreatorUp to 2
Pro / StudioUnlimited

Only Active offers count toward the cap. Pausing an offer (toggle on the offer card or Active off in the modal) frees a slot on Creator.

If you are at the limit, Flo prompts you to upgrade under Settings → Billing.

Manage offers on the grid

Each offer card shows duration, price, buffer, and type badge. From the card you can:

ActionEffect
Edit (pencil)Open the same modal
Pause / Activate (dot on cover)Toggle Active without deleting
Delete (trash)Remove the offer (confirm dialog)

Step 3 — Add a Book a Session block

  1. Open Dashboard → Builder
  2. In the block library, under conversion blocks, choose Book a SessionLet visitors book calls or meetings.
  3. Click the new block to open the booking block editor
  4. Configure service + presentation → Save changes
  5. Publish or Update live

You can add multiple Book a Session blocks on one page (for example one block per offer). Each block links to one offer.

Booking block editor layout

AreaPurpose
Left — settingsPick offer, edit service details, style the block
Right — previewLive preview of how the block looks (on wide screens)
FooterCancel or Save changes (saves offer + block settings to your page layout)

If your timezone is not set, Flo shows a nudge: Set your time zone in Availability… with Open Availability →.


Service picker

At the top: Service dropdown — choose which booking offer this block uses.

StateWhat you see
No offers yetNo services yet — create one (link opens Bookings → Booking Offers in a new tab)
Offer selectedSummary card with duration, price, Inactive warning if paused, and Manage availability & settings link

Changing the dropdown loads that offer’s name, duration, price, and buffer into the form below.

Service details (same data as the dashboard)

Under Service details:

FieldBuilder UINotes
Session nameText fieldRequired to save
DescriptionText areaOptional
DurationPills: 15, 30, 45, 60, 90, 120 minFewer presets than dashboard; same offer row in the database
PriceYou receive / Buyer pays + amountSet to $0 for free — hint: Set to 0 for a free session
Buffer timePills: No buffer, 5, 10, 15, 30 minSlightly different steps than dashboard (no 45 min / 1 hour pills here)
ActiveToggleInactive services won't show on your page

Save changes in the block editor runs saveBookingOfferAction — it updates the linked offer and writes block settings (including booking_offer_id, duration, price, buffer).


Step 5 — Style the block

Below service details, customize how the block looks on your page.

Variant (layout)

VariantBest for
FeaturedFull experience — cover color, day strip, real time slots, book flow
CalendarWeek-style grid with real time slots
CardHorizontal card; Availability and Next slot fields are marketing text (not live slots)
CompactSingle row; same — decorative Availability / Next slot unless you use Featured or Calendar

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

Presentation options

SettingWhat it does
Cover colorHue slider for Featured-style cover
Flo email reminders24h and 1h before each session for bookings from this block — see Reminders. Account default lives in Bookings; this toggle applies when the booking is created
HeadlineOptional override — empty uses Session name
Hook lineShort line under headline
Client quote / Quote authorOptional testimonial
Spots remainingOptional urgency (count + label, e.g. spots left this month)
Badge stylePill, Inline, or Hidden for duration/price badge
Show host photoYour profile photo on the card
AvailabilityLabel text (Card / Compact / marketing areas)
Next slotExample line like Today, 2:00 PM (decorative on Card / Compact)
CTA button texte.g. Book now
Show priceToggle price display on the block

Step 6 — Flo Payments (paid sessions only)

Price on offerWhat fans experience
$0 / freePick slot → enter details → confirmed (no Stripe step)
Above $0Pick slot → enter details → Stripe checkout → confirmed after payment

Requirements for paid bookings:

  1. Settings → Flo Payments — complete onboarding until status is Active
  2. Offer price above zero and Active on
  3. Page published with a block linked to that offer

Fans may see your refund policy window (from Flo Payments settings) on the confirm step before checkout.

Revenue timing: paid sessions may sit in a payout hold until after the session — Payout hold.


Step 7 — Optional integrations

After the block is live, connect tools under Settings → Integrations:

IntegrationBenefit
Google CalendarCalendar events + busy blocking + optional Google Meet
ZoomZoom link on confirmed bookings (overrides Meet when both are connected)

Bookings still confirm if an integration fails — you may add links manually.


Step 8 — Publish and test

  1. Publish

    Builder → Publish or Update live so the block appears on your public Flo page.

  2. Open your live URL

    Use a private/incognito window (or another device).

  3. Book a test slot

    Pick a date and time, complete the flow (pay with a real card only if you intend to test paid checkout).

  4. Check Bookings → Appointments

    Confirm the session appears under UpcomingManaging bookings.

  5. Check email and calendar

    Look for confirmation email and Google Calendar / Zoom if connected.


Two ways to maintain offers

TaskBookings dashboardBuilder block editor
Create first offerBooking Offers → New offerNeeds at least one offer (create in dashboard first)
Edit price / durationOffer modalService details + Save changes
Pause offerCard toggleActive toggle
Change weekly hoursAvailability tabLink: Manage availability & settings
Change block layout onlyVariant, headline, CTA, etc.

Keep Availability and offers in sync — a 90-minute offer needs a long enough open window on that day.


Common setup mistakes

MistakeFix
No times on live pageSave Availability; check timezone, weekly hours, notice, offer duration
Paid checkout failsFinish Flo Payments onboarding (Active)
Offer not in block dropdownCreate offer in Booking Offers; refresh Builder
Inactive offerTurn Active on (dashboard or block editor)
Card block shows wrong timesCard / Compact use decorative Next slot text — switch to Featured or Calendar for real slots
Creator plan blocked from third offerPause an active offer or upgrade plan
Buffer feels wrong on pageMatch Buffer time on the offer with Availability default — see Buffer and notice

What's next?

GuideTopic
Bookings overviewBig picture and doc map
AvailabilityWhen fans can book
Managing bookingsAppointments tab after go-live
CancellationsCancel and refunds
RemindersEmail timing
Payout holdWhen paid revenue unlocks
IntegrationsGoogle Calendar and Zoom