Skip to main content

Work order management software that runs itself

Requests come in, work gets assigned, and everyone stays in the loop - from intake to completion, with every hour and dollar logged automatically.

60%
faster response times
45%
higher completion rates
Zero
lost requests

Lose zero requests

Every request becomes a tracked work order with an owner, a priority, and a due date - no more sticky notes, texts, and forgotten emails.

Close work faster

Auto-assignment and notifications keep work moving on its own - no chasing technicians or status updates.

Know what every job costs

Labor, parts, and vendor charges are captured on every work order and roll up to each asset automatically.

From request to done - without the chasing

Every work order follows a simple four-status path: NEW → ASSIGNED → IN PROGRESS → COMPLETED. No confusion about what's next, and no status meetings to find out where things stand.

  • Assign by skill, location, or workload in one click
  • Four priority levels, from URGENT to LOW, set response order
  • Technicians are notified instantly with full job details
  • Requesters get automatic updates - no "any news?" emails
Explore the full CMMS platform →
AssetLab
WO-62New
AHU quarterly inspection
City Hall · Mechanical Penthouse
Assigned to
ST
Unassigned
Sam notified
JM Jordan Miles
ST Sam Torres
AK Ana Kim

Requests come in from anywhere - and contractors don't need a login

Staff use the request portal. Tenants and the public can simply send an email. Outside trades work from a shared link. Every path lands in the same queue, and the conversation with the requester travels with the job from request to closed work order.

  • Work requests by email - dedicated intake addresses like acme-staff-requests@requests.assetlab.ca; anyone who emails one creates a request with no account, portal, or app. Create as many addresses as you need, each with its own defaults and its own rules about who may use it.
  • Two-way conversations on requests - a live message thread between requester and staff, emailed on reply and badged unread in both the portal and the app. The thread follows the request onto the work order it becomes.
  • Shared work order links - send a contractor a secure link to one job. Expiry from 24 hours to never, view-only by default, or allow completion so they can update progress and fill the attached form without an account.
  • Inspection forms on the job - pass/fail checks, number readings, text, and required photos, with conditional items that appear only when an earlier answer warrants them. Answers are data you can filter and report on, not a PDF.
Attach the same forms to PM schedules →
Work order queue
Four ways in, one queue
  • Email intake
    acme-staff-requests@requests.assetlab.ca
    No account, portal, or app - the email becomes a work request
  • Request portal
    Staff and tenants submit with photos
    Two-way thread, emailed on reply, badged unread
  • Shared contractor link
    One job · expires in 7 days · allow completion
    Progress, photos, and the inspection form - no login
  • Inspection form
    Pass/fail · readings · photo required
    Answers stored as data - filter and report on them
ListKanbanCalendarCardMap
New
Leak under sink
MEDIUM
Door closer loose
LOW
In Progress
AHU-2 belt squeal
HIGH
Completed
Exit light replaced
✓ DONE
Boiler inspection
✓ DONE
Same work orders, five views - drag a card to change its status

One queue, five ways to see it

Managers scan a sortable list. Teams drag cards across a Kanban board. Planners schedule on a calendar. Dispatchers work the map. Switch views instantly - it's the same work, shown the way each role thinks.

  • List view with sorting, filters, bulk actions, and a photo count on jobs that carry visual evidence
  • Kanban board - drag a card to change its status
  • Calendar view for planning daily and weekly schedules
  • Card view with photo previews for visual browsing
  • Map view on every plan - give a building a map position and its work orders draw as pins there, clustered and coloured by status with a red ring when overdue. A work order lands at the building it resolves to: the building on the work order, or the building of the asset or location it targets
  • Technicians' day plans are numbered routes on that map - click pins to add stops, drag to reorder or let AssetLab suggest the shortest order, and hand each stop to your phone's maps app. Staff plan their own day, Managers plan anyone's
  • Every queue filter narrows the pins the way it narrows the list, and the Facilities / Infrastructure switcher drives both. On the infrastructure side the network draws underneath in grey so the status colours stay readable. See the Infrastructure module
Read work order management best practices →

Create and close work orders from the field

Every asset gets a QR code automatically. Technicians scan it with any phone and the asset's open work orders, history, and documents are right there - no trips back to the office, no paper to transcribe later.

  • Scan a QR code to open the asset and its open work
  • Add photos, log parts and hours, and complete jobs on the spot
  • Staff report issues through the self-service request portal
Learn how mobile work orders work →
AssetLab mobile app showing asset details and maintenance data
Work order cost
WO-118 · Pump seal replacement
Labor · 3.5 hrs$158
Parts · seal kit, gasket$92
Vendor services$0
Total$250
Rolled into Pump 3's total cost of ownership automatically

Every job priced, automatically

Labor hours, parts used, and vendor invoices are captured as work happens and roll up into each asset's total cost of ownership - so you know what maintenance really costs, asset by asset.

  • Labor logged at technician or team rates
  • Parts auto-deducted from inventory with costs attached
  • Spot money-pit assets before the next budget cycle
Estimate your savings with the CMMS ROI calculator →

And everything else you'd expect

Work request portal
Staff submit requests, auto-routed to your team
Work requests by email
Dedicated intake addresses - anyone who emails one creates a request
Request conversations
Two-way thread with the requester that follows the request onto the work order
Shared contractor links
Secure link to one job - view-only or allow completion, no account needed
Inspection forms
Pass/fail, readings, text and photo answers stored as data, not PDFs
Priority levels
URGENT to LOW with clear response expectations
Task checklists
Step-by-step procedures on every work order
Photo attachments
Before-and-after photos, with a photo count in the list
Voice dictation
Dictate notes into a work order from the microphone button
Parts integration
Log parts used, auto-deducted from inventory
Vendor work orders
Assign, track, and cost external contractors
Batch operations
Update or assign many work orders at once
Comment threads
Team discussion right on the work order
Multi-site support
Unlimited sites, buildings, and locations
Private file storage
Photos and attachments served through short-lived, access-checked links

"Work orders are straightforward to create and track, and the asset history gives me clarity when troubleshooting ongoing problems. In supportive housing, things move quickly - units turn over, maintenance issues arise unexpectedly, and documentation matters. AssetLab has helped bring more structure and visibility to our maintenance program."

Steve Good
Facilities Manager, Progressive Housing Society
5.0 Rating

Stop Chasing.
Start Completing.

Join organizations across Canada using AssetLab to eliminate lost requests, accelerate response times, and track every maintenance dollar.

No credit card required

Work Order Software FAQ

Common questions about work orders, mobile access, cost tracking, and how AssetLab fits your team.

What is work order management software?

Work order management software digitizes the full life of a maintenance task - from request intake through assignment, execution, and completion - in one shared system. Every work order carries its asset, priority, due date, checklist, photos, and costs, so nothing lives in email threads or on paper tickets.

What is the difference between a work order and a work request?

A work request is how an issue gets reported - by staff, tenants, or field teams. A work order is the approved, assigned task your maintenance team executes. In AssetLab, requests flow into a review queue and convert to work orders in one click, keeping a clean separation between reporting and doing.

How do technicians use work orders in the field?

Every asset gets a QR code automatically. Technicians scan it with any phone to open the asset's record and its open work orders - then add photos, log parts and hours, and mark work complete on the spot. No app install required. See the mobile CMMS guide for details.

Can staff or tenants submit maintenance requests?

Yes. The self-service work request portal lets anyone report an issue with a description and photos - no login or training needed. Your organization also gets dedicated intake email addresses (like acme-staff-requests@requests.assetlab.ca): anyone who emails one creates a work request with no account, portal, or app. Requests route to your team automatically, and a two-way message thread keeps the requester in the loop - emailed on reply, badged unread in the portal and the app - which eliminates the "any update on this?" follow-up emails.

Can a contractor update a work order without an AssetLab account?

Yes. Send a contractor a secure shared link to one job. Set an expiry from 24 hours to never; links are view-only by default, or tick "allow completion" so the contractor can update progress, attach photos, and fill in the attached inspection form - all without an account. Vendor labor and invoices still land on the work order's cost record.

Can I attach an inspection form to a work order?

Yes. Build inspection forms with pass/fail checks, number readings, text, and photos - including conditional items that only appear when an earlier answer warrants them, and items that require a photo. Attach a form to a work order or a PM schedule, and answers come back as data you can filter and report on, not a PDF. Forms are also available through the REST API and MCP.

How does work order cost tracking work?

Each work order captures labor hours at technician rates, parts drawn from inventory, and vendor invoices. Costs total automatically and roll up into the asset's total cost of ownership - so repair-or-replace decisions are backed by real numbers.

Can I see facility work orders on a map, or is that infrastructure only?

The work order Map view used to be infrastructure-only; it is not any more. On the Facilities workspace a work order draws at the building it resolves to - the building on the work order, or the building of the asset or location it targets - with the same clustering, filters, summary panel and technician day plans the infrastructure side has. It unlocks as soon as one of your buildings has a map position, on any plan. Day plans are numbered routes you build by clicking pins, with a shortest-order suggestion and a Navigate hand-off to your phone's maps app; Staff plan their own day and Managers plan anyone's.

How much does work order software cost in Canada?

US-based platforms typically charge $20-100 USD per user per month with key features gated behind higher tiers. AssetLab offers transparent, published CAD pricing from $45 per user/month - covering work orders, the request portal, mobile QR access, and cost tracking. See pricing for details.