The verdict in three sentences
For a Miami HVAC and generator service company running 15 to 60 technicians on spreadsheets and text messages, a custom field service web app costs USD 40,000 to 120,000 in 2026. It covers signed work orders on mobile, before and after photos, GPS check-in and dispatch, with delivery in 10 to 14 weeks. Against market SaaS at USD 30 to 70 per user per month, custom rarely wins on cost alone in Miami, it wins when your workflows (hurricane season surges, generator maintenance contracts, warranty claims) do not fit the box.
What the app must do in the field
The operations director loses money in three places: jobs completed but never billed because the paper ticket went missing, poorly routed trips between Doral, Hialeah and Miami Beach, and maintenance contracts whose preventive visits are forgotten until the next storm.
| Feature | Field use | Priority | Share of budget |
|---|---|---|---|
| Dispatch board and job assignment | Dispatcher drags a request to an available technician | Must have | 15 to 20% |
| Signed work order on mobile | Customer signs on screen, PDF sent automatically | Must have | 15 to 20% |
| Before and after photos, readings | Proof in disputes, history per unit | Must have | 10 to 15% |
| GPS check-in and time tracking | Arrival and departure time on site | Must have | 5 to 10% |
| Offline mode | Data entry in basements or mechanical rooms, sync later | Strongly advised | 10 to 15% |
| Maintenance contracts and preventive visits | Automatic generation of pre-season generator checks | Advised | 10 to 15% |
| Parts inventory per truck | Filters, refrigerant, belts used per job | Advised | 10 to 15% |
| Export to QuickBooks or ERP | No re-keying by accounting | Advised | 5 to 10% |
A USD 40,000 build covers the first four lines plus offline mode. Contracts, inventory and accounting export push the project toward USD 80,000 to 120,000.
SaaS or custom: the 3-year math
| Technicians | SaaS at USD 30 to 70 per user per month, over 36 months | Custom in Miami over 36 months (build, hosting, maintenance at 15 to 20% a year) |
|---|---|---|
| 15 | USD 16,200 to 37,800 | USD 69,000 to 90,000 |
| 25 | USD 27,000 to 63,000 | USD 90,000 to 130,000 |
| 40 | USD 43,200 to 100,800 | USD 120,000 to 170,000 |
| 60 | USD 64,800 to 151,200 | USD 160,000 to 228,000 |
These are 2026 market estimates. In Miami, US development rates make SaaS the cheaper option at almost every size. Custom is justified when the SaaS forces workarounds that cost technician hours, or when you sell the platform experience to your own commercial clients.
An alternative is an offshore build. On the Kolonell grid, a medium complexity application costs FCFA 4M to 7M (EUR 6,100 to 10,670), with maintenance at FCFA 75,000 or 120,000 a month (about EUR 110 or 180). The team works in French and English, which suits bilingual operations but should be weighed against time zones for support.
The plan for a 10 to 14 week project
| Phase | Duration | Deliverable |
|---|---|---|
| Discovery with the dispatcher and two technicians | 1 to 2 weeks | Validated flows, mockups |
| Dispatch and work order development | 4 to 5 weeks | Testable version on tablet |
| Photos, GPS, offline mode | 2 to 3 weeks | Complete version |
| Pilot with 5 technicians | 2 weeks | Field fixes |
| Rollout and training | 1 to 2 weeks | Whole team on the tool |
Mini case study
Carlos, operations director of an HVAC and generator company in Miami (illustrative profile), coordinates 35 technicians and about 1,400 jobs a month.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
- Today about 3% of jobs are never billed because the ticket is lost, 42 jobs at USD 280 on average: USD 11,760 lost every month.
- SaaS option at USD 50 per user: USD 1,750 a month for 35 technicians.
- Recovering two thirds of the lost jobs brings in USD 7,840 a month, so the SaaS pays for itself within the first month.
Carlos then weighs a USD 90,000 custom build only for what the SaaS cannot do: a hurricane-season priority queue for generator contracts. If it lets him serve 30 extra contract calls a month at USD 300, that is USD 9,000 a month, a payback of about 10 months.
FAQ
Does the app work without signal?
Yes if offline mode is built in: the technician captures data and the signature, then it syncs when the network returns. It accounts for 10 to 15% of the budget and matters in mechanical rooms and after storms.
Do technicians need new phones?
An entry-level Android or a recent iPhone is enough since the app is web based and light. For 35 technicians, budget USD 7,000 to 14,000 if you do not already have devices.
Can we collect payment on site?
Yes, a card payment link can be sent from the work order. Integration with Stripe or Square adds about 2 weeks.
How fast can a first usable version ship?
Allow 6 to 8 weeks for a pilot with dispatch and signed work orders, then 4 to 6 weeks for the full version. The total stays at 10 to 14 weeks.
What does maintenance cost after delivery?
US agencies charge 15 to 20% of the build cost per year, USD 9,000 to 18,000 for a USD 60,000 to 90,000 app. Kolonell offers monthly plans at FCFA 35,000, 75,000 or 120,000 (about EUR 50, 110 or 180).
Let's scope your project. Tell us your number of technicians, your job types and your billing tool: we will quote the scope, an indicative budget and a rollout plan, or tell you honestly if a SaaS fits better. 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.