The email comes in. The work order writes itself.
WorkOrders reads the email and any attachments, and writes up the job. It works out how urgent it is, offers it to your whole team, and emails the customer as the job moves along. Nobody has to fill in a form.
No credit card · Nothing to install · Cancel whenever
One request, start to finish
Your firm's inbox
Ingested- From
- property.manager@example.com
- Subject
- No hot water - 14 Rutland St, both units
Tenants in both units have had no hot water since last night. The cylinder is in the garage, I've attached the report from the last service. They're home from 3 today. Can you get someone out.
cylinder-service-report.pdf
- Summary
- No hot water to either unit; cylinder is in the garage
- Customer
- Brighton Property Management
- Site
- 14 Rutland Street, Petone
- Access
- Tenants home from 3pm
- Attachment
- Service report for the cylinder, dated last March
The work order is saved the moment the email lands. The model reads it afterwards, and every field it fills is editable.
Unassigned
2
Awaiting sign-off
3
Gone quiet
0
In progress
1
Urgent
2
| Date | Status | Urgency | Subject | Customer | Assignee |
|---|---|---|---|---|---|
| Completed | High | No hot water, both units WO-6R3XQ8 | Brighton Property Management | RH Rangi | |
| New | High | Gas hob will not ignite, café kitchen WO-4KP2QM | Marlborough Hospitality | — | |
| New | Normal | Blocked gully trap, rear of unit 3 WO-9TXB5F | Brighton Property Management | — | |
| Assigned | Normal | Cistern running, level 2 amenities WO-7MHD3C | Kent Terrace Body Corporate | AR Ana | |
| Ongoing | Emergency | Burst riser, basement carpark WO-5BGW7P | Kent Terrace Body Corporate | RH Rangi | |
| Completed | Low | Leaking mixer replaced, unit 12 WO-3RJX6D | Brighton Property Management | AR Ana |
On the crew's phones
- AR Ana
- RH Rangi
- DM Dave
Rangi tapped first. The other two now see it as already assigned. Nobody dispatched it.
From site
“Element and thermostat replaced. Refilling and testing now, will check both units before I leave.”
What the customer sees
This job is finished.
[WO-6R3XQ8] No hot water - 14 Rutland St
Reply-To: wo-8f3c4d21@reply.workorders.nz
A reply to this lands back on the job, in the thread the customer already had open.
Four ways in
Jobs come straight in, without retyping
Jobs reach WorkOrders in four ways, and they all end up in the same list. None of them needs anyone to copy a request into a form.
-
01
Your own address, instantly
Every company gets its own {you}@jobs.workorders.nz address as soon as it signs up. Forward your job emails to it, or give it to customers to use directly. No app password, no mailbox credentials, nothing to set up.
-
02
Connect the inbox you already use
Gmail, or any other mailbox you can sign in to over IMAP. Enter the server, username and password, and WorkOrders checks the mailbox your customers already email. Once an email has become a job, it's moved to a folder called WorkOrders-Processed. Nothing is deleted. Microsoft 365 and Outlook mailboxes can't be connected this way, so forward them to your own address instead.
-
03
The API
For jobs that start in another system, like a building management system, a tenant portal or your own maintenance schedule. Send the request to the API and it becomes a work order like any other.
Read the API reference -
04
Let your customers raise it themselves
Switch it on and customers who have signed in to your portal can ask for a new job, with what needs doing, where, and a photo. It arrives in your list like any other job. To sign in, a customer needs a link emailed to an address you already hold, so only your own customers can use it.
Eleven years, one workspace
What the work
actually looks like
One maintenance contractor has run every job through WorkOrders since 2014. These are the figures from 104,854 of those jobs.
- Arrived by email
- 100%
- None were typed in by hand
- Median time to accept
- 30 min
- 62% taken within the hour
- Median time to complete
- 14 hrs
- 50% closed same day
- Of inbound email was never a job
- 28%
- Filtered out before anyone drove anywhere
Same-day close rate, by year
Same-day close rate by year: 2015 36%, 2016 39%, 2017 37%, 2018 55%, 2019 58%, 2020 54%, 2021 52%, 2022 53%, 2023 57%, 2024 61%, 2025 58%.
When jobs arrive, by hour
Job arrivals by hour, all years combined: near zero from midnight to 6am, rising sharply from 7am (2,229) to a peak at 9am (13,147), a plateau from 8am to 3pm, then falling off through the evening back to near zero by 11pm.
These figures cover every job one business ran over eleven years. They describe that business's work, and they aren't a promise about yours.
One job, start to finish
Claimed in two minutes.
Closed before lunch.
Seven things happened to this job between the email arriving and the customer seeing it was done. Only one needed a person: a technician tapped accept, and later noted what he'd done. WorkOrders did the rest.
-
7:02am Arrival
It arrives the way it always did
A property manager emails the same address she always has. There's no subject line, and a PDF of the maintenance request is attached. Nobody in your office has to do anything differently, and she doesn't have to log in to anything.
-
7:02am Extraction
The job writes itself out of the message
WorkOrders writes a plain-English summary and picks out the site address and who's asking from her email. It describes each attachment in words too, so you can search for a photo of a corroded valve instead of hunting for IMG_4471. You can edit every field.
WO-4821 · New -
7:02am Urgency
It works out how urgent the job is
"No hot water, tenant has a newborn" is more urgent than "when you get a chance". WorkOrders sets the urgency from the wording, and that decides where the job sits on your team's list before anyone opens it.
Urgency · High -
7:04am The claim
It goes to everyone, and the first to accept gets it
The whole team is offered the job at once, and the first person to accept it gets it. It drops off everyone else's list. Anyone who taps accept after that is told it's already gone.
Assigned · MT -
7:04am The status email
The customer gets an update from you
WorkOrders replies to her original email in your company's name, with your sign-off, to say the job has been picked up. She gets another email when the work starts and another when it's done. Nobody has to write any of them.
-
9:38am The reply, threaded
Her reply goes straight onto the job
She replies to say the downstairs flat has no hot water either. Her reply is added to the work order, where the technician on the job can see it. The job number is in the reply address, so her reply can't go astray.
Ongoing -
11:15am The portal
She can check on it without ringing
Every status email has a link to her jobs, and she doesn't need an account or a password to use it. She can see what was asked for, how far it has got and what was done, so she doesn't need to ring for an update.
Completed
Nothing on that list was typed in. It all started from one email.
Nobody filled in a new-job form or copied the address across. Nobody rang round the team, and nobody wrote to the customer to say someone was coming. The job didn't sit unread in a shared inbox while the one person who checks it was up on a roof.
Start your 20-day free trialFor the office
The office can see where every job is up to
Your team updates each job from their phone as they go, so nobody in the office has to ring round to find out what's happening.
Every number updated itself
Kingsley Plumbing & Gas
Welcome back, Mel
New
2
Assigned
5
Ongoing
2
Completed this week
12
Last 14 days
Raised Completed
Open jobs by technician
- Rangi Hemi 5
- Ana Reti 4
- Dave Marsh 2
- Mia Fenn 1
Every job in one list
One row per job, newest first. Above the list are counts of the jobs that need someone: unassigned, urgent, in progress, gone quiet and awaiting sign-off. Click a count to see those jobs. You can filter and search the list, and every job shows the email it came from.
Live, without refreshing
The dashboard updates itself. When a technician takes a job, it shows up there without anyone refreshing the page, and the day's numbers and two-week trend update too. The jobs list stays still while you're reading it, and tells you when new work has come in.
Every number is a link
Click any figure on the dashboard to see the jobs it counts. Click a technician's row to see the jobs they still have open.
The reports you run monthly, saved
Save a report under a name. Each one says in plain English what it filters and how many jobs match right now. Export any of them to CSV for invoicing, payroll or a client who wants last quarter's jobs.
The week at a glance
One row per technician and one column per day, with every job on it, plus the jobs nobody has taken yet. You can see straight away if someone has eleven jobs on Tuesday and none on Thursday.
Two weeks of trend
A chart of jobs raised against jobs completed over the last 14 days, so you can see whether you're keeping up.
Organisations, customers and sites
Each customer belongs to an organisation, and everyone there shares its sites. An address typed with different capitals, spacing or punctuation still matches the same site, with all its job history in one place.
Ask about this job
Ask the AI questions about a job, like what the customer actually asked for, or have it draft a reply. Nothing goes to the customer unless you send it.
Team, roles and seats
There are three roles: owner, admin and technician. Technicians see their work, but not the reports with every customer's address in them. Every account can use 2FA and passkeys, and you can make 2FA compulsory for your admins or for everyone. Somebody who works for two companies here can switch between them from one sign-in.
For your customers
Customers can check their jobs without an account
Every status email includes a link to that customer's jobs. They don't need to set up an account or a password.
The portal is on your own subdomain, {you}.workorders.nz, which matches the address your customers already email. See a live demo portal.
They can see where their job is up to
They see what they asked for, how far it has got and what was done, in plain words instead of staff terms. A job shows as Received, then Booked in, then In progress.
Or they can just reply
If they reply to a status email, the reply is added to the job. The job number is in the reply address, so it always reaches the right job.
And they can send you a photo
They can add a photo to their job from the portal, like a picture of the leak three days later. There's no comment box. Questions and answers happen by email, and those replies are added to the job too.
WO-6R3XQ8
No hot water - 14 Rutland St, both units
This job is finished.
- Raised
- 12 Mar 2026, 7:38am
- Your technician
- Rangi
- Site
- 14 Rutland Street, Petone
- Completed
- 12 Mar 2026, 4:15pm
What was done
Element and thermostat replaced, cylinder refilled and tested. Hot water confirmed at both units before leaving.
Photos and files
cylinder-service-report.pdf
See all your work requests , and we'll email you a link.
Who it's for
For any business whose jobs arrive by email
A breakdown on a production line and a leaking hot water cylinder in a rental are very different jobs. Both usually start as an email.
Manufacturing
A line goes down and someone on the floor sends a three-word email. It becomes a job with a plain summary of what's wrong and how urgent it is, in front of your maintenance team.
Construction
Defects, variations and make-goods come in from site managers, QSs and head contractors. They all end up in one list, each with the original email attached.
Field services
Call-outs can change the day's plan by lunchtime. Urgent jobs go to the top of the list automatically, and the first technician who's free takes it.
Property management
Requests often arrive as a formal maintenance form in a PDF. WorkOrders describes each attachment in a line of plain English, so you can tell what's in it before you open it.
IT and tech support
Support requests arrive by email anyway. WorkOrders sorts them by priority and each one gets an owner, and your customers don't have to learn a helpdesk.
If your work arrives in writing, WorkOrders can turn it into jobs.
When you start the trial, you can load sample jobs for your trade, so you can try it out on work that looks like yours.
Everything it doesIn the field
Every job goes to the whole team.
The first to accept gets it.
A new job goes to every phone at once. The first person to tap accept gets the job and says how long until they'll be on site. Then it drops off everybody else's list. Two people can't take the same job. The second one is told it's already gone.
So nobody in the office has to work out who's free or ring round to find someone. And no job sits unread because the person it was sent to is up a ladder.
Today's jobs, in order
New jobs and their own jobs, with the urgent ones at the top. Nobody has to sort them.
The full job
The original email, any photos and PDFs that came with it, the site and who asked for the work.
Three taps to move it
Mark a job assigned, ongoing or completed, and add a note. The office sees each update without anyone picking up the phone.
Health and safety on the spot
Add a health and safety note when you complete a job, and it's emailed to your firm's health and safety address.
On iPhone today, Android next · Free with every plan
See the field appThe first tap gets the job
WorkOrders
No hot water, both units
14 Rutland Street, Petone
Ana and Dave now see it as already assigned.
WorkOrders · now
New work order · high
No hot water, 14 Rutland St
A fixed monthly price, however busy you get
Each plan is a fixed monthly price for up to a set number of people. Adding a summer casual won't change your bill, as long as you're within your plan's limit.
Van
For a working owner and a couple of hands.
$29 /month
NZD, excluding GST. Billed monthly.
$33.35/month including GST.
3 active members , for one fixed monthly price.
- Up to 3 active team members
- Unlimited work orders and customers
- Email-to-work-order inbox
- Job photos and attachments
- Customer status emails
Crew
For a crew with someone in the office.
$79 /month
NZD, excluding GST. Billed monthly.
$90.85/month including GST.
10 active members , for one fixed monthly price.
- Up to 10 active team members
- Unlimited work orders and customers
- Email-to-work-order inbox
- Job photos and attachments
- Customer status emails
Yard
For a full team across multiple sites.
$149 /month
NZD, excluding GST. Billed monthly.
$171.35/month including GST.
25 active members , for one fixed monthly price.
- Up to 25 active team members
- Unlimited work orders and customers
- Email-to-work-order inbox
- Priority support
- Help getting set up and importing your data
Fleet
For businesses with more than 25 people.
Let's talk
Priced on the size of your team.
As many as you need . We'll agree the number with you.
- More than 25 active team members
- Priority support
- Seats and price agreed with you
- Help moving your history off your current system
Full pricing and FAQ · 20-day free trial, no credit card
Put your next job in front of the whole crew
Try it free for 20 days. You don't need a credit card, and there's no contract.