How small contractors should evaluate fleet software (a non-bullshit framework)
Most fleet software is built for 500-asset enterprises and demoed by sales engineers. A 25-asset contractor needs a different evaluation framework. Here it is.
Most fleet software is built for 500-asset enterprises and demoed by a sales engineer who has never sat in the cab of anything. A 25-asset contractor needs a completely different evaluation framework — different criteria, different tests, different red flags. Here is the non-bullshit version: seven criteria, a concrete test for each, and how DirtFleet honestly scores. (We didn't invent any of these criteria. We just watched contractors get burned, then wrote them down.)
The demo gap
The standard fleet-software sales motion is built for a prospect with a procurement team, an RFP, and a six-month budget cycle. The discovery call asks about your “digital transformation initiative.” The demo shows dashboards you'll never look at. The contract has a per-seat clause the salesperson doesn't mention.
None of that fits a contractor with 25 assets, a foreman, a bookkeeper, and a crew of operators. You don't have an RFP. You don't have time for a discovery call. And per- seat math doesn't survive contact with your crew size. So the framework below is written for you, not the imaginary Fortune-500 buyer the vendor was actually targeting.
The 7 criteria
- Does it work offline?
- Can a $20/hr operator actually use it in 30 seconds?
- Per-seat or unlimited?
- Is there an actual export, or are you locked in?
- Does the vendor try to sell you hardware you don't need?
- Is the trial real, or is it “schedule a discovery call”?
- Does the FAQ tell you when it's NOT a fit?
1. Does it work offline?
The yard does not have signal. The bottom of the borrow pit does not have signal. The job-site trailer's wifi doesn't reach the equipment row. If the app needs a connection to log a meter reading or close out a repair, your operators will skip the step and write it on a notepad they will then lose.
The test: install the app, log into your trial account, put the phone in airplane mode, log a meter reading, take it off airplane mode. Did the reading sync? Did it queue and then sync cleanly? Or did it show an error and lose the entry?
2. Can a $20/hr operator actually use it in 30 seconds?
Your operator is not going to learn a workflow tool. They are going to use the thing if it's faster than writing on the clipboard and abandon it otherwise. If logging hours requires three taps, six fields, and a project picker, you have lost.
The test:hand the phone to your loudest, most skeptical operator. Don't train them. Ask them to log today's hours on Truck 12. Time it. If it's over 30 seconds with no help, the app fails this test.
3. Per-seat or unlimited?
This is the silent killer. A 25-asset contractor often has a 25-person crew plus 3 office staff plus a bookkeeper plus the owner. That's 30 seats. At $25/seat that's $9,000/year — before you've added a single feature module. Per-seat pricing was invented for businesses where seats correlate with revenue. Yours doesn't.
The test:open the pricing page. If you have to click “Contact Sales” to see the price, that's a red flag — the price is whatever they can get out of you. If the price is per-user-per-month, do the math with your real headcount and see if it survives.
4. Is there an actual export, or are you locked in?
Every vendor claims “great export.” Most mean a CSV of the asset list and a smile. Real export means every log, every repair, every meter reading, every photo, accessible via a documented endpoint you can call yourself. If you can't leave cleanly, you don't own your data.
The test:ask for a documented list of export endpoints. Not “can we get you a report,” not “our team can pull that for you” — actual public URLs you can hit with curl. If the answer is fuzzy, your data is hostage.
5. Does the vendor try to sell you hardware you don't need?
A lot of fleet software is a delivery vehicle for an OBD-II dongle or a tracker the vendor marks up 3x. That hardware is useful for some fleets. It is not useful for most 25-asset construction shops where half the iron is yellow off-road equipment with no on-board diagnostics. If the salesperson keeps steering you toward the hardware bundle, ask what the software does without it.
The test:ask “what does the software do if I never install your hardware?” If the answer is “very little,” you're buying a hardware contract dressed up as software.
6. Is the trial real, or is it “schedule a discovery call”?
A real trial means you sign up, get a working account, kick the tires for a week, and bail if it sucks — no salesperson in the loop until you ask. “Schedule a demo” means you're going to spend 45 minutes watching slides and another 45 minutes on a “pricing conversation” and you still won't have used the product.
The test: click the signup button. Did it give you a working account, or a calendar link? Working account passes. Calendar link fails.
7. Does the FAQ tell you when it's NOT a fit?
This is the highest-signal question on the list. A vendor confident in their fit will tell you who shouldn't buy them. A vendor terrified of losing a deal will pretend they're a fit for everyone. The first kind is honest. The second kind is the one that'll oversell you something that doesn't work and then blame your “adoption.”
The test:ctrl-F the FAQ for the words “not a fit” or “when not to use.” If there's nothing, the vendor isn't being honest with you about the edges of their product.
How DirtFleet scores
| Criterion | DirtFleet |
|---|---|
| 1. Offline | Yes — IndexedDB outbox, idempotency-key dedupe. Airplane mode + log + reconnect works. |
| 2. 30-second operator log | Quick-log modal, two taps to hours. We measure it. |
| 3. Per-seat? | No per-seat meter on standard plans under fair use. From $99/month, capped at $299/month under fair-use. |
| 4. Export | 7 export endpoints documented at /api/export/*. See the no-data-lock-in post. |
| 5. Hardware push | None. We don't sell hardware. Use whatever telematics you have via the public API. |
| 6. Real trial | Yes — sign up, you're in. No discovery call required. |
| 7. “Not a fit” | Yes — see below for what we don't do. |
When DirtFleet is NOT a fit
- You need FMCSA ELD compliance.This is not an ELD. If your DOT-regulated drivers need certified hours- of-service logging, you need a real ELD vendor (Motive, KeepTruckin, Geotab). We integrate with them; we don't replace them.
- You have under 10 assets and one foreman. A spreadsheet is still cheaper and faster for you. Come back when you cross 20.
- You have 500+ assets and procurement is involved. We don't yet have SAML SSO + SCIM + dedicated infra in shape for that buyer. The scaffolding is there but the bar isn't met yet — be honest with your procurement team.
- You need a full ERP. We are not your general ledger, AP, AR, or HR system. We hand off to your accounting stack via CSV / API.
The framework, condensed
Print this out. Walk into every demo with it. If a vendor flunks two or more, walk away — the rest of the relationship will be a fight.
- Offline test passes.
- Operator logs hours in < 30 seconds, untrained.
- Pricing is published, not per-seat, math works at your crew size.
- Export endpoints are documented public URLs.
- Software stands on its own without their hardware.
- Trial is self-serve, no sales call required.
- FAQ honestly names who shouldn't buy.
→ The 25-asset fleet: why this size is the sweet spot · → Compare DirtFleet · → Pricing