Every feature you need. None of the bloat.
Seven things, built deeply. Each one is the best in its category.
Drop two lines of HTML. Get a full booking flow.
The BookFlow widget is the same one your customers interact with on your public page — but it lives in your stack. Webflow, WordPress, Squarespace, Framer, plain HTML. Inline or popup launcher.
Themeable
Your brand color, your typography, your copy. Pass a config object, we render it.
Lazy-loaded
~18KB gzipped. Loads after the main thread is idle. Zero deps.
Auto-updates
We ship fixes every week. Your customers see them — you don’t do a thing.
Glow Salon
Brooklyn · Today
A scheduling system that actually scales.
Real-time availability, automatic timezones, conflict resolution, calendar sync, and a slot engine that handles multi-staff, multi-service, and recurring bookings in one go.
Real-time availability
Sub-second conflict detection. No double-bookings — ever.
Multi-staff + multi-service
One customer, two services, two staff. We solve the constraint graph in 12ms.
Two-way calendar sync
Google Calendar, Outlook, iCloud. Your external commitments show up as unavailable.
This week
42 bookings
Maya · Cut & Style
with Avery
Sam · Color
with Jules
Riley · Blowout
with Avery
Get paid directly. We never touch your money.
Stripe Connect Express — funds settle to your account in 2 business days. Deposits, full payment, or no-show fees. Refunds, reschedules, and disputes handled from the dashboard.
Funds in your account, not ours
Express onboarding, 5 minutes. KYC handled by Stripe. You stay the merchant of record.
Deposits, full payment, no-show fees
Set policy per service. Customers see the price up-front, no surprises.
Refunds & disputes from the dashboard
Issue a partial refund, respond to a chargeback, or update a card — all in one click.
Settling to your account •••• 4242 in 2 business days
An AI that does the busywork. In your voice.
The BookFlow AI Ops Agent handles reschedules, follow-ups, and reminders using a strict prompt you control. Every action is logged. You approve, it executes — or you let it run on autopilot.
Reschedules via email or SMS
Customer writes “Can I move Tuesday to Thursday?”. The agent replies, picks a slot, confirms — all in your tone.
Audit log
Every prompt, every action, every outcome. Reversible with one click.
Custom prompt instructions
“Always offer a 10% discount on no-shows.” Set the rules once, the agent follows them forever.
Customer
“Can I move Tuesday to Thursday afternoon?”
Agent
Booked you Thu 3:00pm with Jules — confirmation sent. Want me to add a 5-min buffer?
Run a chain from a single dashboard.
Add locations in one click. Each one gets its own booking page, widget, staff, and pricing. You see the consolidated view — revenue, top services, busiest days — across the whole business.
Per-location branding
Each location can have its own domain, colors, and staff list. Or keep it consistent — your call.
Cross-location reports
See the whole business in one view. Drill into any location in one click.
Staff can work multiple locations
Schedule Jules at Brooklyn on Tuesday and Manhattan on Friday. The slot engine handles the rest.
Brooklyn
312 bookings this month
$18,420
Manhattan
268 bookings this month
$24,180
Queens
142 bookings this month
$9,840
Hoboken
89 bookings this month
$6,210
Make BookFlow disappear. Your brand, your domain.
Connect your own domain, remove BookFlow branding from emails and the widget, and set custom colors throughout. Available on the Pro plan — no upsell, no per-seat fees.
Your domain
book.yourbrand.com, hosted on your DNS with auto-renewing SSL. We handle the certs.
Your colors
Set a primary, accent, and surface color. Widget, emails, dashboard, customer portal — all match.
Your copy
Override every string. Use your own email templates. Even the legal links can be yours.
Brand tokens
If we don’t have it, build it in an afternoon.
A typed REST API, OpenAPI 3.1 schema, full TypeScript SDK, and webhooks for every event. Read bookings, create services, manage staff, listen for new bookings — all from your code.
REST + TypeScript SDK
Auto-generated from our OpenAPI schema. pnpm add @bookflow/sdk — and you have full type safety.
Webhooks for every event
booking.created, booking.cancelled, payment.succeeded, ai.action_taken. Signed with HMAC-SHA256.
API keys with scopes
Read-only for analytics, write for your custom dashboard, admin for your back office. Revoke any time.
{
"serviceId": "svc_8f3k2j",
"staffId": "staff_avery",
"startsAt": "2026-08-12T15:00:00Z",
"customer": {
"name": "Maya Chen",
"email": "[email protected]",
"phone": "+1 555 123 4567"
}
}
// → 201 Created
{
"id": "bk_9k2j4f",
"status": "confirmed",
"payment": { "intent": "pi_3K…" },
"confirmationUrl": "https://glow.com/b/9k2j4f"
}Built for the way service businesses actually work.
Every feature you need to take bookings online — and none of the enterprise bloat you don’t.
Real-time availability
Customers see your actual open slots — no double-bookings, no back-and-forth, no apologies.
Branded booking page
bookflow.app/book/your-business, on your own domain. Your brand, your colors, your URL.
Stripe Connect
Money lands in your account in 2 days. Deposits, full payment, or no-show fees — your call.
AI Ops Agent
Reschedules, follow-ups, and reminders in your tone. Approve, it executes — with a full audit log.
Embed in minutes
Two lines of HTML. Works on Webflow, WordPress, Squarespace, plain HTML, and your custom stack.
Email + SMS reminders
Reduce no-shows by 38%. Bring your own Twilio. Timezone-aware delivery.
Multi-location
Run a chain? Manage every location, staff, and booking from one dashboard. Even on the Free plan.
Insights that matter
Busiest days, top services, customer LTV, no-show rate — at a glance, exportable to CSV.
Frequently asked
Don’t see your question? Email us — we reply in under an hour during business days.
Yes, BookFlow uses Stripe Connect Express — sign up takes 5 minutes and you stay in control of your money. Funds settle to your account in 2 business days.