Skip to content
Business management

Fully Booked: Managing Demand Through Your Website

When more enquiries arrive than the business can take on: state the wait time, set an intake stop per service, sort enquiries by contribution margin and decline cleanly.

16 min read BetriebsführungAuslastungAnfragenErwartungsmanagementKundenservice

Enquiries arrive through the website – and suddenly there are more of them than the business can take on. That sounds like a pleasant problem, but it is a problem all the same: a firm that stops replying loses more than the individual job, it loses the reputation for being reachable. Capacity utilisation in the German trades averages 75 percent, with an average order backlog of 8.9 weeks (ZDH) – yet that average says little about any one business. Some trades are booked out for months while others have capacity to spare. This article shows how a fully booked business steers demand through its own website instead of hiding from it: state the wait time openly, limit the intake stop to individual services, sort enquiries by contribution margin, draw the service area clearly and word rejections so the contact survives into the next quiet spell.

Managing demand through your websiteState the wait, pause intake, sort enquiriesCapacity this weekAs of Monday, calendar week 35Wait time: from week 44Stop at85 %96 %of capacity bookedEnquiries sortedAccepted: slot in week 44Margin and date both fit6Waiting list with a dateAnswer promised by end of September4Outside the service areaDeclined, pointed to a nearby firm3Utilisation by calendar weekIntake stop: new buildsW 35W 36W 37W 38W 39W 40W 41W 42W 43W 44

Switching off is therefore not an option. The website keeps working even when the order book is full: around 46 percent of all Google searches have local intent (GO-Globe 2019), and 76 percent of people who search on a smartphone for something nearby visit a business the same day (Think with Google). Taking the contact page offline during a peak, or disabling the form, gives up visibility that took years to build – and it does not come back at the push of a button once the peak passes. It makes more sense to let the page keep working and to teach it which enquiries to accept and which to redirect. How a website generates enquiries in the first place is covered in the article on the tradesperson website that wins enquiries.

Every notice band needs an expiry date

When you set up a utilisation notice, fix straight away when you will review it – a firm date in the calendar, typically every two to four weeks. A notice that still talks about the autumn backlog in February costs jobs the business would now be glad to take. Note down as well which pages show the band and who removes it, so the task does not depend on one person's holiday schedule.

An intake stop per service, not a pause for the whole business

Many businesses respond to overload with the blunt instrument: form off, answering machine on, "we will be in touch".

That also hits the enquiries that would have fitted the order book nicely – the small repair squeezed in between jobs, the maintenance contract, the emergency callout. More precise is an intake stop tied to individual services. A plumbing firm can suspend new-build projects for six months and keep taking repairs. A landscaping firm can pause new installations and keep maintenance contracts running. A painting firm can stop exterior work and keep interiors free. What matters is that the stop appears where the service is described, not only in the contact form – otherwise customers read it after they have already typed their message. For trades with long lead times, the article on the plumbing and heating website with heat pump enquiries is worth a look.

Wait time in plain words

One sentence with a time reference, a range and an as-of date – visible on the home page and the contact page, not buried in a subpage.

Intake stop per service

The stop applies to one service, not to the business. Repairs and maintenance keep running while the large project pauses.

Ask for the preferred date

A field for the desired period spreads enquiries across the weeks and reveals who is flexible on timing.

Name the service area

A radius or a list of towns saves both sides the journey. Enquiries from outside get the right answer immediately.

Waiting list with a promise

Whoever waits gets a fixed date for the reply instead of the prospect of something undefined.

Price as a control

If demand exceeds capacity permanently, price is a more honest steering instrument than the silent rejection.

The preferred date is the underrated building block here. A form that asks only for name, contact and request creates a queue by order of arrival. A form that also asks for the desired period and the urgency creates a sortable list. Two extra fields are enough: a preferred period – "as soon as possible", "next quarter", "flexible on timing" – and a field for a fixed occasion, such as a handover or a moving date. That lets you smooth out peaks, because some customers can wait anyway; they simply were not asked. How an appointment pathway works in daily practice is shown in the article on online appointment booking.

Scroll table sideways

SituationUnmanaged enquiriesManaged enquiries
Wait timeStated nowhere, appears only in the replyStated on the page, before the enquiry
Intake stopForm switched off, everything affectedApplies to one service, the rest keeps running
OrderWhoever writes first gets the slotContribution margin and preferred date decide
AreaJourneys right across the districtRadius named, rejection with a pointer
RejectionNo reply, contact lostExplained, with an offer for later
After the peakEmpty inbox, restart neededWaiting list carries into the quiet spell

Sort enquiries by contribution margin

When capacity is scarcer than demand, the order of the queue decides the annual result. Order of arrival is the worst possible yardstick for this, because it says nothing about how much a job contributes to covering fixed costs.

More workable is a rough split into three classes that needs no costing software: jobs with a good contribution margin and a short journey; jobs that fill the schedule but contribute little; and jobs that require a lot of set-up time, special tools or long travel. Under full utilisation, the third class moves to the waiting list first. This split is not a pricing question but a sequencing question: the job is not refused, it is scheduled later. Once the classes are written down, the sorting can also be delegated instead of being decided afresh each morning.

For the split to be possible at all, the enquiry has to carry enough substance. A form with three fields rarely delivers what is needed for a judgement; a form with twenty fields gets abandoned. Research on form design shows that an average checkout flow contained 11.3 fields in 2024 (Baymard Institute), while around 8 fields are typically sufficient (Baymard Institute). For a job enquiry that means: scope, location, preferred period and a rough budget indication – the first sort needs no more than that. An upfront estimate directly on the page filters further, as described in the article on the price estimator that qualifies enquiries; which fields an enquiry form can carry is covered in the article on the contact form.

Limit the service area and decline outside enquiries cleanly

A considerable share of unsuitable enquiries is simply too far away. Travel time appears on no invoice, yet it consumes capacity that is missing in the core area.

A named service area – a radius in kilometres, a list of municipalities or a simple map without embedded external content – spares both sides the disappointment. On the directions and location page this belongs in a visible spot, as the article on the directions and location page shows. The wording matters: "We work within a 30 kilometre radius of our base" is information; "We do not come to you" is a rebuff. Both say the same thing, but only the first leaves the door open in case the business later widens its area or builds up a second crew.

A rejection is a point of contact, not a task to tick off. Three elements make the difference. First, a comprehensible reason: "Our slots for new installations are taken until spring" explains more than "regrettably not possible". Second, an alternative with real value – a place on the waiting list, a later date, or a pointer to a fellow business you already work with. Third, an open door: "Do get in touch again in January, the picture will look different then." Declining this way loses the job but keeps the relationship – and the referral attached to it. In many businesses a noticeable share of work comes from recommendations; a curt rejection lingers there longer than a single lost job.

  • Make the current wait time visible on the home page and contact page, with time reference, range and as-of date.
  • Set an intake stop per service instead of closing form and phone for everything.
  • Ask for the preferred period and the urgency in the enquiry form to smooth out peaks.
  • Classify enquiries by contribution margin and travel distance before handing out the slot.
  • Name the service area as a radius or a list of towns and show it on the location page.
  • Word rejections with a reason, an alternative and an open door – in writing, within one working day.
  • Keep a waiting list and commit to a firm date for the reply.
  • Put a date in the calendar to withdraw utilisation notices in good time.

Steering means staying visible

A fully booked business that states its wait time, limits the intake stop and explains its rejections loses less than one that goes quiet. The website takes on the work that would otherwise land on the phone – and it does so around the clock, including when nobody in the business has time to explain anything.

The enquiries arriving during full utilisation are the capital for the next quiet spell. Record who enquired, what was needed and why it did not come about – a table with five columns is enough. When utilisation drops, that is the first list you reach for, and it is warmer than any cold approach. Small and medium-sized enterprises make up around 99 percent of all companies in Germany (Federal Statistical Office); competition for the same customers is correspondingly tight, and a well-kept call-back pile is a genuine head start. Which figures are worth collecting for this is gathered in the article on website metrics for small businesses. And because busy weeks are eventful anyway, material for the later quiet spell can be gathered along the way, as the article on collecting website content during daily work shows.

A full order book is no reason to go quiet. A business that says how long it takes and what it accepts decides for itself which jobs fill its weeks.

Withdraw notices in good time

Utilisation notices have a short shelf life. An intake stop still sitting on the service page three months after the peak ended reads like a closed shop – and customers rarely ask whether it still applies.

Every notice therefore needs an expiry date and a person who removes it. A fixed rhythm works well in practice: a look at the details every two to four weeks, plus a mandatory review after each season. If you plan seasonally anyway, the withdrawal can be hooked into that preparation, as described in the article on preparing the website for the year-end season. And once utilisation falls again, the task reverses: it is no longer about limiting demand but about making free slots visible.

Sources and Studies

This article is based on data from ZDH, the ifo Institute, Think with Google, GO-Globe, Harvard Business Review, the Baymard Institute and the German Federal Statistical Office. The figures cited refer to the state of the respective publication.