Contracts

Billing maintenance contracts and hour quotas properly

Maintenance contracts with prepaid hour quotas are everyday business for IT service providers - and a frequent source of argument and lost revenue. Keep budget and consumption in a spreadsheet only, and you lose track quickly: quotas run empty unnoticed, work goes unbilled, and there is no evidence to show the customer. This article shows how to connect contracts, time and billing cleanly.

Why hour quotas fail in a spreadsheet

The typical first solution is a sheet per customer: the purchased quota at the top, the hours deducted below. As long as one person maintains it, that works - until several people book at once, a row is forgotten, or the file exists in three versions.

The real problem is the break in the chain: the work happens in the ticket, the deduction in the spreadsheet. Time gets lost between the two - literally. Hours not recorded are hours not billed, and an empty quota often only surfaces when the customer questions the next invoice.

The building blocks of clean contract management

A soundly managed maintenance contract needs a few clearly defined quantities:

  • Budget or hour quota: the agreed volume per period.
  • Hourly rate: for valuing consumption and billing anything beyond the quota.
  • Term and renewal: start, end and whether the contract renews automatically.
  • Assignment: which customer, which services and which tickets are booked against the contract.

Book consumption straight from time tracking

The decisive step is tying time tracking directly to the contract. When work is booked on a ticket, the time flows straight into the matching contract and reduces the quota. The remaining budget then always reflects the real position.

That removes double entry - once in the ticket, once in the spreadsheet - and closes the most common gap: hours forgotten or written up too late.

A threshold warning before the quota is empty

An exhausted quota is rarely the real problem - getting there unnoticed is. A threshold warning reports early, at 80 per cent consumption for instance, that the budget is running down.

That creates room to act: talk to the customer about topping up in good time, instead of quietly delivering extra work or risking an awkward back-charge.

Renewal and evidence for the customer

Maintenance contracts expire - and are readily overlooked in daily work. A reminder for upcoming renewal dates prevents work being delivered without a valid contract.

At least as important is the evidence: when every booked hour is tied to a ticket and a contract, you can show the customer exactly what their quota was used for. That takes the ground out from under invoice discussions.

In practice: from ticket to billed hour

Day to day it looks like this: a customer request becomes a ticket and is matched to the right customer automatically. The engineer books their time on the ticket; it reduces the quota of the matching maintenance contract. As the budget approaches the limit, the system warns. At month end the consumption per contract is settled - including extra work at the agreed hourly rate.

In IDA, contracts, time tracking and tickets are firmly connected for exactly that: budget and hourly rate sit on the contract, consumption comes straight from time tracking, and threshold warnings arrive before the quota is empty.

Frequently asked questions

How do I bill prepaid hours correctly?

By booking every hour delivered onto a ticket and the maintenance contract behind it. The quota reduces automatically, and extra work is billed at the agreed hourly rate - with no separate spreadsheet.

What happens when a quota is exceeded?

Consumption beyond the quota can be billed as extra work at the stored hourly rate. A threshold warning should trigger before that, though, so you can agree a top-up with the customer in time.

Can I store different hourly rates per customer?

Yes. Hourly rate and budget are set per contract, so different customers and terms stay cleanly separated.

How do I evidence consumption to the customer?

Through the link between each hour, its ticket and the contract. That lets you show without gaps which work was booked against which quota and when - a solid basis for the invoice.

Try IDA free for 30 days

No payment details, ready in minutes - hosted in Germany.