Skip to main content
GUIDE

Online booking vs contact form: what works for which trade

Online booking software (Fresha, Booksy, Treatwell, Cliniko) has become the default for some trades and a poor fit for others. The deciding factor is whether the job is bookable to a slot or quoted to a job. A haircut is a slot. A boiler repair is a job. Different trades need different setups, and the wrong one costs conversion either way.

Published 29 April 2026

TL;DR
  • Slot-based trades (hair, beauty, dental, physio), full online booking, phone secondary.

  • Job-based trades (plumbing, electrics, roofing), phone primary, contact form secondary, no online booking.

  • Hybrid trades (small jobs to slots, big jobs to quotes), both, but split clearly on the page.

  • Generic 'send us a message' forms convert worse than direct phone CTAs across all trades.

Why slot-based trades need online booking

If your job is a 60-minute appointment with a fixed price (haircut, eyebrow tint, dental check-up, physio session), online booking is the right call. Customers expect it. Fresha, Booksy, Treatwell, and Cliniko are mature products and integrate cleanly into a website. The conversion lift over 'phone to book' is large, often 2-3x, because customers can book at 11pm without calling during business hours.

Phone should still exist as a secondary CTA, but the primary on every page should be 'book online'. Anything else loses to a competitor on Treatwell with a tap-to-book button.

Why job-based trades should not use online booking

If the job is 'unknown until I see it' (boiler repair, leak detection, EICR, roof repair), online booking does not match the customer's expectation. The customer wants to talk to a person, describe the issue, and get a sense of cost and availability. A 'pick a slot' interface for a leaking pipe feels wrong because the cost and duration are both unknown.

For plumbers, electricians, and roofers, phone-first beats every other CTA in real numbers. A page with a phone CTA above the fold and a contact form lower down converts 30-50% better than a page with an embedded booking calendar. Customers will not commit to a slot when they do not know what the job involves.

The hybrid case

Some trades sit in the middle. A plumber doing boiler servicing (fixed-price, fixed-duration) and emergency call-outs (variable) needs both. The right approach is to split the site cleanly: /boiler-service can have an online booking widget with slots and a price, while /emergency-plumber stays phone-first.

Same for electricians: EICRs and PAT testing are slot-bookable, fault-finding and rewires are not. Build separate pages with different primary CTAs rather than mixing them on one page.

Why generic contact forms are weak

A 'send us a message' form on a service page is the worst conversion tool in trade websites. Customers in research mode use it; customers ready to hire skip it for the phone. The result is a backlog of low-intent enquiries that do not convert.

A better pattern: replace generic forms with a job-specific quote form that asks 3-4 short questions ('what is the issue', 'what is your postcode', 'best time to call'). Three fields convert. Eight fields do not. And the quote-form pattern is psychologically different from a contact form, it implies action, not enquiry.

What to put above the fold

  • Slot-based trade: 'Book online' button as primary, phone as secondary.
  • Job-based trade: phone CTA as primary (tap-to-call on mobile), 'Get a quote' form as secondary.
  • Hybrid trade: split by service page. Different primary CTAs on each.
  • Always show the phone number visibly, even on slot-based pages, for customers who prefer to call.

What to measure

For slot-based trades, track booking widget completion rate (industry benchmark is 60-75% of clicks). For job-based trades, track call volume from organic search and quote form submissions separately. The signal you are looking for is whether the primary CTA is being used. If the secondary CTA is doing more work than the primary, the page layout is wrong.

FAQ

Common questions

Generally no, except for fixed-price scheduled work like annual boiler servicing. Emergency, leak, and fault-finding work converts much better through phone calls. A plumber site that leads with online booking instead of a phone number consistently loses calls to competitors.

Fresha is the most common in the UK and integrates cleanly into websites. Booksy and Treatwell are competitive. Pick whichever your team already uses for diary management, switching costs are high and the conversion difference between the three is small.

Google's appointment feature on Business Profile is fine as a supplement but not a replacement. It works for very simple slot booking but lacks the diary-management features your team needs. Use it alongside a proper booking platform, not instead of one.

For most trades, no. Chatbots cost calls because customers who would have called the visible phone number engage with the chatbot instead, and bot conversations rarely convert. The exception is large national businesses with after-hours volume, for a single-location trade, the phone number is the better tool.

WhatsApp converts well for trades where customers want to send photos of a problem (plumbing, roofing, drainage). Add a WhatsApp button alongside the phone number, not instead of it. The combined phone + WhatsApp setup outperforms either alone for those trades.

Want this built for you in minutes?

LaunchUrSite generates the structure described in this guide for any UK trade. No templates, no manual schema, no editor evenings.

Start free

Free to start. Paid plans from £29/month. 30-day money-back guarantee.