Skip to main content
Redmoon Converters
💼

From Hourly Rate to Fixed Quote: The Buffers That Stop You Losing Money

Why multiplying your hourly rate by an estimate produces a quote that quietly loses money, and how a revisions buffer, expense pass-through and profit margin turn a raw number into a project price you can actually deliver against.

freelancepricing

A client asks for a fixed price on a project you’d normally bill by the hour. You reckon it’s about 40 hours of work, your rate is $85, so you send over $3,400 and feel reasonable about it. Then the revisions start, a stock library subscription eats into the budget, one “quick tweak” turns into a day, and by the time you invoice you’ve effectively worked for $60 an hour on a job you priced at $85. The raw multiplication — rate × hours — is where fixed-price freelance work goes quietly wrong. It prices the perfect version of the project, the one that never happens. Here’s how to turn an hourly rate into a fixed quote that survives contact with a real client.

This is general guidance on pricing maths, not financial or tax advice. What counts as a reasonable margin or a deductible expense varies by trade and by country — treat the numbers below as a framework, not a rule.

The estimate is the easy part; the buffers are the point

Estimating hours is the bit everyone focuses on, and it’s rarely where quotes fail. You know roughly how long your own work takes. What sinks a fixed price is everything the bare estimate leaves out: the rounds of feedback, the pass-through costs, and the margin that turns “covered my time” into “made a profit.” The freelance hourly to project rate calculator is built around exactly those three buffers, layered on top of your base labour in a specific order that matters.

The base is simple — hourly rate × estimated hours. For our example that’s $85 × 40 = $3,400. That’s the floor, the number that assumes everything goes to plan. Everything after it exists because it never does.

The revisions buffer: paying for the rounds you know are coming

The single most predictable “surprise” in client work is revisions. You will not deliver the final version first. There will be a round of feedback, probably two, and each one costs you hours you didn’t bill. The revisions buffer adds those hours explicitly: it takes your estimated hours, multiplies by a buffer percentage, and charges the extra time at your normal rate.

At a 15% buffer on 40 hours, that’s 6 extra hours — $510 of work you’d otherwise have done for free. This is not padding. It’s the difference between quoting the fantasy where the client approves version one and quoting the reality where they ask to “see it in blue too.” The calculator’s presets scale this deliberately: a conservative job assumes 10%, a standard one 15%, and a rush job 20%, because compressed timelines breed more frantic back-and-forth, not less.

Expenses: the pass-through costs that aren’t your profit

The second buffer is expenses — the real out-of-pocket costs a project pulls in that have nothing to do with your labour. Stock photos, a font licence, a month of some SaaS tool, hosting you front for the client, print proofs. In the calculator these are added as a flat percentage of your base labour, so a 5% expense load on $3,400 adds $170.

The important mental move here is separating expenses from profit. Money you spend on a licence to finish the job is not income — it flows straight out again. If you bury it inside your rate you’ll slowly convince yourself you’re earning more than you are. Breaking it out as its own line keeps your effective rate honest and, when a client queries the total, lets you point to a concrete cost rather than a vague markup.

Profit margin: applied last, on the whole subtotal

Here’s the ordering detail that makes a real difference. The profit margin is applied last, to the running subtotal of labour plus revisions plus expenses — not just to your base hours. So the sum is:

quote = (base + revisions + expenses) × (1 + profit%)

For our example: ($3,400 + $510 + $170) × 1.20 = $4,080 × 1.20 = $4,896. Applying the margin to the full cost, rather than only to labour, means your markup also covers the risk you’re carrying on the buffered hours and the expenses. A 20% margin on a $4,080 cost base is $816; the same margin applied only to base labour would have been $680. That $136 gap is small on one job and significant across a year of them.

Watch the effective rate, not the headline

The number the calculator reports that you should actually anchor on is the effective rate — the final quote divided by your original estimated hours. In the example, $4,896 ÷ 40 = about $122 an hour. That’s the figure that tells the truth: you quoted at an “$85 rate” but, because the buffers absorb the predictable overruns, you’re genuinely positioned to earn around $122 for each hour you estimated. If the project runs exactly to plan you keep the upside; if it runs 15% long on revisions, you break even at roughly your real rate instead of subsidising the client.

Put it together

A fixed quote is not your hourly rate times an estimate. It’s base labour, plus the revision rounds you know are coming, plus the pass-through costs, all marked up by a margin applied to the whole subtotal — and then sanity-checked against the effective per-hour rate it implies. Run your own numbers through the freelance hourly to project rate calculator, try the conservative, standard and rush presets against the same job, and you’ll see how quickly the “obvious” multiplication leaves money on the table.

Try the tools from this guide