Service Setpoint

Scheduling

“Thursday at two.” Not “someone will call you.”

Reading real availability is what separates a booking from a lead. Service Setpoint works against the calendar you already run on and writes the appointment back where your crew will see it.

This week

Booked work subtracted from bookable hours. What is left is what the caller hears.

Mon 22Tue 23Wed 24Thu 25Fri 26
891011121
Tear-offTear-off
InspectionRepair
OpenGutter run
Booked 9:00Open
Metal installOpen
On the calendar alreadyOffered to the callerBooked on the call

The hard part

Most systems can't tell you what's actually free.

Field-service platforms are good at recording work that is booked. Very few expose an endpoint that answers the opposite question.

What your CRM will tell you

  • Every job already on the calendar
  • Who it is assigned to
  • How long it is booked for
  • Nothing at all about Thursday at two

What the agent needs to know

  • The hours this agent is allowed to book
  • Minus the work already scheduled
  • Minus buffer and drive time between sites
  • Which leaves the times it can actually keep

Where a platform does publish real availability we read it directly and skip the arithmetic. Either way the agent offers times it can keep, which is the only version of this feature worth having.

On the call

It says a time, then it writes it down.

The caller never hears a hold, a transfer or a promise to ring back. The agent checks the calendar mid-sentence, offers what is genuinely open, and confirms the address before it writes anything.

The booking lands in your CRM assigned to a crew, with the notes attached, and the confirmation text goes out before the call ends.

Inbound call · booking
  1. Caller

    Can someone come look at it this week?

  2. Agent

    Let me check the calendar. Thursday I have 8am or 2pm, and Friday morning is open.

    Live availability, filtered by crew and drive time

  3. Caller

    Thursday afternoon.

  4. Agent

    Thursday at 2pm. Is 812 Ridge Road the right address for the visit?

  5. Caller

    Yes.

  6. Agent

    Booked. Ryan will be out Thursday at 2, and you'll get a text confirmation now and a reminder Wednesday.

    Written back as a real appointment, assigned to a crew

Each one a separate switch

Book, move, cancel.

Nothing is on by default. An agent that may book is not automatically an agent that may cancel.

Offer real times
Filtered by job type, crew, working hours, buffer and travel.
Book the appointment
Written back as a real assigned job, with the address and notes.
Reschedule
Confirms who is calling, moves it, re-sends the confirmation.
Cancel
Releases the slot, records the reason, flags it if worth seeing.
Confirm the day before
Checks someone will be home, and moves it on the spot if not.
Respect capacity
Stops offering slots when the day is genuinely full.

Works with

The calendar you already use.

If your team won't see the booking where they already look, the feature is worse than useless.

JobberCal.comGoogle CalendarServiceTitanHousecall ProJobNimbusAccuLynxYour own API
What each one reads and writes →

Questions

Scheduling, specifically.

What if my CRM has no availability API?

Most don't — which is why we don't rely on one. We read your booked work and your working hours and compute what's genuinely open, then write the booking back through whatever endpoint the platform does expose. Jobber works exactly this way.

Can it avoid sending a crew across the county?

Yes. Set a buffer and a drive-time rule and it stops offering slots that would put two jobs an hour apart in opposite directions.

What about double-booking?

The write is the source of truth, not a cached copy. If a slot is taken between the agent offering it and the caller accepting, it re-checks, apologises, and offers the next one.

Can different job types have different lengths?

An inspection, a repair visit and a full estimate can each carry their own duration and their own crew, and the agent picks based on what the caller described.

Does it handle cancellations?

Cancel and reschedule are separate capabilities you switch on per agent. Both confirm who's calling before touching an existing booking.

What if I don't use a CRM at all?

A shared Google Calendar is enough. A lot of shops run that way and the agent works fine against it.

Connect your calendar and listen.

We'll link a test calendar and call you, so you can hear it offer a real slot and watch the booking appear.

Book a demo