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.

Capabilities

Everything from intake to invoice

Every capability below is implemented in the module.

01

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.

02

Dispatch Kanban

Requests move through configurable stages on a kanban board, grouped by status, with priority and assigned technician visible on every card.

03

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.

04

Dispatch Teams

Organize technicians into dispatch teams with a dispatcher lead and a smart button that jumps straight to that team's open workload.

05

On-Site Photo Documentation

Technicians attach time-stamped site photos to every request, building a clear record of job condition and completion.

06

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.

07

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.

08

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.

09

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.

Workflow

How it works

1

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.

2

Dispatcher assigns

A dispatcher assigns a technician and adds the stop to a route, optimized for the shortest drive between jobs.

3

Technician does the job

The technician updates status from the field, attaches time-stamped photos, and adds billable items as the work gets done.

4

Invoice on-site

The technician turns billable items into an invoice before leaving, and the customer sees the job marked Invoiced in real time.

Questions

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.

Get the app

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