Skip to content
MasterMath

Project Quote Calculator

The price of a project by the hour, with contingency for the unexpected, direct expenses and a discount.

Currency and number format for

Quote

—

Quote—
Labour—
Project expenses—
Discount—
Hours quoted for—
Your real rate if it overruns—

How this was worked out

    The formula

    quote = hours × (1 + contingency) × rate + expenses − discount

    Where it comes from

    An hourly quote always breaks in the same place: the estimate is too low. Contingency is not a trick to charge more, it is the part of the price that covers what cannot be foreseen, and whoever leaves it out ends up working the last few weeks for nothing.

    How to work it out by hand

    1. Estimate the hours of work in the project
    2. Add the contingency on top of those hours
    3. Multiply by your rate and add the direct expenses
    4. Apply the discount, if there is one, to the total

    What is worth knowing

    The most useful output is not the total but the real rate if the project overruns: what you end up earning per hour if you burn the whole contingency. That is where a discount shows its teeth. A 20 % discount on a rate of 45 leaves it at 36, and if the estimate was short as well, the effective rate falls further still. A 20 % contingency is normal on familiar work; for anything new, or with a lot of client dependencies, it is not enough.

    Frequently asked questions

    How much contingency should I add?

    20 % on work you have done before, and up to 50 % on projects with new technology or a lot of back and forth with the client.

    Do I show the contingency to the client?

    There is no need to itemise it: what you present is a price for a scope. The contingency is yours, and it is what makes that price hold.

    What counts as direct expenses?

    Anything you pay specifically for that project and would not use otherwise: licences, images, travel, servers or subcontractors.

    What if the client asks for changes halfway through?

    Contingency does not cover that: it is new scope and gets quoted separately. Contingency covers the unexpected within the agreed work, not extra work.