A maintenance timer whose numbers you can actually trust

Start, pause, and stop a live timer on every maintenance request, generate accurate timesheets automatically, and see expected-vs-actual deviation the moment a job is done — no more guessed hours or end-of-shift reconstruction.

The problem

Technicians finish a job and have to remember or reconstruct how long it took, so labor hours get entered from memory at the end of a shift — or not captured at all. Managers are left planning, costing, and benchmarking maintenance work against numbers nobody can defend.

The solution

A one-click Start / Pause / Resume / Stop timer on every maintenance request and Kanban card captures real elapsed time as the job happens, then turns it straight into an accurate, linked timesheet entry — with expected-vs-actual deviation shown automatically.

Capabilities

Everything the timer does

Every capability below is implemented in the module.

01

Live Start / Pause / Resume / Stop timer

Start, pause, resume, and stop the timer directly on the maintenance request form with one click, no page reload or separate app needed.

02

Live elapsed-time display

A continuously updating HH:MM:SS counter shows exactly how long the current session has been running, on both the form and the Kanban card.

03

Kanban Start / Stop buttons

Start or stop a job's timer straight from the Kanban card, so technicians can log time without opening the full request.

04

Automatic timesheet generation

Stopping the timer automatically creates a timesheet entry linked back to the originating maintenance request, closing the gap that causes missing or duplicate entries.

05

Stop-timer wizard

A stop popup captures the project and technical remarks before the timesheet is generated, keeping every logged entry attributed and documented.

06

Configurable default project

Set a default timer project once in Settings and it pre-fills automatically on stop, so technicians rarely have to choose one.

07

Editable generated timesheets

Generated timesheet entries can be corrected manually after creation, so a mistimed job is fixed in seconds without leaving the workflow.

08

Expected-vs-actual deviation

Every request shows expected duration against actual logged time with a deviation percentage and status badge, turning raw time into an accountability signal.

09

Technician time-analysis reporting

Personalization-safe pivot and graph reports break down time by technician, maintenance type, and equipment, plus search filters for Running, Paused, and Over Budget requests.

Workflow

How it works

1

Start the timer

Open a maintenance request or its Kanban card and click Start to begin timing the job.

2

Work with a live view

Watch the elapsed time tick up in real time on the form or card while the job is in progress; pause anytime without losing accumulated time.

3

Stop and confirm

Click Stop, confirm the project and add any technical remarks in the popup, and the timesheet is generated automatically.

4

Review the numbers

Check the expected-vs-actual deviation on the request, then compare technicians and jobs in the time analysis report.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

Both. Start and Stop buttons are available on the Kanban card footer as well as the request form, and the live elapsed-time display updates in either view.

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.

Maintenance Start Stop Timer

A live start, pause and stop timer on maintenance requests that turns real job time into editable timesheets — with expected-versus-actual deviation and technician time analysis behind it.

Buy on Odoo App Store