Hourly labor cost calculator

Type pay and hours for the same period. 8000 and 160 give 50.00 an hour. With 2000 contributions you get 62.50. That is your cost, not the rate you bill a client.

A rate from markup: price from markup. Profit per unit: gross profit. Recovering outlay: payback period.

Inputs

Optional extras

Result

Enter a value. The result shows up here.

How it works

Hourly labor cost is pay plus contributions, divided by hours in the same period. 8000 and 160 with no contributions is 50.00. The same 8000 with 2000 contributions is 62.50. 5000 and 160 give 31.25. 9000 and 180 give 50.00. Hours must be greater than zero. The period must match: monthly pay with monthly hours, not a yearly salary with 160 hours.

This is the employer cost of one hour. To bill a client, add an optional markup to the rate, already including overhead if you typed it. 50% on 62.50 is 93.75 an hour for the client. That markup is on the hourly cost, like 25% on 80 on the price-from-markup page. If you wanted a 25% margin on the client rate, 62.50 would go to price from margin and land near 83.33, not 78.13.

Empty contributions mean zero, as the label says. Overhead for the period, for example rent assigned to this person, adds to the numerator before the divide. 8000, 2000 contributions, 1600 overhead, and 160 hours is 72.50 with overhead. The calculator does not guess a statutory table and does not read overtime.

Leave hours matter. If 160 is paid hours, not hours worked, cost per hour at the client will come out low. Type contributions for the same period as pay.

The result uses the currency of the pay. 62.50 stays 62.50. A comma in 8000.5 works. Skip thousand spaces.

Price from markup prices a goods unit, not a job-hour. Gross profit subtracts price and cost. Payback divides outlay by monthly profit once you have folded this cost into a rate.

How to use

  1. In pay, type the period amount, for example 8000. The result will use that same currency.
  2. In hours, type hours for that same period, for example 160. Zero hours will not divide.
  3. Leave contributions empty if you want pay alone: 8000 / 160 = 50.00. Typing 2000 lifts the cost to 62.50.
  4. Overhead is optional. 1600 with 8000, 2000, and 160 gives 72.50 an hour with fixed cost loaded in.
  5. Leave client markup empty when you want cost alone. 50 on 62.50 shows 93.75 on the invoice.

Formula

cost/h = (pay + contributions) / hours

Hours > 0. Empty contributions = 0. With overhead: add it to the numerator. Client rate = cost/h × (1 + mark-up/100).

Pay, contributions, and hours

Cost/h = (pay + contributions) / hours. 8000, 2000, and 160 is 62.50. Without contributions 8000 / 160 = 50.00.

Pay
Pay for the same period as the hours. 8000 at 160 h is 50.00 with no contributions. A yearly salary goes with yearly hours.
contributions
Employer contributions. A blank field leaves 0. 2000 at 8000 and 160 gives 62.50. Not a statutory table.
hours
Hours in that same period. Must be positive. 5000 / 160 = 31.25. Overhead 1600 lifts the rate to 72.50.

Real-life examples

Example 1

8000 and 160 h, contributions 2000 -> 62.50 / h.

Example 2

5000 and 160 h -> 31.25 / h.

Example 3

10000 and 168 h, contributions 2500 -> 74.40 / h.

Example 4

4000 and 80 h, contributions 1000 -> 62.50 / h.

Example 5

12000 and 176 h, contributions 3000 -> 85.23 / h.

Example 6

6000 and 120 h, contributions 1500 -> 62.50 / h.

Example 7

9000 and 180 h -> 50.00 / h.

Example 8

7000 and 140 h, contributions 2100 -> 65.00 / h.

Ways to use this calculator

  • You turn an 8000 salary plus contributions into an hour before you quote a job in hours.
  • You check that 93.75 after a 50% markup covers 62.50 of cost, not only the 50.00 from pay alone.

Frequently asked questions

What do I get from 8000, 160 hours, and 2000 contributions?

62.50 an hour. Without contributions, 8000 / 160 = 50.00. 5000 and 160 give 31.25.

Do empty contributions mean zero?

Yes. The label says so. 8000 and 160 with no entry give 50.00. A typed 0 does the same.

How does a 50% markup enter 62.50?

62.50 × 1.50 = 93.75 for the client. That is markup on hourly cost, not a 50% margin on the invoice rate.

Why is a 25% margin on 62.50 not 78.13?

A 25% margin divides by the future rate: 62.50 / 0.75 ≈ 83.33. 78.13 would be a 25% markup. Same mix-up as 25% on 80.

Where does overhead 1600 sit?

In the numerator with pay and contributions. 8000 + 2000 + 1600 over 160 is 72.50, then any markup from that rate.

Is 8000 a year and 160 hours in a month fine?

No. The period must match. A yearly salary goes with yearly hours, a month with a month.

Does the calculator compute a statutory contribution table?

No. You type contributions yourself. 2000 is your figure, not a table. This is not a payroll stub.

What currency is 62.50 in?

The same one you typed for 8000. 62.50 stays 62.50.

Does a comma in 8000.5 work?

Yes. 8000.5 and 8000,5 are the same pay. Skip thousand spaces.

How is this different from an hourly rate from salary?

Here you build employer cost, with contributions and optional overhead. An hourly-rate page divides the stub amount by hours.

Knowledge sources

Hourly cost is pay, contributions and overhead you type, over hours. This is not a payroll stub.

Page updated in 2026.