Services

Odoo Field Service: pricing & features

Enterprise

Schedule and track onsite operations, time and material

Odoo Ready Partner
★★★★★4.9 on Clutch
Calgary, in-house team
Odoo Field Service logo
What it does

What Odoo Field Service does

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.

How it works

The day-to-day flow

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 Specialist
In this module

What's inside Odoo Field Service

Dispatch Board with Gantt and Map Views
A planning view shows technicians as rows and jobs as draggable blocks across the day or the week. A second map view shows every open job as a pin on the city, so the dispatcher can route the next incoming call to the van that's closest. Both run on the same job list.
Tablet App for the Technician
The Odoo mobile app gives the technician a day list with addresses, customer phone, planned parts, the timer button, the worksheet to fill in, and a place to take photos. It works offline and syncs when the van is back in coverage, so a basement service call doesn't lose the worksheet.
On-Site Timer with Optional Geolocation
Hit Start when work begins and Stop when it ends. The elapsed time logs against the task and feeds invoicing. When the project has both FSM and timesheets enabled (the two conditions for geolocation), the timer also captures the GPS pin where the work happened, so a billing dispute later has a real log of where the technician was.
Products and Parts Pulled on Site
The technician picks parts from the catalog as they install them. Quantities land on the task, the stock moves post against the van or warehouse location when the job closes, and the customer is billed for what was actually used, not what was planned at the start of the day.
Customer Worksheet Templates (with Web Studio)
Set up the form your technicians need to fill in for each kind of job (annual inspection, breakdown call, install). The template carries text fields, checkboxes, photo slots, and signature lines. Each finished job renders to a branded PDF that the customer signs on the tablet. Worksheet templates ship through the Web Studio add-on installed alongside Field Service.
Customer Signature on the Tablet
When the job is done, the customer signs the worksheet on the screen with a finger or a stylus. The signed PDF is attached to the task; the technician sends it to the customer using the Send Report action so there's a copy on both sides without paperwork moving around.
Recurring and Subcontracted Tasks
Set a job to repeat on a schedule (a quarterly maintenance visit, a monthly clean) and the next task lands on the board on its own with the address, parts, and worksheet template already attached. Tasks can also be assigned to a subcontractor if the in-house team is full.
Customer Ratings After the Visit
When a task closes, an automatic email asks the customer to rate the service on a quick scale. The score is attached to the task and the technician who closed it, and rolls up into a team-level satisfaction number on the dashboard for the manager to track week over week.
Sales Order Linked to the Job
A confirmed sale that includes a service product opens an FSM task on the right project. The time the technician logs and the parts they pull both flow back to that sale, so a time-and-material job ends in a clean invoice with the hours and the parts itemised by line.
Field Operations Dashboard
The team dashboard shows jobs closed today, jobs still open, jobs running late on their planned date, and average customer rating over the last seven days. Drill into any number to see the underlying jobs. The manager catches a slipping crew without waiting for a weekly report.
Built for

Is Odoo Field Service right for your team?

Outgrowing the entry-level tools

SMBs 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.

Operations across multiple tools

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.

At a glance Enterprise tier Cloud, Odoo.sh, or self-host iOS + Android app 15-day free trial CSV migration from current tool Odoo Ready Partner support
Bundle

Apps people often run with Odoo Field Service

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

What Odoo Field Service costs

One App Free
CA$0
forever
  • One app, unlimited users
  • Multi-company allowed
  • Odoo Online hosting
  • Dependent apps included free
If Odoo Field Service is the only Odoo app you install
Custom
CA$55
/user/month, billed yearly
  • Everything in Standard
  • Studio (no-code customizer)
  • Multi-company management
  • Hosting: Online, Odoo.sh, or on-premise
  • External API access
Choose this when you need custom layouts or multi-company management.
Calibre Implementation
Quote
phase-by-phase, in writing
  • Scoping, configuration, training
  • Data migration from your current tool
  • Named engineer through go-live and support
Book the call →
Free 45-minute scoping call. Quote in writing before any code ships.

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.

Questions

Common questions about Odoo Field Service

Is Odoo Field Service free?
No. Odoo Field Service is part of the paid Odoo Enterprise tier, which is around CA$35.20 per user per month billed annually for the full Odoo suite. There is no Community edition of Field Service, and it depends on the Enterprise versions of Project and Timesheets to do its work. You can run Odoo Field Service free on the Odoo 15-day trial to scope a rollout before committing to the licence.
What's the difference between Odoo Field Service in Community and Enterprise?
There is no Community version. The dispatch board, the Gantt planning view, the map view, the tablet app with timer, the worksheet templates, the customer signature flow, the auto-billing into Sales, and the stock decrement on the van all ship only in Enterprise. Most teams that adopt Odoo Field Service are already on Enterprise because Project, Timesheets, Sales, Inventory, and Accounting all need to be live for the chain to work end to end.
Can we move our existing technicians, customers, equipment, and recurring jobs into Odoo Field Service?
Yes. Odoo accepts CSV and Excel imports for customers, contact details, equipment lists, installed-at addresses, recurring job schedules, service-history records, and the staff list. The work isn't the upload, it's mapping your existing job statuses, worksheet questions, and pricing structures to Odoo's structure cleanly. Calibre handles that mapping during the rollout and keeps your old dispatch tool live as a read-only reference for the first month so a dispatcher can always check what was on the schedule before the cutover.
Does Odoo Field Service work on iOS and Android tablets in the van?
Yes, and that's how the app is built to be used in the field. The Odoo mobile app on iOS and Android covers the day list, the task detail screen, the timer, the parts catalog, the worksheet form, photo capture, and the customer signature pad. It works offline when the technician loses signal in a basement or a rural call, holding the entry on the device, and syncs the moment the connection is back. The dispatcher's planning view runs better on a desktop because of the screen space, but everything the technician needs is on the tablet.
Is there a mobile app for Odoo Field Service?
Yes, the Odoo mobile app on iOS and Android is the technician's primary tool. It covers the day list, the task detail, the timer, the parts pulled from the truck, the worksheet, the photos, and the customer signature on the screen. A field rep can finish a call, get the signature, and the back office sees the closed task and the invoice line within seconds. The dispatcher and the manager use the desktop for the planning view and the dashboard.
How does billing work for a time-and-material field service job?
A confirmed sales order with a service product opens an FSM task on the right project. The technician runs the timer while they work, picks parts from the catalog as they install them, and marks the job done when the customer signs. The hours and the parts both flow back to the sales order as billable quantities. From there, you can invoice each job as it closes, or roll a customer's jobs up into a single monthly bill, with the time and material itemised line by line so the customer sees exactly what they're paying for.
Can a helpdesk ticket be turned into a field service task?
Yes, when Odoo Helpdesk is installed alongside Field Service. From an open ticket, the agent picks Convert to Field Service Task. The new task opens on the right FSM project with the customer, the customer's address, the issue description, and the full ticket conversation history already attached. The ticket stays linked to the task, so a helpdesk agent following up sees that an on-site visit was scheduled, and a technician on the way to the call sees the back-and-forth that led to the visit.

Working with Calibre

How long does a Calibre implementation typically take?
Single-module rollouts on an existing Odoo setup run 2-6 weeks depending on data migration scope. Greenfield Odoo with a multi-module rollout runs 4-16 weeks. Calibre commits to a written, phase-by-phase timeline after the free scoping call before any code is written.
How much does a Calibre implementation cost?
Cost depends on module scope, user count, custom work, and migration complexity. Calibre's posture is a written fixed-phase quote after the scoping call rather than an hourly engagement, so the cost is committed in writing before the first commit.
What happens to our data if we ever want to leave Odoo?
Everything exports. CSV, XML, or a full PostgreSQL database dump, yours on day one. Migrating off Odoo has been done before and it's not a one-way door.
Speak to an Implementation Specialist

Talk to Calibre about Odoo Field Service.

Written, phase-by-phase quote before any code is written. Odoo Ready Partner, Calgary. In-house team, no offshore handoffs.

Speak to an Implementation Specialist Try the 15-day free trial

What you get

  • Free 45-minute scoping call with an Odoo-certified engineer
  • Module-by-module fit/gap assessment
  • Written, phase-by-phase quote
  • Named engineer for implementation and support
  • Data-export commitment in writing