ServiceM8 Help Center

Communication

How SMS Booking Links work

Send available times to your client and control which staff and duration their booking link uses.

Send your client an SMS booking link so they can choose an available time for an existing job. ServiceM8 uses your staff selection, booking duration and schedule to offer suitable times, then schedules the job when your client confirms.

  1. In the Online Dashboard, open the Dispatch Board, open the Job card, then click Schedule.

    The Job card with Schedule highlighted in the action bar.

  2. Under Who can do this job?, leave Any staff member selected or choose one person. Set the Duration, and leave Client’s preferred times set to Any time. If a Service sets the duration, the duration is locked.

  3. Click Send Times to Client.

    The Add Booking window with Charlie selected, a one-hour duration, and Send Times to Client highlighted.

  4. Check the recipient and message, then click Send. Keep the booking link in the message.

    The SMS composer containing a booking link, with Send highlighted.

Booking links offer a single visit with one attending staff member. To send a link, select Any staff member or one person, choose a single-visit duration, and use Any time for client preferences.

The calendar week you are viewing and any proposed time you click do not restrict the link to those dates or that time.

What your client does

  1. Your client opens the link and chooses a time. They can browse Suggested Times or All Available Times, then click Review.

    The client booking page with All Available Times open and a Friday afternoon time selected.

  2. Your client checks the booking and contact details, uses Edit if needed, then clicks Book Service to confirm.

    The client review page with contact details, the selected booking time and Book Service.

ServiceM8 automatically schedules the job to the staff member assigned to that available time.

Without a Service applied, Any staff member uses staff shown on your Staff Schedule, excluding Unassigned. With a scheduled Service applied through the Services add-on, it uses the staff listed as capable of performing that Service.

Job setupStaff selected before sendingTimes your client can chooseDuration
No ServiceAny staff memberTimes when any one staff member on the schedule can attend.The duration you select.
No ServiceOne personOnly that person’s available times.The duration you select.
Service with scheduling configuredAny staff memberTimes when any one capable staff member can attend.The Service duration recorded on the job.
Service with scheduling configuredOne capable personOnly that person’s available times.The Service duration recorded on the job.
Service with scheduling configuredOne person not listed as capableOnly that person’s available times. Your explicit selection overrides the Service’s capable-staff list for this link.The Service duration recorded on the job.

Each offer needs one available person, not all eligible staff together. Selecting a person does not change the Service’s capable-staff list, and the link will not fall back to another person if your selection is unavailable.

How available times are calculated

ServiceM8 considers working hours, existing bookings and unavailability, along with travel time where required. A gap in the calendar may need to accommodate more than the job’s duration.

  • Without a Service: times are offered from tomorrow over the following two weeks, within working hours and staff availability. Same-day times are not offered.
  • With a scheduled Service: the Service’s earliest/latest booking limits and free time before and after the booking also apply, even when you select a particular person.

The Service’s scheduling settings showing capable staff and booking limits.

Your account’s Arrival Window setting controls the arrival time or range shown to your client. It is separate from the time needed to complete the job.

Important notes

  • Each link is single-use and expires after 14 days.
  • Availability is checked when the link is opened. The staff selection and duration are saved when you generate the link. Generate a new link if you need to change either; changing the booking-window controls does not update a link already sent.
  • SMS booking links do not show pricing or collect payment, even if the Service has deposit or pre-payment settings. To collect payment as part of scheduling, see Self-serve customer scheduling & deposits with Services.

For direct bookings and the availability calendar, see How to schedule a job from the Job card.

© 2026 ServiceM8. All rights reserved.