· 12-minute read

GPS tracking and mileage management of fleets integrated with Odoo: the complete technical guide

Architecture, features, hardware compatibility and return on investment — everything you need to know about EZTrack Vehicle.

Fleet of professional road vehicles
Modern fleet management relies on real-time GPS data — EZTrack integrates it natively into Odoo.

Companies with vehicle fleets face three structural problems: a continuously rising fuel cost (30 to 40% of transportation expenses), error-prone manual mileage reports, and a lack of legally admissible traceability in the event of a tax audit or insurance dispute. EZTrack Vehicle addresses these three challenges with a native Odoo module.

1. The three operational problems of an uninstrumented fleet

1.1 Uncontrolled fuel

Without active GPS tracking, it's impossible to detect unjustified detours, prolonged idling, or personal trips made with a company vehicle. Fuel represents on average 30 to 40% of a fleet's operating costs, and every unoptimized kilometer translates directly into lost profit margin.

1.2 Unreliable manual reporting

The paper forms completed by drivers lead to omissions, rounding errors, and even unintentional falsifications. This biased data distorts cost accounting, mileage allowances, and tax returns. The tax authorities may reclassify expenses if traceability is insufficient.

1.3 Lack of legal traceability

In the event of an audit by the French social security agency (URSSAF), a dispute with a client, or an accident, the company must be able to prove: the exact departure and arrival times, the actual route taken, and the distance traveled. Without a GPS system, this proof is impossible.

2. EZTrack Vehicle Technical Architecture

2. EZTrack Vehicle Technical Architecture

EZTrack is a native Odoo 19 module, not a third-party application connected via API. It installs directly into the existing Odoo instance and shares the standard Fleet module: pre-configured vehicles, drivers, and contracts are immediately available without re-entry.

2.2 GPS Data Stream — Three-Layer Architecture

1

Acquisition layer

Physical GPS beacons (Teltonika FMB120/920, Queclink GV75/GL300, Coban TK103/GPS306, Concox GT06N, Ruptela HCV5/LCV5) or smartphone via the Traccar Client application (Android/iOS, free).

2

Collection layer

Traccar open source server, compatible with almost all beacons on the market. Data is transmitted via proprietary protocols or in JSON/REST format.

3

Odoo treatment diaper

EZTrack receives GPS points via REST API or CSV import, builds routes, calculates distances and generates start/finish addresses by reverse geocoding.

2.3 Calculation of actual road distance

EZTrack does not use straight-line distance calculations (Euclidean distance between coordinates). It queries the Mapbox Directions API to obtain the actual road distance, taking into account the existing road network and real-time traffic. The result is legally binding for accounting and tax purposes.

Guaranteed tax compliance This calculation complies with the requirements of the French tax authorities for justifying mileage allowances — unlike the straight-line calculation.

2.4 Data Volume Management

The module applies an automatic, tiered retention policy:

Period Data processing
Day 0 to Day 90 Raw GPS points stored at maximum resolution (every second depending on the beacon)
Day 90 to Day 365 Automatic aggregation at 1 point per minute to reduce storage volume
Beyond 365 days Raw data is purged. Consolidated journeys (distances, addresses, timestamps) are retained indefinitely.

2.5 Security and GDPR compliance

Each client has a dedicated and isolated Odoo database—no shared multi-tenancy. Hosting is provided by OVHcloud in France (ISO 27001 certified datacenters). Access is controlled by Odoo security groups with two distinct roles: User (viewing their own vehicles' routes) and Manager (full access to the fleet).

3. Key Features

3.1 Real-time mapping

The map incorporates three map layers to choose from: OpenStreetMap (open source, free), Mapbox Streets (urban detail), and Mapbox Satellite (aerial view). The displayed route is the actual road taken by the vehicle, not an interpolated straight line.

3.2 Automatic Addresses

Each starting and ending point is converted into a readable postal address using reverse geocoding. The operator never has to handle raw GPS coordinates.

3.3 PDF Reports

Two types of reports are generated automatically: report per trip (date, time, addresses, actual road distance, duration, driver) and monthly report per vehicle (summary of all trips, total mileage, direct export for accounting).

3.4 Integrated Navigation

From each trip's details page, a link directly opens Google Maps or Waze with the route's waypoints loaded. Drivers can restart navigation without re-entering the address.

3.5 ETA and real-time traffic routing (Pro Pack)

The Professional Pack activates the estimated time of arrival (ETA) based on real-time Mapbox traffic, as well as dynamic routing incorporating current traffic conditions.

4. Hardware compatibility and no-investment startup

4.1 Supported GPS beacons

| |
Manufacturer Supported models Interface
TeltonikaFMB120, FMB920Traccar / REST API
Queclink GV75 GL300Traccar
Coban TK103, GPS306 Traccar
Concox GT06N Traccar
Ruptela HCV5, LCV5 Traccar
All manufacturers Traccar protocol Traccar
All formatsImport structured CSVCSV import

4.2 Hardware-free start-up with Traccar Customer

For fleets not yet equipped with GPS trackers, Traccar Client (a free app available on Android and iOS) transforms any smartphone into a GPS tracker. Drivers install the app in 2 minutes, and journeys are automatically uploaded to EZTrack.

No initial hardware investment required. The app uses the driver's phone's data plan — no dedicated SIM card is needed. Up and running in under 5 minutes.

5. Comparison: with and without EZTrack

Criteria Without EZTrack With EZTrack
Distance in kilometers Manual entry, not verifiable Automatic calculation by Mapbox, actual route
Detour detection Not possible Real-time GPS alerts
Accounting report Manual PDF, risk of error Automatic PDF, ready for archiving
GDPR compliance Not guaranteed OVHcloud FR hosting, isolated database
Tax traceability No admissible evidence GPS timestamp, certified addresses
Administrative time ~2 hours/week per manager Automated
ERP integration Manual export/import Native Odoo module, direct synchronization

6. Pricing and Return on Investment

6.1 Price List

Price excluding VAT, 12-month commitment, hosting included

Package Fleet Price Included Features
Starter Up to 5 vehicles €149/month Real-time GPS, map, route distance, addresses, PDF reports, manual CSV import
Professional 6 to 50 vehicles €35/vehicle/month All Starter features + ETA, real-time traffic routing, automatic CSV import, REST API, Google Maps + Waze integration, monthly report, 48-hour email support
Tailor-made 50+ vehicles Quote available upon request Custom configuration, dedicated SLA

6.2 Example of ROI calculation — Fleet of 20 vehicles

-15%

Fuel saved

-30%

Unjustified mileage

2 hours/week

Administrative time recovered

+€1,080

Estimated net monthly ROI

📊 Calculation details — Fleet of 20 vehicles (Pro Pack)

Cost of EZTrack Pro Pack (20 x €35/month): €700/month excluding VAT
Estimated fuel savings (-15% on €500/month/vehicle) + €1,500/month
Administrative time recovered (2 hours/week × 4 weeks × €35/hour) + €280/month
Estimated net monthly ROI: +€1,080/month
These figures are based on data published by EZTrack. They vary depending on the fleet profile, the type of missions, and the level of route optimization prior to deployment.

7. Technical FAQ

Are my current GPS trackers compatible?
Yes, provided they are compatible with the Traccar protocol or expose a CSV or REST API interface. Traccar supports over 200 tag models. EZTrack can also develop a specific connector for equipment not currently covered.
How does EZTrack integrate into an existing Odoo instance?
EZTrack is an Odoo 19 module that is installed from the Odoo module manager (Apps). It is based on the standard Odoo Fleet module: your already configured vehicles, drivers and categories are immediately visible in EZTrack without duplication.
What is the level of accuracy of the calculated distance?
EZTrack uses the Mapbox Directions API to calculate the actual road distance, incorporating the existing road network and real-time traffic. This calculation complies with the requirements of the French tax authorities for claiming mileage allowances.
What happens if a driver does not have a data connection?
Physical GPS trackers (Teltonika, Queclink, etc.) have their own SIM card and do not depend on the driver's phone. For Traccar Client on smartphones, GPS points are queued locally and sent as soon as the connection is restored.
How is the data managed after the end of the contract?
At the end of the contract, your Odoo database data will be returned to you in exported form (standard PostgreSQL or CSV format). The database will then be deleted in accordance with GDPR policy within a contractually defined timeframe.

Conclusion

EZTrack Vehicle addresses the three technical and regulatory challenges of modern fleet management: certifiable mileage accuracy, native ERP integration without double entry, and GDPR compliance with sovereign hosting in France.

The start-up is possible without hardware investment thanks to Traccar Client, and the Odoo architecture guarantees a gradual increase in load from 5 to several hundred vehicles.

Request a free demo

Discover EZTrack in action with your own vehicles. Configuration within 24 hours. Dummy data available for testing. No commitment required.

Request a demo Contact us
EZWAY TECHNOLOGY — Rueil-Malmaison, France  ·<  Reseller: SOFTIAM