Guide: Mastering Recurring Jobs & Maintenance Plan Setup in Job Pilot
Learn how to set up recurring job schedules and maintenance plans in Job Pilot to build predictable revenue and automate your most repetitive scheduling tasks.
Why Recurring Jobs Change Everything
One-time jobs keep the lights on. Recurring jobs build a business.
When a client signs up for a bi-weekly cleaning, a quarterly HVAC tune-up, or an annual pest control plan, you stop chasing new work just to replace the revenue that walked out the door last week. Recurring revenue is predictable, easier to staff for, and far more valuable when you eventually want to sell your business.
Job Pilot’s recurring job and maintenance plan tools let you automate the scheduling side of that equation. Set it up once, and the jobs appear on your calendar automatically — no manual entry, no forgotten visits, no revenue that slips through the cracks.
This tutorial walks through the full setup process, from a simple weekly job all the way to a bundled maintenance plan with auto-invoicing and client notifications.
What Counts as a Recurring Job?
A recurring job is any service visit that repeats on a predictable schedule for a specific client. Common examples include:
- Weekly or bi-weekly cleaning for residential or commercial clients
- Monthly lawn care or landscaping maintenance
- Quarterly HVAC filter changes and inspections
- Annual plumbing or electrical safety checks
- Bi-annual gutter cleaning (spring and fall)
Recurring jobs differ from maintenance plans in one key way: a recurring job is a single repeated service, while a maintenance plan bundles multiple services into a package — often sold at a discounted annual price.
Step 1: Create a Basic Recurring Job Schedule
To set up a recurring job in Job Pilot, start by creating the job the same way you would any single job — select the client, add the service, set the date and time, and assign a technician. Before saving, look for the Recurrence toggle.
Setting the frequency:
Job Pilot supports four frequency types:
- Daily — useful for post-construction cleanup, commercial accounts, or anything that runs every day or every few days
- Weekly — the most common option; choose one or more days of the week (e.g., every Tuesday, or every Monday and Thursday)
- Monthly — choose the day of the month (e.g., the 15th) or a relative day (e.g., the second Friday of every month)
- Custom — set any interval in days, weeks, or months (e.g., every 6 weeks, every 3 months)
Setting the end date:
You have three options for when the recurrence ends:
- No end date — the series continues indefinitely until you manually stop it
- End after X occurrences — useful for a seasonal package (e.g., 12 weekly visits, April through June)
- End by date — the series stops automatically on a specific date
For long-term maintenance agreements, “no end date” is usually the right choice. For seasonal contracts, “end by date” keeps things clean.
Assigning to a technician:
You can assign the entire series to one technician, or leave it unassigned and dispatch each occurrence individually. If you have a dedicated technician for a specific client, assign at the series level — it saves time.
Step 2: Managing Exceptions — Skips, Pauses, and One-Off Changes
Life happens. Clients go on vacation. Technicians get sick. Holidays fall on a service day. Job Pilot handles all of this at the individual occurrence level without breaking the rest of the series.
Skipping a single visit:
Open the specific occurrence in your calendar, select “Skip this visit,” and add an optional note explaining why. The job disappears from the schedule for that date, but the series continues normally afterward.
Pausing the entire series:
If a client is traveling for a month or temporarily pausing service, use the “Pause series” option. Set a resume date, and Job Pilot will automatically restart the schedule when the time comes. No manual re-entry required.
Making a one-off change:
Need to move a specific visit to a different day, assign a different technician, or add a service that isn’t normally part of the recurring job? Open that occurrence and edit it. You’ll be asked whether to apply the change to “just this visit” or “all future visits.” Choose accordingly.
This distinction is important: editing a single occurrence doesn’t affect the rest of the series. Editing all future visits updates the series going forward but leaves past occurrences unchanged.
Step 3: Building a Maintenance Plan
A maintenance plan is a package you sell to a client — usually on an annual basis — that includes a set of recurring services, often at a bundled price. Think of it as a subscription for service.
Example: A residential HVAC maintenance plan might include:
- Spring tune-up and inspection
- Fall tune-up and filter replacement
- Priority scheduling for any repair calls
- 10% discount on parts and labor
To create a maintenance plan in Job Pilot:
- Navigate to Maintenance Plans under the Settings menu
- Click New Plan
- Give the plan a name (e.g., “Annual HVAC Care Plan”) and a description clients will see
- Add the services included, with their frequency (e.g., Tune-Up — 2x/year)
- Set the plan price — this can be a flat annual fee, a monthly rate, or per-visit billing
- Configure the billing cycle (annual, quarterly, or monthly)
- Save the plan template
Once the template is created, you can assign it to any client. When you assign a maintenance plan to a client, Job Pilot automatically generates all the recurring job occurrences for the plan year.
Step 4: Setting Up Auto-Invoicing for Recurring Plans
Manual invoicing for recurring work defeats the purpose of automation. Job Pilot’s auto-invoicing feature generates and sends invoices on a schedule you define.
To enable auto-invoicing:
- Open the maintenance plan or recurring job settings
- Under Billing, select Auto-invoice
- Choose the trigger: invoice on job completion, or invoice on a set date (e.g., the 1st of each month)
- Set the payment terms (e.g., due upon receipt, net 15, net 30)
- Enable automatic payment collection if the client has a card on file
For prepaid annual plans, you can generate a single invoice at the start of the plan year. For monthly billing plans, set the trigger to the 1st of the month and let Job Pilot handle the rest.
Tip: Enable automatic payment retries for failed charges. If a client’s card declines, Job Pilot will retry the charge automatically after 3 and 7 days before flagging the account for manual follow-up.
Step 5: Client Notifications for Upcoming Visits
Clients who know a visit is coming are more likely to be prepared — gate codes are left, dogs are put inside, and you’re not standing in a driveway waiting for a callback. Automated notifications reduce no-shows and improve the client experience.
Setting up visit reminders:
In the recurring job or maintenance plan settings, navigate to Notifications and configure:
- Reminder timing: 24 hours before, 48 hours before, or both
- Delivery method: email, SMS, or both
- Message content: customize the reminder message to match your brand voice
A good reminder message includes the date and time of the visit, the technician’s name, and a one-click option for the client to confirm, reschedule, or contact your office.
You can also enable a “technician on the way” notification that fires when the assigned technician starts driving to the job. Clients love this — it removes the anxiety of not knowing when you’re arriving.
Step 6: Reporting on Recurring Revenue
One of the biggest advantages of recurring jobs is visibility into your future revenue. Job Pilot’s recurring revenue reports give you a clear picture of what’s locked in, what’s at risk, and where you have capacity to grow.
Key reports to review monthly:
- Recurring revenue forecast: total projected revenue from all active recurring jobs and maintenance plans over the next 30, 60, and 90 days
- Plan renewal report: maintenance plans expiring in the next 60 days, so you can proactively reach out before they lapse
- Attrition report: plans that were cancelled or paused in the last 30 days, along with the reason if recorded
- Utilization report: how many recurring jobs are assigned to each technician vs. open capacity
Review your recurring revenue forecast at the start of each month. It tells you how much revenue is already on the books before you’ve sold a single new job — and that number is the foundation of a sustainable business.
Putting It All Together
Recurring jobs and maintenance plans are most powerful when they work as a system. Here’s a simple workflow that scales:
- Every time you complete a one-time job, train your team to ask: “Would a maintenance plan make sense for this client?”
- Use Job Pilot’s plan templates to send a maintenance plan proposal in under two minutes
- When a client accepts, assign the plan — the schedule and billing take care of themselves
- Review your renewal report monthly and reach out to expiring plans before they churn
Even converting 20% of your one-time clients to a recurring plan can dramatically smooth out the feast-or-famine cycle that plagues most service businesses. The tools are here — the work is building the habit of offering them.