The verdict in three sentences
With 1,100 standby generators under contract and 22 technicians, a schedule kept in spreadsheets and a shared calendar will always drop preventive visits, and in South Florida a skipped visit in May can mean a dead unit at a hospital, condo tower or cold-storage warehouse when the first storm hits. A custom web app that computes due dates from engine hours, assigns visits by zone and warns 90 days before each renewal usually pays for itself in under 18 months. At Kolonell, this kind of build sits between 4,000,000 and 7,000,000 FCFA (6,100 to 10,670 EUR) for medium complexity, with a 3 to 4 month timeline.
What a loose maintenance schedule really costs
The owner of a Miami service company covering Miami-Dade and Broward handles very different contracts: 22 kW home standby units, 500 kW diesel sets at assisted living facilities that must meet Florida backup power rules, and fleets of units at logistics sites near the airport. Contracts are annual, with two to four preventive visits, load-bank tests and consumables (filters, oil, batteries, coolant).
The problem is not technical, it is organizational. Due dates depend both on the calendar (semi-annual visit) and on run hours (oil change every 250 or 500 hours depending on the manufacturer). A spreadsheet cannot combine both. Add hurricane season, from June 1 to November 30, when every client wants a pre-season check in April and May at the same time.
| Indicator (2026 estimate) | Today | With the app |
|---|---|---|
| Preventive visits per year | 3,300 | 3,300 |
| Missed or late visits | 6% (about 200) | under 1% |
| Contracts lost for lack of a renewal reminder | 4% of the base | 1% |
| Weekly scheduling time | 12 h (dispatcher) | 3 h |
| Delay between visit and invoice | 21 days | 2 days |
| Field reports re-typed in the office | 100% | 0% (mobile entry) |
On 1,100 contracts at an average of $3,100 a year, recovering 3 points of renewals keeps roughly $102,000 of annual revenue.
The features that matter
A useful app for this trade fits into six modules, and the scope must stay tight to hold the 3 to 4 month timeline.
- Equipment register: brand, model, kW rating, serial number, GPS location, photos of the nameplate, full history.
- Scheduling engine: each contract generates its visits from frequency and engine-hour thresholds, with assignment by zone and technician certification, plus a pre-hurricane priority queue.
- Technician mobile app (progressive web app that works offline in basements and electrical rooms): engine-hour reading, manufacturer checklist, photos, customer signature.
- Renewal alerts at 90, 60 and 30 days, with a pre-filled price proposal.
- Contract billing from $1,000 to $10,000 a year, in one or several installments, exported to QuickBooks or the accounting tool.
- Dashboard: visit completion rate, failures by model, margin per contract.
| Option | Indicative cost | Timeline | Main limitation |
|---|---|---|---|
| Spreadsheet + shared calendar | about $0 | immediate | no engine-hour logic |
| Generic field-service SaaS | $45 to $110 per user per month (2026 estimate) | 1 to 2 months | weak contract billing |
| US agency, custom build | $60,000 to $150,000 (2026 estimate) | 4 to 6 months | high budget |
| Kolonell, medium complexity | 4,000,000 to 7,000,000 FCFA (6,100 to 10,670 EUR) | 3 to 4 months | scope must be tightly defined |
| Kolonell, high complexity (multi-branch, controller APIs) | 7,000,000 to 15,000,000+ FCFA (10,670 to 22,870+ EUR) | 4 months and more | integrations quoted separately |
For 22 technicians, a field-service SaaS at $80 per user per month costs about $21,000 a year and still leaves contract billing half-solved. The custom tool belongs to the company, and Kolonell maintenance runs 35,000 to 120,000 FCFA per month depending on the level chosen.
A 3 to 4 month delivery plan
| Phase | Duration | Deliverable |
|---|---|---|
| Scoping workshops with technicians | 2 weeks | specification, mockups |
| Register and data migration | 3 weeks | 1,100 units imported and cleaned |
| Scheduling and mobile app | 5 weeks | routes and field entry |
| Billing and alerts | 3 weeks | reminders and accounting export |
| Acceptance and pilot in one zone | 2 weeks | phased go-live |
Data migration is usually underestimated: duplicate serial numbers, incomplete addresses, engine hours never recorded. Plan for an internal owner two half-days a week during the project, and avoid going live between August and October.
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.
Carlos, owner of a generator service company in Miami, picks a medium-complexity app billed 6,000,000 FCFA (about 9,150 EUR), plus maintenance at 75,000 FCFA per month (114 EUR), about 1,370 EUR a year.
Estimated annual gains:
- 2 points of renewals recovered: 22 contracts × $3,100 = $68,200 of revenue, about $20,500 of margin at 30%.
- 9 hours of scheduling saved per week × 46 weeks × $38 loaded cost = $15,700.
- Invoicing 19 days faster on $3.4M of revenue frees roughly $177,000 of cash.
Recurring gain excluding cash: about $36,000 a year for a first-year cost close to 10,500 EUR. Payback comes in 4 to 5 months.
FAQ
Can technicians work without signal in an electrical room or parking garage?
Yes, the progressive web app stores work orders locally and syncs when the signal returns. The pilot tests at least 20 offline jobs.
Can the app read engine hours remotely from connected controllers?
It is possible with connected controllers (Modbus or an IoT gateway), but that integration is high complexity and quoted separately. On 1,100 units, starting with manual readings covers about 95% of the need.
How long does it take to import 1,100 units?
Count 2 to 3 weeks, half of it data cleaning. A structured Excel file speeds things up considerably.
Can it prioritize clients before hurricane season?
Yes, a priority flag (healthcare, elevators, refrigeration) pushes those 150 to 250 sites to the top of April and May routes. This rule is included in the medium scope.
Where is the data hosted?
US or EU hosting is the norm for this type of client, and the hosting provider is set in the quote.
Let's scope your project. Tell us about your fleet of units, your contracts and your field teams, and we will define a scope deliverable in 3 to 4 months. 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.
