Skip to content

Booking & Reservation Form

Booking and reservation forms allow customers to schedule appointments, reserve services, or book events. This guide covers the booking form templates available in Qivra Form Builder.

Booking forms help you:

BenefitDescription
24/7 BookingAccept reservations anytime
Reduce CallsFewer phone bookings
Collect InfoGet necessary details upfront
Organize ScheduleCentralized booking management

For scheduling appointments and consultations.

Included Fields:

FieldTypeRequired
Full NameTextYes
EmailEmailYes
PhonePhoneYes
Service TypeDropdownYes
Preferred DateDateYes
Preferred TimeDropdownYes
Alternate DateDateNo
Alternate TimeDropdownNo
NotesText AreaNo

Best For:

  • Salons and spas
  • Medical practices
  • Consulting services
  • Professional services

For signing up for events, workshops, or classes.

Included Fields:

FieldTypeRequired
Attendee NameTextYes
EmailEmailYes
PhonePhoneNo
Event SelectionDropdownYes
Number of AttendeesNumberYes
Attendee NamesText AreaConditional
Dietary RequirementsDropdownNo
Special RequestsText AreaNo
How Did You HearDropdownNo

Best For:

  • Workshops
  • Classes
  • Conferences
  • Webinars

For booking specific services with detailed requirements.

Included Fields:

FieldTypeRequired
NameTextYes
EmailEmailYes
PhonePhoneYes
Service CategoryDropdownYes
Specific ServiceDropdownConditional
DateDateYes
Time SlotDropdownYes
DurationDropdownNo
LocationDropdownYes
Special InstructionsText AreaNo

Best For:

  • Home services
  • Repair services
  • Cleaning services
  • Delivery scheduling
  1. Go to Qivra Form Builder
  2. Click Templates
  3. Filter by “Booking” category
  1. Preview available templates
  2. Choose one matching your service type
  3. Click Use this template

Modify for your business:

  • Update service options
  • Set available time slots
  • Add location options
  • Include booking terms

List your available services:

  1. Add Dropdown or Radio field
  2. List all services
  3. Include prices if desired
  4. Group by category if needed

Example Structure:

Service Category (Dropdown)
├── Hair Services
│ ├── Haircut - $50
│ ├── Color - $100
│ └── Styling - $75
├── Nail Services
│ ├── Manicure - $30
│ └── Pedicure - $40
└── Spa Services
├── Massage - $120
└── Facial - $90

Offer specific time options:

ApproachDescription
DropdownPre-defined time slots
Text InputCustomer enters preferred time
Morning/AfternoonBroader time windows

Example Time Slots:

9:00 AM
10:00 AM
11:00 AM
1:00 PM
2:00 PM
3:00 PM
4:00 PM

Show services based on category:

IF "Service Category" = "Hair Services"
THEN show "Hair Service Options"
IF "Service Category" = "Nail Services"
THEN show "Nail Service Options"

For group bookings:

  1. Add Number of Attendees field
  2. Conditionally show Attendee Names field
  3. Show when number > 1
SettingRecommendation
Min DateToday
Max Date3-6 months ahead
Exclude DatesHolidays, closed days

Option 1: Dropdown

  • Pre-defined slots
  • Easier to manage
  • Prevents conflicts

Option 2: Text Input

  • More flexible
  • Requires follow-up
  • Good for initial inquiries

The form collects requests; you confirm availability:

  1. Customer submits booking request
  2. You receive notification
  3. Check availability
  4. Confirm or suggest alternatives

Always collect:

FieldWhy Needed
NameIdentify customer
EmailConfirmation and reminders
PhoneDay-of contact
ServiceKnow what they want
Date/TimeWhen they want it

Consider adding:

FieldUse
Previous customerIdentify returning customers
Special requirementsPrepare in advance
Referral sourceMarketing tracking
Alternate timesBackup options

Set expectations in the form:

Booking Policy:
- Confirmation sent within 24 hours
- Please arrive 10 minutes early
- 24-hour cancellation notice required
- Contact us to reschedule

Send immediate confirmation:

  1. Enable Auto-Reply
  2. Include booking details
  3. Add to calendar link

Example Confirmation:

Booking Request Received!
Service: {service}
Date: {date}
Time: {time}
We'll confirm your appointment within 24 hours.
Questions? Call us at [phone]

Send reminders before appointments:

  • 1 day before
  • 1 hour before

Use your email marketing tool for automated reminders.

  1. Set up email notifications
  2. Include all booking details
  3. Add to calendar link
  1. Receive - Get booking request
  2. Check - Verify availability
  3. Confirm - Email customer
  4. Calendar - Add to schedule
  5. Remind - Send reminders
  6. Complete - Mark as done

Use submissions to track:

MetricDescription
Total bookingsNumber of requests
By servicePopular services
By timePeak hours
ConversionRequests confirmed

Add booking form to service pages:

  1. Use Theme Editor
  2. Add form below service description
  3. Or use button trigger for popup

Create a central booking page:

  1. Create “Book Now” page
  2. Add all services
  3. Embed booking form
  4. Link from navigation

Add floating button on all pages:

  1. Set Trigger to BUTTON
  2. Position: Floating
  3. Button text: “Book Now”
  4. Always accessible

Connect with external calendars:

  • Google Calendar
  • Outlook
  • Apple Calendar

Export bookings or use webhooks to sync.

Collect deposits with bookings:

  • Redirect to checkout
  • Invoice after confirmation
  • Collect payment on arrival
Play