Also in Features:
Checkout Questions
Pre-booking intake forms to gather customer preferences and requirements
Pre-Booking Intake Forms
Before a customer confirms their booking, they answer your custom intake questions. You collect preferences, medical information, accessibility needs, or any other details that matter for that appointment. The customer completes the form in the booking flow.
- Rating scales — "How experienced are you with this activity?"
- Text input — "Any allergies or injuries I should know about?"
- Multiple choice — "Which time preference do you have: morning, afternoon, evening?"
- Yes/No questions — "Do you have prior experience?"
4
Question types
Per-service
Configuration
Before checkout
Timing
Required or optional
Field options
Service-Specific Setup
You assign checkout questions to individual services. A yoga class asks about experience level and injuries. A photography session asks about style preferences and location. Customers only answer questions relevant to the service they're booking.
Pro tip
Keep it short. 3-5 questions gets better completion rates than 10-15. Ask the most critical information first — allergies and injuries for medical services, experience level for lessons, accessibility needs for tours.
In the Booking Flow
When a customer selects their appointment slot and service, checkout questions appear before payment. They see the form, provide answers, and then proceed to checkout. You get the data immediately in your dashboard.
The booking flow is:
- Customer selects date/time/staff
- Checkout questions form appears
- Customer answers and continues
- Payment/confirmation
There's no separate "intake form" step — it's integrated directly into the checkout experience.
Viewing and Using Responses
Every checkout question response is stored with the appointment. View responses in the appointment detail view, export to CSV, or use the data to prepare for the appointment.
Filter by response content: find all customers who reported food allergies, or all bookings where experience was "beginner". Use this to:
- Brief your staff before appointment
- Adjust service delivery based on customer info
- Track patterns in customer needs
- Build a knowledge base of customer requirements
Note
Checkout question responses are part of the appointment record. You can see answers in your dashboard and via API (when available).
Separate from Customer Feedback
Customer feedback happens after the appointment. Checkout questions happen before booking is confirmed. Use questions to gather what you need upfront. Use feedback to measure how it went afterward.
Checkout questions are about gathering input. Feedback is about gathering insights.
Collect customer information before booking with custom intake forms
Customer Feedback
Post-appointment surveys and ratings to improve your service.
Customer Notifications
Remind customers about their appointment and confirm details.
Customer Calendar
Where customers manage their bookings and view appointment details.
Frequently Asked Questions
Early Access — 3 Months Free
Ready to transform your service business?
Join 150+ businesses already using Opencals. Get 3 months completely free with all features unlocked.