Skip to content
PDFBetter

Form builder

Build an online booking request form

An online booking form lets a customer request a service from your website: a home repair visit, a photo shoot, a cleaning, a lesson. Beyond a date and time, a service business needs the job details that decide the quote, such as the address, the scope and a photo of the problem.

Reviewed

Online booking form
  • Customer name, email and phone (required)
  • Service address with state and ZIP (state and ZIP fields)
  • Service type (dropdown)
  • Job description (multi-line text)
  • Photo of the job (image field, optional)
  • Preferred date and time windows, first and second choice (date fields and dropdowns)
  • Agreement to terms (checkbox, required)

Why it works

Online booking form, explained

This is a request form, not a live calendar. PDFBetter doesn't show your free slots or block times once they're taken. Ask for two or three preferred windows, confirm the booking yourself, and use a scheduling app if customers must pick exact times instantly.

Once a booking is confirmed, turn it into paperwork: an estimate or service agreement prefilled from the request and sent for signature, and a work order for the visit.

Recommended fields

Fields to include

  1. 1Customer name, email and phone (required)
  2. 2Service address with state and ZIP (state and ZIP fields)
  3. 3Service type (dropdown)
  4. 4Job description (multi-line text)
  5. 5Photo of the job (image field, optional)
  6. 6Preferred date and time windows, first and second choice (date fields and dropdowns)
  7. 7Agreement to terms (checkbox, required)

How to do it

Build an online booking request form in 4 steps

  1. 1A flat PDF

  2. 2Place fields

  3. 3A fillable PDF

  1. 1

    Build the form

    Add the questions that decide price and duration, an image field for a photo, and two preferred time windows.

  2. 2

    Publish it

    Embed the form on your website's booking page and link it from your business listings.

  3. 3

    Collect bookings

    Customers submit from a phone without an account; each submission is a pending request until you confirm.

  4. 4

    Export, confirm and quote

    Export to CSV or XLSX, confirm a time, then generate an estimate or agreement from the row and send it for signature.

In the app

What building it looks like

Create form mode: a palette of field types on the left (signature, text, date, initials, checkbox, radio, dropdown, number, formula) and the invoice's fields outlined in blue on the page
  1. Pick a field type, then click the page — or drag it
  2. Detect fields finds the boxes and lines on a flat PDF
  3. Every field keeps a label, a name and its own rules

The editor in Create form mode. Sample content; names and companies are fictional.

Start from a template

Templates that fit

Online booking form: questions people ask

Can customers pick from my real availability?

No. The form doesn't connect to a calendar. Ask for preferred windows and confirm, or use a scheduling app for instant booking.

Can customers attach a photo?

Yes. Add an image field so customers can include a photo of the job.

Can I take a booking deposit?

Not through the form; forms don't process payments. Send your processor's payment link when you confirm.

How do I turn a booking into a signed agreement?

Fill your service agreement template with the booking details and send it with Request signatures. You get the completed PDF and a certificate of completion.