Fleet Navigation Software: Custom vs. Off-the-Shelf (Full Guide)
Short answer
Custom fleet navigation software for operators with weight restrictions, HOS compliance, or per-client routing rules costs $65,000-$140,000 and takes 14-22 weeks to build. RaftLabs has built fleet dispatch and routing platforms for logistics operators with real-time tracking, driver mobile apps, and custom routing engines. The right choice depends on whether your constraints can be handled by Samsara or Verizon Connect - if they cannot, a custom build is the only option.
Key Takeaways
- Samsara, Verizon Connect, and Motive are excellent tools for most fleets. The case for custom software only exists when your routing constraints are proprietary: hazmat corridors, oversize load rules, per-client access restrictions, or deep OMS integration.
- Routing and optimization are two separate problems. A routing engine (Mapbox, OSRM) finds the road path. A VRP solver (Google OR-Tools) sequences multiple stops across multiple vehicles. You need both.
- Custom fleet navigation software costs $65,000-$140,000 and takes 14-22 weeks depending on whether you need a custom routing engine for truck-specific weight and height restrictions.
- The most common build failure: conflating the mapping layer with the routing engine. Decide upfront if you need OSRM or Valhalla - deferring that decision after launch costs $25,000-$40,000 to fix.
- At 50 vehicles on Samsara at $30/vehicle/month, you pay roughly $18,000/year. A custom build at $90,000 has a 5-year payback on subscription savings alone - you build custom because Samsara cannot apply your routing rules, not to save the fee.
You run a 45-truck regional distribution fleet. Samsara is installed on every vehicle. Dispatchers use it every day. And yet three drivers took the Jefferson Street bridge last month at a combined 240,000 lbs - a bridge rated for 60,000 lbs. Samsara routed them there. It does not know your weight limits. Neither does Verizon Connect or Motive.
That is the specific moment when fleet operators start asking about custom fleet navigation software.
Here is what building it actually costs, when it makes sense, and what RaftLabs has seen go wrong.
| Scope | Timeline | Cost |
|---|---|---|
| MVP (driver app, dispatch dashboard, real-time tracking, basic route optimization) | 14-16 weeks | $65,000-$90,000 |
| Full build (adds custom routing engine, offline maps, SMS notifications, reporting) | 18-22 weeks | $90,000-$140,000 |
| Scale additions (ELD integration, dynamic re-optimization, predictive ETAs) | +8-12 weeks | +$30,000-$50,000 |
Samsara, Verizon Connect, and Motive: where they stop and custom starts
These three platforms cover the vast majority of commercial fleets. Before spending $90,000 on custom software, you need an honest read on where they fall short.
What Samsara does well: real-time GPS tracking, driver scorecards, dashcam footage, basic route planning, and ELD compliance. For a fleet where routing means "get to these stops in roughly this order," Samsara is hard to beat at $27-$33/vehicle/month.
What Verizon Connect adds: deeper integration with Verizon's network infrastructure, stronger reporting tools, and a more configurable dispatch console. Pricing runs $35-$45/vehicle/month for a full-featured plan. The routing layer is comparable to Samsara.
What Motive (formerly KeepTruckin) specializes in: HOS compliance, ELD logging, and driver safety monitoring. Motive's routing is not its core strength. If your primary need is hours-of-service compliance for over-the-road drivers, Motive is purpose-built for that.
Where all three stop:
None of them let you build a truck-specific routing profile from road-level weight and height data. They use standard navigation APIs that treat your 80,000-lb tanker like a passenger car. You can set a preferred region or avoid certain road types at a broad level, but you cannot encode: "this vehicle weighs 72,000 lbs, so avoid any bridge rated below 80,000 lbs, and never use the Route 9 tunnel because the clearance is 12'9" and this trailer is 13'6"."
None of them support per-client routing rules. If your contract with a hospital client says no trucks on residential streets before 7am, and your contract with a retail client says mandatory entry from the north service road, those rules live in your dispatcher's head - not in Samsara.
None of them offer real-time deep integration with your order management system. Data exports and webhooks exist, but bi-directional real-time stop creation, status updates flowing back into your OMS, and customer notification triggers are engineering problems you solve with custom software.
The threshold: custom fleet navigation software makes financial sense when your routing constraints are legally or contractually mandated and no commercial tool can encode them, or when your dispatch workflow requires deep real-time OMS integration. Below that threshold, Samsara almost always wins on cost.
According to Fortune Business Insights, the global fleet management software market was valued at approximately $27.5 billion in 2024 and is projected to grow at a double-digit CAGR through 2032, driven by operators discovering that generic tools cannot handle their specific routing constraints. Operators carrying hazmat or oversize loads face the most direct exposure.
Who actually builds custom fleet navigation software
Four types of operators consistently pull the trigger. If you do not recognize your operation in this list, Samsara is probably your answer.
Hazmat and oversize load carriers. Federal and state DOT regulations mandate specific routing corridors for vehicles carrying Class 1-9 hazardous materials or loads exceeding legal weight and height limits. The routing requirements differ by state, by load class, and by time of day for some corridors. One wrong turn is not a late delivery - it is a regulatory violation with penalties starting in the tens of thousands of dollars, plus potential liability exposure. These operators need routing logic they control, can audit, and can update when DOT rules change. No off-the-shelf platform offers that.
Multi-client distribution companies with contractual routing rules. A regional distributor serving hospitals, retailers, and government facilities often has routing constraints that differ per client site: no residential street access after 9pm for the hospital, mandatory entry from the north service road for the retailer, required loading dock assignment for the government building. These rules are in the contracts. They change at renewal. No commercial fleet tool lets you encode per-customer routing constraints at this level of specificity, let alone update them when contracts change.
Field service operators who re-sequence jobs throughout the day. HVAC companies, utility repair crews, and plumbing services add, cancel, and reprioritize jobs throughout a shift. The dispatch problem is not "plan 30 stops at 7am and run them." It is "re-sequence the remaining 11 stops because job 4 cancelled and an emergency call just came in from a repeat customer across town." Samsara's route planning is built for pre-planned runs. Continuous re-optimization during an active shift - with the re-sequenced route pushed to the driver's phone in real time - requires custom software.
Operators in cellular dead zones. Mining operations, rural agricultural suppliers, and construction fleets in remote areas lose cellular coverage for hours at a time. When a driver loses connectivity, consumer navigation apps fail entirely. Custom software with pre-downloaded offline map packs for the service territory keeps navigation running. Samsara's mobile app has limited offline capability. That gap becomes an operations problem at scale, especially when "offline" means a four-hour stretch in a remote service area.
V1, V2, V3: features and costs by phase
The right way to build custom fleet navigation software is not to build everything at once. Here is what each phase includes, what it costs, and what the business case is.
V1 - core system (14-16 weeks, $65,000-$90,000)
Driver mobile app with turn-by-turn navigation. Cross-platform iOS and Android from a single codebase (React Native or Flutter) saves $20,000-$35,000 compared to two separate native builds. The Mapbox Navigation SDK handles voice guidance and automatic rerouting. This is the interface every driver uses every shift. Without it, drivers fall back to Google Maps and your dispatch system loses real-time visibility into their actual location.
Real-time dispatch dashboard. The web interface dispatchers use to see all vehicles on a live map, assign routes, and monitor progress. Vehicle positions update every 10-30 seconds via WebSocket. Color-coded status markers - on route, at stop, idle, overdue - give dispatchers immediate situational awareness without phone calls. Without this, dispatch runs on radio and WhatsApp, and a missed delivery window is discovered after the fact.
Multi-stop route optimization. Google OR-Tools sequences stops to minimize total drive time; Mapbox calculates the actual road path between stops. This is the feature that produces measurable fuel savings and on-time delivery improvements. According to McKinsey, route optimization software reduces fuel costs by 10-15% and increases on-time delivery rates by up to 20% across commercial fleet operations. Without the optimizer, dispatchers plan routes manually - slower and consistently worse.
Proof of delivery with offline queuing. Photo capture and optional customer signature, uploaded when connectivity is available. Skipping this in V1 is the most common regret we see. Delivery disputes start immediately after launch and the manual resolution process consumes dispatcher time.
Basic reporting. Stops completed, stops missed, miles driven per vehicle per day. The data is already in the system. The reporting layer takes three to four weeks to build. Without it, you cannot demonstrate ROI to the operations team or catch systematic route planning problems.
V2 - routing constraints (adds $25,000-$40,000, 4-6 additional weeks)
Custom routing engine with vehicle profiles. This is where you move from Mapbox's standard routing to OSRM or Valhalla self-hosted with truck-specific profiles. OpenStreetMap road data includes weight limits, height restrictions, and hazmat tags on individual road segments. A self-hosted routing engine configured with your vehicle profiles produces routes that are legally compliant for your specific vehicles. Add this when your routing constraints cannot be handled by standard navigation APIs.
Offline map packs for remote service areas. The Mapbox SDK supports pre-downloading map tiles for a defined geographic area. Add this when drivers report losing navigation in cellular dead zones. Engineering cost: the offline sync and conflict resolution logic. Infrastructure cost: storage for the map tile packages.
Customer SMS notifications. Twilio-based alerts when the driver is 20 minutes from the delivery address. This reduces "where is my delivery" calls to dispatch by 40-60% based on what we have seen in field service deployments. Dispatchers will ask for this feature within a week of V1 launch - the call volume drop is immediate and visible.
V3 - at scale (adds $30,000-$50,000, 8-12 additional weeks)
ELD and HOS compliance integration. Required for commercial motor carriers under FMCSA rules. Connects driver hours-of-service data to the dispatch system so dispatchers see remaining legal drive time per driver alongside their current stop list. If your operation is subject to ELD mandates, this moves to V1 - it is a legal requirement, not a feature. For field service operators not subject to FMCSA rules, it belongs here.
Dynamic re-optimization during active routes. When a new order arrives mid-shift or a stop is cancelled, the system automatically re-sequences the remaining stops and pushes updated routes to affected drivers. This is computationally more complex than pre-shift optimization. Add it when dispatchers report spending significant time manually replanning routes mid-shift.
Predictive ETAs using historical traffic patterns. Standard routing engines use current traffic. Predictive ETAs factor in historical traffic by time of day and day of week. The accuracy improvement matters when customers expect tight delivery windows. Add it when your clients are asking for tighter ETAs than the current system can reliably deliver.
Where fleet navigation software projects fail
Two failure modes account for the majority of blown budgets and delayed launches in this category.
Conflating the mapping layer with the routing engine. This is the most expensive mistake. A team starts with Google Maps or Mapbox, builds the driver app on top of it, and discovers six months in that they cannot apply truck-specific weight constraints through the standard mapping API. They then face two options: rebuild on OSRM (expensive) or launch without the routing rules they needed (operationally dangerous). The fix is deciding upfront - before writing a single line of code - whether you need a custom routing engine. If your vehicles have weight or height restrictions that affect which roads they can legally use, plan for OSRM or Valhalla from day one. Add $25,000-$40,000 and 4-6 weeks to the V1 budget. Do not defer this decision.
Underestimating the real-time infrastructure. At 40 vehicles sending GPS positions every 15 seconds, the data volume is manageable on a single server. At 200 vehicles, the dispatch dashboard starts to lag if the real-time layer is not designed correctly from the beginning. The right architecture - Redis pub/sub between the backend and the dashboard WebSocket layer, PostgreSQL or TimescaleDB for position history - needs to be in place from V1. Teams that add real-time infrastructure after launch spend $15,000-$25,000 and several weeks refactoring what should have been foundational. The symptom is a dispatch dashboard that works fine in demos with 10 simulated vehicles and shows 8-second lag with 200 real ones.
According to Markets and Markets, the fleet management market is projected to grow from $37.7 billion in 2025 to $70.3 billion by 2030 at a 13.3% CAGR, with specialized routing compliance and real-time dispatch as the primary growth drivers.
How RaftLabs builds fleet navigation software
"The vehicle routing problem is NP-hard. But most commercial fleets do not need a globally optimal solution - they need a good-enough solution in under a second. OR-Tools with a 30-second time limit consistently delivers routes within 3-5% of optimal for typical fleet sizes." - Laurent Perron, Software Engineer at Google DeepMind and lead contributor to Google OR-Tools
We have shipped logistics and field service dispatch platforms with real-time GPS tracking, driver mobile apps, and custom routing engines. The architecture decisions we make consistently:
Mapbox over Google Maps for fleet software. Google Maps restricts customization, has terms of service that limit offline use, and does not support integration with custom routing engines at the level fleet software requires. Mapbox allows custom map styles, offline map packs, custom routing via the Directions API, and clean integration with OSRM or Valhalla for truck-specific profiles. The Mapbox Navigation SDK for iOS and Android handles turn-by-turn voice guidance natively.
OR-Tools for the optimization layer. Google OR-Tools is the industry standard for vehicle routing problems. It is open source, battle-tested at large fleet sizes, and well-documented. At typical commercial fleet sizes (20-200 vehicles, 10-50 stops per vehicle), it produces routes within 3-5% of mathematical optimum in under 30 seconds.
PostgreSQL with TimescaleDB for position history. Real-time position data is time-series by nature. TimescaleDB adds time-series query performance on top of standard PostgreSQL, which means you can run "show me all positions for vehicle 14 between 8am and 10am" without a full table scan. You keep one database instead of two.
React Native for cross-platform mobile. One codebase for iOS and Android drivers saves $20,000-$35,000 compared to two native builds, and the Mapbox Navigation SDK has solid React Native bindings for turn-by-turn navigation.
If you are evaluating a fleet navigation build, one call is enough to validate whether your constraints actually require custom software or whether Samsara can be configured to handle them. If custom is the right call, we scope Phase 1 and give you an architecture recommendation before you commit to anything.
Talk to the team if you are scoping a fleet navigation or dispatch system.
Ask an AI
Get an instant summary of this post from your preferred AI assistant.
Frequently asked questions
- A core system covering driver mobile app, dispatch dashboard, real-time tracking, and basic route optimization costs $65,000-$90,000 and takes 14-16 weeks with an experienced team at $35-$40/hr. Adding a custom routing engine for weight and height restrictions (OSRM or Valhalla) brings the total to $90,000-$140,000 over 18-22 weeks. Ongoing hosting and infrastructure runs $1,500-$3,000/month depending on fleet size.
- Choose custom when three conditions are true together: your routing constraints are proprietary and cannot be configured in any commercial tool (hazmat corridors, oversize loads, per-client access rules), your dispatch must integrate deeply with your order management system in real time, and you operate at a scale where monthly per-vehicle fees exceed $3,000-$4,000/month. Below those thresholds, Samsara is almost always the right answer.
- Routing finds the best road path from point A to point B. Route optimization sequences 20-50 stops across multiple vehicles to minimize total distance, time, or cost. A routing engine like Mapbox or OSRM handles the first problem. A vehicle routing problem (VRP) solver like Google OR-Tools handles the second. Fleet navigation software needs both: OR-Tools sequences stops, then the routing engine calculates the actual road path between each stop.
- OpenStreetMap road data includes weight limits, height restrictions, and hazmat tags on individual road segments. OSRM and Valhalla are open-source routing engines you self-host with custom cost models. You build a truck-specific profile that avoids roads tagged below your vehicle's spec. Each vehicle in your database stores its height, weight, and axle count; that spec passes to the routing engine at request time to produce a legal route.
- Motive (formerly KeepTruckin) is strong on HOS compliance, ELD logging, and driver safety monitoring. Its routing features use standard road data and do not support custom vehicle profiles for weight restrictions, height clearances, or per-client access rules. If your operation requires legally mandated hazmat corridors or contractual routing constraints at the individual client level, Motive cannot encode those rules. Custom software is the only option.
Related articles

Immigration Software: Build vs. Buy for Law Firms and Corporate Teams
When Docketwise and ImmigrationTracker hit their limits, immigration law firms and corporate immigration departments turn to custom software. Here is what it costs, what it includes, and when the switch makes sense.

Childcare Management Software: Build vs. Buy Guide for Franchise Operators (2026)
Running 10+ daycare locations and outgrowing Brightwheel, Kindertales, or Procare? This guide breaks down what custom childcare management software costs, when it beats off-the-shelf tools, and what a phased build looks like for franchise groups managing enrollment, billing, and state licensing compliance.

How to Build an Online Course Platform Like Teachable: Costs, Features, and What Actually Breaks
Building an online course platform like Teachable costs $25,000-$80,000 depending on scope. Education brands, corporate training companies, and professional associations that need white-label control, custom certificates, and enrollment workflows outgrow Teachable fast. Here is what it costs, what to build first, and where these projects fail.
