For dev shops and product agencies

Time tracking
for software agencies

From the client's email to the Xero invoice. Your backlog is in Linear and your books are in Xero. What sits between them, which client asked for the work and how many hours it took against the retainer, is where a dev shop's margin goes.

No credit card. Free plan when the trial ends.

Four places the money goes

A dev shop on retainers loses margin in the same four places every month, and each one comes down to work being tracked somewhere that does not know what it is worth.

1

The request that never became anything

A client emails asking for a small change. Somebody does it that afternoon. It never becomes an issue, and it never reaches the invoice.

2

The issue nobody attributed

Work gets picked up off the backlog with no memory of which client asked for it. At month end you are reverse-engineering a client from a branch name.

3

The retainer that quietly went over

Nobody watching the cap during the month, so a 40-hour retainer takes fifty and you find out while writing the invoice, which is far too late to have a conversation about it.

4

The invoice rebuilt from memory

Somebody spends half a day turning three weeks of scattered work into line items a client will accept, and writes off anything they cannot reconstruct.

One loop, four stages

Linear owns the middle and Xero owns the end. Hour Cap keeps track of which client the work belonged to and what it was worth.

1
Receive
The request arrives

Forward your support address. Client email lands in a shared inbox where senders are matched to the clients synced from Xero, so a request arrives already filed and already assigned.

Customer Support Inbox add-on
2
Route
It becomes work

One click raises a Linear issue with a link card back to the client who asked. Set a Linear team per client and requests route themselves. When the issue ships, the conversation reopens with a reply drafted.

Customer Support Inbox add-on
3
Track
The hours build up

Timers and manual entries against clients and projects, with descriptions written while the work is fresh. Retainer and fixed-price caps fill in real time, warning you well before you cross them.

Every plan
4
Bill
The month closes

Approved hours push to Xero as a draft invoice, with your descriptions as the line item text, grouped per entry, project, date or team member. You approve and send from Xero as you do today.

Team plan and above

Stages one and two are the Customer Support Inbox add-on at $12 a seat, bought only for the people who answer client mail. Three and four are the product.

What this deliberately does not do

It is not a project management tool. Sprint boards and roadmaps belong in Linear, and if your work lives there it should stay there. Every hour spent building a worse version of Linear would be an hour not spent on the billing side.

It is not a help desk either. There is no knowledge base or chat widget, and no AI agent answers your clients. Your inbound is a handful of named clients rather than a queue to deflect.

What it does is sit between those two tools and keep track of what the work was worth.

Once there are more of you

Rates that cascade Project rate first, then the member rate, then your organisation default. Set a senior rate once and it applies everywhere it should.
Approvals before invoicing Members submit weekly timesheets, managers approve or reject with a reason, and members who require review need approved entries before their hourly time can be invoiced.
Profitability per client Review hours and billable time value by client, project and month. Fixed-fee balances are separate. Project forecasts use your remaining-work estimate; profit margin is available to administrators and owners when dated costs are complete.

Frequently asked questions

Close the gap between the backlog and the invoice

Every feature unlocked for 7 days, including the Customer Support Inbox and the Linear integration.

Free plan after the trial
No credit card
Set up in minutes