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.

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

The hard part

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

Field-service platforms are good at recording work that’s booked. Very few expose an endpoint that answers the opposite question — what’s open on Thursday.

So we derive it. Your booked jobs, your working hours, your buffers and drive-time rules combine into genuine open slots. Where a platform does publish real availability, we read it directly and skip the arithmetic.

Either way the agent offers times it can actually keep — which is the only version of this feature worth having.

What it can do

Book, move, cancel — each a separate switch.

Offer real times

Filtered by job type, crew, working hours, buffer and travel — not a generic nine-to-five grid.

Book the appointment

Written back to your calendar or CRM as a real, assigned job with the address and the notes attached.

Reschedule

Confirms who’s calling, moves the booking, and re-sends the confirmation.

Cancel

Releases the slot, records the reason, and flags it if the reason is worth someone seeing.

Confirm the day before

An outbound call or text that checks someone will be home — and reschedules on the spot if not.

Respect capacity

Stops offering slots when the day is genuinely full instead of overbooking your crew.

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. So we write where you work.

Jobber

Clients, properties, scheduled assessments

Cal.com

Open slots and confirmed bookings

Google Calendar

For shops with no CRM at all

ServiceTitan

Enterprise field service

Housecall Pro

Field service management

JobNimbus

Roofing CRM

AccuLynx

Roofing CRM

Your own API

Webhooks both directions

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