Use case

Monthly client billing

Close the month without the panic. Review the month, approve timesheets, push every client invoice to Xero as a draft. One workflow, one sitting, with no CSV exports and nothing to rekey.

Free plan. No credit card.

February 2026
Monthly summary
Ready
Acme Corp 18.5h · $2,775
Startup Inc 11.2h · $1,680
DesignLab 7.0h · $1,050
Total to invoice $5,505
The month you have had before

The end-of-month billing run, badly

Most teams treat monthly billing as a project rather than a process, and it eats days it does not need to.

Hour Cap collapses the cycle to one screen: pick a client, pick a date range, push to Xero. Repeat for the next client. The system tracks what has already been invoiced so nothing goes out twice.

  • Someone chases missing time entries on the last Friday of the month.
  • Someone else exports a CSV from the time tracker and starts typing line items into Xero.
  • A retainer that overran is discovered two months too late.
  • A month of client emails gets answered and none of it appears on any invoice.
  • Two clients get billed for the same hour because nobody marked the entry invoiced.
The mechanics

A monthly billing run that doesn't take a day

See the month before you bill it, raise one draft per client, and let the system remember what has already gone out.

See the month before you bill it

Open the time report, filter by month and client, and see exactly what is billable. No exports, no spreadsheets. The numbers you see are the numbers on the invoice.

  • Total hours and revenue per client at a glance
  • Spot retainer overruns before they hit the invoice
  • Catch missing entries while the team is still in the building
Unbilled work, February
Acme Corp · Project work 14.0h · $2,100
Acme Corp · Support threads 4.5h · $675
Startup Inc · Retainer 11.2h · $1,680
DesignLab · Ad-hoc 7.0h · $1,050

One invoice per client. One click each.

The invoice wizard scopes to a single client and date range. Pick your grouping, push to Xero, move on. No CSV in sight.

  • Line items grouped per entry, project, date, or person
  • Hours, rates, descriptions, tax rates and branding themes filled in from Xero
  • Drafts arrive in Xero for review, so you stay in control of when to send
Pushed to Xero this morning
Acme Corp · INV-0024 $2,775
Startup Inc · INV-0025 $1,680
DesignLab · INV-0026 $1,050

Three drafts in Xero. Review and send.

Nothing gets billed twice

Once an entry is on a pushed invoice, Hour Cap marks it invoiced and excludes it from next month. Void the invoice in Xero and the entries come back. You do not have to track this manually.

  • Entries marked invoiced automatically on push
  • Voided Xero invoices release entries for re-billing
  • Failed pushes report the Xero error and stay in a recoverable state
Feb 5 · 2h · AcmeInvoiced
Feb 7 · 3.5h · AcmeInvoiced
Mar 1 · 1.5h · AcmeAvailable

February entries are locked to their invoice. New entries roll into March.

Customer Support Inbox

The month's email is part of the month's invoice

A billing run can only invoice what somebody wrote down. Every month, the work most likely to be missing from that pile is the correspondence: the questions answered, the changes agreed, the small requests handled between the scheduled work.

When the inbox lives inside the tracker, that time is already on the timesheet by the time you close the month. It shows up in the invoice wizard next to the project work, on the same client, at the same rate.

  • Support threads carry their own hours, against a client and project
  • Those hours appear in the unbilled-work rollup with everything else
  • They can be grouped onto their own invoice line, or folded in with the rest
  • Nothing needs reconciling between a help desk and a time tracker
See the Customer Support Inbox

An add-on at $12 per seat per month on the Team and Business plans, included in your trial.

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
End to end

The monthly billing run

Three steps, in the same order, every month. The first one gets shorter the better your capture was.

  1. Close

    Find what is missing before you bill

    Filter the report by person and date and chase the thin weeks while people are still around. Support threads have already logged their own hours, so there is less to chase than there used to be.

  2. Approve

    Only reviewed time is invoiceable

    Run the approval dashboard where you use approvals. Entries still in review cannot be pushed, so nothing reaches a client before somebody has read it.

  3. Push

    One draft per client, five minutes apiece

    Invoice wizard, grouping, push. Drafts land in Xero with hours, rates, descriptions and tax already in place, and your existing Xero send flow takes over from there.

What changes at the next month-end

From two days to one sitting The billing run is a single session, not a project.
Draft invoices, never typed Hours, rates, descriptions, tax. All filled in.
A fuller pile to bill from The correspondence is in the run, not remembered afterwards or written off.
No double-billing Invoiced entries lock automatically, and voiding in Xero releases them.

Common questions

How do I run a monthly billing cycle for client work?

At the end of the period, review tracked time per client, approve any timesheets that need approval, generate one draft invoice per client through the invoice wizard, and push to Xero. Review the drafts in Xero and send. The whole flow takes one sitting once your time is captured correctly during the month.

What is the best way to invoice multiple clients at the end of the month?

Filter time entries by client and date range, then run the invoice wizard for each client. Pick a line item grouping that matches what the client expects (per entry, per project, per date, per member). Push the draft to Xero and move on. Invoiced entries are marked automatically so they do not appear next month.

How do I make sure I do not double-bill a client?

Once an entry is on a pushed invoice, Hour Cap marks it invoiced and excludes it from future invoices automatically. If you void the invoice in Xero, the entries are released for re-invoicing. You do not have to track this in a spreadsheet.

How do I bill for the client emails we answered during the month?

With the Customer Support Inbox add-on those hours are already in the run. Client mail lands in a shared inbox inside Hour Cap, the time logged against a conversation attaches to the same client and project as everything else, and it appears in the invoice wizard alongside the project work. Without it, correspondence is the category most likely to be missing from a month-end invoice, because nobody stopped answering to go and record it.

Can I bill some clients weekly and others monthly?

Yes. Retainers can be set to weekly, fortnightly, monthly, quarterly, or custom periods, independently per client. Ad-hoc hourly clients can be invoiced whenever you choose. Hour Cap does not force every client onto the same cycle.

What about overrunning retainers or work that needs to roll into next month?

Hours that exceed a retainer are still tracked and visible. When you invoice the period, the wizard lets you pick exactly which entries are billed; the rest stay available for next month or for a top-up invoice, depending on your agreement with the client.

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

A billing run that takes one sitting

Every hour the month cost, including the ones spent in the inbox. Free to start, and Xero on any paid plan.

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