Skip to content

Recurring Jobs

Recurring jobs let you create a template that automatically generates new jobs on a repeating schedule. Whether you manage weekly HVAC filter changes, monthly fire extinguisher inspections, or biweekly landscape maintenance, recurring jobs ensure nothing falls through the cracks.

Pro feature

Recurring jobs require a Pro or Enterprise subscription. Compare plans to find the right fit for your team.

Shared dashboard

Recurring job schedules and recurring work order schedules share the same dashboard. Open Recurring Jobs from the sidebar to access both.


How recurring jobs work

Instead of manually creating the same job every week or month, you define a recurring template — a blueprint that includes the customer, location, job details, priority, and schedule. FSM Navigator uses this template to generate individual job instances automatically on the dates you specify.

flowchart LR
    A[Create template] --> B[Set frequency]
    B --> C[System generates jobs]
    C --> D[Jobs appear in queue]
    D --> E[Assign & complete]
    E --> C

Each generated job is a standalone job with its own status, SLA timer, assignment, and history. Completing one instance does not affect future occurrences.


Creating a recurring template

  1. Navigate to Jobs in the sidebar.
  2. Click Create Recurring Job (or open the recurring jobs tab).
  3. Fill in the template details:
Field Required Description
Customer The customer this recurring job serves.
Service location Where the work will be performed.
Job title A descriptive title — for example, "Monthly furnace inspection".
Priority Default priority for generated jobs.
SLA window How long each generated job has to be completed (e.g., 24 hours, 3 days).
Description Detailed work instructions for the technician.
Assigned technician Optionally pre-assign a technician. If left blank, auto-assignment handles it.
  1. Configure the frequency (see below).
  2. Click Save Template.

Frequency options

Choose how often the system generates a new job from the template.

Frequency Example
Daily Every day at 8:00 AM
Weekly Every Monday
Biweekly Every other Wednesday
Monthly The 1st of every month
Custom Every 10 days, or specific days of the week

Setting start and end dates

  • Start date — the date the system begins generating jobs. The first job is created on this date.
  • End date (optional) — the date the system stops generating jobs. Leave blank for an indefinite schedule.

Use end dates for fixed contracts

If you have a 12-month maintenance contract, set the end date to match the contract expiration. The system stops generating jobs automatically — no manual intervention needed.


Auto-generation behavior

The system generates upcoming job instances in advance so your team has visibility into the schedule.

  • Jobs are generated automatically based on the frequency you configured.
  • Each generated job appears in the job queue with Pending status.
  • Generated jobs include all details from the template — customer, location, priority, description, and SLA window.
  • If a technician is pre-assigned in the template, the generated job is created in Assigned status.

Generated jobs are independent

Each generated job is a fully independent record. Completing, cancelling, or modifying one instance has no effect on future occurrences or the template itself.


Editing templates vs. instances

It is important to understand the difference between editing the template and editing a generated instance.

Action What it affects
Edit the template All future generated jobs use the updated details. Existing jobs already in the queue are not changed.
Edit a generated job Only that specific job instance is changed. The template and other instances are unaffected.

Template changes are not retroactive

If you change the template — for example, updating the job description or reassigning the default technician — the change only applies to jobs generated after the edit. Jobs that were already created remain as they were.


Pausing and resuming recurrence

You can temporarily pause a recurring template without deleting it.

To pause a recurring template

  1. Open the recurring template from the Recurring Jobs list.
  2. Click Pause.
  3. The system stops generating new jobs from this template immediately.

To resume a paused template

  1. Open the paused template.
  2. Click Resume.
  3. The system begins generating jobs again starting from the next scheduled date.

Pause during seasonal shutdowns

If a customer's facility closes for the holidays, pause their recurring maintenance jobs instead of deleting the template. Resume when operations pick back up.


Managing recurring templates

View all templates

Navigate to Jobs → Recurring to see a list of all recurring templates, including their frequency, next scheduled generation date, and status (active or paused).

Delete a template

Deleting a recurring template stops all future job generation. Jobs that were already generated remain in your job list and are not affected.


Use cases

Scenario Recommended frequency
Daily equipment checks at a manufacturing plant Daily
Weekly pool cleaning service Weekly
Biweekly office HVAC filter replacement Biweekly
Monthly fire alarm system inspection Monthly
Quarterly commercial kitchen hood cleaning Custom (every 90 days)

Frequently asked questions

Can I create a recurring job for multiple locations?

Each recurring template is tied to a single customer and service location. To schedule the same job at multiple locations, create a separate template for each location.

What happens if a generated job is not completed before the next one is created?

The system generates each job independently. If a previous job is still open when the next one is generated, both appear in the queue. Dispatchers can review the backlog and prioritize accordingly.

Can I change the frequency after creating a template?

Yes. Edit the recurring template and adjust the frequency. The change applies to all future job generation — existing jobs in the queue are not affected.

Is there a limit to how many recurring templates I can create?

There is no hard limit on the number of recurring templates. You can create as many as your business requires.


What's next

  • Creating jobs — understand the fields available for one-time and recurring jobs.
  • SLA timers — learn how SLA deadlines work with recurring job schedules.
  • Auto-assignment — let the system assign the best technician to each recurring instance.