Hubhus
ToolsAgent loginSubmit a ticket
All articles

Troubleshooting / Booking

Why does the booking form show these times?

Published 11. nov. 2026, 11.54

TL;DR

The customer picks the date and time. Hubhus only shows times where a resource is working, has a long enough gap, keeps the transit profile's driving limits and fits the form's slot rules. Highlighted times decide the order and can hide times with extra driving. The resource with the least driving gets the booking. Check odd bookings soon after they are made.

Customers pick the date and time themselves. Hubhus decides which times they can pick, in which order, and which resource gets the booking. This article explains how, and how to check a booking that looks wrong in the calendar.

5 things to know

  1. The customer chooses, Hubhus filters. When the customer enters an address, Hubhus checks every possible time for every bookable resource on the form, between the form's Earliest rolling date and Latest rolling date. Only times that pass the checks in item 2 are shown. Hubhus never picks the time for the customer.
  2. Each time must pass four checks. A time is shown only if at least one resource passes all four:
    • The resource works: the time is within the resource's available hours, with no absence, closed special date or public holiday.
    • The gap is long enough: the calendar has room for the booking's duration plus the driving to and from the address.
    • The transit profile is kept: the driving limits in item 3.
    • The slot rules allow the start time: e.g. Round times to nearest, or a rule that only allows the first time slot right after an existing booking.
  3. The transit profile sets the driving limits. Three limits usually shape a resource's day: Max. driving from base, Max. driving in between events and Max. driving before/after business hours. Example: 60 min from base, 30 min between events and 0 min outside business hours. The customer must then live within 60 minutes of the resource's base and within 30 minutes of the resource's other booking that day, and all driving must fit inside working hours. See Managing transit profiles.
  4. Highlighted times decide the order. With highlighted times turned on, the customer first sees the times with the least driving, e.g. the best time on each of up to 5 different days. When the customer picks a day, that day's best time is shown first. Depending on the form's Intelligent booking settings, times that add more driving than the Daily threshold can be hidden on that day, not only ranked lower. See Understanding Highlighted Times in the Booking System.
  5. The resource with the least driving gets the booking. If several resources can take the same time, the one with the least driving to the address gets it when the customer confirms, adjusted by any resource weights. Driving is counted from where the resource comes from: the previous booking that day, or the base for the day's first booking. The customer sees each time once and cannot choose the resource, unless the form lets the customer select one.
Read more

Example: why a free time on the chosen day is hidden

The customer picks a Tuesday. The form hides times that add more than 5 minutes of driving compared with the day's best time.

TimeDrivingCompared with the best timeShown
09:0010 minThe day's best timeYes
11:0013 min+3 minYes
13:0022 min+12 minNo

13:00 is still free in the calendar. It is hidden because it would send the resource on a longer detour than the form allows. The customer can pick 09:00, 11:00 or another day. If this is too strict, raise the Daily threshold or let customers choose all available times in the form's Intelligent booking settings.

Example: how the suggested times are found

A form with these highlighted times settings:

  • Look max. days into future: 21 days
  • Absolute transit threshold: 20 min
  • Always suggest good transits: on
  • Suggest different days: 5
  • Suggest max. on the same day: 1

Hubhus searches up to 21 days ahead. A time with less than 20 minutes of driving counts as good, and the search continues until at least one good time is among the suggestions. The customer gets suggestions on up to 5 different days, one time per day: the one with the least driving. The suggestions only change the order. They do not change what is available.

Why the booking starts where it does

  • If the form only allows the first time slot in a gap, a new booking starts right after the resource's previous booking plus the driving time. This keeps the resource's day packed without holes.
  • On an empty day, the resource leaves the base when working hours start, and the booking starts on arrival. The start is moved forward to the next time on the Round times to nearest grid. Example: working hours start at 07:00, the drive takes 26 minutes and times are rounded to 10 minutes, so the booking starts at 07:30.
  • A booking that stands alone in the middle of the day usually means that a booking before it was moved or deleted after the customer booked.

Troubleshooting

The customer cannot get a time tomorrow

A resource drives far to a booking

  • The nearer resources were busy at the time the customer picked. Any resource within Max. driving from base can get the booking, so a resource 55 minutes away gets it if the limit is 60 minutes and nobody nearer is free.
  • Lower the limit to prevent long drives. Customers then get fewer times, or have to pick a later date.

The customer cannot pick the afternoon, although the resource is free

  • The afternoon adds more driving than the form allows compared with the day's best time (see the first example).
  • The slot rules only allow the first time slot right after an existing booking.

A different resource than expected got the booking

  • The booked resource had less driving from where it came from, or a higher weight. A resource that lives nearer may have been busy, or had a longer drive from its previous booking. See Randomizing resource weights in booking forms.

The customer sees no times at all

  • No resource within the driving limits has a free gap in the bookable period. See Booking form shows no available time slots.
  • Your team can book the customer through a booking form with a less strict transit profile, or directly in the calendar.

The rules were changed, but old bookings look the same

  • Changes to a transit profile or booking form apply to new bookings right away. Existing bookings are not moved.

Checklist: review a booking that looks wrong

Look at the booking in the calendar as soon as possible after it was made. Then you see the resource's day as it was when the customer booked. If the booking is older, the calendar may have changed since. Go through these points:

  1. When and how was it booked? Open the booking and scroll to the bottom. The creation line (e.g. "Booked Fri, Nov 21, 2025 09:30 using online booking") shows when and how it was made. The lead table filters Booking form, Booked by and Optimal time show which form was used, who booked, and whether a highlighted time was picked. A booking made by your team may come from another booking form with other limits. A booking made directly in the calendar does not follow a booking form's rules.
  2. Has it changed since? Check the lead's History. Note the date and time of each change, especially a move to another date or another resource.
  3. Are the address and duration correct? Driving is calculated from the booking's address. A wrong address or postal code gives wrong driving times and can send the booking to the wrong resource. A different duration gives different free times.
  4. Does the start time fit? See "Why the booking starts where it does" above. A later start than expected means that something else was before it when the customer booked.
  5. Was something removed from the resource's day? Look for bookings before or after it that are gone now. Deleted events are listed under Deleted events in the calendar sidebar. Events synced from an external system may have been moved there without it showing in Hubhus.
  6. Did it follow the rules when it was booked? The driving shown in the calendar (turn on transit in View options) is calculated from the day as it looks now. If the booking before it was removed, the calendar shows driving from the base, although the resource came from another booking when the customer booked. Compare with the transit profile and booking form settings that applied at the time of booking, not only with today's.
  7. Did the right resource get it? The booking goes to the resource with the least driving at the chosen time, counted from where that resource came from. A resource that lives nearer may have been busy or had a longer drive from its previous booking.

In short, note: the date and time of the booking, the date and time of any changes and what changed, whether the address and duration are correct, and which booking form and transit profile applied when the booking was made.

time slot
transit
highlighted time
assignment
Didn't find the answer? Submit a ticket and we'll get back to you as soon as possible.