Book an Appointment

Difficulty:beginner

Learn how to schedule a service call when a customer requests work.


When You'd Do This

  • Customer calls requesting HVAC service
  • Customer submits online service request
  • Follow-up work from previous visit
  • Scheduled maintenance appointment

How to Book an Appointment

Step 1: Start from the Right Place

You have two options for scheduling:

Option A: From Jobs Page

  1. Click Jobs in the navigation menu
  2. Click the blue + New Job button (top-right)

Option B: From Customer Profile

  1. Find the customer (Search → type name)
  2. Open their profile
  3. Click Schedule Job button

Step 2: Choose the Date & Time

  1. Click the Date field
  2. Select the day of the appointment
  3. Click the Time field
  4. Choose the appointment time (15-minute intervals)

Business Hours:

  • Default hours: 8:00 AM - 6:00 PM
  • You can customize in Settings → Business Hours

Step 3: Fill in Job Details

Required Fields:

  • Customer: Start typing name to search (or click "+ New Customer")
  • Service Type: Select from dropdown (Repair, Maintenance, Installation)
  • Date & Time: Selected in Step 2

Optional but Recommended:

  • Description: What's the problem? (e.g., "AC not cooling, making noise")
  • Priority: Normal, Urgent, Emergency
  • Estimated Duration: How long will this take? (default: 2 hours)

Real Example:

Customer: Sarah Johnson
Service Type: Repair
Date: Today
Time: 2:00 PM
Description: AC unit not cooling. Customer says it's been
running constantly since yesterday.
Priority: Urgent
Duration: 2 hours

Step 4: Assign a Technician (Optional)

If you know who will do the work:

  1. Click the Technician dropdown
  2. Select the technician's name
  3. System will check their availability automatically

If you skip this step:

  • Job will show as "Unassigned" on the calendar
  • You can assign later (see Assign Technician)
  • Technician won't get notification until assigned

Step 5: Add Customer Location

If customer is new:

  1. Enter their Service Address
  2. System will show map preview
  3. Verify the pin is in the right location

If customer exists:

  • Address is already filled in
  • Click "Use different address" if work is at a different location

Why address matters:

  • Shows on technician's mobile app
  • Enables route optimization
  • Displays on job map view

Step 6: Save the Appointment

  1. Click the blue Create Job button
  2. You'll see a confirmation message
  3. The job appears on your calendar

What happens next:

  • ✅ Job appears on Jobs Calendar (color-coded by status)
  • ✅ Job appears in Upcoming Jobs list
  • ✅ If technician assigned, they get push notification
  • ✅ If customer has email, they get confirmation (if enabled in Settings)

After Booking

View the Appointment

On Calendar:

  • Navigate to JobsCalendar view
  • Click the colored job card
  • Opens job details

On List:

  • Navigate to JobsList view
  • Find job by date or customer name
  • Click to open details

Send Confirmation to Customer

Automatic Confirmation (if enabled):

  • Customer receives email confirmation immediately
  • Includes date, time, technician name (if assigned)
  • Enable in: Settings → Notifications → "Send job confirmations"

Manual Confirmation:

  1. Open the job details
  2. Click Send Confirmation button
  3. Choose: Email, Text, or Both
  4. Message is sent immediately

Assign a Technician Later

If you didn't assign during booking:

  1. Open the job details
  2. Click Assign Technician
  3. Select technician from dropdown
  4. Click Save
  5. Technician receives notification

See full guide: Assign Technician


A: Currently, you need to book jobs one at a time. To quickly book several jobs, duplicate the tab (Cmd+click on Jobs) and book in parallel.

Q: What if the customer's preferred time isn't available?
A: The system shows availability based on technician schedules. If a technician is unavailable, either:

  • Choose a different time
  • Assign to a different technician
  • Leave unassigned and optimize later

Q: Can customers book their own appointments online?
A: Yes! Enable the Customer Portal in Settings → Portal Settings. Customers can request appointments, and you'll get a notification to approve.

Q: How do I book a recurring appointment (monthly maintenance)?
A: Currently, each appointment must be booked separately. Recurring jobs are on the roadmap.

Q: What's the difference between Priority levels?

  • Normal: Standard service call (1-2 day response)
  • Urgent: Same-day service needed (4-hour response)
  • Emergency: Immediate response required (1-hour response)

Troubleshooting

Issue: "Technician is not available at this time"
Solution: The technician has another job scheduled. Either:

  • Choose a different time slot
  • Assign to a different technician
  • Override the conflict (click "Schedule Anyway")

Issue: "Customer not found"
Solution: The customer doesn't exist yet. Click + New Customer and add their basic info first.

Issue: "Date is in the past"
Solution: You selected a date that's already passed. Choose today or a future date.



Need More Help?

Was this helpful?