A customer rings while you are up on a roof or lying under a sink. You call back in the evening, reach only voicemail, and the next day it starts all over again. It often takes several calls before a date is agreed – and at the first visit the details about the appliance, the access or the actual damage are still missing. Online booking moves this clarification ahead of the first conversation: customers describe their issue in a structured way, suggest preferred dates and upload photos whenever it suits them. This article explains which jobs are a good fit, how to offer booking and inquiries on your website, which questions to ask up front, and how verification, well-maintained capacity and spam protection keep your schedule clean.
When online booking fits – and when it doesn't
Online booking suits jobs that are easy to plan and whose duration is reasonably predictable. Typical examples are small repairs such as a dripping tap or a faulty socket, recurring maintenance jobs such as the annual boiler service, and site visits or measurements ahead of a quote. What they have in common: a few answers from the customer are enough to estimate how long the visit will take and which skills it requires. That is the deciding criterion. These signals suggest a job type can be booked online:
- The typical duration can be estimated without seeing the site first
- One person or a specific type of team is enough to do the work
- No material has to be ordered or made in advance
- The customer can name a preferred time window and will be available on site
- The outcome of the appointment is a visit with a diagnosis or the work itself, not a binding final price
Emergencies are not a good fit. Someone with water damage, or without heating in midwinter, needs a voice on the phone or your emergency line straight away, not a preferred slot a few days out. Larger projects such as a bathroom refurbishment call for a conversation and a quote first, as do jobs that depend on permits or an unclear scope. Only offer online the categories you can genuinely plan, and deliberately route everything else to an inquiry form or the phone.
Inquiry or fixed slot: two routes on your website
Your website should clearly separate two routes. The first is an inquiry form for requests without a fixed date, such as projects or quote requests. In ManoPlan this form is switched off by default and is enabled per company. It can be embedded in your own website, and incoming inquiries land in a leads list with the statuses new, contacted, converted and archived. Your team can mark an inquiry as contacted, archive spam, or convert the inquiry into a customer and, if needed, a draft job. The second route is online booking proper. In ManoPlan you enable a public booking page, and customers book without an account or login. They choose a service category, answer the questions set up for it, upload photos, suggest preferred dates with a time preference, enter their contact details and confirm the booking by email. The booking can also be embedded in your own website using a script. Place both routes where people will see them and name the categories in your customers' language: everyone understands ‘boiler service’, an internal service code less so.
The right questions up front: issue, address, photos
Every question on the booking form should save a callback. Ask as little as possible but as much as necessary – not least for data protection reasons. In ManoPlan you define the questions per service category, because a boiler service needs different details from a faulty socket. Customers can upload up to five photos. The address and access details are essential: they determine the route, how much travel time to allow and whether the team can actually reach the equipment on site. These questions have proven useful across many trades:
- Exact address with notes on access, parking and floor
- A description of the issue in the customer's own words, without assuming technical vocabulary
- Appliance, manufacturer and approximate age, ideally as a photo of the type plate
- Photos of the affected area plus an overview of the room, with a request to keep people and private documents out of the picture
- Whether the matter is urgent or can wait, together with a note that urgent cases should be reported by phone
- Availability on site and any key handover
Email confirmation: separating real bookings from typos
A public form accepts anything: typos in the email address as well as prank bookings. That is why in ManoPlan an online booking initially stays ‘awaiting confirmation’. The customer receives an email with a confirmation link that is valid for 24 hours and can be resent if needed. Only after the click does the job become active and the photos become part of the job. The office receives an in-app notification as soon as the booking arrives and another once the customer has confirmed. Bear in mind that an unconfirmed booking already holds a provisional slot. Keep an eye on pending confirmations and free the slot if no confirmation arrives. ManoPlan recognises existing customers by email address or phone number, and otherwise by name and address. An online booking never overwrites the stored customer master data; the office checks any differing details itself. Decide who reviews new bookings every day, and pick up the phone when photos or answers raise doubts.
Keeping capacity realistic
Online booking only works if your schedule reflects real capacity. When finding a slot, ManoPlan takes into account the distance and current workload per technician, absences, blocked times, daily team assignments and default vehicles. If a suitable slot is available, booked jobs arrive already scheduled and assigned. That is convenient, but it requires holidays, absences and blocked times to be kept up to date. Otherwise a forgotten day off turns straight into an appointment nobody can attend. Also bear in mind that the customer's time preference – morning, afternoon or flexible – is a window, not a promise to the minute. Allow for travel time and for earlier jobs running over.
- Keep capacity free for emergencies and regular customers using blocked times, instead of offering every free slot online
- Enter absences, holidays and training days as soon as they are known
- Keep the typical duration per category realistic and check it regularly against actual jobs
- Only offer categories for which the right skills are available in the team
- Regularly check how many online bookings had to be rescheduled afterwards, and look for the cause
Keeping spam and bogus bookings under control
Sooner or later every public form attracts spam. ManoPlan limits the number of requests per sender within a short period, rejects disposable email addresses and escapes inputs so they cannot be interpreted as code. In addition, an AI assesses how plausible a booking is and stores that assessment on the job as a hint. The assessment never blocks anything on its own; the decision stays with the office. Spam from the inquiry form can be archived in the leads list. A fixed routine matters just as much:
- Review new bookings and inquiries at a fixed time each day
- Agree when to call back and when to politely decline a request
- Archive doubtful entries rather than silently deleting them, so that patterns stay visible
- Adjust the form wording when the same misunderstandings keep coming up
Data protection and law: what to check
As of October 2026: the details from an online booking are personal data. The legal basis is usually taking steps at the customer's request prior to entering into a contract under Art. 6(1)(b) GDPR. Under Art. 13 GDPR you must inform people at the time of collection who the controller is, what the data is used for and how long it is kept, so link your privacy notice directly at the form. The data minimisation principle in Art. 5(1)(c) GDPR argues for asking only the questions you actually need for planning. Confirmation emails must not contain advertising without consent; the relevant rule is Section 7(2) of the German Act against Unfair Competition (UWG). Whether the booking already concludes a contract with a consumer, and which information duties and withdrawal rules under §§ 312 et seq. German Civil Code (BGB) apply, depends on your wording. Clarify this before going live. In Austria the GDPR applies directly, and Austrian consumer law needs to be checked separately. In Switzerland the revised Data Protection Act (DSG, SR 235.1), in force since 1 September 2023, follows similar principles.
This overview is not legal or tax advice. It reflects the situation as of October 2026. Have your forms, privacy notice and contract terms reviewed by your legal adviser or chamber.
Launch checklist
- Choose two or three easily plannable service categories to start with
- Define the typical duration and required skills for each category
- Write a few concrete questions for each category
- Describe which photos are helpful, such as the type plate and an overview shot
- Add booking, the inquiry form or both to your website and link your privacy notice
- Keep absences, blocked times and team assignments up to date
- Decide how you keep time free for emergencies and how they take priority
- Decide who reviews new bookings and inquiries every day
- Test the whole flow with a test booking, including the confirmation email
- After a few weeks, review which categories still trigger follow-up calls and sharpen the questions
Conclusion
Online booking does not replace the phone. It takes over the plannable share of customer requests. What matters are clear categories, good questions up front, mandatory confirmation by the customer and realistic capacity in the schedule. To learn how to distribute incoming appointments across your team, read our article on workforce scheduling. Start with a few categories, watch where follow-up calls still arise, and expand the offering step by step once the process runs smoothly.