Managing Bookings
After fans book on your Flo page, Dashboard → Monetize → Bookings is your home for what is on the calendar. The Appointments tab shows confirmed sessions, a week or month view, quick stats, and actions like Join meeting and Cancel.
Availability and offers live on the other tabs — this guide focuses on running your schedule once bookings exist.
Bookings require Creator+
You need Creator, Pro, or Studio to use Bookings. See Bookings overview for plan limits and setup.
Open Bookings
| Where | Path |
|---|---|
| Sidebar | Dashboard → Monetize → Bookings |
| Direct link | /dashboard/bookings |
| Appointments tab | /dashboard/bookings?tab=appointments (default) |
| Availability tab | /dashboard/bookings?tab=availability |
| Booking Offers tab | /dashboard/bookings?tab=offers |
Flo remembers the tab you last opened in the URL, so you can bookmark Availability or Offers separately.
Page header
At the top of Bookings you see:
| Line | Meaning |
|---|---|
| Title | Bookings |
| Upcoming count | How many confirmed sessions are still in the future |
| Revenue this month | Sum of listed prices on confirmed bookings whose start time has already passed this month (from the 1st through right now — not future sessions later in the month) |
| Next | Your nearest upcoming session — e.g. Today, 3:00 PM or Jun 12, 10:00 AM |
If Google Calendar is connected, a Sync calendar button may appear in the header. Use Google Calendar settings for connect, busy times, and Meet links — the Appointments calendar itself lists Flo bookings (see below).
Three tabs
| Tab | Use it for |
|---|---|
| Appointments | Day-to-day schedule — calendar, upcoming list, stats, cancel, join |
| Availability | Weekly hours, timezone, buffer, notice, date overrides — Availability |
| Booking Offers | Session names, duration, price, active toggle — Bookings setup |
Most of this guide is about Appointments.
Time zone reminder
If you have not set a time zone under Availability, a banner appears at the top of Bookings:
Set your time zone in Availability. Until then, your booking slots are calculated as if you were in UTC…
Use Set time zone on the banner (or Availability tab) so your hours and fan-facing slots match where you actually work. Details: Timezone.
Appointments times (list, calendar, and popover) are shown in your browser’s local time so they match how you read the clock on your device. Fan confirmation emails use the fan’s time zone.
Appointments — stats row
Four cards summarize recent activity:
| Card | What it shows |
|---|---|
| Upcoming sessions | Count of confirmed future bookings, with Next: time |
| Revenue this month | Total booking prices for confirmed sessions that already started this month, with % change vs last month |
| Avg. session value | Average price of paid confirmed sessions this month (free sessions are excluded) |
| Cancellation rate | Share of all sessions scheduled this month that were cancelled, with a count like 2 of 10 cancelled |
These are quick signals, not tax or accounting exports. For net earnings and payouts, use Wallet — Wallet overview.
Appointments — calendar
The main calendar shows Flo bookings — confirmed and cancelled sessions Flo knows about.
Views and navigation
| Control | What it does |
|---|---|
| Week / Month | Switch layout (week is the default) |
| ← / → | Move to previous or next week or month |
| Today | Jump back to the current week or month |
| Legend | Flo booking (purple) — your sessions on this calendar |
Navigate to past weeks or months to see older sessions (Flo loads the 20 most recent past bookings for the calendar). There is no separate Past list — use the calendar or the Upcoming sidebar for what is next.
Open session details
Hover a booking block on the calendar. A panel opens with:
| Field | Content |
|---|---|
| Session name | Offer title at booking time |
| Status | Confirmed or Cancelled |
| Guest | Name and email |
| When | Date, start–end time, duration |
| Price | Dollar amount and paid label (paid sessions only) |
| Join meeting | Opens your video link in a new tab (confirmed sessions with a link only) |
| Cancel booking | Cancels the session (confirmed only) |
The same details are available from the Upcoming list on the right (hover a row for Cancel).
Join links
When Zoom or Google Calendar created a link, Join meeting uses that URL. In the upcoming list, a small Zoom or Meet chip hints which platform the link uses.
If there is no link yet, connect integrations or send the fan a link manually — the booking is still confirmed.
Appointments — Upcoming list
The Upcoming card on the right lists confirmed sessions that have not ended yet, soonest first.
| On each row | Meaning |
|---|---|
| Session name | What the fan booked |
| Price | Dollar amount or Free |
| Guest | Visitor name (with initials avatar) |
| Date chip | Today (highlighted) or short date |
| Time chip | Start time in your browser’s local time |
| Duration chip | Length (e.g. 60 min, 1h 30m) |
| Video chip | Zoom or Meet when a meeting URL exists |
Hover a row to reveal Cancel in the corner.
Empty state
If nothing is upcoming, you see No upcoming sessions and a nudge to share your booking page. Add or publish a Book a Session block in the Builder and point fans to your live Flo URL — Bookings setup.
Connect Google Calendar prompt
If Google Calendar is not connected, a Connect Google Calendar card may appear above Upcoming. It explains that connecting helps avoid double-booking.
| Button | Action |
|---|---|
| Connect now | Opens Settings → Integrations |
| Not now | Hides the card for this browser session |
Connecting Google Calendar affects busy blocking, calendar events, and optional Meet links on confirmations — not a live overlay of every Google event on this dashboard calendar today. Your Flo bookings still appear here.
What shows as “upcoming” vs “past”
Flo splits bookings by scheduled start time and status:
| Bucket | Included |
|---|---|
| Upcoming (list and count) | Confirmed only, start time still in the future |
| Past (calendar history) | Any status whose start time is in the past, up to 20 recent rows |
| Status in database | On Appointments UI |
|---|---|
| Confirmed | Shown as Confirmed — full actions while upcoming |
| Cancelled | Shown as Cancelled on the calendar in past (or future if rare); not in Upcoming list |
| Pending / Completed | Not used on this dashboard view today — fans see confirmed after a successful free book or paid checkout |
Paid vs free sessions
| Free | Paid | |
|---|---|---|
| Price on row | Free | Dollar amount from the offer at booking time |
| Checkout | Skipped | Flo Payments |
| Cancel from dashboard | Slot freed; no refund | Flo refunds the fan when a card payment is on file — see below |
| Your Wallet | No booking charge | May be subject to booking payout hold |
Exact net amounts after Flo fees appear in Wallet, not on the booking row.
Cancel a booking from the dashboard
You can cancel from:
- The Upcoming list (Cancel on hover), or
- The calendar popover (Cancel booking)
There is no extra confirmation dialog and no cancellation reason field in the dashboard UI today — one click starts the cancel.
| Step | What happens |
|---|---|
| 1 | Flo marks the booking cancelled and frees the slot for new bookings |
| 2 | Paid sessions with payment on file: Flo attempts a full refund to the fan |
| 3 | Booking payout hold on that session is released — Payout hold |
| 4 | Calendar / Zoom cleanup runs when integrations were used |
| 5 | The fan receives a cancellation email (refund amount noted when applicable) |
If cancel fails (for example payouts not connected when a refund is required), Flo shows an error toast — fix Flo Payments in Settings and try again, or contact support with the booking details.
Fans can also cancel or reschedule from Manage this booking in their email, until about 1 hour before start — Cancellations.
You cannot reschedule from Bookings
The dashboard does not have a Reschedule button. To move a session, ask the fan to use Manage this booking, or cancel and have them book again.
When you get notified
| Channel | When |
|---|---|
| Dashboard bell | New booking — [session name] — opens Bookings |
| Creator confirmation message when a booking completes (same flow as the fan’s confirmation) | |
| Reminders | Optional 24h and 1h emails before the session — Booking reminders |
Turn Flo reminder emails on or off per Book a Session block in the Builder, not on the Appointments tab.
Fan notes and extra details
Fans can leave an optional note at booking. That note is included in confirmation email context for you; it is not shown on the Appointments list or calendar popover today. Check your inbox or the fan’s confirmation thread if you need their note.
Payout hold and Wallet
Paid sessions may keep earnings in a booking payout hold until after the session (about 24 hours after start). That affects Pay out, not whether the booking appears here.
See Booking payout hold and Wallet overview.
Day-of-session checklist
Open Appointments
Dashboard → Monetize → Bookings → Appointments. Confirm Next in the header or your row in Upcoming.
Join the meeting
Use Join meeting in the calendar popover (or the link in your confirmation / reminder email).
If plans change
Cancel from the dashboard (refund on paid sessions) or ask the fan to use Manage this booking before the cutoff — Cancellations.
After the session
Past sessions move off Upcoming; paid revenue unlocks for payout on the usual hold schedule — Payout hold.
Troubleshooting
| Problem | What to check |
|---|---|
| No bookings in Upcoming | Page published? Book a Session block active? Offer on? Any Availability hours? |
| Wrong times on calendar | Set Availability → Time zone; remember the calendar uses browser local time |
| No Join button | Connect Zoom or Google Calendar; link may arrive shortly after confirm |
| Cancel failed on paid session | Flo Payments active and connected; read the toast message |
| Revenue this month is $0 but I have paid bookings | Only counts sessions whose start time has passed this month; upcoming paid sessions are not included yet |
| Past session missing | Only the 20 most recent past bookings load; older ones may not appear on the calendar |
| Fan rescheduled but I still see old time | Refresh the page; times follow the updated booking record |
| Cancelled booking still on calendar | Cancelled sessions can remain visible on past dates with a Cancelled label |
Related guides
| Guide | Topic |
|---|---|
| Bookings overview | Plans, fan journey, integrations |
| Bookings setup | Offers, Builder block, payments |
| Availability | Hours, buffer, overrides |
| Cancellations | Fan self-serve, refunds, policies |
| Booking reminders | 24h and 1h emails |
| Booking payout hold | When session revenue unlocks |
| Google Calendar | Busy times, Meet, events |
| Zoom | Video links on bookings |