Contract Hour Tracking in GLPI with Contract Hours

Timer in the ticket timeline, automatic billing, client consumption dashboard and complete audit trail.

The problem: contracted hours without control

Companies that sell services by hour packages face a constant challenge: tracking how much time each technician spent on each ticket, linking that time to the correct contract and presenting the client with a reliable consumption report. Manual spreadsheets fail, Excel doesn't scale and the ERP doesn't understand tickets.

Contract Hours: timer integrated into GLPI

The Contract Hours module adds a timer that the technician controls directly in the ticket timeline:

  • Start – begins the count
  • Pause – temporary pause (meeting, lunch)
  • Resume – resumes
  • Stop – ends and records

A floating timer remains visible on all pages while there is an active measurement. The technician can navigate through GLPI without losing the count.

Automatic recording

When the timer is stopped, the module:

  1. Rounds the time to the configured minimum billable amount (e.g.: 15 min)
  2. Automatically creates a private TicketTask with the recorded time
  3. Deducts the hours from the balance of the linked contract

Smart contracts

Each contract is defined by entity and can have combined resolution criteria: assigned group AND ticket category must match for the ticket to be linked to the contract. Unused hours can be carried over to the next period.

Client dashboard

In the helpdesk interface, a dedicated dashboard displays cards per contract with quota, consumed hours and balance, plus a breakdown grouped by ticket. The visibility of each contract is controlled by three tables: authorized users, profiles and groups.

Complete audit trail

Retroactive time edits are recorded with full traceability: who edited, when and what the previous value was. Alerts are configured by consumption percentage to warn before the balance runs out.

Frequently Asked Questions

The Contract Hours module from NexTool adds a timer in the ticket timeline, links time to the contract and generates consumption reports by period.

GLPI has time fields in tasks, but does not automatically link them to contracts or calculate balances. The Contract Hours module fills this gap.

Yes. Contract Hours provides a consumption dashboard that can be made available for the client to track used hours and remaining balance.

The technician starts, pauses and stops the count with a click in the ticket timeline. The time is automatically linked to the requester's contract.

Need help?