Skip to content

Recurring jobs

Work that comes round on a cycle — a monthly filter change, a quarterly service, weekday cleaning — does not need creating by hand each time. Put a pattern on the job and the system raises each occurrence for you.

The occurrences are numbered off the original. Dem-983 is the job you set up; Dem-983.1, Dem-983.2, Dem-983.3 are the ones the pattern produced after it. Each is an ordinary job in its own right — it can be rescheduled, reassigned, priced and reported on without touching the rest.

Repeat this job, under the schedule in the Create New form, turns a one-off into a series. On a job that already exists, Edit Recurring in the header opens the same thing.

Not seeing Repeat this job on the form? It is switched off in settings. Settings → Modules → Work → Add Job Form Settings carries Show recurring option on Add/Edit Job Form — turn it on and the option is back on the form for new and edited jobs. See the add job form settings. Until then, Edit Recurring on the job itself still works: the setting hides the field on the form, not the feature.

The Recurring Job window: Daily, Weekly and Monthly tabs, the recurring pattern with weekday tick boxes, the range of recurrence, and a plain-English summary of what was set

Job page → Edit Recurring

The three tabs pick the unit — Daily, Weekly or Monthly — and the Recurring Pattern underneath says how often within it.

Every n week(s) on takes an interval and a set of days. Ticking Monday to Friday with an interval of 1 gives a job every weekday; ticking Monday with an interval of 2 gives one every other Monday. Daily and Monthly work the same way with their own options.

Range of Recurrence decides the span:

SettingWhat it does
Starting onThe date the pattern begins
No end dateRuns indefinitely — for open-ended maintenance
End after n occurrencesStops after a set number of jobs — twelve monthly services, four quarterly visits
End byStops on a date, usually the end of the agreement it belongs to

The box below restates what you have set in plain words — “This job will repeat on Monday, Tuesday, Wednesday, Thursday, Friday every 1 weeks starting on 14-July-2026 and repeat indefinitely”. It is worth reading before saving: it is the quickest way to catch a pattern that says something other than what you meant.

Set data for upcoming jobs is where you decide what every occurrence inherits, and it is worth opening rather than assuming — this is the content of every job the pattern will create.

Set data for upcoming jobs, expanded: Assign To, Job Type/Services, Job Priority, Tag(s), Job Description, Job Instruction, Tools selection, the two equipment radios, and Items with Add Item

Job page → ≡ → Edit Recurring Job → Set data for upcoming jobs

Inside it you can review or change the Project/Site Name and address, the contact details, the schedule start and end times, who the job is assigned to, and the job type, priority, tags, description and instructions. Anything set here applies to the occurrences rather than to the job in front of you, so a repeating job can be handed to a different fieldworker from the one who did the first visit.

Equipment selection for the recurring job is where the units come from. Pick the equipment every occurrence should cover and the pattern attaches it to each job it raises — the same four AC units checked and reported on every month, without being chosen again each visit.

The equipment comes from the pattern, not from the job you started with. The first job is simply the pattern’s first occurrence, so there is nothing being copied forward from it; every visit, that one included, takes its units from what is selected here.

Two radios decide it: This job does not require equipment service, or Choose equipment from the site equipment list with the picker beside it.

Tools selection for recurring job works the same way for the kit that has to be taken along, and Items below it holds the parts and services every occurrence carries, with + Add Item to add one.

Items reach the occurrences through the pattern, and there is no separate copy step. Whatever was on the first job when you set it to repeat is carried into the pattern, and every occurrence is built from the pattern’s own data — so the items sitting here are the items each visit will arrive with. Change them here and the change applies to the visits still to come, not to the ones already raised.

On a contract the same choice is made from the contract’s own linked equipment — the client’s units, linked on the contract first — and selecting all of them puts the whole list on every job the pattern raises.

Update saves the pattern. Beside it sit the Paused / Running switch and Delete Recurrence Pattern — see pausing, changing and stopping.

Copy Job on a job that repeats brings the pattern across. The copy is its own series from that moment — same interval, same days, same range, raising its own occurrences under its own code — with no link back to the job it came from.

That makes a copy the quickest way to set up the same arrangement for another client: copy last month’s, change the client and the site, adjust the pattern if the day differs. If the copy should not repeat at all, delete its recurrence before it raises anything.

They go on the scheduler like any other work. Each future occurrence is its own strip on the board, on its own date, carrying the fieldworker it is assigned to, its time slot and its description — so a repeating job is visible weeks ahead rather than something you have to remember is coming.

That is the practical way to check what a pattern has lined up: move the board forward and look. The Recurring Schedule window below is the list view of the same thing, on the job itself.

A job with a pattern on it shows a banner at the top of its Overview — (Running) Recurring pattern is added to this job — and the link on it opens the schedule the pattern produces.

The Recurring Schedule window: frequency, start and end dates, a Paused/Running switch, and a table of every occurrence with its date, status and job code

Job page → Overview → the recurring banner

The header summarises the pattern — Frequency, Start Date, End Date — with Edit recur pattern to change it.

The table below is the series itself, one row per occurrence:

  • Schedule Start — the date and weekday it is due.
  • Recur Status — whether the job for that date has been raised yet. Job has been created means it exists.
  • Details — the job code, as a link straight to that job.

This is the list to check when someone asks whether next Tuesday’s visit is already booked, or when a job that should have appeared has not.

The Paused / Running switch — on the Recurring Schedule window and in the footer of the pattern itself — stops the pattern raising new jobs without deleting anything. The pattern, its settings and every job already created stay exactly as they are, and switching back to Running picks it up again.

Pause is the right answer to a site closed for refurbishment, a client on hold over a dispute, or a seasonal service that stops over winter.

Edit recur pattern reopens the settings. Changes affect the occurrences still to come; jobs already raised keep their own details.

You can open it from any job in the series, not only the one you started with. On an occurrence, the Recur Schedule section carries Edit Recur — the same pattern, reached from whichever visit you happen to have open. Editing it there changes the schedule for the whole series from that point on, exactly as editing it from the first job would.

Editing the pattern and editing a job are different things, and the difference is the one that catches people out:

  • Change the job — its date, its fieldworker, its cart — and only that visit changes. The rest of the series carries on as it was.
  • Change the pattern — from any of them — and every occurrence still to come moves with it.

So moving one week’s visit to the Tuesday is a job edit; moving every visit to Tuesdays is a pattern edit. Doing the second one job by job fixes only the jobs that already exist, and the next one the pattern raises comes back on Monday.

The footer of the Recurring Job window: the Paused/Running switch, Delete Recurrence Pattern and Update

Recurring Job → footer

Delete Recurrence Pattern ends the series for good, and what happens to the jobs it already raised depends on whether anybody has touched them:

  • A job nobody has acted on goes with the pattern. Setting a pattern up creates its jobs straight away, so a pattern you got wrong leaves a run of jobs you never wanted. Deleting it clears them rather than leaving you to tidy up by hand.
  • A job that has been acted on stays. Once its status has moved — accepted, travelling, started, completed — or work has been recorded against it, that job is a record of something that happened, and it keeps its history.

So deleting the pattern is safe on a series that has not started, and non-destructive on one that has.

To wind a series down gently instead, set End by to a date and let the remaining occurrences run out. Pause does the same job without ending anything.