Free Online Booking Page for Contractors: Let Customers Self-Schedule Services

Let customers pick a service, choose an available time, and book directly — no phone calls, no back-and-forth.

Why online booking matters for service businesses

If you run a service business, you know the cost of phone-tag. A customer calls while you're on another job. They leave a voicemail. You call back hours later. What should take 30 seconds takes three hours.

Online booking solves this by letting customers schedule themselves, 24/7. They pick a service, choose an available time, enter their contact info, and book. The job appears in your calendar automatically.

What "online booking page" means

An online booking page is a public web page where customers can view your services, see real-time availability, and schedule appointments directly.

How to set up online booking (the method)

  1. Define your services with duration and price.
  2. Set your availability by day of the week.
  3. Block off holidays or days off.
  4. Share your booking link everywhere — Instagram bio, Google Business Profile, business cards.
  5. Let customers book themselves — the system creates the job automatically.

How DunaHub's online booking works

Public page at dunahub.com/book/[your-slug] (slug customizable in Settings → Booking). 4-step wizard:

  1. Choose a service — list with names, durations, and prices
  2. Select date and time — calendar shows only available slots
  3. Enter contact info — name, phone, email
  4. Confirm — one click. Customer gets email confirmation.

Behind the scenes: Job + Lead created automatically. When the Free limit is hit, page shows "temporarily unavailable" with your contact info.

For comparison: Jobber charges extra for online booking. Housecall Pro includes it only on plans starting at $59/month. DunaHub includes it on the Free plan.

What it costs

  • Free plan: 10 bookings per month (shared with job limit)
  • Starter ($9.90/month): unlimited
  • Pro ($49/month): unlimited

Who it's for

  • Contractors who want to stop playing phone tag
  • Salons, clinics, cleaning, maintenance, and any appointment-based service

How to set it up in DunaHub

  1. Settings → Online Booking → enable.
  2. Add services (name, duration, price).
  3. Configure availability by day.
  4. Block specific dates (holidays, vacations).
  5. Share: dunahub.com/book/[your-slug].

Use cases

Gutter cleaning company: A homeowner finds the contractor's Instagram at 9 PM on Sunday, clicks the booking link, selects "Gutter Cleaning — 60 min — $149," chooses Tuesday at 10 AM, and confirms. The contractor wakes up to a new job on the calendar.

Small business on Free plan: Gets 10 bookings in two weeks. The 11th customer sees "temporarily unavailable" with a phone number. The owner upgrades to Starter ($9.90/month).

Compliance & limits

  • Free plan: 10 bookings per rolling month (shared with Jobs).
  • Starter and Pro: unlimited.
  • Confirmation: email only (via Resend).
  • Branding: uses organization logo and brand colors.
  • No per-user fees.

Last updated: June 9, 2026 · Applies to: DunaHub (US + BR) · Feature name: Online Booking