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. 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 works jobs. Office staff, dispatchers, bookkeepers and owners are free, and there is no limit on how many you have. Every feature is on the one plan, including two-way texting, and completed jobs are unlimited.
If a technician does not complete any work in a month, that month is not billed for them. Seasonal crews, a tech on leave, someone who left in October: none of them sit on the bill waiting for you to notice. The account itself bills one seat as a minimum, so a working month for a solo operator and a completely quiet one both come to $25.
Your first 20 jobs are free and there is no card required to start.
Try it free and put your own numbers against what you pay today.



