What this is
Turn a customer inquiry into a scheduled service appointment. You'll select the customer, choose what work needs done, pick a date/time, and assign a technician. The customer receives a confirmation (if email provided).
Who this is for
- Owners & Admins: Book appointments from phone calls or customer portal requests
- Office Staff: Manage the service calendar
Note: Technicians cannot create jobs—only complete assigned ones.
When you use this
- Customer calls asking for AC repair, furnace tune-up, plumbing fix, etc.
- Customer submits a service request through your portal
- Follow-up work from a previous job (callback, warranty work)
- Seasonal maintenance appointments (spring AC checkup, winter furnace inspection)
How it works
Step 1: Navigate to Jobs
- Click "Jobs" in the left sidebar (desktop) or bottom nav (mobile)
- Click the "+ New Job" button (top-right)
- Job creation form opens
Step 2: Select Customer
- Start typing customer name in the "Customer" field
- Select from the autocomplete list
- Customer address appears (if you've saved one)
If customer doesn't exist:
- Click "Add New Customer" link
- Fill in name, phone, address
- Return to job form (customer is now selected)
Step 3: Choose Job Template
Job templates pre-fill common services with standard pricing.
Example templates:
- AC Repair - $120 service call + $80/hour labor
- Furnace Tune-Up - $150 flat rate
- Plumbing Emergency - $150 service call + $95/hour
- Electrical Inspection - $200 flat rate
What gets filled:
- Service description
- Default price/labor rate
- Estimated duration
- Parts list (if applicable)
You can customize:
- Change price for this customer
- Add/remove line items
- Adjust labor hours
- Add notes for technician
Step 4: Set Date & Time
- Click the "Date" field - calendar opens
- Select appointment date
- Click the "Time" field - time picker opens
- Choose start time (15-minute increments)
System checks:
-
✅ Date is in the future
-
✅ Time slot is available (no overlap with other jobs)
-
⚠️ If conflict, you'll see "Technician already booked at this time"
Step 5: Assign Technician
- Click "Assigned To" dropdown
- Select technician from your team
- Their name appears on the job card
Options:
- Owner (You): Assign to yourself if you do the work
- Team Member: Assign to technician if you have a team
- Unassigned: Leave blank to assign later
Technician sees:
- Job details on their mobile app
- Customer info (name, address, phone)
- Job instructions and parts needed
Step 6: Save & Confirm
- Click "Save Job" button
- Job appears on calendar ✅
- Customer receives confirmation email (if email provided)
What happens:
- Job is added to the schedule
- Technician gets notification (if assigned)
- Customer gets email with appointment details
- You can track job status (Scheduled → In Progress → Completed)
Important rules
- Must have customer first - Cannot create a job without selecting a customer
- Date must be in future - Cannot schedule jobs in the past (system blocks it)
- One technician per job - Cannot assign multiple technicians (workaround: create separate jobs)
- Cannot delete jobs - Only cancel them (preserves audit trail)
Common mistakes
Mistake 1: Double-booking a technician
- What happens: Same technician assigned to 2 jobs at the same time
- Fix: Check the calendar map view before scheduling - Look for time conflicts
Mistake 2: Wrong address
- What happens: Technician drives to wrong location
- Fix: Verify address with customer during booking call - Use Google Maps autocomplete
Mistake 3: Forgetting to assign technician
- What happens: Job shows "Unassigned" - technician doesn't know about it
- Fix: Always assign before saving, or assign immediately after creating job
Related
- Complete Job Workflow - Full process from inquiry to invoice
- Add Parts to a Job - Track materials used on-site
- Manage Job Calendar - View all jobs on map + calendar