Knackdesk

Hourly to Fixed Fee Calculator

Enter the hours a client's work takes each month, your hourly rate, a buffer for months that run long, any discount for committing to a year and an overrun to test. You get the fixed monthly fee, the annual fee and the hourly rate you would actually earn if the work ran over by that much. It is built for bookkeepers, accountants, tax preparers and other practices moving ongoing clients from hourly billing to a fixed monthly price. Nothing is sent anywhere.

By the Knackdesk team · Last reviewed

In one sentence: Converting hourly billing to a fixed fee means agreeing one monthly price for a defined scope of work, set from the hours the work takes, so the client knows what they will pay and you carry the risk of the work taking longer.

Formula: base monthly = hours per month × hourly rate; with buffer = base monthly × (1 + buffer % ÷ 100); fixed fee = with buffer × (1 − commitment discount % ÷ 100); annual fee = fixed fee × 12; effective hourly at overrun = fixed fee ÷ (hours per month × (1 + overrun % ÷ 100)).

What each input means

Hours per month is the time the client's work takes in an ordinary month. Take it from your time tracking or practice management software, averaged over the last six or twelve months, rather than from memory. Averaging matters because ongoing work is uneven: a quarter end, a year end or a tax deadline can take far longer than a quiet month. If the client is new, use the hours from a similar client of yours.

The hourly rate is the rate you bill now, or the rate you need. If you are not sure the current rate covers your costs and your own pay, check it first with the hourly rate calculator.

The buffer is extra margin added because a fixed fee moves the risk of overruns from the client to you. Under hourly billing a long month is paid for; under a fixed fee it is not. Look at how far your busiest months for this client ran above the average in your time records, and let that guide the buffer you choose. A client whose hours barely move needs less buffer than one whose hours swing.

The commitment discount is an optional reduction offered in return for the client agreeing to a full year. It is applied after the buffer. Leave it at zero if you are not offering one. It cannot be more than 100 percent.

The overrun is a test, not a charge. It asks: if the work takes this much longer than the hours you entered, what hourly rate does the fixed fee actually pay? Try the overrun you saw in the client's busiest month.

Reading the result

With the example figures, 10 hours at 80 an hour is 800 a month under hourly billing. A 15 percent buffer raises that to 920. A 5 percent discount for a yearly commitment brings the fixed fee to 874 a month, or 10,488 a year. If the work then takes 20 percent longer, 12 hours instead of 10, the fixed fee pays an effective 72.83 an hour.

That last figure is the one to watch. Compare it with the lowest hourly rate you are willing to accept. If it falls below, either raise the buffer, reduce the discount or narrow the scope so that the extra work is billed separately. Changing one input at a time shows which lever matters most for this client.

The calculator does not say how big a buffer or a discount should be. That depends on how predictable the client is and on what you need to earn, and the evidence for both is in your own records.

Defining the scope

A fixed fee only works if both sides agree what it covers. Write the scope into the engagement letter: which services, how many accounts, roughly what volume of transactions, how many meetings, and what happens to work outside that list. Name the trigger for a review, such as a change in volume or the client adding a new entity, so a fee that was right in January does not quietly become too low by autumn.

Once a fixed fee is in place, keep recording your time. The hours no longer appear on an invoice, but they are the only way to know whether the fee still pays the rate you set. The effective hourly rate calculator checks a finished month, and the retainer calculator helps if you would rather sell a block of hours each month than a defined scope.

Frequently asked questions

Why apply the discount after the buffer?

The buffer protects the rate you need; the discount is a commercial choice. Applying the discount last shows exactly what the client pays and lets you see how much of the buffer it gives away.

Why does it reject zero hours?

The fee and the overrun test both start from the hours the work takes, so the calculator needs a figure above 0.

Is my data stored?

No. Everything runs in your browser.

Related tools