Odoo Fleet: The Built-In Module for Managing Vehicles, Drivers and Costs
Odoo Fleet is Odoo's first-party application for tracking company vehicles, drivers, lease and insurance contracts, services and total cost of ownership. Here's what it covers, how it's modeled, and how it compares to Dynamics 365 for SMEs.
What Is Odoo Fleet?
Odoo Fleet is Odoo's built-in application for managing a company vehicle fleet. It is documented under the Human Resources applications in the official Odoo 19.0 documentation and ships with both Odoo Community and Odoo Enterprise editions.
At its core, the module lets you record every vehicle by model and brand, assign a driver, track odometer readings, log services and repairs, and manage the contracts that surround each vehicle (leasing, insurance, assistance). The goal is a single record per vehicle that captures both its operational state and its lifetime cost.
Because Odoo Fleet is a first-party app, it installs alongside the rest of the Odoo suite on Odoo Online SaaS, Odoo.sh, or an on-premise deployment. In Community Edition it is free, and it is available under the Odoo Online one-app-free tier.
- Built-in Odoo app (no third-party add-on required)
- Tracks vehicles, drivers, contracts, services and costs
- Free in Community Edition; one-app-free on Odoo Online SaaS
- Documented under HR applications in the official Odoo 19.0 docs
What Odoo Fleet Covers
The module is organized around a vehicle record that acts as the hub. Each vehicle carries its identification (plate, VIN, model/brand), its current driver, an acquisition date, and a status stage such as Reserved or Available. From that record, a smart button surfaces the full odometer history so you can see mileage at a glance.
Around the vehicle, Odoo Fleet models four operational areas: odometer tracking, services, contracts and cost reporting.
Odometer tracking is available in both Community and Enterprise: each entry is tied to a specific date and vehicle, and the Odometer smart button on the vehicle record shows the mileage history.
- Status stages (e.g. Reserved, Available) on every vehicle
- Per-vehicle odometer smart button with full mileage history
- Contract types: Leasing, Insurance and Assistance
- Automatic expiry alerts on contracts
| Capability | What it does |
|---|---|
| Vehicle records | Model/brand, plate, VIN, status stage, driver assignment, acquisition date |
| Odometer tracking | Date-stamped mileage entries with an Odometer smart button per vehicle |
| Services | Maintenance, repairs and other one-off service entries per vehicle |
| Contracts | Leasing, Insurance and Assistance contracts with vendor, dates and expiry alerts |
| Cost reporting | Aggregated costs from services and contracts, filterable by vehicle, type and date |
How the Fleet Data Model Is Structured
Understanding the data model helps when you customize Odoo Fleet or integrate it with accounting, HR or field service. The primary entity is the vehicle record, which carries identification, status and driver assignment. Drivers are partner records flagged as drivers and assigned per vehicle.
Services are logged as one-off entries (the fleet.vehicle.log.services model) covering maintenance, repairs and fuel-as-service. Contracts live in their own model (fleet.vehicle.log.contracts), typed by a contract type (Leasing, Insurance, Assistance) with a vendor, start and expiration dates and a cost. Expiration dates drive automatic alert emails to the responsible person.
Odometer readings are stored per vehicle with a date and value, and surfaced through the Odometer smart button. Together, services and contracts feed the Fleet > Reporting > Costs pivot and graph views, filterable by Service, Contract, Date and vehicle.
| Entity | Role |
|---|---|
| fleet.vehicle | The hub record: model/brand, plate, VIN, status, driver, acquisition date |
| fleet.vehicle.odometer | Date + value mileage entries surfaced via the Odometer smart button |
| fleet.vehicle.log.services | One-off services: maintenance, repairs, fuel recorded as a service |
| fleet.vehicle.log.contracts | Leasing/Insurance/Assistance contracts with vendor, dates, cost, expiry alerts |
| fleet.contract.type | Defines the contract categories applied to vehicle contracts |
Contracts, Services and Cost Reporting
Contracts are where most of the financial commitment of a fleet lives. Odoo Fleet supports contract types including Leasing, Insurance and Assistance, each with a supplier, a date range, and automatic expiry alerts so renewals don't slip. The official Odoo documentation confirms the responsible person receives a warning email when a contract is about to expire.
The Fleet Reporting > Costs view aggregates entries from both the Service and Contract modules, filterable by Service, Contract, Date and vehicle. This gives fleet managers a single place to see where money is going — across fuel, maintenance, leasing, insurance and assistance — for one vehicle or the whole fleet.
Recurring fleet costs such as leasing, service contracts, fuel and maintenance can be allocated to analytic accounts so departmental fleet cost reporting ties into Odoo Accounting. This is what turns Fleet from a logbook into a cost-management tool.
- 01Create the vehicle record
Add model/brand, plate, VIN and acquisition date, then assign a driver and set a status stage.
- 02Add odometer readings
Record mileage with a date so the Odometer smart button has a history to display.
- 03Log services and contracts
Enter maintenance/repairs as services and Leasing/Insurance/Assistance as contracts with vendors and dates.
- 04Allocate costs to analytic accounts
Tag recurring costs so they reconcile with Odoo Accounting and roll up by department.
- 05Review the Costs report
Use Fleet > Reporting > Costs to pivot by vehicle, contract, service and date.
What Happened to Fuel Logs in Odoo 14+
A frequent question on the Odoo forum is why the dedicated Fuel Logs feature disappears after an upgrade. The behavior is user-reported on the forum: the dedicated Fuel Logs feature that existed in older Odoo versions (through approximately v13) was removed from the standard Fleet module in Odoo 14+, where refueling was merged into the unified Services model.
The suggested workaround, confirmed by users, is to record fuel as a service entry (with a service type such as "Refueling") inside Fleet. This keeps fuel costs visible in the Costs report alongside other service and contract spend.
If you need richer fuel tracking (tank capacity, full/empty toggles, fuel type), the broader Odoo community maintains OCA fleet modules (such as fleet_vehicle_log_fuel) as a third-party option. OCA modules are community-maintained and should be treated as community options rather than Odoo-supported features.
- Dedicated Fuel Logs removed from standard Fleet in Odoo 14+ (user-reported)
- Workaround: record fuel as a service entry so it still appears in cost reporting
- OCA fleet modules offer extended fuel tracking as a community-maintained option
Community vs Enterprise for Fleet
The core Fleet capabilities — vehicles, drivers, contracts, services and odometer tracking — are in both Community and Enterprise editions. For many SMEs, Community Edition covers the operational essentials.
Enterprise adds the polished reporting dashboards across the suite, Odoo Studio for no-code customization, and official Odoo S.A. support. If fleet reporting needs to feed executive dashboards, or you want to extend Fleet with custom fields without code, Enterprise is the typical choice.
Pricing for either edition varies by user count, deployment and region, and we don't quote it here — the Odoo pricing page is the authoritative source for current per-user pricing.
- Core vehicles/drivers/contracts/services/odometer: in both editions
- Enterprise adds polished reporting dashboards, Studio customization and official support
- Avoid quoting per-user pricing — link to the Odoo pricing page instead
The Dynamics 365 Equivalent (and Its Gap)
Microsoft Dynamics 365 does not ship a production-ready native fleet management module. The 'Fleet Management sample application' in Microsoft Learn is a developer tutorial that demonstrates the kind of solution an ISV might build on Finance and Operations — it is explicitly described by Microsoft as representing 'a solution that an ISV might build,' making it the canonical developer training sample rather than a shipping product.
For real fleet needs on Dynamics 365, the standard path is to engage an ISV. Annata (product A365) is a long-established Microsoft Global ISV with 20+ years building automotive, trucks & buses, equipment, rental and fleet asset-management solutions on Dynamics 365, available on Microsoft AppSource.
For Dynamics 365 Business Central, fleet management is also delivered through AppSource ISV add-ons, such as Team Vision Bulgaria's Fleet Management app, which tracks vehicle and driver documents, insurance, licenses and inspection dates.
The practical takeaway for an SME: Odoo Fleet is a first-party included app, while production fleet capability on Dynamics 365 is delivered through an ISV and partner add-on ecosystem. Neither approach is universally better — but the cost and timeline profile differs materially.
- No native production-ready fleet module ships with Dynamics 365
- Microsoft's Fleet Management sample is explicitly an ISV-style developer tutorial
- Production D365 fleet capability comes from ISVs like Annata and AppSource add-ons
- Odoo Fleet is included; D365 fleet is a partner engagement
| Aspect | Odoo Fleet | Dynamics 365 |
|---|---|---|
| Source | First-party Odoo app | ISV/partner add-ons (Annata A365, AppSource apps) |
| Included in suite? | Yes (Community free; one-app-free on Odoo Online) | No production-ready native module |
| Microsoft Learn 'Fleet Management' | N/A | Developer training sample, not a shipping product |
| Business Central path | N/A | AppSource ISV add-ons (e.g. Team Vision Bulgaria Fleet) |
When Odoo Fleet Fits an SME
Odoo Fleet fits SMEs that want fleet tracking inside the same system as their accounting, HR, expense and field-service operations — without procuring a separate ISV add-on. If you already run Odoo, Fleet is a configuration exercise, not an integration project.
It's less of a fit where fleet needs are highly specialized (heavy equipment telematics, rental-and-depreciation accounting for a large rental fleet, automotive dealer workflows). In those cases, an ISV-grade solution such as Annata A365 on Dynamics 365 may be the better fit, and a dual-platform partner can help you decide.
For Canadian, UK and US SMEs weighing the two platforms, the decision usually comes down to where the rest of the ERP lives. If you're standardized on Dynamics 365, extend with the right ISV. If you're on Odoo or choosing fresh, Fleet is already included.
- Fits SMEs that want fleet inside their existing ERP
- Strong when accounting, HR, expenses and field service already run on Odoo
- Less of a fit for heavy equipment telematics or large rental-fleet depreciation
- A dual-platform partner can run the platform selection objectively
Frequently asked questions
Is Odoo Fleet free?
Odoo Fleet is free in Odoo Community Edition and is one of the apps available under the one-app-free tier on Odoo Online SaaS. In Enterprise Edition it is included with the suite; Enterprise per-user pricing varies and should be checked on the Odoo pricing page.
Does Odoo Fleet have fuel logging?
The dedicated Fuel Logs feature that existed in older Odoo versions was removed from the standard Fleet module in Odoo 14+; users on the Odoo forum confirm it disappears on upgrade and suggest recording fuel as a service entry (e.g. a service type named Refueling). Extended fuel tracking is available through community-maintained OCA fleet modules such as fleet_vehicle_log_fuel.
Does Dynamics 365 have a fleet management module?
Dynamics 365 does not ship a production-ready native fleet module. The 'Fleet Management' sample in Microsoft Learn is a developer tutorial that Microsoft describes as representing a solution an ISV might build. Production fleet capability on D365 is delivered through ISV add-ons such as Annata A365 on Finance and Operations, and AppSource add-ons such as Team Vision Bulgaria Fleet on Business Central.
Can Odoo Fleet costs integrate with accounting?
Yes. Recurring fleet costs such as leasing, service contracts, fuel and maintenance can be allocated to analytic accounts so departmental fleet cost reporting ties into Odoo Accounting, and the Fleet > Reporting > Costs view aggregates both service and contract entries.
What contract types does Odoo Fleet support?
Odoo Fleet supports contract types including Leasing, Insurance and Assistance. Each contract carries a supplier, a date range and a cost, and the module generates automatic expiry alert emails to the responsible person so renewals are not missed.
Choosing Between Odoo Fleet and a Dynamics 365 ISV?
Flectic implements both Odoo and Microsoft Dynamics 365 for SMEs across Canada, the UK and the US. We're platform-neutral, so we'll map your fleet needs to the right system, designed to deliver up to 3x faster. Book an ERP Readiness Call to talk through vehicles, contracts and costs on either platform.
Sources
- Odoo Fleet is Odoo's built-in application for managing company vehicles, drivers, leases/insurance contracts, services and costs; it is documented under Human Resources in the official Odoo 19.0 docs. — https://www.odoo.com/documentation/19.0/applications/hr/fleet.html (verified Odoo 19.0 official documentation lists Fleet under HR applications with vehicles, drivers, contracts, services and costs.)
- Vehicles in Odoo Fleet are tracked by model/brand with driver assignment, status stages and an odometer smart button showing per-vehicle mileage history. — https://www.odoo.com/documentation/19.0/applications/hr/fleet/new_vehicle.html (verified Odoo 19.0 documentation for adding vehicles confirms model/brand, driver, status and contracts accessible via Fleet app.)
- The official Odoo Fleet product page markets tracking of repairs, leases, drivers, vehicle details and costs, and states a warning email is sent when contracts reach their expiration date. — https://www.odoo.com/app/fleet (verified Odoo's Fleet app page lists the marketed features and the contract expiration warning email behavior.)
- Odoo Fleet supports contract types including Leasing, Insurance and Assistance, each with supplier, date range and automatic expiry alert emails to the responsible person. — https://www.odoo.com/documentation/16.0/applications/hr/fleet.html (verified Odoo 16.0 documentation confirms the responsible person receives an email informing them a vehicle contract is about to expire within a configurable number of days.)
- Fleet contracts in Odoo 19 cover three cost categories — leasing, insurance, and services/assistance — with vendor and dates stored per contract. — https://www.cybrosys.com/odoo/odoo-books/v19/fleet-management/ (verified Cybrosys Odoo v19 Enterprise Edition Book describes the Contracts window managing leasing, insurance and maintenance agreements.)
- The Fleet Reporting > Costs view aggregates entries from both the Service and Contract modules, filterable by Service, Contract, Date and vehicle. — https://tenthplanet.in/odoo/product/fleet/fleet-management-in-odoo-18/ (verified TenthPlanet Odoo 18 product walkthrough describes the Costs report filters and contract vendor/date storage.)
- Recurring fleet costs (leasing, service contracts, fuel, maintenance) can be allocated to analytic accounts so departmental fleet cost reporting ties into Odoo Accounting. — https://octurasolutions.com/resources/odoo-19-fleet-management-vehicle-tracking-contracts-and-cost-analysis (verified Octura Solutions Odoo 19 Fleet Management Guide describes leasing, insurance and cost-analysis integration.)
- The dedicated Fuel Logs feature that existed in older Odoo versions was removed from the standard Fleet module in Odoo 14+; users confirm it disappears on upgrade and suggest recording fuel as a service entry. — https://www.odoo.com/forum/help-1/fuel-logs-in-upgrade-233763 (verified Odoo forum thread confirms Fuel Logs missing after upgrade (Odoo 13 to 16 Enterprise) and the service-entry workaround.)
- Refueling in Odoo Fleet from version 14 onward is recorded by creating a Service entry with a service type such as 'Refueling' — fuel logs were merged into the unified Services model. — https://www.odoo.com/forum/help-1/how-to-have-access-to-fuel-and-other-costs-management-in-the-fleet-management-module-183362 (verified Odoo forum thread explains the v14 change merging fuel logs into the Services model and the Refueling service-type workaround.)
- Microsoft Dynamics 365's 'Fleet Management sample application' is a developer tutorial that showcases development and foundation capabilities, explicitly described by Microsoft as representing a solution an ISV might build. — https://learn.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/dev-tools/introduction-fleet-management-sample (verified Microsoft Learn describes the Fleet Management sample as a showcase of dev capabilities representing a solution an ISV might build.)
- The end-to-end Fleet Management sample tutorial in Microsoft Learn walks developers through the scenario the sample is designed to support, reinforcing it as training material rather than a shipping product. — https://learn.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/dev-tools/fleet-management-sample (verified Microsoft Learn frames the Fleet Management sample as an end-to-end developer tutorial.)
- Annata (product A365) is a Microsoft Global ISV with 20+ years building automotive, trucks & buses, equipment, rental and fleet asset-management solutions on Dynamics 365, available on Microsoft AppSource. — https://annata.net/ (verified Annata corporate site and AppSource listing position A365 for automotive, trucks & buses, equipment, rental and fleet on Dynamics 365; YouTube confirms 20+ years as a Global ISV.)
- For Dynamics 365 Business Central, fleet management is delivered through AppSource ISV add-ons such as Team Vision Bulgaria's Fleet Management app, which tracks vehicle and driver documents, insurance, licenses and inspection dates. — https://marketplace.microsoft.com/en-ie/product/pubid.team-vision-bulgaria%7Caid.tv_fm%7Cpappid.82632328-b766-4504-8d21-78c5920ccb6c?tab=overview (verified Microsoft AppSource listing for Team Vision Bulgaria Fleet Management on Business Central confirms the publisher and app.)