The verdict in three sentences
For an HVAC company with 45 technicians in Miami, a custom field service app (web for dispatch, mobile for the field) costs 40,000 to 100,000 USD, delivered in 10 to 14 weeks, then roughly 1,000 to 2,500 USD per month for maintenance and hosting. An off-the-shelf field service SaaS at 25 to 50 USD per technician comes to about 1,100 to 2,250 USD per month, so the decision hinges less on licence cost than on fit with your warranty and dispatch workflows. The real payback comes from warranty jobs lost on paper and never claimed back from manufacturers.
Why paper is expensive for an HVAC company
In Miami, an HVAC contractor installing and servicing splits, rooftop units and VRF systems typically handles 1,200 jobs per month in peak season (May to October): installs, preventive maintenance, warranty repairs and commercial service contracts. Paper tickets get lost, arrive unreadable or unsigned, and the manufacturer then rejects the warranty claim.
| Field problem | Observed frequency (2026 order of magnitude) | Estimated monthly cost |
|---|---|---|
| Lost or incomplete warranty ticket | 3% of 1,200 jobs | 36 x 180 USD = 6,480 USD not claimed |
| Second truck roll (missing part) | 5% of jobs | 60 x 90 USD = 5,400 USD |
| Back-office ticket entry | 2 part-time admins | about 4,000 USD |
| Customer dispute with no photo evidence | 10 to 15 per month | goodwill credits of 1,500 to 2,500 USD |
| Forgotten maintenance contracts | 2 to 4% of contracts | lost renewals, hard to quantify |
| Measurable total | n/a | about 17,000 USD per month |
These are estimates for a 45-technician fleet: check them against your own tickets from the last three months before any costing.
Custom build or field service SaaS: costed comparison
Established field service SaaS platforms are solid, but they are billed per user, assume constant connectivity and rarely match a company's own warranty paperwork, pricing rules and commercial contract structure.
| Criterion | Field service SaaS | Custom application |
|---|---|---|
| Upfront cost | 0 to 10,000 USD of setup | 40,000 to 100,000 USD |
| Recurring cost | 25 to 50 USD x 45 technicians = 1,125 to 2,250 USD per month | Maintenance and hosting 1,000 to 2,500 USD per month |
| 3-year cost (45 technicians) | about 40,000 to 90,000 USD | about 76,000 to 190,000 USD |
| Offline mode | Partial, vendor dependent | Designed in from day one (sync on reconnect) |
| Card and ACH payment on site | Usually available | Integrated into the job ticket |
| Warranty form per manufacturer | Generic fields | Templates per brand, export in required format |
| Data ownership | With the vendor | With you, exportable database |
| Time to go live | 2 to 4 weeks | 10 to 14 weeks |
In the US market, SaaS is often the cheaper option for a 45-technician fleet. Custom makes sense when warranty claims, commercial contracts or integrations with your ERP are the core of your margin, or when you plan to grow past 100 technicians.
What the app includes, module by module
A realistic scope for the 40,000 to 100,000 USD range:
- Scheduling and dispatch: assignment by zone (Downtown, Brickell, Doral, Kendall), live technician map, warranty and contract priorities.
- Technician app (iOS and Android, offline): customer record, equipment history, checklist per unit type, before and after photos, on-screen customer signature.
- Warranties: scanned serial number, automatic manufacturer mapping, monthly export of claim files.
- Parts inventory: parts issued per truck, reorder alerts.
- Invoicing and payment: invoice generated on job close, payment link sent by SMS.
- Dashboard: average response time, first-time fix rate, jobs per technician.
The top of the range covers a customer portal for property managers and an integration with your accounting software.
Mini case study
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Mike, operations director of an HVAC company in Miami, runs 45 technicians and 1,200 jobs per month in season. He estimates his losses at about 17,000 USD per month, including 6,480 USD of unclaimed warranty work.
He chooses a custom app at 70,000 USD, with maintenance and hosting at 1,500 USD per month. If the app recovers only half of the losses, 8,500 USD per month, the net gain is 8,500 - 1,500 = 7,000 USD per month. Payback: 70,000 / 7,000 = about 10 months. A SaaS at 1,800 USD per month would pay back faster on licences, but only if it handles his manufacturers' warranty formats. Illustrative scenario to recalculate with your figures.
FAQ
Does the app work without signal in basements and plant rooms?
Yes, if it is designed offline-first. Tickets, photos and signatures are stored on the device and synced as soon as the network returns, which covers nearly every case.
How long does it take to train 45 technicians?
Allow half a day per group of 10 to 15 technicians, so 3 to 4 sessions. A well-designed app is mastered in under a week of real use.
Which phones do we need?
A mid-range Android or iPhone at 200 to 400 USD is enough. For 45 technicians, budget 9,000 to 18,000 USD if your crews are not already equipped.
Can we start with a reduced scope?
Yes. A first release covering dispatch, job tickets and warranties can ship in 8 to 10 weeks at the low end of the range, followed by inventory and the customer portal.
What does monthly maintenance cover?
Security updates, bug fixes, monitoring and small enhancements. Major new modules are quoted separately.
Let's scope your project. Tell us your number of technicians, job volumes and warranty brands, and we will propose a scope, a budget and a delivery schedule. Detailed quote within 48 h. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.