HERE vs TomTom
This is the closest comparison in this section, and the one most often written badly. TomTom is not a rendering vendor that added routing. It is a mapping company with a commercial vehicle routing product, an ADR tunnel restriction implementation, hazmat load types, and a matrix API. Most published comparisons — including, until recently, Placematic’s own — understate it. The differences are narrower than either vendor’s marketing suggests, and one of them is decisive.Short verdict
Choose HERE when you route in a jurisdiction that regulates by axle group, when you need a fleet-scale Vehicle Routing Problem solver, or when you need map matching for compliance reconstruction. Choose TomTom when you are already committed to their automotive stack, when European navigation and traffic are your primary concern, or when their commercial terms are materially better for your workload — which they may be. Where the difference is insignificant: basic truck constraint expression, ADR tunnel codes, hazmat load types, reachable-range isochrones, and passenger-car routing quality. Both are credible. Test on your corridors.Comparison scope
Routing, truck routing, matrices, optimization, traffic, geocoding, SDKs, and enterprise deployment.Decision summary
The decisive difference: axle groups
This is the single most important paragraph on this page. TomTom exposesvehicleAxleWeight — weight per axle, in kilograms — as a scalar, alongside vehicleNumberOfAxles. Source: TomTom Calculate Route documentation.
HERE exposes weightPerAxle as a scalar and weightPerAxleGroup, with distinct values for single, tandem, triple, quad, and quint groups. Source: HERE Matrix Routing v8 OpenAPI specification, v8.47.0.
For European operations where restrictions are more often expressed by gross weight and per-axle limits, the gap narrows substantially. This is a market-specific decision.
Verify TomTom’s current capability directly. It may have changed.
Where HERE is stronger
Axle group expression
Above.Fleet-scale optimization
HERE Tour Planning solves the Vehicle Routing Problem: capacitated VRP, time windows, multi-depot, heterogeneous fleets, priorities, pickup-and-delivery, reloads. HERE documents it as included in the Base Plan. TomTom’s Waypoint Optimization API orders waypoints for a single vehicle, withwaypointConstraints (origin, destination, visiting orders) and groupConstraints. Source: TomTom Waypoint Optimization.
These are different problems. Waypoint optimization sequences one vehicle’s stops. A VRP solver assigns stops across a fleet under capacity, shift, and skill constraints, and tells you which jobs it could not serve.If your problem is “which of my twelve technicians visits which of my sixty jobs, in what order, respecting appointment windows and certifications,” waypoint optimization does not solve it.
Route matching
HERE offers map matching: a noisy GPS trace in, the road segments actually travelled out, with attributes. This is what IFTA jurisdiction-mile reporting and speed compliance against posted limits require. Verify whether TomTom currently offers an equivalent product. We will not assert its absence from memory.Hazmat cargo type granularity
HERE’sshippedHazardousGoods accepts an array from: explosive, gas, flammable, combustible, organic, poison, radioactive, corrosive, poisonousInhalation, harmfulToWater, other.
TomTom’s vehicleLoadType accepts values including otherHazmatExplosive, otherHazmatGeneral, and US hazmat classes. Both are workable. Map your material classifications deliberately against whichever you choose, and have the mapping reviewed by someone qualified in the applicable regulation.
Where TomTom is stronger
EV consumption modelling granularity
TomTom’s routing parameters express a consumption model in unusual detail:constantSpeedConsumptionInkWhPerHundredkm as speed/consumption pairs, accelerationEfficiency and decelerationEfficiency, uphillEfficiency and downhillEfficiency, consumptionInkWhPerkmAltitudeGain, recuperationInkWhPerkmAltitudeLoss, auxiliaryPowerInkW, currentChargeInkWh, maxChargeInkWh.
Source: TomTom common routing parameters.
Automotive and in-dash heritage
TomTom’s core market is automotive OEM integration. If your product ships into a vehicle head unit, or if you need navigation SDK maturity in that context, this is a real advantage that no API comparison captures.European navigation
TomTom’s European navigation heritage is genuine. Whether it produces better routes on your specific corridors at your specific departure times is an empirical question, and we will not answer it from a marketing page.Where the difference is commercial or operational
Traffic
Both vendors claim traffic superiority. Both have credible sources.Matrix size limits
Pricing
Structurally: both bill per transaction. HERE offers an asset-based commercial model in some tiers, priced per tracked vehicle rather than per call. Availability depends on contract tier.A dispatcher who reroutes 200 trucks forty times a day is punished by call-volume pricing for operational diligence. If your vehicle population is countable and your call volume is not, ask both vendors about asset-based or fleet-based commercial terms before comparing rate cards.
Support and deployment
Both offer enterprise support. HERE licensed through a Gold Partner means one contract, one invoice, and one accountable party for the integration — not merely for the API being up. Whether that matters depends on whether a wrong route is an inconvenience or a bridge strike.Technical comparison
Parameter semantics that differ
Response semantics
HERE returns200 with an empty routes array and a notice containing routeCalculationFailed when no path exists. Checking resp.ok swallows the failure. For truck and hazmat routing, “no legal route” is a real and correct outcome.
HERE matrix results are flat, row-major arrays. travelTimes: [73, 1231, 983, 400] for a 2×2. TomTom’s synchronous matrix returns objects with explicit originIndex and destinationIndex.
TomTom’s shape is harder to get wrong. HERE’s flat array produces a silently transposed matrix if indexed incorrectly: every travel time is plausible, every assignment is wrong, and nothing throws.Write one indexing helper, unit-test it against a hand-computed 2×3, and never index the array anywhere else.
errorCodes in matrix responses, including 3 — route found but violates a restriction. Read them.
403 is not 401 on HERE. 403 means a valid credential lacking entitlement for that product. Never retry it.
Architecture implications
The platform choice changes less than expected, because most of what a location system does should not touch a location API. Materialized delivery zones, cached geocodes, and geofence containment are yours regardless. If you have not built them, your API bill is not evidence you need a different vendor. See Cost Optimization Patterns. Vendor abstraction. Failover between them is more plausible than with an unconstrained provider, because both express most truck constraints. It is still dangerous: if you fail over from HERE with axle-group weight to TomTom without it, you have silently relaxed a legal constraint. Refuse to route rather than route with a degraded constraint set.Migration considerations
Moderate in both directions. Neither is a rewrite of your spatial core, because your spatial core should be PostGIS.
Dual-run before you commit. Shadow-write, compare offline against telematics ground truth, cut over one endpoint at a time, and test the rollback before you need it. See Google Migration Architecture — the methodology is vendor-agnostic.
Cost model
What creates billable activity — identical on both:- One routing call per computed path
- Matrix calls, or the routing loops that should have been matrix calls
- Reachable-range computations in a request path rather than materialized
- Requesting turn-by-turn instructions when you consume a duration
- Geocoding without a cache
vehicleAxleWeight is paying salaries to badly reproduce a regulation.
How to evaluate with your own data
First, answer the axle-group question. Does your operating jurisdiction regulate by axle group? If yes, and TomTom still exposes only a scalar, the evaluation is over. This takes one phone call to your compliance officer. Second, verify the Orbis truck limitation. If you intend to target TomTom Orbis Maps, confirm truck routing availability on it for your specific API version and SDK. Then, if both survive: Truck constraint gate. Route a vehicle with a 4.1 m / 410 cm height through:- The 11foot8 bridge, Durham NC
- Storrow Drive, Boston MA
- The Southern State Parkway, Long Island NY
Common decision mistakes
Assuming TomTom has no truck routing. It does. Dimensions, weight, axle count, ADR tunnel codes, hazmat load types, and truck-constrained matrices. Assuming the truck constraint sets are equivalent. Axle groups. Confusing Waypoint Optimization with a VRP solver. Comparing matrix ceilings without stating mode and traffic-awareness. Passing metres where centimetres are expected. A four-centimetre truck routes anywhere, and returns200.
Accepting a traffic superiority claim from either vendor.
Citing a matrix ceiling or a competitor price without a source. Both change. Verify against the specification and the vendor’s current pricing page.
Designing the abstraction layer from the weaker constraint set.
Failing over from a platform that expresses a legal constraint to one that does not.
Targeting Orbis Maps without verifying truck support.
Comparing rate cards. Call mix, tier, batching, and caching determine your bill.
Choose HERE when
- You operate in a jurisdiction that regulates by axle group
- You need fleet-scale VRP: assignment across vehicles, under capacity, windows, and skills
- Compliance requires defensible map matching and route reconstruction
- You need truck routing on the vendor’s current-generation map without qualification
- Asset-based commercial terms fit your workload better than per-call
Choose TomTom when
- You are committed to their automotive or in-dash stack
- European navigation and traffic are your primary market
- Your EV consumption modelling needs gradient and regeneration granularity
- Their commercial terms are materially better for your specific request mix — verify this, do not assume it either way
- Your truck constraints are fully expressible with a per-axle scalar and gross weight
Where the difference is insignificant
Basic dimensional constraints. ADR tunnel codes. Reachable-range isochrones. Passenger-car routing quality. Geocoding for most Western markets. Do not migrate for these. The engineering cost exceeds the benefit and you will spend a quarter proving it.Related documentation
Truck Routing
HERE’s constraint set, units, and the trap geometry that tests it.
Hazmat Routing
Cargo types, tunnel categories, and refusing to route.
Tour Planning
What a VRP solver does that waypoint optimization does not.
Matrix Routing
Modes, ceilings, and the flat array that transposes silently.
Sources
HERE- Matrix Routing v8 OpenAPI specification — authoritative on vehicle parameters and matrix modes
- Routing API v8 developer guide
- Tour Planning introduction
- Calculate Route — vehicle parameters
- Common routing parameters — consumption models
- Matrix Routing v2 — synchronous
- Waypoint Optimization
- Vehicle restrictions knowledge base
- Android SDK — Vehicle.Truck — Orbis limitation
- Routing API — Orbis Maps v2
Need to compare these platforms with your own request mix? Placematic can help you run a technical and cost evaluation using representative routes, addresses and production volumes. Placematic is an official HERE Technologies reseller and implementation partner. Cost Reduction Audit.