Pricing
Is field service software priced per user or per job, and which costs less with subcontractors?
Field service software is sold four ways: per user (Tradify, Fergus, Salesforce, Dynamics 365), per technician (ServiceTitan), per job or job volume with unlimited users (ServiceM8), or a flat plan with unlimited users (Service Fusion). When subcontractors do a large share of the work, per-job or flat pricing usually costs less, because every occasional sub, approver and store contact can log in without adding a seat. Per-user pricing only wins when a small, fixed crew runs a high volume of jobs, so compare the two by dividing your expected bill by your real monthly job count, and check exactly what each vendor counts as a job.
- Four models: per user, per technician, per job (job volume), and flat with unlimited users.
- Some per-user tools sell cheaper contractor seats: Dynamics 365 at $50 a user, Salesforce Contractor+ at $32 a login, Fergus at $4 a user per day.
- With many part-time subs, per-job or flat usually wins; with a small crew doing many jobs, per user can win.
- Get the job definition in writing: recurring visits, multi-asset sites, multi-day installs and cancelled jobs.
- Compare cost per job, not cost per user: total monthly bill divided by jobs actually completed.
This page compares pricing models, not total cost of ownership. Setup fees, payment processing, texting and AI usage are priced separately by most vendors and can matter more than the seat or job count.
Facts checked as of November 2026. Sources at the end of the page.
Step by step
How to work out which model costs you less, step by step
Do this with last quarter's real numbers, not a guess. It takes about an hour with an export of your jobs and a list of everyone who needs to see or touch a job.
1. Count every person who needs a login, by type
Split them into office staff (dispatch, admin, accounts), employed technicians, subcontractors, and occasional viewers such as approvers, store managers, stores or logistics staff. Note how many days a month each subcontractor actually works for you. A sub who does 3 jobs a month costs the same as a full-time technician on most per-user plans.
2. Count jobs the way each vendor counts them
Pull 3 months of work orders and count: new jobs, recurring maintenance visits, multi-day jobs (by day and by crew), jobs at sites with several assets, quotes that never became jobs, and jobs cancelled before anyone went. Each vendor counts these differently, so keep them as separate lines.
3. Price each user type on each per-user plan
Look for a cheaper seat for subcontractors before assuming full price. Dynamics 365 sells a Field Service Contractor licence at $50 a user a month against $105 for a full Field Service user. Salesforce sells Contractor+ at $80 a user a month or $32 a login. Fergus lists contractor users at $4 per user per day.
4. Price your job count on each per-job plan
Find the tier your monthly jobs land in and what happens above it. ServiceM8 sells plans by jobs a month (50, 150, 500, 1,500+) with unlimited users on paid plans, and lists additional jobs at 20 cents each on its top plan.
5. Divide by jobs completed
For every option, divide the monthly bill by the jobs you actually complete. That one number, cost per job, is the fair comparison across models. Then repeat it for next year's plan: add the subs you expect to onboard and the job growth you expect.
6. Add the costs outside the model
Setup or onboarding fees, minimum licence counts, annual contract terms, texting, phone and AI usage, and integrations sold as add-ons. Salesforce, for example, notes that its per-user products need an annual contract and that contractor licences need at least one Dispatcher licence to schedule.
Failure modes
Why the pricing model surprises people
These are the problems buyers described on our sales calls, by trade and size.
Subs who will not pay for a seat, and owners who will not pay for theirs
A UK lift supplier that services retail sites through subcontractors asked whether subs could log in without buying a licence per user, for example from a QR code. With a sub in every region doing a few visits a month, a full seat per sub cost more than the work was worth.
Non-technicians who still need a login
An industrial charger manufacturer asked whether stores, logistics and approvers would each need a paid login. On a per-user plan the people who only approve a part or check a status can cost as much as the people doing the work, so teams end up sharing one login.
Not knowing what a job is
A commercial refrigeration contractor asked whether 6 pieces of equipment on one site is one job or six. A standby generator dealer asked how a visit under a maintenance program is counted. If the vendor's answer is not written down, the bill can double the first month you run quarterly maintenance.
Going over the tier
A commercial FM operator with a vendor network asked what happens when it runs more jobs than its monthly tier. Some plans charge per extra job, some move you up a tier, and some stop you creating jobs. Ask before you sign, not in your busiest month.
Minimum licences
An EV charger maintenance company that works through third-party contractors wanted pricing with no minimum licence surprises. Enterprise tools often have a minimum seat count, an annual term, or a required admin or dispatcher licence before contractor seats work.
Seasonal and project volume
A grid inspection project needed about 1,500 jobs over a few months, then far fewer. A nationwide furniture installer working through subcontractors asked the cost for 1,000 jobs a month. Per-user plans ignore volume; per-job plans follow it, both up and down.
Options
The pricing models on the market
As each vendor's own pricing page shows it in November 2026. Prices are in USD and change often; check the live page before you compare.
| Model | Example | What you pay for | Subcontractors |
|---|---|---|---|
| Per user, every person | Tradify | Lite $47, Pro $51, Plus $61 per user a month | Subcontractor Scheduling is listed on Pro and Plus; no separate subcontractor seat price is shown |
| Plan plus per-user add-ons | Jobber, Housecall Pro, Fergus | Jobber adds users at $29 a month each and counts anyone who views or manages the schedule as a user; Housecall Pro Max includes 8 users then $35 a month each | Fergus lists contractor users at $4 per user per day |
| Per user with a contractor licence | Dynamics 365 Field Service, Salesforce Field Service | Dynamics $105 a user a month; Salesforce Technician and Dispatcher $175 a user a month, both paid yearly | Dynamics Field Service Contractor $50 a user a month; Salesforce Contractor+ $80 a user a month or $32 a login |
| Per technician | ServiceTitan | Describes its pricing as per technician; packages are quoted on request | Not stated on the pricing page; ask how subcontracted technicians are counted |
| Per job volume, unlimited users | ServiceM8 | Plans by jobs a month (50, 150, 500, 1,500+); a new job card uses a job credit | Unlimited users on paid plans, so subs add no seat cost |
| Flat plan, unlimited users | Service Fusion | Three plans from $245 a month ($208 billed annually), unlimited users on every plan | No seat cost; plan features decide what subs can do |
| Bundled plan by job volume, unlimited users | Fieldproxy | One price per company, sized to jobs a month, with integrations and AI credits included | Unlimited users, including subcontractors, on every plan |
Workiz lists unlimited jobs and subcontractor management on every tier but publishes no prices, so it is not in the table. Vendor facts are linked in Sources.
Worked example
A worked example: 12 staff, 30 subcontractors, 600 jobs a month
Say you run commercial maintenance with 4 office staff, 8 employed technicians and 30 subcontractors spread across regions. Subs work for you about 5 days a month each. You complete 600 jobs a month: 420 reactive jobs and 180 quarterly maintenance visits. Add 6 approvers at client sites who only need to see status and sign off.
Per user at full price: 4 + 8 + 30 + 6 = 48 seats. At a hypothetical $50 a seat that is $2,400 a month, or $4.00 a job. Most of that, $1,800, pays for subs and approvers who log in a few days a month.
Per user with a contractor seat: 12 full seats at $50 is $600. Thirty subs on a day-rate seat like Fergus's $4 per user per day, at 5 days each, is 150 user-days, or $600. Approvers still need seats or a portal. That is roughly $1,200 to $1,500 a month, or $2.00 to $2.50 a job. Cheaper, but the bill now moves with how many days your subs work, which is hard to forecast.
Per job: on a hypothetical plan of $1,200 a month for up to 800 jobs with unlimited users, the bill is $1,200 whatever the headcount, or $2.00 a job, and onboarding 10 more subs next quarter costs nothing extra. The risk moves to job volume: if a big contract adds 300 visits a month, you need the next tier or top-ups.
Now flip it. A 5-person crew that completes 900 small jobs a month (say pest control routes) pays 5 seats at $50, or $250, which is under 30 cents a job. A per-job plan for 900 jobs would almost never beat that. This is the real rule: per-user pricing favors few people doing many jobs; per-job and flat pricing favor many people, especially part-time subs, doing fewer jobs each.
Finally, check the job definition against your mix. If the vendor counts each asset as a job, those 180 maintenance visits at sites with 6 units each become 1,080 jobs and the per-job option is no longer cheap. If it counts one work order per site per month, they stay 180.
Buying checklist
What to check before you buy
Good signs
- A written definition of a job: recurring visits, multi-day work, multi-asset sites and cancelled jobs are each covered.
- Subcontractors can log in, accept jobs, upload photos and close out without a full seat, or users are unlimited.
- Approvers and clients can see status and sign off through a portal or link without a paid login.
- Going over the tier means a top-up or the next plan, never a block on creating jobs.
- Monthly and annual prices are both quoted, with the setup fee stated as a fixed amount.
- AI, texting and phone usage are metered with a limit you agree, not open-ended.
Red flags
- A user is defined as anyone who views the schedule, and subs must see the schedule to work.
- Contractor seats exist but need a minimum count, an annual term or a full dispatcher seat first.
- Each asset, form or task inside a job counts as a separate job.
- Quotes that never become work count toward the job limit.
- The answer to 'how is a recurring visit counted' is 'it depends' and is not in the contract.
The definition of a user matters as much as the price. Jobber's pricing page counts anyone who accesses the account in the office or the field to view or manage the schedule, which on a subcontractor model means every sub.
Fieldproxy
How Fieldproxy counts users and jobs
Fieldproxy is one price per company with unlimited users. Each plan bundles a number of jobs a month, integrations and AI credits; see /pricing for the plans.
Unlimited users, subcontractors included
The office, every technician and your subcontractors are users on every plan, so onboarding a sub for one region or one season adds no cost. Subs can work from the technician app or a job link through the subcontractor portal (/solutions/subcontractor-management), and you choose what each role sees, so client prices can stay hidden from subs.
What counts as a job
A job is one work order at one customer location with at least one visit scheduled in that calendar month. Six pieces of equipment on one site under one work order is one job. Each visit of a recurring maintenance service counts as one job.
Project work
For installs and fit-outs, each crew-day on site counts as one job: a 4-day install with one crew is 4 jobs, and a 2-day install with two crews is also 4.
What does not count
Extra visits or days on the same service work order, quotes and leads that are never scheduled, jobs cancelled before dispatch, and tasks or forms inside a job.
Going over
Nothing stops. You top up 100 jobs at a time on the plan you have, and when a bigger plan works out cheaper you are moved to it. Plans are billed monthly or yearly, with a fixed one-time setup fee.
AI on the same plan
AI agents such as the Calling agent (/agents/calling-agent) and the Dispatch agent (/agents/dispatch-agent) run on the plan's AI credits under a monthly limit set with you, so there is no per-agent or per-sub fee.
How switching works
How switching to Fieldproxy works
We move your data over and set the system up to the way you already work. Fieldproxy replaces the old tool; it does not run alongside it.
Send last quarter's jobs and your people list
An export of work orders (with recurring visits and multi-day jobs marked) and a list of everyone who needs access: office, technicians, subs and approvers.We size the plan on your real count
We count your jobs the way the plan counts them and show you the monthly job number and cost per job, before you commit.We set up subs and roles
Subcontractors, approvers and client contacts get the access their role needs, with prices and client details hidden where you want.Your team and subs go live
Technicians and subs get the Android or iOS app or a job link, and you can check the monthly job count against the plan from the first month.
FAQ
Questions people ask
- Do subcontractors need their own paid licence in field service software?
- It depends on the model. Per-user tools usually charge for every login, sometimes with a cheaper contractor seat (Dynamics 365 Field Service Contractor, Salesforce Contractor+, Fergus contractor users). Per-job and flat tools with unlimited users, such as ServiceM8, Service Fusion and Fieldproxy, add no cost per sub.
- If I have 6 pieces of equipment on one site, is that one job or six?
- Ask each vendor, because it changes the bill sixfold. In Fieldproxy it is one job when it is one work order at one location in that month. ServiceM8 counts each new job card, so it depends on whether you create one card or six.
- How is a maintenance program visit counted on job-based pricing?
- Usually each scheduled visit is one job. A quarterly program at 40 sites is 160 jobs a year. Extra trips to finish the same visit should not count again; check that in writing.
- Is per-job pricing billed monthly or yearly?
- Most vendors offer both, with a discount for paying yearly. Salesforce and Dynamics 365 list per-user prices paid yearly. Fieldproxy bills monthly or yearly.
- What happens if I go over my monthly job tier?
- Vendors differ: some charge per extra job (ServiceM8 lists 20 cents a job on its top plan), some move you up a tier, and some cap job creation. Fieldproxy tops up 100 jobs at a time and moves you to a bigger plan when that is cheaper.
- Do approvers, stores or logistics staff need paid logins?
- On per-user plans they usually do if they log in. A customer portal, a job link or unlimited users removes that cost. Check whether the vendor's definition of a user includes anyone who only views status.
- Is per-user pricing ever cheaper?
- Yes, when a small fixed crew completes many jobs each, such as route-based pest control or cleaning. Divide each quote by your monthly jobs; the lowest cost per job wins.
Sources
Competitor details on this page come from the vendors' own pages and documentation, checked as of November 2026. Plans and prices change, so check the vendor's current page before you decide.
- ServiceM8 pricing: https://www.servicem8.com/pricing
- Jobber pricing: https://getjobber.com/pricing/
- Housecall Pro pricing: https://www.housecallpro.com/pricing/
- Service Fusion pricing: https://www.servicefusion.com/pricing
- Fergus pricing: https://www.fergus.com/pricing
- Tradify pricing: https://www.tradifyhq.com/pricing
- Workiz pricing plans: https://www.workiz.com/pricing-plans/
- ServiceTitan pricing: https://www.servicetitan.com/pricing
- Salesforce Field Service pricing: https://www.salesforce.com/service/field-service-management/pricing/
- Microsoft Dynamics 365 Field Service pricing: https://www.microsoft.com/en-us/dynamics-365/products/field-service/pricing
- Microsoft: Dynamics 365 product licensing: https://www.microsoft.com/en-us/licensing/product-licensing/dynamics365
Related
Keep reading
- Field service software with transparent pricing
- Hide pricing from subcontractors
- Subcontractor jobs without an app
- Research: what 28 FSM vendors charge
- What is the best field service software for a 5-10 person HVAC team?
- Cheaper ServiceTitan alternatives for small plumbing and HVAC companies, without payment processor lock-in