Cloud field service management software for Canada

Field service management software is a category name for something quite ordinary: keeping one thread from the first phone call to the moment the invoice is marked paid. The reason it needs a name at all is that the thread usually breaks — in the gap between the quote and the booking, or between the work being done and someone remembering to bill for it.

Opsler holds that thread across ten stages, and nothing gets typed twice on the way through: the quote a customer approves becomes the job, and the work actually done becomes the invoice, with GST at five percent or HST at your province’s rate applied where it belongs. This is the Canadian hub — the whole lifecycle mapped, every plan limit published without asterisks, and each narrower topic handed to the page that owns it. Two seats run free permanently, so you can put one of last week’s real jobs through it before you spend anything.

10 stages
enquiry to paid
2 seats
free, no expiry
50 jobs
a month on free
$25
per seat, no minimum

What field service management software connects

Every vendor in this category publishes a feature list, and the lists are nearly identical. A more useful question is which records the software holds and whether they are genuinely joined, because that is where products differ and where the feature list is silent.

Field service management software should connect five things: the customer, the property where work happens, the money you quoted, the work you did, and the money you were paid. When those five are one thread, questions like “what did we do at that address last year and did they pay for it” take ten seconds. When they live in five tools, that question takes an afternoon and often goes unasked.

The category answers to several names. Buyers type it both ways round — cloud field service management software, and field service management software cloud — along with field services management, field service software Canada and field service management software Canada, and for a small business they all point at the same need. The phrase field service management software for small business is the one worth paying attention to, because scale changes the answer completely. Software built for a hundred technicians carries configuration weight that a four-person shop will never recover the cost of learning.

Opsler is built for the small end and carries no weight it does not need. Enterprise asset management, equipment registers, service-level agreement automation, subcontractor portals and multi-company consolidation all belong to a heavier class of product with the configuration cost to match. Naming that boundary here is deliberate: it is why a four-person shop can be running real work on this in an afternoon.

What “cloud” actually buys you, and what it costs

The word is used so routinely that it has stopped meaning anything, which is a shame because the trade-off is real and worth understanding before you sign anything.

On the useful side: there is no server in the back office, no version number to worry about, and nothing to install on a machine. A new technician gets a login rather than an IT visit. Updates arrive without anyone scheduling them. The office and the field see the same records at the same time, which is the actual point — field service software cloud products exist because the alternative was a desktop database that only the office could reach, and a technician phoning to ask what was on the job sheet.

One question is worth asking any vendor before you sign, ours included: how do you get your data out again. Your customer list and your job history are the asset you are building, and a company that answers that comfortably is telling you something about how it expects to keep you. Ask it early, write the answer down, and then get on with the part that actually matters — putting real work through the thing.

The technician half is built to keep working when the connection does not: a mechanical room in February is exactly where a job needs completing, photographing, signing and invoicing, and Opsler does all of that with no signal and sends it the moment there is some.

Map the lifecycle from enquiry to invoice status

Ten stages, each with a record behind it. The value is not in any single stage — it is that each one inherits from the last, so nothing is retyped and nothing is reconstructed from memory.

StageRecordWhat it holds
EnquiryLead or customerName, phone, source and priority, or straight to a customer record
Site contextCustomer + service addressSeparate billing address where a property manager pays
QuoteItemised quoteBuilt from your own price book; single price or three tiers
ApprovalRecorded acceptanceOne-time emailed code plus a typed or drawn signature, timestamped
JobJob with line itemsConverted from the quote — nothing retyped
ScheduleBooked slotCalendar and availability, with conflict checking
DispatchAssignmentDay-of queue, lanes per technician, reassignment
Field workJob recordPhotos, signature, notes, status, time intervals
InvoiceInvoiceRaised from the completed job with GST or HST applied
Payment statusInvoice stateDraft, approval where required, sent, paid

Two joins in that table carry most of the weight. Quote to job means an accepted price becomes scheduled work with its line items intact. Job to invoice means what was actually done becomes what is billed. Break either one and you are back to re-keying, which is where the money leaks — the variation agreed on site that never reached the invoice, the completed job nobody billed.

One job through all ten stages

A property manager in Ottawa emails on a Tuesday about a rooftop unit short-cycling at a strip plaza. That becomes a customer record with the plaza as the service address and the management company as the billing address — two different places, recorded once.

A technician attends, diagnoses a failed contactor and a compressor drawing high amps, and that visit closes as its own completed job with photos of the nameplate and the readings. The replacement is quoted at $4,180 across seven lines — unit, crane time, refrigerant, disposal, electrical, labour, and a return commissioning visit. The quote goes out; the property manager opens it on a phone four days later, enters the code emailed to them, and signs. Timestamped.

Approved, it becomes a job carrying all seven lines. It is booked for the following Wednesday, assigned that morning to two technicians, and completed with before and after photos and a signature. The invoice is raised from that job: seven lines, $4,180, HST applied at the Ontario rate you configured, addressed to the management company and filed against the plaza.

Nothing in that sequence was typed twice, and eighteen months later when the same plaza has another unit fail, the whole history is on the property. That is the entire argument for the category, and it is worth testing on one of your own jobs rather than taking anyone's word for it.

Keep customers, properties and job history together

The customer record holds contact details, a service address, an optional separate billing address, notes, and every job done at that property. Customers are unlimited on every plan, including the free one, which matters because a service business accumulates them faster than it accumulates anything else.

The billing split is the feature that earns its keep in Canadian property work. A condo corporation in Mississauga engages you, the work happens in unit 704, and the invoice goes to the property manager. Opsler files the job against the service address and sends the invoice to the billing address, so the building keeps its history even when the management contract changes hands.

Before the customer exists there is a lead record — name, phone, source, priority, status — which converts into a customer and a job when the work is won. Duplicate phone numbers are caught at creation, which is a small thing that prevents a large mess. That side of the product is covered on the field service CRM page.

History that cannot drift out of step

A property’s history is assembled from the jobs actually done there — every visit, every photo, every part, every price, filed against the service address as the job closes. That is deliberately simple, and simple is what makes it reliable: there is no second register to keep in step, nothing to reconcile, and nothing that quietly goes stale because somebody forgot to update it. For residential and light commercial work it is exactly the right amount of structure, and it means the fourth technician to attend that address turns up knowing what the first three found.

Create quotes and move approved work forward

Quotes are itemised, built against a customer and a property from a price book you maintain. Each line has its own quantity, rate and tax treatment. You can offer a single price or three tiers on one document where the customer picks a level.

One detail to check before you send a tiered quote, because it produces an awkward phone call otherwise: the tiers are cumulative. The middle tier bills its own line plus the first tier's, and the top tier bills all three. Confirm the total the customer will actually see rather than assuming the tier line is the tier price.

Approval happens in the customer's browser. They open an emailed link, enter a one-time code sent to their email, choose a tier if you offered them, and sign — typed or drawn. No account, no password, nothing to install. The approval is stored against the quote with its timestamp, so on a $2,800 furnace replacement you have a dated record of who agreed to what and when. Most small businesses have a verbal yes and a hopeful memory; this is a considerable upgrade on that.

Accepted, the quote becomes the job with its line items intact — no retyping, no transcription errors, and no gap between the price agreed and the work booked. The quotes still sitting unanswered are listed with how long they have been waiting, so the follow-up call takes ten seconds to identify and is usually the highest-value ten minutes in your week.

Schedule, dispatch and update field jobs

Two distinct jobs live here, and they have their own pages because the buying questions differ. In outline:

Scheduling is the diary — availability, booking a customer into a slot, rebooking cancellations, catching double-bookings before they become phone calls. Repeat work runs as a recurring series generating jobs 30 days ahead on the Pro plan. Field service scheduling software covers it properly.

Dispatch is today — a priority-sorted queue of unassigned work, a lane per technician, assignment and reassignment, and the five job states that keep the office and the field in step without phone calls. Field service dispatch software is the detailed page, including the section on what is and is not automated.

Two Pro features sit across both. Route optimisation hands you the day in the order that leaves the least driving between stops, which is where an extra call a day comes from. GPS lets the office see the job picked up, the technician on the way and the work finished, which is where the check-in phone calls stop. Who takes which job stays with whoever knows your crew — and that judgement, made fast on a board that will not let you double-book anyone, is the advantage a small operation actually has.

Support office and field teams across devices

The office works on a desktop; the field works on a phone in a mechanical room. The same records serve both.

Opsler installs from a supported browser on desktop, Android and iPhone, and then behaves like an installed app. It is not distributed through the App Store or Google Play. That is a deliberate trade rather than an omission: no store review between a fix and your technicians' phones, no download step when you hire someone in March, one address that works on whatever device is in the truck. If your business specifically requires a store-listed app, that is a fair reason to choose differently.

Offline coverage is specific and it covers the part of the day that actually goes wrong. Technicians open their assigned jobs with the full history at that address, complete them with photos and a signature, tick checklists, add notes, change job status, raise the invoice and record the payment — all with no signal, all sending itself the moment the phone next sees a connection. A basement, a mechanical room or a farm an hour outside town stops being the reason your paperwork goes missing. The mobile field service app page has the device-by-device detail.

Roles separate what people see: an administrator, office staff, field technicians, and a customer view — so your pricing and your margins are not sitting on a phone that leaves the yard. The free plan gives you one admin and one technician, which runs a two-person business properly; the dedicated office-staff role arrives with Pro, and it is how you hand the board to whoever answers the phone without making them an administrator.

Invoice in Canadian dollars with GST or HST built in

This is the part a Canadian buyer should read closely, because it is the part that decides whether your invoices go out right on a Friday afternoon or come back for a second look on Monday.

Your invoices are Canadian

A Canadian account works in Canadian dollars, formats dates the Canadian way, and runs on Eastern time. Tax is set up as a named rate with a type: GST is the default at five percent, and HST is available for the provinces that use it. You choose whether a rate applies to labour, to parts, or to both — useful when the treatment differs — and you can hold more than one configuration with one marked as your default, which is what a business working across a provincial border needs. The breakdown calculates per line and totals on the invoice. A province field on the customer record supports this.

Configure it once, then stop thinking about it

Set your GST or HST rate on the free plan in about two minutes, and every invoice raised from a completed job carries it from then on — the right rate, on the right lines, with the arithmetic already done. Nobody in your office is checking a tax total against a calculator, and nobody in a truck is guessing. Take one finished invoice to your accountant before you commit and you will know inside ten minutes whether it suits your books.

Accounting exports your bookkeeper can just import

Opsler produces QuickBooks-formatted and Xero-formatted CSV files on the Pro plan. Invoices cross already itemised with the tax breakdown intact, so month end is a download and an import rather than an evening of retyping — and you decide what goes across and when, which is exactly how most accountants prefer it. Invoices themselves move through draft, approval where your business requires that step, sent, and paid. Payment is recorded rather than processed: Opsler charges no platform fee and takes no share, because money never passes through it. Add your own payment link to the invoice and the customer pays your processor directly, which on real card volume is usually worth more than the subscription.

Compare plans, limits, support and Canadian requirements

The published limits, without the asterisks. Everything below is a real boundary in the product rather than a soft guideline.

 Budding (free forever)Pro
PriceFree$25 per seat per month, no minimum
Seats2 — 1 admin and 1 technician$25 per seat, no minimum — pay for the people you have
Jobs50 per monthUnlimited
CustomersUnlimitedUnlimited
Inventory100 items, 1 locationUnlimited items, multiple locations
Dispatch boardIncludedIncluded
Quotes and invoicesIncludedIncluded
Recurring job series—Included, generated 30 days ahead
Route optimisation—Included
GPS—Included
Technician timers—Included
Office-staff role—Included
QuickBooks / Xero CSV export—Included
TrialNot needed — free forever14 days, no credit card

Canadian requirements worth putting on your own shortlist, whoever you buy from: whether the vendor supports HST as well as GST, whether your invoices go out in Canadian dollars on Canadian dates, whether the plan limits are published without asterisks, and whether the price rises when you hire a fifth technician. Opsler’s answers, in order: yes to HST, yes, yes — every limit above is on this page — and no, a fifth technician is one more seat at the same rate. Most of your shortlist will not answer all four without being asked twice.

What switching actually costs

The subscription is the visible number and rarely the largest one. Budget for the rest honestly: getting your customer list in, deciding how much job history comes across, and the fortnight where your team runs two systems because nobody trusts the new one yet. On a small team that fortnight is the real cost, and it is why testing on live work — not demo data — matters more than any feature comparison.

Two questions to ask every vendor on your list, including us. How do customers and properties get in, and in what format? And how do they get out again if this does not work — can you export your customers, jobs and invoices, and what shape are they in when you do? A vendor who answers the second question comfortably is usually worth more trust than one who only wants to discuss the first.

If a genuinely free plan is what you are after, the free field service software comparison sets Opsler’s Budding plan against the other free tiers in this category on the same criteria, with dated sources — and running a free plan on real work for a month is the cheapest way to answer the switching question before you commit to anybody.

Field service management software evaluation checklist

Run one real job end to end. Not a demo job — one you actually did last week, with its awkward details intact.

  1. Create the customer with a service address and a different billing address. Take it all the way to a paid invoice and check where the invoice went.
  2. Quote it, approve the quote from your own phone as the customer would, and confirm the job inherits every line without retyping.
  3. Schedule it, then break the schedule — reassign it, and confirm the technician learns about the change without a phone call.
  4. Complete it on a phone with no signal. Photos, signature, notes. Reconnect and confirm nothing was lost.
  5. Configure GST or HST for your province and produce the invoice. Show it to your bookkeeper before you commit.
  6. Export to your accounting package and actually run the import. This is the step most often described optimistically.
  7. Ask the four Canadian questions from section 9 — HST, invoice currency and dates, published limits, and what a fifth technician costs — of every vendor on your list, and write the answers down.
  8. Count seats. At $25 each with no minimum, an owner, an office manager and four technicians is six seats and nothing else. Compare that against what you spend today.
  9. Give it to the person who will actually use it most — usually whoever answers the phone — and let them try to book a week without help. Software chosen by an owner and used by an office manager fails on usability more often than on features, and you will learn more in that hour than from any comparison table.

Steps one to four run on the free Budding plan with no card. Steps five and six need Pro, and the 14-day trial covers them without one either. Nine steps, one real job, one afternoon — and at the end of it you will know more about this category than any comparison table can tell you.

Run last week’s messiest job through it

The one with the property manager paying for a tenant’s unit, the variation agreed on site, and the invoice that went out late. Take it through all ten stages on the free Budding plan — 2 seats, 50 jobs a month, unlimited customers, no card — and see how much of it you had to retype. That number is the business case, and nobody else can produce it for you.

When you outgrow two people it is $25 a seat with no minimum and no tier above it: the recurring series, route optimisation, GPS, the office-staff role and the accounting export are all in that one number. The 14-day Pro trial takes no card. Your invoices go out in Canadian dollars with GST or HST exactly as you configure them.

Common questions

The invoices you issue are Canadian all the way through. A Canadian account works in Canadian dollars, formats dates the Canadian way, runs on Eastern time, and applies GST at five percent by default — or the HST rate where your province uses it. Tax is a named rate with a type, and you can hold more than one configuration at once with one marked as your default, which is what you need if you work either side of a provincial border. You choose whether a rate applies to labour, to parts, or to both, so the two are treated differently on the same document when your bookkeeper wants that, and the customer record carries a province field that feeds it. The breakdown calculates per line and totals on the invoice. Set it up once, on the free plan, and every invoice raised from a completed job carries it from then on — take one to your accountant before you commit and you will know inside ten minutes whether it is right for your books.

It is built for small and priced for it: $25 a seat with no minimum and nothing above it, so a four-technician HVAC business in Winnipeg pays for four technicians rather than a plan band. That focus is the product's whole advantage. There is no configuration project, no implementation consultant and no six-week rollout — a small team can be running real work through it the same afternoon, which is the opposite of what enterprise field service asks of you. The free Budding plan is the cheapest possible way to find out whether it fits: two seats, 50 jobs a month, unlimited customers, no card, free for as long as you want it. Put last week's messiest job through it and you will know.

Opsler produces QuickBooks-formatted and Xero-formatted CSV files that you download and import into your accounting package, on the Pro plan. In practice most small businesses do it monthly and the import takes a few minutes — invoices go across already itemised, with the tax breakdown intact, so your bookkeeper is reconciling rather than retyping. The advantage of a file over a live connection is that you decide what crosses and when: nothing lands in your books because software decided it should, and your accountant sees a clean batch at month end rather than a running trickle. If you want to test it before you commit, the 14-day Pro trial takes no card and one real month of invoices is all the evidence you need.

Ready to Run Your Business Without the Chaos?

Scheduling, dispatch, estimates, invoicing, customer portal, and a free branded website — start completely free, upgrade to Pro when you scale.

Free forever on the Budding plan. No credit card required.

Explore all 42 features·See full pricing