Time Calculator for Freelancers

Billable sessions in, invoice-ready decimals out. Add up your tracked time and convert it without a spreadsheet.

Output format:
Show the duration as decimal hours for payroll (7h 30m → 7.5h)Convert to work hours (1w = 5d, 1d = 8h)
Current date & timeWork Day (8h)
YearMonthWeekDay
HourMinuteSecondTime separator (HH:MM:SS)
AMPMDate separator (MM/DD/YYYY)
Open the full app - it's free

Invoices want 6.75 hours; your notes say 6h 45m. That conversion - and adding up a week of scattered sessions - is exactly where billing errors creep in. TCalc sums real durations and flips the total to decimal in one tap.

No project-management suite needed: type your sessions as an expression and bill the result.

From tracked time to an invoice line

Freelance billing has one recurring failure: time is tracked in scattered fragments and invoiced as a single number, and the addition happens by hand at the end of the month when attention is lowest. Forty minutes here and two hours ten there add up to a figure that is easy to get wrong by a quarter-hour, and a quarter-hour every week is roughly a day of unbilled work a year.

Adding the fragments as real durations and converting the total to decimal hours at the end gives a number that reconciles against a rate without a second step. The conversion is minutes over sixty - 6h 20m is 6.33 hours, not 6.20 - and getting that wrong biases every invoice in the same direction.

Decimal hour
What invoicing software expects. 45m is 0.75, not 0.45.
Rounding unit
Many contracts bill in 6-, 15- or 30-minute increments. Agree it in writing.
Utilisation
Billable hours over available hours. Rarely above 60-70% sustainably.
40m + 2h 10m + 1h 35m + 25m=4h 50m

A day assembled from four tracked fragments.

4h 50m=4.83h

The same total in decimal hours for the invoice line.

86h 30m=86.5h

A month of tracked time, ready to multiply by a rate.

Working out what a day rate really means

Day rates and hourly rates are not interchangeable without a stated day length. A day rate quoted against eight hours is a different deal from the same rate against ten, and the difference only shows up once the work overruns. Converting between the two explicitly - dividing the day rate by the agreed hours - makes the comparison honest before the contract is signed rather than after.

The same arithmetic sizes a fixed-price quote. Estimate the effort in hours, convert to days at your agreed day length, and you have both the price and the delivery window, which are the two things the client is going to ask about anyway.

8h * 5=40h

A full week at an eight-hour day - the baseline a day rate should be quoted against.

64h / 8=8

A sixty-four-hour project as eight billable days.

today + 8WD=delivery date

Eight working days from now, as a date to put in the proposal.

Capacity, and why the year is smaller than it looks

A freelance year is not 2,080 hours of billable capacity. Take out leave, public holidays, admin, sales and the gaps between engagements and the honest figure is substantially lower - and it is that lower figure a rate has to cover. Running the subtraction once a year is the difference between a rate that sustains the business and one that merely looks competitive.

The same logic applies at the week level. If sixty per cent utilisation is realistic, a forty-hour week yields twenty-four billable hours, and any plan built on forty is going to fail quietly rather than loudly.

2080h - 160h - 80h=1840h

A nominal year less twenty leave days and ten public holidays.

40h * 0.6=24h

A realistic billable week at sixty per cent utilisation.

Real Examples

45m * 6=4h 30m

Six calls at 45 minutes - multiply instead of adding six times.

6h 45m=6.75h

Tracked time → invoice decimal, one tap.

2h 45m + 1h 30m=4h 15m

Morning session plus afternoon session.

5D 8h=128h

A project phase converted to total billable hours.

Answers as you type

Quick calc
=

Both widgets live on the widgets page.

Frequently Asked Questions

How do I convert tracked time to billable decimal hours?

Divide the minutes by 60: 6h 45m = 6.75 hours. TCalc does it with one tap on the output format - enter the duration, switch to hours, invoice the number.

How do I add up work sessions across a week?

Chain them in one expression: 2h 45m + 1h 30m + 45m... TCalc carries minutes into hours correctly, and cloud sync keeps the history on all your devices.

Can I set up shortcuts for repeated session lengths?

Yes - Pro custom buttons let you define e.g. Call = 45m or Sprint = 2h 30m, so a day of work is a few taps.