Jobs & Scheduling
Maintenance Schedules
Recurring maintenance plans linked to customers and jobs.
5 min readMaintenance Schedules
Track recurring service for customers—tune-ups, inspections, seasonal visits—and turn due items into new jobs before they slip.
Overview
Maintenance schedules link customers to price book services with a recurring interval. When a qualifying job completes, ServiceFlow can create or update a schedule automatically based on the price book item’s maintenance interval.
The Maintenance Schedules page (
/maintenance-schedules) is your operations queue for what is due, due soon, or overdue, with filters, CSV export, and one-click job creation.How to access
- Sign in to ServiceFlow.
- Open Maintenance Schedules from the main navigation (
/maintenance-schedules).
Schedules also appear on customer records when configured. Price book items define intervals under Price Book editing.
What you can do today
- View pending maintenance for the next 90 days (default load).
- Filter by status (overdue, due today, due soon, upcoming), customer, search text, and date range.
- See last service, next due, interval, and reminder lead time per row.
- Create Job prefilled with customer and price book service.
- Edit next due date and notes.
- Mark reminder sent after your team contacts the customer.
- Deactivate a schedule when a customer cancels a plan.
- Export filtered results to CSV.
Automatic reminders may run via backend cron when your deployment has maintenance reminder jobs enabled—confirm with your admin.
Prerequisites
- Price book items must have Maintenance interval (months) set to auto-create schedules on job completion.
- Optional: Maintenance reminder lead (days) on the price book item controls “due soon” windows (defaults to 14 days).
- Completing a job with those line items triggers schedule create/update.
- Users need job permissions (create/edit) to act on schedules.
Step-by-step
Configure recurring service on the price book
- Go to Price Book and edit a service item.
- Set Maintenance interval (months) (for example,
12for annual tune-ups). - Optionally set Maintenance reminder lead (days).
- Save. Future completed jobs with this item maintain the customer’s schedule.
Work the maintenance queue
- Open Maintenance Schedules (
/maintenance-schedules). - Sort and filter to Overdue or Due soon.
- Click Create Job on a row to start a job for that customer and service.
- After contacting the customer, use Mark reminder sent if your process tracks outreach.
- When the new job completes, the schedule’s last service and next due dates update automatically.
Adjust or retire a schedule
- Click Edit on a row to change next due date or notes (for example, customer deferred service).
- Use Deactivate when the customer opts out of recurring service.
Export for calling campaigns
- Apply filters (for example, due in the next 14 days).
- Click Export to download a CSV for phone or email campaigns.
Current limitations
- Schedules are driven by price book maintenance fields—ad-hoc recurrence without a price book item requires manual schedule management via API or future UI.
- The list loads a 90-day pending window by default; very long horizons may need repeated exports or customer-level views.
- Reminder email/SMS automation depends on server cron and messaging configuration in your environment.