A job's status tells everyone where the work stands. Most of the time the technician moves it along from the mobile app as the visit happens. The office can move it from the job page when a tech forgets, or when a visit ends differently than planned.

From the field (mobile app)

The big button at the bottom of the job always shows the next step:

Tech tapsJob moves toWhat also happens
On My WayEn RouteThe customer can get an on-the-way text. Travel time starts on the lead tech's timesheet.
Arrived on SiteOn siteThe customer can get an arrival text. On-site time starts on the lead tech's timesheet.
Complete JobCompletedThe customer can get a job-done text. Labor and job costs are filled in.

Two smaller options sit under the button:

  • Nobody there? Mark No Show — for when the tech arrives and no one answers. The tech confirms with Confirm No Show. The job ends as No Show and isn't billed. It's only offered before the tech taps Arrived on Site.
  • Need a part? Step away — for a supply-house run or a part on order. The job keeps its status and shows Parts run or On hold until the tech taps Resume. See Parts run and On hold.

If the phone is offline, the status is saved on the device and syncs when the connection is back.

From the office (job page)

Open the job

Go to Jobs and open the job, or click the job on the dispatch board and choose Open full job.

Click Change status

Change status is in the top-right corner of the job. The list only shows the moves that make sense from where the job is now.

Job page with the Change status menu open showing En Route, Completed, Cancelled, No Show and the Step away options

Pick the new status

The change saves right away and the status bar updates.

Note

Scheduled isn't in this list. A job becomes Scheduled when you give it a date and technician with Schedule & assign on the job page, or by dropping it on a tech on the dispatch board.

While a tech is on the way or on site, the status card also shows a one-click button for the next step: Mark in progress or Mark completed. On a scheduled or completed job, that spot shows Create invoice instead.

Marking a job completed from the office

If the job isn't On site yet (for example, the tech never tapped anything), picking Completed opens a short dialog, Mark job as completed. Add an optional Reason for completion — it's saved as an internal note on the job — and click Mark completed.

Parts run and On hold from the office

Under Step away in the same menu, choose Parts run, back today or On hold, parts ordered. Choose Resume when the work picks back up.

Moving a job backwards

Owners and admins can undo a status — for example, a job marked Completed by mistake. Open Change status and pick a step from the Move back group, then confirm with Move anyway.

  • Nothing is sent to the customer when you move a job back.
  • The arrival and work times the tech actually logged are kept.
  • A Cancelled or No Show job can only be moved back to Scheduled, and only if it still has an appointment time.

Dispatchers and techs can only move jobs forward.

What each status change sends

New statusCustomer text (if turned on)Other effects
En RouteOn-the-way textTravel time starts on the lead tech's timesheet (only when the lead tech makes the change)
On siteArrival textOn-site time starts (same rule)
CompletedJob-done textLabor and job costs calculated; a covered membership visit is used up; the office gets a Job completed notification
Invoiced—Happens when you create the invoice
Closed—Happens when the invoice is paid in full
CancelledCancellation text, only if the customer had already been told about the appointmentJob leaves the dispatch board
No Show—The lead tech's running time on the job stops; the job isn't billed

Which texts actually go out is up to you: each one has its own switch in Automations, and texting has to be set up for your business. See What customers receive when you schedule a job.

Tip

The Notify customer switch on a job only pauses the booking confirmation, day-before reminder and reschedule texts. On-the-way, arrival and job-done texts still follow your Automations settings.

Time on the job page

Once a tech arrives, the job page shows how long the work is taking.

At the top of the job, next to the status:

  • Started 9:02 AM · running 1h 15m while a tech's on-site timer is open. The counter only runs while someone is actually on the clock at the job.
  • Started 9:02 AM when nobody's timer is open, for example while the crew is off site between visits.

In the time card on the job page:

LabelWhat it means
This visitTime on site for the current visit, from the arrival to now (or to the finish). Shows Arrived by GPS when auto-arrive marked the arrival.
Crew hoursThe on-site time of everyone on the job, added up across every visit. A night between two visits doesn't count.
First arrivalShown under Crew hours when the job ran over more than one day, for example First arrival Oct 1, 2026 · 8:14 AM.

The job page time card with This visit, Crew hours and First arrival highlighted

A return visit doesn't restart the job's clock. The job's first arrival stays the first time anyone arrived, and This visit counts only today's visit.

When the job is completed, its labor hours are set from Crew hours, the same on-site time used for job costing.

Good to know

  • There's no "Paid" job status. Payment lives on the invoice. When the invoice is paid in full, the job moves to Closed by itself. See Understanding invoice statuses.
  • No bulk status changes. Statuses change one job at a time.
  • On the pipeline board, dragging a job card to another column changes its status the same way. See Using the pipeline boards.
  • Every change is recorded on the job's Activity tab with who made it.