Never lose another billable minute

Start and stop a timer right on the project task. We capture, round, and file the timesheet entry automatically — so billable hours stop living in memory and start living in Odoo.

The problem

Time worked on a task is logged after the fact, if it is logged at all. People switch between tasks constantly, forget what they did, and reconstruct timesheets from memory at the end of the week — so services teams under-bill clients and profitability reports get built on guesses.

The solution

A one-click Start/Stop timer lives on every project task. Stopping it creates a finalized, rounded timesheet entry automatically, with a persistent banner so nobody forgets a timer is running and a dashboard that turns captured hours into real billing insight.

Capabilities

Everything you need to capture billable time

Every capability below is implemented in the module.

01

One-Click Start/Stop Capture

Begin and end billable time on any project task with a single button. Stopping automatically creates a finalized timesheet entry — no manual logging.

02

One-Active-Timer Enforcement

Only one timer can run per user at a time, eliminating double-counted hours and protecting the integrity of your captured data.

03

Warn-and-Switch or Hard Block

Choose whether starting a new timer while one is running blocks the action or shows a clear confirmation dialog before switching.

04

Always-Visible Running Banner

A header banner on the task names the active timer and shows elapsed time, so nobody forgets a clock is running.

05

Inline Timesheet Validation

Captured entries show directly on the task's Timesheets tab, flagged Billable and Auto-stopped for instant review.

06

Configurable Minimum Billable Increment

Round captured time up to a company-defined increment, such as 15 minutes, so every entry is clean and invoiceable.

07

Runaway-Timer Protection

A scheduled auto-stop closes any timer that runs past a configurable maximum duration, flagging the entry for review.

08

Manager Billable-Hours Dashboard

Pivot and list views slice captured hours by project, task, and user, for utilization and billing insight in one place.

09

Bulk Stop From the Active Timers List

Stop any running timer directly from a shared list of every active timer across the team, no digging through individual tasks required.

Workflow

How it works

1

Start the timer

Open a project task and click Start Timer to begin capturing billable time.

2

Work without worrying

A persistent banner keeps the running task and elapsed time visible while you work.

3

Stop and capture

Click Stop Timer to finalize a rounded timesheet entry linked to the task, visible immediately.

4

Review on the dashboard

Managers review captured hours by project, task, and user on the Billable Dashboard.

Questions

Frequently asked

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

No. It is fully self-contained and works entirely on Community Project and Timesheets — no Enterprise timer or timesheet grid module is required.

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.

Project Task Timer — Start/Stop Time Capture

One-click Start/Stop timers on tasks that write rounded, finalized timesheet entries — with one-active-timer enforcement, a persistent running banner, runaway protection, and a manager billable-hours dashboard.

Buy on Odoo App Store