Schedule and track onsite operations, time and material
Odoo Field Service is the Enterprise app that runs your on-site team: HVAC technicians, electricians, equipment installers, repair vans, anyone who shows up at the customer's location to do the job. Each job is a task on the dispatch board with the customer address, the planned date and time, the parts you expect to use, and a timer the technician runs while they're on site. When they finish, the customer signs the worksheet on the tablet, the parts pulled get deducted from your van or warehouse stock, and the bill goes out for the time and material logged, all without a paperwork loop back to the office.
It's built on top of the Odoo Project app, so the dispatch board is the same board your office staff already use, just tuned for field work.
For Odoo's own product overview, see Odoo's official documentation.
A dispatcher opens the planning view in the morning. Each row is a technician; each block on the row is a job with a customer name, an address, and a window. Drag a job to a different technician or a different time and the board updates. The map view does the same job in geography: every open task is a pin on the city, so a dispatcher can see which van is closest to a new call coming in and route it to the right person.
The technician opens the Odoo mobile app on their phone or a tablet in the van. They see the day's jobs in order, with the address, the customer's phone, the planned products, and a button to start the timer. When they arrive, they hit Start, and the timer records the on-site time (and the GPS pin of where the work happened, when the project has both FSM and timesheets enabled, which unlocks geolocation capture). During the job they pull parts from the truck, scan them or pick them off the catalog, and Odoo holds those on the task line so the customer is billed for what was actually used, not what was planned.
When the work is done, the technician fills in the worksheet template (worksheet templates require the Web Studio add-on alongside FSM; set up once per project for things like "furnace serial number, refrigerant level, pictures, recommendations"), the customer signs on the tablet, and the technician hits Mark as Done. The task closes, the stock moves post against the truck location, and the sales order updates so the time and material can be invoiced in one shot or rolled into the next monthly bill. Back at the office, a manager sees the closed-vs-late ratio for the day on the dashboard without anyone keying anything in.
Calibre configures Odoo Field Service for Alberta businesses: step by step, in writing.
Speak to an Implementation SpecialistSMBs whose data lives in QuickBooks, HubSpot Free, or Excel spreadsheets that were set up when the business was smaller. The team now spends hours building reports by hand and reconciling between tools every month-end.
Companies evaluating which Odoo apps to start with and how to configure them around how the business actually runs.
Retail, manufacturing, mechanical, or professional services businesses with 10 to 200 employees running on a patchwork of point tools. The team wants one database for the whole company instead of Zapier holding it together.
Field Service runs on top of Odoo Project, so each job is a task on an FSM project with the same board, comments, and file attachments your office team uses for everything else. Odoo Timesheets supplies the timer on the task, and the validated time rolls into Odoo Sales as billable quantity on the linked sales order, with Odoo Invoicing turning it into a customer invoice on the cadence you set. Products consumed on the job move through Odoo Inventory: when the task closes, the stock-move out of the van's location posts on its own, and stock valuation follows if Automated Valuation is enabled on the product category. A support ticket in Odoo Helpdesk can be converted into an FSM task in one click, so the install or repair lives on the dispatch board with the original conversation history attached. The Calendar app shows planned dates from FSM tasks alongside the rest of a technician's day. Customer signatures captured on the tablet land on the worksheet PDF and email out automatically, so the office never re-keys what happened on the truck.
Pricing source: Odoo's published Standard and Custom plans as of 2026-05. Calibre quotes in CAD; conversion from Odoo's local pricing in your region may vary.
Written, phase-by-phase quote before any code is written. Odoo Ready Partner, Calgary. In-house team, no offshore handoffs.