Bill Every Developer Hour to the Right Client

Time tracking for software development agencies that puts each hour on the right client's issue, inside that client's budget, and onto the next invoice.

Consulting Cockpit - Teams
Nine delivery teams as cards (Platform, Release, Cloud Migration and more): members and the clients each team can access.

Where Agency Hours Go Missing

01

Hours logged to the wrong client

A developer working across three client codebases books Tuesday's fix to whichever project was open, and nobody notices until the client queries the invoice.

02

Nobody saw the budget running out

The purchase order was nearly spent, nobody saw it coming, and the hours past the cap turn into an awkward conversation or a write-off.

03

Finished work that never gets invoiced

Billable hours sit in spreadsheets and chat threads, and at month end nobody can say how much finished work is still unbilled for each client.

04

Descriptions nobody can check

"Bugfixing, 6h" gives the client nothing to verify, so disputed hours turn into discounts.

From Issue to Invoice in One Place

Each repository belongs to one client, so every hour tracked against an issue knows whose budget and whose invoice it goes to.

  1. Connect GitHub once

    One GitHub App connection covers your whole organisation. You choose which repositories it may see and assign each repository to exactly one client.

  2. Pick the issue while you track

    Type / in the description and the open issues of that client's repositories appear. The issue title becomes the entry description and the entry keeps a link back to the issue.

  3. Run one timer per client

    A developer switching between two clients can run a timer for each at the same time, and one action stops them all. Work that is not in GitHub goes on a Kanban board per project, with time tracked per task.

  4. Match hours to the purchase order

    Tracked hours land on the valid purchase order under the client's framework agreement, at that order's hourly rate. The order card shows the amount consumed, the percentage and the budget remaining, and turns amber as the order nears its cap.

  5. Timesheet, then e-invoice

    Pull a client's completed billable hours into a timesheet, export it as a branded PDF or CSV, and turn the timesheet into an EN 16931 e-invoice draft with one button.

Built for Agencies With Many Clients

The rules that keep one client's hours off another client's bill.

One repository, one client

A repository maps to exactly one client, so an issue can only ever be billed to the client it belongs to. Only open issues are offered.

Nothing billed beyond the cap

When an order's cap is used up, new hours move to the next valid order under the agreement, and nothing is billed beyond the cap.

Developers see only their clients

Members book time only to projects their teams cover and see only those clients. Revenue and average hourly rate in Insights stay owner-only.

Billed hours stay put

Entries pulled into a timesheet lock, and every change to a time entry is kept in the audit log, so the invoice matches what the client approved.

Want the full detail on picking GitHub issues while you track, how purchase orders sit under a client's framework agreement, or drawing a week of hours straight onto the calendar? See GitHub Issues , Framework agreements and Draw Your Timesheet

Common Questions.

Which code hosts do you connect to?

GitHub only, through one GitHub App connection for your organisation. Other code hosts and ticket trackers are not supported today.

Can a developer work for two clients on the same day?

Yes. Several timers can run at once, one per client, and each hour stays on its own client's purchase order.

How do I see how much finished work is not yet invoiced?

The Client Directory shows unbilled work in progress for every client in its own currency, and you can sort clients by it to see who to invoice first.

What happens when a client's budget runs out?

Hours move to the next valid purchase order under the framework agreement, and once every order is used up nothing is billed beyond the cap. The order card turns amber as it nears its cap.

Which languages do timesheets print in?

Timesheet PDFs print in English, German or Polish, following the client's language setting.

Can I see utilisation per developer?

Yes. Insights reports utilisation, billable and non-billable hours and billability per consultant per month.

Get Every Developer Hour Onto an Invoice

Connect GitHub, map your repositories to clients and bill the hours you already work. Free for 30 days.