Use case

Timesheet approval software

Review every hour before it hits a client invoice. Members submit weekly timesheets. Managers approve or reject with a reason. Members who require review need approved hourly entries before invoicing. The audit trail is complete.

  • 7-day free trial
  • Cancel anytime
  • Works with Xero
See pricing
Timesheet review · Matt Rivera · Feb 10 to 16
Mon 10 · 6.5h
Approve Reject

Acme Corp · Rebuilt the checkout flow; tested across browsers.

Tue 11 · 4.0h
Approve Reject

Startup Inc · Migration planning meeting.

Wed 12 · 8.0h Rejected

Acme Corp · "Worked on stuff". Needs detail.

Before the client sees it

Unreviewed timesheets are where billing errors get through

Most teams have the story. A junior logged a 12-hour day that was actually 4 hours. A contractor's "Worked on Acme" entry made it onto the invoice. A description that looked fine at the time read terribly when the client got the PDF.

A weekly approval step takes minutes per manager and catches most billing errors before they reach a client.

  • Junior descriptions go straight to clients with no editing pass.
  • Contractors forget to log time and the manager does not know until invoice day.
  • Non-billable hours sneak onto billable invoices.
  • Errors are caught after the invoice has already been sent.
The mechanics

How approvals work in Hour Cap

Turned on per person, reviewed a week at a time, and enforced at the point the invoice is built.

Approvals only where you need them

Mark which members require approval and who their approver is. Senior staff submit and ship; juniors and contractors get a review pass. Nobody has to be in a workflow that does not fit them.

  • A requires-approval flag per member
  • Assign an approver, who must be a manager or above
  • New entries auto-marked Unsubmitted, ready for the next weekly submit
Team approval settings
Jonathan Bird · Owner No approval
Sarah Kim · Manager No approval
Matt Rivera · Employee Approved by Sarah
Alex Chen · Contractor Approved by Sarah

Approve or reject with a reason

The review screen shows every entry for the week. Approve in bulk or one at a time. Reject with a written reason and the submitter sees what to fix.

  • Approve, reject, or comment on individual entries
  • The rejection reason is visible to the submitter
  • Fix and resubmit in the same flow
Rejected, with a reason
Wed 12 · 8.0h · Acme Corp Rejected

"Worked on stuff"

Sarah Kim wrote

Eight hours needs more than three words. Split it by task and say what changed for the client.

Review required members before billing

Entries in PendingApproval and Approved status are locked. The invoice wizard only includes approved entries, and entries that do not require approval at all. Nothing in flight ends up on a client invoice by accident.

That includes time logged against a support conversation, which is an ordinary time entry and follows exactly the same rules.

  • Submitted entries lock automatically, with no further edits
  • The invoice wizard scopes to approved or no-approval-needed entries
  • A full audit trail: who approved, who rejected, what reason, and when
Entry status
Tracked Unsubmitted
Submitted Pending · locked
Reviewed Approved · invoiceable
Setup

Turn approvals on in three steps

Decide who needs a review, point them at an approver, and let the weekly rhythm do the rest.

  1. Choose

    Pick who needs approvals

    Usually juniors and contractors. Senior people whose entries are already trusted can be left off entirely, so nobody is reviewing work that never needed reviewing.

  2. Assign

    Map each submitter to an approver

    One approver can cover many people, and must be a manager or above. Approvers see everything their people logged that week, including hours from support threads.

  3. Review

    Friday submit, Monday review

    The cycle takes minutes. By the time you reach invoicing, only approved entries are eligible and nothing still in review can be pushed to Xero.

What an approval step changes

Errors caught internally The bad description gets fixed by a manager, not queried by a client.
Invoices you can stand behind Required time reviews happen before hourly invoicing; fixed fees follow the agreed price.
A complete audit trail Who approved what, when, and why anything was sent back.
Better habits downstream People write clearer descriptions when they know somebody reads them on Monday.

Common questions

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

Approve before you invoice

A weekly review pass is the cheapest QA you can run. Trial the Business plan to use approvals.

Approvals on the Business plan
Cancel any time
Set up in minutes