Website requests to invoiced jobs in one field-service flow
Website Service Desk connects customer intake, technician dispatch, route optimization, and on-site invoicing in one Odoo app — so field-service teams stop re-entering the same job three times.
The problem
Customers call or email to report an issue, dispatchers re-key it into a scheduling tool, and technicians show up with incomplete details on paper. The handoff between intake, dispatch, and billing is manual at every step, so bookings double up, drive time is wasted, and invoices lag days behind the actual work.
The solution
Website Service Desk captures the request on your own website, lets dispatchers assign and sequence it on a kanban board, and gives technicians everything they need on any device — ending with an on-site invoice before they leave. One record moves through the whole job, with a plain-language status the customer can follow the entire time.
Everything from intake to invoice
Every capability below is implemented in the module.
Website Request Intake
Customers submit a service request straight from your website, with type, description, and contact details captured up front — no login required and no phone tag.
Dispatch Kanban
Requests move through configurable stages on a kanban board, grouped by status, with priority and assigned technician visible on every card.
Route Optimization
Build a technician's day as a route and optimize the stop order in one click; see the estimated distance and drive time saved before you dispatch.
Dispatch Teams
Organize technicians into dispatch teams with a dispatcher lead and a smart button that jumps straight to that team's open workload.
On-Site Photo Documentation
Technicians attach time-stamped site photos to every request, building a clear record of job condition and completion.
Billable Items & One-Click Invoicing
Add billable items to a request and turn them into a customer invoice in a single click, before the technician leaves the site.
Plain-Language Customer Timeline
Customers follow a simple status timeline from the portal — submitted, scheduled, in progress, done, invoiced — with no Odoo jargon to decode.
Guided Onboarding Wizard
A first-run wizard seeds a dispatch team and a sample request so a team new to Odoo sees the entire intake-to-invoice flow on day one.
Configurable Types, Tags & Stages
Tune service types, tags, and pipeline stages to match how your business actually runs, right from the app's own Configuration menu.
How it works
Customer submits
A customer reports an issue from your website or portal; the request lands in your pipeline with type, contact, and address already filled in.
Dispatcher assigns
A dispatcher assigns a technician and adds the stop to a route, optimized for the shortest drive between jobs.
Technician does the job
The technician updates status from the field, attaches time-stamped photos, and adds billable items as the work gets done.
Invoice on-site
The technician turns billable items into an invoice before leaving, and the customer sees the job marked Invoiced in real time.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. Website Service Desk is built natively on Odoo Community using mail, portal, website, and account — no industry_fsm or other Enterprise dependency.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Website Service Desk
Website request intake, dispatch kanban, route optimization, and one-click invoicing — turning a customer call into a dispatched, documented, billed job.
Buy on Odoo App Store