Skip to main content
TimeRetain
Open App

Hourly billing: guide to tracking client hours

6 min read By David from TimeRetain

Soft 3D clay desk still life with an abstract tablet showing a timesheet grid, a round mechanical timer, wooden tokens, a ceramic mug, and a potted plant on a light wood desk.

Hourly billing charges a client for the real time you spend on their work at an agreed rate. It connects your pay to your effort, protecting you when project scope grows.

The idea is simple: track your hours, multiply by your rate, and send an invoice. In practice, clients question vague notes, unexpected totals slow down payment, and unrecorded minutes leak money.

Setting fair rates, picking clear rounding rules, and keeping clean records makes hourly billing work smoothly.

Flat fee vs hourly billing

Picking between a flat fee and an hourly rate depends on who takes the risk of unexpected work.

A flat fee sets one fixed price for a defined deliverable. It rewards speed: if you finish a $3,000 design in ten hours, you earn $300 per hour. Flat fees work well when the job is clear and you have done that exact work many times. If the client asks for many revision rounds or changes direction, your hourly pay drops.

Hourly billing moves that risk to the client. It fits work where needs change as you go:

  • Advisory and consulting: Technical guidance, code reviews, or advice calls without a fixed deliverable.
  • Discovery work: Initial research and audits done before anyone can estimate project scope.
  • Maintenance and fixes: Bug fixes, server updates, and repairs where diagnosis time varies.
  • Work with external delays: Projects where approvals, feedback, and client assets take unpredictable time.

Track your time even on fixed-fee projects. Comparing the fee with your tracked hours shows whether your price covered the work. The guide on billable vs non-billable hours explains how to track both parts of your week.

How to calculate your hourly billing rate

Setting an hourly rate starts with the hours clients actually buy, not the total hours you spend at your desk.

Many people divide their target income by 2,000 hours (40 hours per week for 50 weeks). That math fails. No solo freelancer or consultant bills 40 hours every week. Unpaid work like sales, invoicing, bookkeeping, marketing, and admin takes a large share of your schedule.

A solo freelancer might plan around 1,000 to 1,200 billable hours per year, depending on how much time goes to sales, admin, leave, and other non-billable work.

To calculate your rate:

  1. Set your take-home pay target: The net money you need for living expenses and personal savings.
  2. Add taxes and benefits: Account for income taxes, self-employment taxes where applicable, healthcare, retirement, and other benefits you fund yourself.
  3. Add business costs: Software tools, computer gear, insurance, accounting, and office supplies.
  4. Divide by annual billable hours: Divide the total required gross by your annual billable hours (for example, 1,000 hours).
Target take-home pay:   $80,000
Taxes and benefits:     $28,000
Business costs:         $12,000
Total required gross:  $120,000

$120,000 / 1,000 billable hours = $120/hour

You can test different income goals and hours directly in your browser with the freelance rate calculator.

Billing increments and the hourly billing chart

Timers record minutes and seconds, but invoices use decimal hours. Converting recorded minutes into invoice hours requires an agreed increment.

Two standards are common:

  • Tenths of an hour (6-minute blocks): Common in legal work and engineering. Each 6-minute block equals 0.1 hours. Under ceiling rounding, a 14-minute call rounds up to 18 minutes (0.3 hours).
  • Quarter hours (15-minute blocks): Common in design, development, and consulting. Each 15-minute block equals 0.25 hours. Under ceiling rounding, an 8-minute review rounds up to 15 minutes (0.25 hours).

Here is a standard ceiling rounding chart for converting minutes to decimal hours (rounding up to the next billable block):

MinutesTenths (0.1h)Quarter hours (0.25h)
1–60.10.25
7–120.20.25
13–150.30.25
16–180.30.50
19–240.40.50
25–300.50.50
31–360.60.75
37–420.70.75
43–450.80.75
46–480.81.00
49–540.91.00
55–601.01.00

Minutes 13–15 and 16–18 both show 0.3 hours because the table aligns 6-minute tenths with 15-minute quarter-hour marks. To convert minutes to decimal hours by hand, divide the minutes by 60 (for example, 15 / 60 = 0.25 hours, 30 / 60 = 0.50 hours, and 45 / 60 = 0.75 hours). Remember that 15 minutes is 0.25 hours, not 0.15. The calculator for 15 minutes on a timesheet converts these numbers quickly.

Rounding every small task on its own inflates bills. If you round three separate 2-minute emails up to 15 minutes each, the client pays for 45 minutes after 6 minutes of work. Group small related tasks into one block at the end of the day before applying your rounding rule.

State your rounding rule in your agreement before you begin work. Say whether you round up or round to the nearest block. For a full guide on rounding conventions, read what is timesheet rounding.

How to bill hourly without client disputes

Clients rarely fight the hourly rate they agreed to pay. They dispute unexpected totals and vague descriptions.

A few clear habits stop invoice arguments before they start:

1. Agree on estimates and hour caps

Give your client an estimated hour range before starting work. For ongoing work, set a weekly cap (for example, “up to 15 hours per week without prior written approval”). A cap gives the client budget control while keeping your time protected.

2. Warn clients before hitting limits

Do not surprise a client with a monthly bill that doubles your estimate. If unexpected system bugs or extra revisions push a 10-hour task toward 14 hours, tell the client at hour eight. Explain what slowed down the work and let them decide whether to approve extra hours or reduce scope.

3. Write outcome-based notes

A time entry should explain what you finished to someone who was not in the room. Vague notes invite questions.

  • Weak note: “Research and coding (3.5h)”
  • Strong note: “Built Stripe webhook listener and added test coverage for failed charges (3.5h)”

Use terms your client recognizes. If you log hours across several projects, follow the workflow in how to track billable hours.

4. Separate rework caused by your mistakes

Testing, debugging, and fixing edge cases are normal billable work. But hours spent fixing your own careless mistakes or learning a basic skill you claimed to have do not belong on the client bill. Track that time on your personal log to watch your pace, but mark it non-billable before exporting the invoice.

5. Invoice on a regular schedule

Send invoices weekly or every two weeks instead of waiting for the end of the project. Regular billing keeps tasks fresh in the client’s memory, flags scope confusion early, and keeps unpaid balances small. For new clients, collect a deposit or retainer covering the first ten to twenty hours before work begins.

How TimeRetain handles hourly billing

TimeRetain keeps hourly tracking simple. You create a timeline for each client, set the hourly rate once, and run timers while you work. Each entry calculates its billable total automatically, and the data stays on your device.

When you are ready to invoice, export the timeline to clean CSV or plain text. You get a tidy summary ready to paste into your billing software or send directly to your client. If you want to check numbers from a spreadsheet, paste the rows into the billable hours calculator.

TimeRetain

Track hourly billing on your own device. Set timeline rates and export clean summaries for every client invoice.

Hourly billing works when your time records are clear enough that paying your invoice is an easy choice for your client. Start timers when work begins, write down what you finished, and keep your time data under your own control.

Questions and Answers

What is hourly billing?

Hourly billing means charging clients for the real time you spend on their work at an agreed rate per hour. Your invoice multiplies the tracked hours by that rate.

How do you calculate an hourly billing rate?

Add your personal income target, taxes, healthcare, and business costs. Divide that total by your planned billable hours, which might be 1,000 to 1,200 hours per year depending on your non-billable time.

What is the difference between flat fee and hourly billing?

A flat fee sets one fixed price for a deliverable no matter how long it takes. Hourly billing changes with the real time needed, protecting you when project scope grows.

What billing increment should you use for hourly billing?

Common billing increments include 6-minute blocks (tenths of an hour) and 15-minute blocks (quarter hours). Write your rounding rule into your contract before starting work.

How do you avoid client disputes on hourly invoices?

Agree on an hour cap, warn the client before you reach that cap, and write clear notes on each entry that name the finished task.