Straightforward pricing
Start free with the open source core. Scale when your booking volume demands it.
Starter
- 1 location
- direct-confirm adapter
- Brevo notifications
- Sheets persistence
- Community support
Pro
- 3 locations
- All production adapters
- Supabase state store
- RwG feed publishing
- Email support
Agency
- Unlimited tenants
- Custom adapter development
- SLAs
- Dedicated support
- Private deployment option
Frequently asked questions
Is this truly headless?
Yes. Apointoo never loads external scripts or renders vendor-controlled UI in your product. You own the form, the design, and the flow. The SDK handles the server-side booking logic.
Can I switch booking backends later?
Yes. The adapter interface is stable. Switching from BLVD to OpenDental (or to a custom backend) requires changing one line in your handler config. Your frontend code doesn't change.
How does the attribution model work?
Click IDs and UTMs are captured when the booking form mounts and persisted in sessionStorage (first-touch and last-touch). At confirmation, the attribution payload is attached to the booking record and uploaded as an offline conversion.
What is Reserve with Google?
Google's booking integration that lets users book appointments directly from Google Search and Maps. Apointoo's feed publisher automates the availability feed required to participate in the program.
Does multi-tenancy mean one deployment per client?
No. A single handler deployment can serve multiple tenants. Each tenant is resolved at request time (typically via a header or subdomain) and routed to its own adapter configuration.