Contractor software costs a shop with an owner and four techs roughly $450 to $900 per month at list price on the usual stack: Jobber for scheduling and invoicing, CompanyCam for photos, QuickBooks for the books and GoHighLevel for texting and follow-up. That is $27,000 to $54,000 over five years, and most of it pays for four tools that never talk to each other.
I run Revisions Unlimited, a remodeling company in central Minnesota, I have set up GoHighLevel for clients, and I scope and quote custom systems for a living at Style Marking. In September I ran a full-text scan of 1,229 transactions in my own bookkeeping app and found $273 a month in subscriptions I was not thinking about. This is the stack math line by line, that audit, and the cases where the off-the-shelf apps still win.
The number first, for an owner and four techs at the vendors' own October 2026 list prices:
That is $664 a month, $39,840 over five years. Annual billing, fewer photo seats and no payroll lands near $450; the plan the salesperson recommends on each product passes $900.
It stacks because no single tool does the whole job for a small crew. Jobber or Housecall Pro handles the schedule, the quote, the invoice and the card payment, but neither is an accounting system, so QuickBooks stays. Neither documents photos the way a GC or an adjuster expects, so CompanyCam gets added the first time a customer disputes what a wall looked like before demo. Neither does missed-call text-back, review requests or drip follow-up, so GoHighLevel becomes the fourth login.
Each one is reasonable alone. Nobody adds up the four.
Jobber's pricing page shows Core at $49 a month for one user, Connect at $139 for one user and $199 once five people are on it, and Grow at $299 for five. Every added user is $29 a month. The big number on each card is a three-month introductory price; the real one follows the word "then".
CompanyCam is Core at $63 a month (one user, two-user cap), Crew at $129 with three users, Scale at $199 with three users, and $29 for each added person, billed annually (monthly is about 20 percent more). Every tech taking photos puts you on Crew at $187.
QuickBooks Online is $38 for Simple Start, $85 for Essentials (three users) and $140 for Plus (five users). The payroll bundles are $125 a month plus $6.50 per employee with Essentials, or $203 plus $10 per employee with Plus.
The calculator below has that four-tool stack loaded. Drag the time slider out to five years.
GoHighLevel's pricing page lists Starter at $97 a month, Unlimited at $297 and Agency Pro at $497, and marks texting, email, calling and the AI features "usage based charges apply": the number, texts and emails bill separately, by the message.
Most contractors buy it from a marketing agency that white-labels it, and the Agency Pro plan lists "Rebill Phone & Email with Markup" as a feature. So the $97 becomes whatever the agency charges, and the texts carry a markup too. That is the $197-to-$397 "CRM" line on an agency invoice.
Then there is A2P 10DLC, the carrier registration any business texting from a platform now needs. I did it myself in September for Style Marking's texting number: a business profile, a brand, a campaign, and a one-time passcode texted to my own phone to prove the brand was me.
Until the campaign was verified, every outbound text failed with carrier error 30034. The fees are small; Twilio lists a brand fee of about $4, a $15 campaign vetting fee and $2 a month per campaign for a sole proprietor. The real cost is the weeks of waiting, and an agency bills you for them.
The last cost never shows on an invoice: setting it up for clients, I have watched owners spend six to eight weeks of evenings on pipelines, calendars, forms and workflows, because GoHighLevel can do almost anything.
On revisionsunlimited.com I still pay for GoHighLevel. It runs the chat widget, the estimate form and the calendar booking, and does all three fine.
If I replaced it tomorrow it would be three pieces I have built for other sites: a form that texts me the lead within seconds (I wrote that one up), a booking page tied to my calendar, and a chat box that lands in the same text thread. For a client, that is a set build price, then a monthly plan for the hosting and texting it uses; texts bill at Twilio's rate of about a penny a segment.
I have not done it yet because it works and a $97 line is not where my money goes. That is the honest version of "the off-the-shelf app sometimes wins".
ServiceTitan's pricing page has three packages, Starter, Essentials and The Works, every one marked "Request Pricing"; the only number on the page is the phrase "per-technician pricing".
That tells you who it is for: a dispatch board with someone sitting at it, a CSR on a script, and enough trucks that a one-percent gain in booked calls pays for the software. Every owner I have talked to who priced it for four techs came back with a per-tech figure that made Jobber look cheap, plus onboarding and data-migration fees in the thousands.
Small shops bounce because at four techs the owner is the dispatcher, the CSR and the estimator. You pay for the board whether or not anyone sits at it.
Housecall Pro is the realistic alternative at this size. Its pricing is Basic at $79 for one user, Essentials at $189 for five, and Max at $329 for eight plus $35 per extra user. Five people is $189 against Jobber's $199: not a price decision, a which-screen-will-my-techs-actually-open decision.
And Jobber feels "so expensive" because the sticker you remember is $49 and the bill you get is $199 plus seats plus processing, for a tool that still needs three others beside it.
In September 2026 I ran a full-text search across 1,229 transactions, the 18 months of statements loaded into Fischer Books, the local bookkeeping app I built for my own three sets of books. Filtered for recurring charges, the subscription line came to about $273 a month inside a fixed burn of $3,425. That is more than a 4-tech shop's Jobber Connect bill, and I am a remodeler who writes software.
The uncomfortable part: most of it was not contractor software. It was tools for a trading side project, domains for software products that had never made a dollar, and streaming. The business tools I defend are a short list: Netlify hosting, Twilio for texts, Resend for email, the $99-a-year Apple Developer account, and the GoHighLevel line above. Everything else had to answer one question: who used this last week?
Three places where I built for myself instead of subscribing:
You will probably find two seats and one dead tool, and you will have your real monthly number.
When I quote a single system for a 4-tech shop, this is the usual scope:
What it leaves out, on purpose: payroll and tax filings (that is compliance, not software), a native App Store app, and full double-entry accounting.
The build is a set price, quoted up front once we have scoped how much of that list you need, then a monthly plan for only the services you use, like hosting, texting and support. It is priced to compete with the stack above, and our development team builds it around how your crew already works. A free quote spells out both, and the automation services page covers the smaller pieces.
The five-year total is not the biggest cost of the stack. The trap is that every month you stay, leaving gets harder. By year three a shop has 4,000 photos in CompanyCam, 900 customers and every invoice in Jobber, and automations in GoHighLevel nobody remembers building. The exports exist, but photos come out of one tool, notes out of another, and the history never comes out. So you renew, the price goes up, and you renew.
In one system built for your shop, the data sits in accounts in your name, and every customer, job, photo and message is in a format your next developer, or your buyer, can read and export. It is the same reason I wrote about building a business a buyer would pay for: the records move with the company.
I sell builds, so here is the other side.
The test that flips it: three or more users, a three-year horizon, a process you would not change, and a stack bill already past $500 a month. Five years of that is $30,000 and up, spread across four tools that each hold a piece of your records.
If that is you, send me the list from your audit and the number of people who log in through the contact page. I come back with a clear scope, a set build price and a monthly plan for only the services you would use. Our development team builds it, we work with shops anywhere remotely, and the Minnesota team can come out in person if you are close.
At October 2026 list prices Jobber is $49 a month for one user on Core, $139 for one user on Connect, and $199 a month for five users on Connect ($149 if you prepay the year). Each additional user is $29 a month, and the large number on the pricing cards is a three-month introductory rate. For a 4-tech shop budget $199 plus card processing, and plan on CompanyCam and QuickBooks beside it.
For one user, Jobber: Housecall Pro Basic is $79 against Jobber Core at $49. For five users they are nearly identical, Housecall Pro Essentials at $189 a month versus Jobber Connect at $199, and both drop $40 to $50 with annual billing. Choose on which app your techs will actually open, and on which one exports your customers, invoices and photos more cleanly if you ever leave.
ServiceTitan does not publish prices; its pricing page says 'per-technician pricing' and 'Request Pricing' on all three packages. It is built for operations with a dispatcher, a call center and enough trucks that small gains in booked calls pay for it, and it is sold with onboarding and data-migration fees on top. A four-tech shop pays for a dispatch board nobody sits at, which is why small shops sign up and leave.
It can be: I still pay for it on my own remodeling site for the chat widget, estimate form and calendar, and it earns its keep if you use the texting, review requests and follow-up every week. Budget the real bill: $97 to $297 a month at list, more through an agency, plus per-message text and email usage, A2P 10DLC registration and six to eight weeks of setup. If all you need is a form that texts you and a booking page, a simple build does it: a set build price, then a monthly plan for the hosting and texting it uses, with texts sent from a Twilio number in your name at Twilio's rate of about a penny each.
A solo operator can run on $50 to $130 a month. A shop with an owner and four techs on the usual stack, a field-service platform, photo documentation, QuickBooks with payroll and a texting or CRM tool, pays roughly $450 to $900 a month at list price, or $27,000 to $54,000 over five years. Card processing and per-user fees for new hires come on top. Export 12 months of bank transactions and sort by payee to get your real number in about 30 minutes.
It depends on what the system has to do. After a short scoping conversation you get a set price for the build, quoted up front, then a monthly plan that covers only the services you use, such as hosting, texting and support. It is priced to compete with the four-app stack in this post, and your customer data stays in accounts in your name.
Send me what you pay for today and how many people log in. I'll come back with what one system built around your shop would include, a set price for the build, and a monthly plan for only the services you need, priced to compete with the stack you are on now.