Sales time, tracked on the deal not buried in a project.
An inline start/stop timer, call automation, and stage-by-stage win/loss analytics for every lead and opportunity, without ever leaving the CRM pipeline.
The problem
Sales reps who bill for their time have no natural place to log it. Odoo’s Timesheets app is built around Projects and Tasks, so hours spent on discovery calls, proposals, and follow-ups either go untracked or get logged in a disconnected project, breaking the link between effort and the deal it belongs to.
The solution
CRM Sales Time Timer puts a one-click timer directly on the lead and opportunity — on the form, the kanban card, and the list row. Every logged hour stays attached to the deal, its pipeline stage, and its outcome, so capture, review, and analytics all happen without ever opening a project.
Everything sales time capture needs
Every capability below is implemented in the module.
Inline Start/Stop Timer
A one-click timer sits on the deal form, the kanban card, and the list row — no competitor offers this, and it removes the friction that keeps reps from tracking time at all.
Sales Time Notebook
Planned vs. logged hours, billable time, and a progress bar sit right on the opportunity, with an embedded quick-add list for entries that never require leaving the deal.
Stage-Snapshot Analytics
Every entry stores the pipeline stage it was logged in, so stage-by-stage effort breakdowns stay accurate even after a deal moves forward.
Win/Loss Time Analytics
Pivot and graph views connect hours invested to won, lost, and open outcomes, so managers see the true cost of pursuing a deal, not just the total hours.
Call-to-Timesheet Automation
A call-logging wizard turns call duration into a timesheet line automatically, with an anomaly-confirmation prompt before an unusually long call is saved.
Billable Tracking & Rates
Mark any entry billable, set a rate per hour, and the billable amount is computed for you automatically.
Submit-Approve-Invoice Workflow
A full state machine — draft, submitted, approved, invoiced — with a dedicated approver role and one-click batch approval from the list view.
Smart Defaults
Every new entry remembers your last-used analytic account, billable flag, and rate, so you are never re-entering the same details.
Company-Wide Sales Time Settings
Configure the anomaly-detection threshold, default billable flag, and default hourly rate for the whole company from one settings screen.
How it works
Start the timer
Click Start Timer on any opportunity, kanban card, or list row the moment you begin working a deal.
Stop and log
Stop the timer — or use Log Call for phone time — and a timesheet entry is created automatically, snapshotting the current stage.
Submit for approval
Submit entries for manager review; approvers batch-approve straight from the list.
Analyze and invoice
Approved billable hours move to invoiced, while stage and win/loss pivots show where your team’s time really goes.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. It is a purpose-built, standalone way to log sales effort directly on CRM leads and opportunities without creating a Project or Task — the native Timesheets app remains untouched.
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.
CRM Sales Time Timer
An inline start/stop timer on every lead and opportunity, with call-to-timesheet automation, billable rates, a submit-approve-invoice workflow and stage-snapshot plus win/loss time analytics.
Buy on Odoo App Store