Skip to main content

Scheduling Jobs

When a lead is ready to book, you can schedule a job directly from the inbox app. The AI can even suggest times that work for your schedule.

Opening the Schedule Modalโ€‹

From any lead:

  1. Tap the lead to open its details
  2. Tap Schedule (or the ๐Ÿ“… icon)
  3. The Schedule Job modal opens

Filling out a Jobโ€‹

Date & timeโ€‹

Pick the date and time for the job. The time picker supports any minute (9:00, 9:30, 10:15, etc.).

Durationโ€‹

Default: 60 minutes. Adjust based on the service.

Service, address, phone, notesโ€‹

These fields auto-fill from the lead when possible:

  • Service โ€” pulled from the original inquiry
  • Address โ€” auto-extracted from the conversation if mentioned
  • Phone โ€” pulled from the lead's contact info
  • Notes โ€” โœจ AI-generated summary of the full conversation

โœจ AI-generated job notesโ€‹

When you open the Schedule modal for a new job, the Notes field is automatically filled with a clean, structured summary built from the entire conversation:

Issue: Roof leak in kitchen area
Details: Asphalt shingles, urgent
Address: 3627 Trafalgar Way, Palm Harbor 34685
Timeline: ASAP
Special notes: Customer mentioned two dogs on property

The summary is generated by AI the moment you open the modal (takes ~2 seconds). You can edit it before saving. If you reopen the modal on an existing job, your saved notes show up instead โ€” the AI summary is only generated for new jobs.

Assigning a workerโ€‹

If you have team members, pick who's doing the job. The conflict detector checks this worker's schedule only โ€” two different people can be booked at the same time without a conflict.

Priceโ€‹

Optional โ€” set the quoted price for this job.

AI Suggest Slotsโ€‹

Instead of picking a time manually, tap ๐Ÿช„ Suggest Slots and the AI will propose 3 time slots.

The AI considers:

  • The conversation history โ€” looks for urgency cues ("ASAP", "today", "tomorrow", "next week", specific days)
  • Your working hours from the Scheduler settings
  • Your existing booked jobs in the next 14 days
  • The travel buffer between jobs (e.g., 30 min)

Each suggestion shows the time, a short rationale, and a confidence score. Tap any suggestion to use it.

Warningsโ€‹

The Schedule modal gives you two types of warnings:

โš ๏ธ Conflict warning (orange)โ€‹

Shown when the selected date/time overlaps with another job for the same worker (including the travel buffer). You can still save โ€” you'll just be asked to confirm.

๐Ÿ• Outside working hours warning (yellow)โ€‹

Shown when the selected time falls outside your configured business hours (or the day isn't a working day). Examples:

  • Trying to book 7:30 PM when your business closes at 5:30 PM
  • Picking Sunday when you're Monโ€“Sat only
  • Saturday 4:30 PM when your Saturday override ends at 4:00 PM

This is a soft warning โ€” emergency and after-hours jobs can still be booked. You'll just get a confirmation prompt before saving.

After savingโ€‹

When a job is created from a lead:

  1. The lead's status changes to BOOKED
  2. Any pending follow-ups are cancelled
  3. A confirmation message is sent back to the customer via their original channel (SMS, FB Messenger, or Instagram)
  4. The message is written in the customer's language (English or Spanish)

Example confirmation:

Hi Maria, you're booked for Wed, Apr 22 at 10:00 AM for AC tune-up. Reply if you need to reschedule.

Editing a jobโ€‹

Tap an existing job to edit it:

  • Change date, time, duration, service, address, phone, notes, price
  • Reassign to a different worker (or clear the assignee with Unassign)
  • Mark as Completed or Cancelled

Marking completedโ€‹

When you mark a job as COMPLETED, the lead's status also updates to COMPLETED.

What changes after a lead is completed or closedโ€‹

Once a lead is Completed, Lost, or Closed, the inbox locks scheduling on it to prevent accidental "ghost reschedules":

  • The big Schedule Job button is hidden in the lead's detail view, with a small note explaining why
  • Edit and Cancel controls on existing scheduled jobs are hidden โ€” the job becomes read-only
  • The schedule strip below the chat input is hidden

Chat stays open at all times. You can still message the customer after a job is completed โ€” to follow up, ask for a review, or talk about a new request. Only scheduling is locked, never messaging.

Need to schedule again?โ€‹

If the customer comes back for new work, Reopen the lead first โ€” swipe left on the lead in the list (or tap the โ‹ฎ button) and choose โ™ป๏ธ Reopen. The lead returns to the Qualified state and the Schedule Job button comes back. This makes the decision to "do more work for this customer" explicit, so an old job can't be silently rescheduled by accident.

Cancelling a jobโ€‹

Tap Cancel Job to cancel. Cancelled jobs no longer count toward conflict detection or block the time slot.

Tipsโ€‹

  • Configure your working hours in the customer dashboard under Operations โ†’ Scheduling first, so the warnings and AI suggestions are accurate
  • Set a realistic travel buffer if your service area is spread out
  • Use Suggest Slots for inbound leads who mentioned timing โ€” the AI will prioritize matching their preference