Booking System
QRCompose's booking system lets you create appointment and reservation pages, collect submissions, and connect bookings to payments in apps. Booking pages require an Advanced plan or higher to publish.
Accessing bookings
From the management sidebar:
| Label | Path | Purpose |
|---|---|---|
| Bookings | /bookings | Booking overview and list |
| Submissions | /bookings/submissions | Collected booking requests |
| Configurations | /bookings/configurations | Booking page settings |
Creating a booking page
- Open Designer → Create a design
- Select Booking from the type picker (Popular group)
- Configure availability, slots, pricing, and form fields in the section navigation
- Publish — requires Advanced plan or preview trial
Booking pages can also be created as steps inside an app connected to a dynamic payment page.
Booking configuration
Key settings for booking pages:
| Setting | Description |
|---|---|
| Availability | Days and time slots open for booking |
| Duration | Length of each appointment slot |
| Price per slot | Cost per booking (required for payment connections) |
| Capacity | Maximum bookings per slot |
| Form fields | Additional information to collect (name, phone, notes) |
| Notifications | Email alerts for new bookings |
Submissions
Booking submissions appear in Bookings → Submissions. From here you can:
- View booking details (date, time, customer info)
- Export submissions as CSV
- Filter by date range or status
Form and menu submissions are managed separately — see Submissions.
Bookings in apps
A common app pattern:
Booking page → Payment (dynamic) → ConfirmationFor this connection to work:
- The booking page must have a price per slot greater than zero
- The payment page must use contextual (dynamic) pricing
- Your plan must include both Bookings and Payments (Advanced+)
See Apps for full validation rules.
Pay later
Some payment configurations support pay later — allowing customers to complete a booking and pay at a later step or offline. Availability depends on your payment page configuration.
Related
- Forms page component — general form pages (booking is a specialised form type)
- Apps — connecting bookings to payments
- Plans & Billing — Advanced plan requirement
- Submissions — viewing collected data