Plumbing Field Service Management
ServiceM8 Charges by Job Volume: What That Costs
Work out ServiceM8's real cost per job at 10 to 3,000 jobs a month, plus what each plan costs per user at 1, 3, 5 and 8 staff.
ServiceM8 prices on jobs created per month, not on how many people log in. Five tiers: Free ($0, 30 jobs, 1 user), Starter ($29, 50 jobs), Growing ($79, 150 jobs), Premium ($149, 500 jobs) and Premium Plus ($349, 1500+ jobs). Every paid tier is unlimited users. So a two-van plumbing shop and a ten-van shop doing the same job count pay the same figure.
Key points
- All four paid tiers carry unlimited users; only the Free plan restricts logins, and it restricts them to one, per the ServiceM8 US pricing page.
- Cost per job is not smooth. It falls to 58c at 50 jobs, jumps back to $1.32 at 60 jobs, then falls again to 52.7c at 150.
- Premium Plus is the only tier listing an overage rate, at 20c per additional job. The other four show a dash, meaning you upgrade instead.
- The cheapest fixed-allowance rate is 29.8c per job, reached by using all 500 jobs on Premium at $149.
- Auto Time Tracking is a paid add-on from $19 a month on every tier, including Free, and Bundles is $19 a month on Growing and above.

What exactly counts toward the job limit?
New jobs created in a calendar month. The vendor FAQ puts it directly: each plan includes a number of jobs, and on Growing “you can create 150 new jobs each month”. Nothing on the page suggests invoices, quotes, users or site visits are metered separately. Quotes, invoices, job cards, scheduling, email and SMS, mobile payments and accounting integrations are described as essentials included in every plan.

The practical consequence for a plumbing business: the meter runs on ticket count, not ticket value. A $180 blocked-drain callout and a $14,000 repipe consume one job credit each. That inverts the usual software cost logic, where high-value work carries the licence fee comfortably. Here it is the high-volume, low-ticket work that pushes you up a tier.
Assumptions behind every table below
State these before reading any number, because changing them changes the answer.

- Prices are the published US monthly figures as of 26 August 2026. No annual discount is published on the page, so no annual figure is modelled.
- “Jobs” means new jobs created in a month. Recurring maintenance work is assumed to create a new job each occurrence, since the page lists Recurring Jobs as a feature but does not exempt them from the count.
- Add-ons are excluded from the base tables and handled separately. Auto Time Tracking is listed at “$19/mo” and “From $19/mo”; Bundles at $19/mo on Growing and up.
- SMS is listed as free on all four paid tiers and 10c per SMS on Free. The FAQ separately mentions a standard overage fee per SMS above a monthly cap. That cap is not published as a number, so paid-tier SMS is modelled at $0.
- Payment processing fees are not published on this page and are excluded entirely.
What does ServiceM8 cost per job at your volume?
This is the table to find your own row in. Column two is the cheapest paid tier that fits the volume, assuming more than one user so Free is unavailable. Column four divides monthly cost by actual jobs done, not by the allowance.
| Jobs/month | Cheapest paid tier | Monthly cost | Cost per job | Allowance used |
|---|---|---|---|---|
| 10 | Starter | $29 | $2.90 | 20% |
| 20 | Starter | $29 | $1.45 | 40% |
| 30 | Starter | $29 | $0.97 | 60% |
| 40 | Starter | $29 | $0.73 | 80% |
| 50 | Starter | $29 | $0.58 | 100% |
| 60 | Growing | $79 | $1.32 | 40% |
| 75 | Growing | $79 | $1.05 | 50% |
| 100 | Growing | $79 | $0.79 | 67% |
| 125 | Growing | $79 | $0.63 | 83% |
| 150 | Growing | $79 | $0.53 | 100% |
| 175 | Premium | $149 | $0.85 | 35% |
| 200 | Premium | $149 | $0.75 | 40% |
| 300 | Premium | $149 | $0.50 | 60% |
| 400 | Premium | $149 | $0.37 | 80% |
| 500 | Premium | $149 | $0.30 | 100% |
| 600 | Premium Plus | $349 | $0.58 | 40% |
| 750 | Premium Plus | $349 | $0.47 | 50% |
| 1,000 | Premium Plus | $349 | $0.35 | 67% |
| 1,250 | Premium Plus | $349 | $0.28 | 83% |
| 1,500 | Premium Plus | $349 | $0.23 | 100% |
| 2,000 | Premium Plus + overage | $449 | $0.22 | over |
| 3,000 | Premium Plus + overage | $649 | $0.22 | over |
The working, line by line:
- 60 jobs: Starter caps at 50, so Growing applies. $79 ÷ 60 = $1.3167.
- 500 jobs: $149 ÷ 500 = $0.298.
- 2,000 jobs: $349 + (2,000 − 1,500) × $0.20 = $349 + $100 = $449. $449 ÷ 2,000 = $0.2245.
- 3,000 jobs: $349 + 1,500 × $0.20 = $349 + $300 = $649. $649 ÷ 3,000 = $0.2163.
Above 1,500 jobs the cost per job simplifies to $0.20 + $49 ÷ jobs, because $349 minus the $300 that 1,500 jobs would cost at 20c leaves a $49 fixed component. That is why the rate creeps toward 20c but never touches it.
Why does the cost per job jump back up after each tier?
Because the price steps and the volume does not. The four worst rows in the table are the ones immediately after a cap: 60 jobs at $1.32, 175 jobs at $0.85, 600 jobs at $0.58. In each case you have just paid a full tier increase for a handful of extra jobs.
The marginal arithmetic on those crossings:
| Crossing | Extra cost/month | Extra jobs bought | Cost of the marginal job |
|---|---|---|---|
| Starter → Growing | $50 | 100 | $50.00 for job 51 |
| Growing → Premium | $70 | 350 | $70.00 for job 151 |
| Premium → Premium Plus | $200 | 1,000 | $200.00 for job 501 |
Job number 501 costs $200. Jobs 502 through 1,500 cost nothing extra. If you are sitting at 505 jobs a month, that is a genuine problem worth solving with scheduling discipline rather than a plan change. If you are at 700 and growing, the upgrade is settled.
What does each plan cost per user at 1, 3, 5 and 8 staff?
Second axis. Because paid tiers are unlimited users, per-user cost is simply the plan price divided by headcount. The table crosses plan against crew size.
| Plan (job cap) | 1 user | 3 users | 5 users | 8 users | 15 users |
|---|---|---|---|---|---|
| Starter, $29 (50) | $29.00 | $9.67 | $5.80 | $3.63 | $1.93 |
| Growing, $79 (150) | $79.00 | $26.33 | $15.80 | $9.88 | $5.27 |
| Premium, $149 (500) | $149.00 | $49.67 | $29.80 | $18.63 | $9.93 |
| Premium Plus, $349 (1500) | $349.00 | $116.33 | $69.80 | $43.63 | $23.27 |
Read the table down a column, not across. An eight-person shop pays $9.88 per head on Growing and $18.63 per head on Premium, but nothing in that decision is about the eight people. It is about whether the shop books 150 or 500 jobs. Headcount only ever helps you here; it never costs you.
There is a caveat the table cannot show. Unlimited users means unlimited logins, not unlimited job credits, and more field staff usually means more jobs. A crew of eight plumbers averaging two completed jobs each per working day, over 21 working days, is 336 jobs, which lands mid-Premium. The same eight on planned maintenance with one large job each per day is 168 jobs, which is Premium as well but only just over the Growing cap. Crew size drives the job count that drives the price.
What volume do you need to hit a target cost per job?
The reverse calculation. Pick the rate you want to pay per job, and this shows how many jobs each plan needs to get there, and whether the plan’s own cap makes it impossible.
| Target cost/job | Starter (cap 50) | Growing (cap 150) | Premium (cap 500) | Premium Plus (cap 1,500) |
|---|---|---|---|---|
| $2.00 | 15 jobs | 40 jobs | 75 jobs | 175 jobs |
| $1.00 | 29 jobs | 79 jobs | 149 jobs | 349 jobs |
| $0.75 | 39 jobs | 106 jobs | 199 jobs | 466 jobs |
| $0.60 | 49 jobs | 132 jobs | 249 jobs | 582 jobs |
| $0.50 | not reachable | not reachable | 298 jobs | 698 jobs |
| $0.40 | not reachable | not reachable | 373 jobs | 873 jobs |
| $0.30 | not reachable | not reachable | 497 jobs | 1,163 jobs |
| $0.25 | not reachable | not reachable | not reachable | 1,396 jobs |
| $0.20 | not reachable | not reachable | not reachable | not reachable |
Working: jobs needed = plan price ÷ target rate. Starter at 50c would need 29 ÷ 0.50 = 58 jobs, above the 50 cap, so it is unreachable. Premium at 30c needs 149 ÷ 0.30 = 496.7, rounded to 497, which fits inside 500 with three jobs to spare.
Two readings come out of this. First, Starter’s best possible rate is 58c and Growing’s is 52.7c, so neither ever beats Premium’s 29.8c on unit economics. Second, if you are on Growing at 90 jobs paying 88c a job, you are paying three times Premium’s floor rate, and the way to fix that is more volume, not a cheaper plan.
Two things people get wrong about this pricing
“Unlimited users makes it cheap for a big crew.” Half right. The per-user table is genuinely flat, and the vendor states there are no per-user fees. But the price a big crew pays is set by the job count that crew generates. Eight plumbers producing 600 jobs a month pay $349, not the $79 that “unlimited users on Growing” implies. The saving versus a per-seat product is real; the idea that crew growth is free is not.
“You can just pay for the extra jobs.” Only on one tier. The comparison table lists additional jobs at 20c per job for Premium Plus, and a dash for Free, Starter, Growing and Premium. The FAQ describes being prompted to upgrade. So at 160 jobs on Growing, the option is not $2 of overage; it is $70 more per month for Premium. Budget for the step, not for a top-up.
A third, smaller one: cheaper plans are not cheaper per job. Growing at 60 jobs costs $1.32 a job, more than double Premium at 500 jobs. Low tier does not mean low unit cost.
Where does this estimate go wrong?
- Recurring and warranty work. If your maintenance contracts generate a job record per visit, a 40-property quarterly service agreement adds a lumpy 40 jobs in one month and none in the next two. The published cap is monthly with no rollover described beyond “job credits will reset”, so a spiky month can force a tier you do not need year-round.
- Add-ons change the ranking. Auto Time Tracking at $19/mo takes Growing to $98 and Premium to $168. Bundles at $19/mo is available on Growing and up. If you need both, Growing is $117 and the gap to Premium narrows to $51 for 350 extra jobs.
- Free-plan SMS. At 10c per SMS, a solo plumber sending three messages per job across 30 jobs pays $9 a month on a $0 plan. Ninety messages a month is enough to make Starter’s free SMS worth most of its $29.
- Payment processing. Mobile payments are listed as an essential feature but no processing rate is published on this page. Card fees on a $250,000 annual turnover are a larger line than the software.
- The Learning Roadmap. The FAQ says progressing through it can unlock higher job and SMS limits, plan upgrades and higher-tier add-ons. Any such credit makes real cost lower than every table above. The amounts are not published.
- Premium Plus is “1500+”. The tier label and the comparison table both use 1500+, while the additional-jobs row prices extras at 20c. The tables here read that as 1,500 included then 20c beyond. If the intent is unlimited, every row above 1,500 overstates cost.
What could not be verified
- The ServiceM8 Phone monthly price. The page describes it as a single monthly price with no per-user fees, but publishes no figure.
- The ServiceM8 Phone trial length. The same page states a 1-month free trial in one place and a 3-month free trial in another. Both appear in the source text; neither can be preferred.
- The SMS overage rate on paid plans, and the monthly SMS cap each paid plan carries. The FAQ confirms both exist; the comparison table shows only “Free”.
- Any annual or multi-year discount. None is published.
- Payment processing fees, and whether they differ by tier.
- No other vendor was checked for this article, so no cross-vendor price table is offered here.
What to check before you buy
Pull your last twelve months of job records and count new jobs per calendar month, not the average. The peak month is the one that sets your plan. If eleven months sit at 130 and one hits 165, you are choosing between a $70 monthly step and moving a week of work.
Then confirm four things with the vendor in writing: whether each recurring-job occurrence consumes a credit, what the SMS cap and overage rate are on the tier you want, whether Premium Plus is genuinely uncapped or metered at 20c beyond 1,500, and what card processing costs on your average ticket. The pricing page settles the plan prices and job caps; it does not settle those four.
Take the 14-day trial with full feature access and create real jobs in it, so the counter reflects your actual dispatch pattern rather than a guess. The FAQ states there are no lock-ins and that credit from a previous plan is applied pro-rata, so starting a tier low and moving up carries less risk than starting high.
This site does not use ServiceM8. Everything above is arithmetic applied to figures the vendor published on 26 August 2026 at servicem8.com. Verify prices before you sign, since they change without notice.
Read next
- ServiceM8: What the Base Plan Doesn’t Include
- ServiceM8 vs ServiceTitan: Monthly vs Annual Billing for Plumbers
- Cheapest Service Fusion Setup for a Budget-Conscious Plumber
- Kickserv vs ServiceTitan: Invoicing Plan Costs for Plumbers
Also worth reading: Tradify vs ServiceM8: Solo Plumber Annual Cost
Also worth reading: ServiceM8 SMS and Add-On Charges Explained
Common questions
- How much does ServiceM8 cost per month?
- ServiceM8 publishes five tiers on its US pricing page: Free at $0 for 1 user and 30 jobs a month, Starter at $29 for 50 jobs, Growing at $79 for 150 jobs, Premium at $149 for 500 jobs, and Premium Plus at $349 for 1500+ jobs. Every paid plan carries unlimited users. Only the Free plan caps user count, at one. Prices are stated in USD on the vendor page and were checked on 26 August 2026.
- Does ServiceM8 charge per user?
- No. The pricing page states plainly that ServiceM8 does not charge per user, and that the Free plan is the only tier limiting how many logins you can create. That means an eight-person plumbing crew running 150 jobs a month pays the same $79 as a two-person crew running 150 jobs. Per user that works out at $9.88 a month for eight staff, versus $39.50 each for two. The binding constraint is job count, not headcount.
- What happens if you go over your ServiceM8 job limit?
- The vendor FAQ says that if your monthly plan resets before you exhaust the allowance, job credits reset; otherwise you are prompted to upgrade the plan. The comparison table lists an additional-job rate of 20c per job on Premium Plus only. Free, Starter, Growing and Premium show a dash in that row, which reads as no overage option, so exceeding those caps means moving up a tier rather than paying per extra job.
- Is the ServiceM8 Free plan enough for a solo plumber?
- It depends on job count and messaging. Free covers 1 user, 30 new jobs a month and 10 AI uses per day, with unlimited data storage but self-serve support only. Text messaging costs 10c per SMS on Free, while all paid tiers list SMS as free. A solo plumber averaging one job a working day sits at roughly 21 to 23 jobs, inside the cap. Two jobs a day is about 44, which forces Starter at $29.
- What is the cheapest ServiceM8 cost per job?
- The floor is 20c per job. On Premium Plus the cost formula is $349 plus 20c for each job above 1500, so cost per job equals $0.20 plus $49 divided by total jobs. At 1500 jobs that is 23.3c, at 3000 jobs 21.6c, and at 5000 jobs 21.0c. It approaches 20c but never reaches it. The best value inside a fixed allowance is 500 jobs on Premium at 29.8c per job.
Sources — checked Aug 26, 2026
Prices and plan limits are taken from the pages above on the date shown. Vendors change them without notice. Confirm on the vendor's own site before purchasing. We have not used these products — see our methodology.