The bill nobody questions
Ask a contractor what their software costs and they will tell you a monthly number. Ask what they are paying for and the answer gets vague, because the line item is "users," and users is a category that quietly includes the person who answers the phone, the bookkeeper who comes in on Thursdays, and the owner who logs in twice a week to look at a report.
None of those people ever stand on a roof. All of them are billed at the same rate as the technician who does.
That is the part worth questioning. Not that the software bills monthly, which is fine and normal, but that it charges the same for the office as it does for the field.
What per-user pricing actually costs
Here is a real five-technician shop with three people in the office. A dispatcher, a bookkeeper, and an owner who mostly sells.
On Jobber Grow, five users is $299 a month. The other three are additional users at $29 each, so $386 a month, or $4,632 a year. Job costing and two-way texting are what put this shop on Grow in the first place; on the cheaper tier they do not exist.
On Housecall Pro Essentials, five users is $189, and each additional user is $100. That is $489 a month.
On Ormi, five technicians at $25 is $125 a month. The three office staff are free, because they do not work jobs.
The gap is not a rounding difference. It is $261 a month against Jobber, $3,132 a year, and it grows every time the shop hires someone who does not carry a wrench.
Why the office is where it hurts most
The counterintuitive part is that per-user pricing punishes the thing you want a growing shop to do.
A three-truck operation where the owner answers the phone, writes the invoices and chases the receivables is not a business yet, it is a job. The move that turns it into a business is hiring someone to run the office so the owner can sell. Per-user pricing prices that hire as a software increase, on top of the salary, before that person has generated a dollar.
The technician is the unit that earns. It is the only unit that should be on the bill.
"But subscriptions are the problem"
This is where a lot of pricing arguments go wrong, including one we used to make ourselves.
Per-job pricing sounds like the answer. <!-- price-check-ignore: critiques the retired model by name, does not claim it --> Pay a dollar when a job closes, pay nothing in a slow month, costs track revenue. It is a clean story and it has real problems underneath.
It taxes your busiest months hardest, exactly when cash is tightest before the receivables land. It makes your software bill unpredictable, so you cannot budget it. And it means the software vendor makes more money the more work you do, which sounds aligned until you notice it also means they are taking a cut of a job they did not perform.
Monthly billing is not the flaw. Counting the wrong people is.
What to look for instead
If you are comparing platforms, the questions that actually separate them:
Who counts as a billable user? Not "how much per user," but which people generate a charge. Ask specifically about dispatchers, office admins and owners.
What is gated behind a tier? Two-way customer texting and job costing are the two that most often sit one tier above where a shop starts. Find out before you migrate, not after.
What happens when you hire? And separately, what happens when someone leaves. Some platforms make removing a seat noticeably harder than adding one.
Is the price on the website? Three of the larger vendors in this category will not publish one. That is a choice, and it tells you what the sales call will be like.
How Ormi does it
$25 a month for each technician who does qualifying assigned job work. Office-only staff, dispatchers, bookkeepers and owners are free, with no limit on how many office-only users you can have. Anyone doing qualifying technician work counts, regardless of job title. Jobs are unlimited and there are no per-job platform fees.
A technician counts when they personally start work on an assigned job that month, even if it remains unfinished, or when a job is completed while they are assigned, even if the office marks it complete. Assignment or field access alone does not count. Someone on leave with no qualifying work does not add a seat; the account still has a one-technician, $25 monthly minimum after trial.
Your first 15 days are free with unlimited jobs, and there is no card required to start.
Try it free and put your own numbers against what you pay today.



