Use case

Hourly billing software

Bill clients by the hour without the admin. Track hours, set rates per client, push tracked time to Xero as a draft invoice. From timer to invoice without retyping line items.

Free plan. No credit card.

Draft invoice ready to push
Per entry
Feb 5 · 2.0h$350.00
Reviewed payment provider API response shapes.
Feb 7 · 3.5h$612.50
Implemented mobile breakpoints for header nav.
Total$962.50
The Friday afternoon

Hourly billing should be simple.

You track hours in one tool, type invoices into another, and somehow always end up with a Friday afternoon spent reconciling the two.

Hourly billing only takes minutes when the time tracker and the accounting tool talk to each other. Hour Cap is the bit in the middle.

  • Rates differ per client. Sometimes per project. You remember most of them.
  • Descriptions are cryptic, so clients query the invoices they cannot make sense of.
  • Tax rates and revenue accounts have to be set on every invoice manually.
  • The quick questions you answered by email are not on the invoice at all.
  • Somewhere along the line you have double-billed a client.
The mechanics

Hourly billing, end to end

A rate you never have to remember, capture and description in one place, and a draft that lands in Xero already filled in.

Rates that don't need remembering

Set rates at three levels: organisation, member, project. Hour Cap picks the most specific one for every entry. You stop having to think about which client gets which rate.

  • Default rate per organisation
  • Override per team member for senior staff
  • Override per project for negotiated client rates
Org default$120/hr
Senior dev (Jonathan)$150/hr
Acme · Q1 build$175/hr
Globex · Maintenance$95/hr

Resolution is automatic. Most specific rate wins.

Track and describe in one place

Timer or manual entry. Multi-line description. The rate is already resolved. By the time you stop the timer, the line item is already invoice-ready.

  • Persistent timer that survives navigation
  • Manual entries in friendly formats like 1h30m and 1:30
  • Multi-line descriptions that flow straight to Xero invoices
Running · Acme
01:24:18
$175/hr
Description
Reviewed the API response shapes for the new payment provider. Drafted the migration plan for next sprint.

From tracked time to Xero draft

Open the invoice wizard, pick a client and a date range, choose your grouping, push. Hours, rates, descriptions, tax rates and branding theme are all already in place. Review in Xero. Send.

  • One click from invoice wizard to Xero draft
  • Group line items per entry, project, date, or person
  • Invoiced entries auto-locked, so nothing is billed twice
Customer Support Inbox

The quick question you never billed for

Hourly work has one category it never captures: the request that takes four minutes to answer. Nobody opens a time tracker for four minutes. Do that twenty times in a month and you have given away most of a day.

The Customer Support Inbox puts the client mailbox inside Hour Cap, so the timer is already in front of you and the client is already filled in.

  • Log a duration from the conversation, at the rate that client already has
  • Small entries stack up into a line the client can read
  • They reach the same invoice as the rest of the month

See the Customer Support Inbox →

Checkout is rejecting Amex again Open
P
Priya Raman
9:14am

Morning. Two customers rang this week to say their Amex card bounced at checkout. Visa goes through fine. Can someone take a look before the weekend sale?

Reply as your agency

Hi Priya, found it. Amex was failing the address check on the new gateway rules. Fixed and tested both cards this morning, so you are clear for the sale.

Goes out from your own domain Send
Client
Northwind Studio
Matched from your Xero contacts
Project
Support retainer
Time on this thread
Log time
Start timer
Retainer
Monthly 6 days left
27.5 / 30h
92% 2.5h left
From onboarded to paid

The hourly billing loop

Set the rate once, track against it, and let the invoice build itself out of what you already wrote.

  1. Set

    Add the client and the rate

    Sync the client from Xero if you are connected. Put the rate at the right level: organisation default, member override, or project override where a client negotiated one.

  2. Track

    Log the work, and the email about it

    Timer or manual entry, with the description written while it is fresh. Requests answered in the inbox carry their own hours, so the small stuff stops falling off.

  3. Bill

    Push a draft and send from Xero

    Pick the grouping, push. Hours, rates, descriptions and tax arrive filled in, and your existing Xero workflow handles sending and payment tracking.

What hourly billing looks like when it works

Less admin per invoice No CSV export, no retyping. Track to invoice in minutes.
Right rate, every time No more remembering which client gets which rate.
Invoices that defend themselves Detailed line items with descriptions. Disputes drop.
The small stuff gets billed Four-minute answers stop being free, because logging one takes no detour.

Common questions

How do I bill clients hourly?

Set a rate per client or project, track time with detailed descriptions, choose a grouping for the invoice (per entry, per project, per date, per person), and push a draft to your accounting tool. Review, send, and mark the entries as invoiced. Hour Cap automates the last three steps when connected to Xero.

What is the best hourly billing software for small teams?

For teams that invoice through Xero, the best fit is software that pushes tracked time straight to Xero as draft invoices, so Xero stays the system of record. Hour Cap is built around that flow specifically. For teams using another accounting tool, the same principle applies: pick a tracker that integrates rather than exports CSVs.

How do I set hourly rates that vary by client or project?

Set a default rate at the organisation level. Override per member where someone bills at a different rate. Override per project where a client has negotiated a custom rate. Hour Cap resolves the most specific rate automatically; the project rate beats the member rate beats the organisation default. Entries with no project start at the member rate.

How do I bill for quick questions and ad-hoc requests?

Log them like any other entry, against the client rather than a project if there is no project. The practical problem is that nobody stops to open a time tracker for a four-minute answer, which is why those hours go unbilled. The Customer Support Inbox add-on puts the client mailbox inside Hour Cap so the timer is already in front of you when you reply.

Do I have to create a project for every client?

No. Projects exist for work that needs its own budget or rate, like a retainer or a fixed-price scope. Ad-hoc hourly work can be logged straight against the client and invoiced from there. Because the rate cascade starts at the member rate when there is no project, those hours still price and invoice normally.

How do I avoid forgetting which hours I have already invoiced?

When you push an invoice through Hour Cap, the included entries are marked invoiced and excluded from future invoices. If you void the invoice in Xero, the entries are released. You do not have to track this in a spreadsheet.

Jonathan Bird, freelance web developer and creator of Hour Cap

Why I built Hour Cap

I'm Jonathan, a freelance web developer in Brisbane, Australia. After 15 years, I wanted my client work to run on one system instead of separate tools that didn't handle retainers or Xero, copy/paste errors, and time that never got invoiced. I needed one tool that handled retainers, fixed-price, and hourly projects, let me write proper multi-line descriptions, showed me what was actually profitable, and pushed straight to Xero as invoices. Nothing did all of it, so I built one. Today it is pivotal to my business: all my time tracking, invoice drafting, and profitability runs through Hour Cap, and it scales the same way for agencies and teams.

Jonathan Bird Freelance web developer · Creator of Hour Cap

Independent and self-funded. When you email support, you reach the person who built it.

More about Jonathan

Hourly billing without the admin

Every hour, including the four-minute ones. Free to start, and Xero on any paid plan.

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