Set a clear hold period for tentative slots and confirm what action secures a booking. Include travel time, setup, and realistic job duration before offering another appointment. Tell customers when availability is provisional.

Block realistic time for travel, setup, cleanup, and likely overrun, then mark confirmed jobs separately from tentative requests. Do not offer the same slot to several customers as if it were reserved for each. If you use a manual calendar, update it immediately after confirmation and share availability only after checking. Contact affected customers promptly if a schedule change creates a conflict.

Set a maximum number of jobs per day based on travel and complexity rather than filling every open hour.

Treat tentative requests as unconfirmed and tell customers when a slot will be released if they do not respond. Use realistic travel and setup buffers, and avoid promising two overlapping jobs because one may finish early. If capacity changes, offer a clear alternative rather than leaving the customer without an update.

Audit the calendar daily and release expired holds. State your booking process on KobStore; create a service page and confirm times directly.