# How to make an estimate for a job: labor, materials and a range

> How to make an estimate for a job: price labor and materials, add a 10% contingency and present a range, with a worked painting example and wording.

Canonical: https://www.invoqk.com/blog/how-to-make-an-estimate-for-a-job-labor-materials-and-a-range
Last updated: 2026-10-31

## Key takeaways

- To make an estimate, list the tasks, cost the labor and materials, add a contingency of about 10 percent, then add overhead and profit.
- Present the result as a range, from the base cost with markup to the cost with contingency and markup, so the client knows the price can move.
- An estimate is approximate and can change, so write the assumptions on it and agree in writing before any change that raises the price.

An estimate is a promise about how you got to a number, not a promise about the number. Most small contractors learn this the hard way: they name one figure, the job runs long, and they absorb the difference. This guide shows how to make an estimate for a job in six steps. It uses one worked example, an interior painting job, with a 10 percent contingency and the exact wording that turns the total into a range. It also covers when a quote is the better document.

**In brief:** list the tasks, cost the labor and the materials, add about 10 percent contingency, then add overhead and profit as a markup. Show the low figure and the high figure as a range, write down your assumptions, and send it before the client asks twice.

## What is a job estimate?

A **job estimate** is a written, approximate price for defined work that can change if the work turns out to be different from what was assumed. It differs from a quote. A quote is a fixed price the client can accept as it stands. An estimate tells the client what you expect, and why.

Estimates are common where the scope cannot be seen in full before work starts. Repairs, renovations, painting, landscaping and electrical work all fit. The estimate helps the client budget, and it protects you because the assumptions are on paper.

Other names for the same document include a job estimate, a contractor estimate and a work estimate. A free [contractor estimate template](/templates/estimate-template) gives you the layout. The pricing method below gives you the numbers to put in it.

## How to make an estimate in six steps

The six steps work for a painter, a plumber, a decorator or a landscaper. The detail changes with the trade. The order does not.

1. Define the scope and write down the assumptions.
2. List the tasks and the hours each one takes.
3. Cost the labor.
4. Cost the materials.
5. Add a contingency.
6. Add overhead and profit.

### Step 1: Define the scope and the assumptions

Write down what the job includes and what it does not. Then write the assumptions that your hours depend on. An assumption is a condition you cannot control but your price relies on, such as "walls are in sound condition" or "access is clear on the day".

For example, "paint three rooms" is too vague to price. "Paint the walls and ceilings of three rooms totaling 420 square feet, two coats, walls in sound condition, furniture moved by the client" can be priced and checked later.

### Step 2: List the tasks and the hours

Break the job into tasks and give each one a number of hours. Small tasks hide the time. Preparation, travel, setup and cleanup usually take longer than people expect, so list them on separate lines.

In the worked example below, the painter needs 6 hours of preparation, 20 hours of painting and 2 hours of cleanup. That is 28 hours in total.

### Step 3: Cost the labor

Cost labor at what an hour costs you, not at what you would like to earn. A loaded hourly cost includes wages, payroll taxes, insurance and vehicle costs. Multiply the loaded cost by the total hours.

If you work alone, pay yourself a wage in this step, then earn profit in step 6. Mixing the two is why many sole traders think a job paid well when it only paid a wage.

### Step 4: Cost the materials

List every material with a quantity and a supplier price. Include the small items, such as tape, caulk, plastic sheeting and rollers, because they add up. Allow for waste on anything you cut or mix.

Price materials at what you pay today. Supplier prices move, so note the date of the price list on the estimate when the job starts weeks from now.

### Step 5: Add a contingency

A **contingency** is an allowance, added to the base cost, for problems that are likely to appear but cannot be named in advance. Peeling paint under wallpaper, a rotten board behind a panel and a delayed delivery are all examples.

A contingency of 10 percent is a common starting point for work in a home you have seen. Add more where you cannot see the conditions. The table later in this guide gives a range to start from. Replace it with your own history once you have a few finished jobs to compare.

### Step 6: Add overhead and profit

**Overhead** is the cost of running the business that is not tied to one job: insurance, software, phone, storage and admin time. Profit is what is left after every cost, including overhead, is paid.

The simplest method is a single markup on the cost. A markup is a percentage added to cost. If you are unsure how markup differs from margin, the Invoqk [markup calculator](/markup-calculator) converts one to the other. Work out your own percentage by dividing a year of overhead plus the profit you want by a year of direct job costs.

## Worked example: an interior painting estimate

The example is a three-room interior painting job in the United States, priced in dollars. The figures are for illustration. Use your own hours, rates and supplier prices.

| Line | Quantity | Rate | Total |
|---|---|---|---|
| Preparation | 6 hours | $45.00 | $270.00 |
| Painting, two coats | 20 hours | $45.00 | $900.00 |
| Cleanup | 2 hours | $45.00 | $90.00 |
| **Labor total** | 28 hours | | **$1,260.00** |
| Interior paint | 9 gallons | $42.00 | $378.00 |
| Primer | 3 gallons | $30.00 | $90.00 |
| Tape, plastic, caulk, rollers | 1 lot | $64.00 | $64.00 |
| **Materials total** | | | **$532.00** |
| **Base cost** | | | **$1,792.00** |

![Painting estimate build-up: labor $1,260, materials $532, contingency $179.20, range $2,329.60 to $2,562.56](https://www.invoqk.com/charts/how-to-make-an-estimate-for-a-job-labor-materials-and-a-range-buildup.svg)

The base cost is $1,260.00 of labor plus $532.00 of materials, or **$1,792.00**.

The contingency is 10 percent of the base cost. That is $1,792.00 × 0.10 = **$179.20**, which makes the cost with contingency **$1,971.20**.

The markup for overhead and profit in this example is 30 percent. The two prices are:

- **Low figure:** $1,792.00 × 1.30 = **$2,329.60**. This assumes nothing goes wrong.
- **High figure:** $1,971.20 × 1.30 = **$2,562.56**. This includes the contingency.

The client sees a range of about **$2,330 to $2,560**. The next section explains why a range is better than a single number.

## How do you present an estimate as a range?

Present the low figure as the price if the assumptions hold, and the high figure as the price if the contingency is used. A range is honest. It tells the client the number can move, and it sets the limit before work begins.

![The estimate range: low $2,329.60 shown as about $2,330, high $2,562.56 shown as about $2,560](https://www.invoqk.com/charts/how-to-make-an-estimate-for-a-job-labor-materials-and-a-range-range.svg)

Round the range so it reads as an estimate, not a calculation. A client who sees $2,329.60 reads a promise to the cent. A client who sees "about $2,330 to $2,560" reads an estimate.

State what moves the price, in plain words, under the range. For instance:

- Hours rise if walls need extra patching.
- Materials rise if more than 9 gallons of paint are needed.
- The price changes if the scope changes after you start.

### Wording you can copy

Use the block below on the estimate. Replace the figures and the assumptions with your own.

> **Estimate:** $2,330 to $2,560 for painting the walls and ceilings of three rooms (420 sq ft), two coats, as described above. This price assumes walls are in sound condition and furniture is moved before we arrive. If we find damage that needs repair, we will tell you the cost before we do the work. This estimate is valid for 30 days.

Three parts of that wording do most of the work. The range sets expectations. The assumptions name the risks. The promise to tell the client before extra work stops disputes after the fact.

## How much contingency should you add?

Add more contingency when you can see less. A job you have done twenty times in a house you have walked through needs little. A renovation behind walls needs a lot. The table gives a starting point, not a rule.

| Situation | Starting contingency |
|---|---|
| Repeat job, site seen, simple scope | 5% |
| Typical home job, site seen | 10% |
| Older building, hidden conditions likely | 15% |
| Renovation behind walls or floors | 20% or more |

![Starting contingency by situation: 5%, 10%, 15% and 20% or more](https://www.invoqk.com/charts/how-to-make-an-estimate-for-a-job-labor-materials-and-a-range-contingency.svg)

These percentages are rules of thumb, not published standards. Keep a note of the hours and costs you estimated against the final result. After ten jobs, your own overrun history is a better guide than any table.

A 10 percent contingency in the painting example is $179.20. At $45.00 an hour, that covers about 4 extra hours, which is roughly 14 percent more labor than planned. If the job runs beyond that, the estimate range no longer holds and you should talk to the client.

## Free job estimate calculator or a spreadsheet?

A free job estimate calculator saves time once you make more than a few estimates a month. A spreadsheet is enough while you are learning the method. The tool matters less than the habit of listing hours and materials before naming a price.

A good estimate builder does five things:

- Keeps a saved list of your rates and common materials.
- Adds a contingency and a markup as percentages.
- Shows a low and a high figure.
- Produces a clean document the client can read.
- Turns an accepted estimate into an invoice.

Invoqk's [estimate generator](/estimate-generator) creates a free job estimate from a short description of the work, and the [estimate template page](/templates/estimate-template) shows the layout to copy. A free estimator will not know your local rates, so check every line before you send.

## Estimate or quote: which should you send?

Send a quote when the scope is fixed and you can price it with confidence. Send an estimate when conditions are uncertain and you want to keep the right to adjust. The decision rule is below.

| Situation | Send |
|---|---|
| Scope fully visible, no hidden work | Quote |
| Hidden conditions likely | Estimate with a range |
| Client needs a number to compare suppliers | Quote |
| Client needs a budget before design is finished | Estimate |
| Work is paid by the hour | Estimate with a cap |

A capped estimate gives the client a ceiling, for example "about $2,500, not to exceed $2,800 without your written approval". The cap protects the relationship and tells you when to stop and ask.

The related guide, "[How to prepare a quotation: price the job and set terms](/blog/how-to-prepare-a-quotation-price-the-job-and-set-terms)", covers the fixed-price case. Another post, "[Estimate maker: how to write a job estimate clients accept](/blog/estimate-maker-how-to-write-a-job-estimate-clients-accept)", covers the layout. The [quote generator](/quote-generator) on the Invoqk site handles the fixed-price version of the same job.

## Estimates in the United Kingdom

In the United Kingdom, show the estimate net and then add VAT if you are VAT registered. According to HMRC's [VAT rates guidance](https://www.gov.uk/vat-rates), the standard rate of VAT is 20 percent. Whether your work is standard-rated, reduced-rated or zero-rated depends on the work, so check before you quote.

Using the painting example in pounds for illustration, the net range of £2,329.60 to £2,562.56 becomes about £2,796 to £3,075 once 20 percent VAT is added. State clearly whether the range includes VAT, because a client who reads the lower figure as a final price will feel misled by a VAT line added later.

In the United States, sales tax rules depend on the state and on whether the work is a service or a sale of goods. Some states also require a written estimate for certain kinds of work, such as vehicle repair. Check your state's rules for your trade.

## Common mistakes when you make an estimate

Most underpriced jobs share the same causes. Check your next estimate against this list:

- **No assumptions on the page.** Without them, the client reads the estimate as a fixed price.
- **Labor priced at wages.** Insurance, tax and vehicle costs are real.
- **No contingency.** Every job has surprises, and the average surprise costs money.
- **A single number.** A range sets the right expectation.
- **No overhead.** The business pays for the job even when the job does not pay for the business.
- **No promise to tell the client first.** Surprise extras start disputes.

## What do you do when the job runs over the estimate?

Tell the client before you do the extra work, not after. Describe what you found, what it adds to the cost, and what happens if they decline. Then agree in writing, even if the agreement is a short email.

Keep the message plain:

1. Say what you found, with a photo if possible.
2. Give the added cost as a figure, not a range.
3. Say what the original estimate covered.
4. Ask the client to approve the change in writing.

For example, if painting reveals water damage on one wall, the message might read: "The wall behind the window has water damage. Repairing it adds about $210.00 to the estimate. Please reply to confirm you want us to proceed."

After the job, compare the estimate with the actual cost and note the difference. Over several jobs, you will see whether your hours, your materials or your contingency is the weak point, and you can correct it in the next estimate. Once the client accepts the work, the same lines can become the invoice. Invoqk's invoice generator turns an estimate into an invoice, so you do not retype the figures.

## FAQ

### How do I make an estimate for a job?

List the tasks and hours, cost the labor and materials, add a contingency of about 10 percent, then add overhead and profit as a markup. Show the low and high figures as a range and write down your assumptions.

### How much contingency should I add to an estimate?

Ten percent is a common starting point for a home job you have seen. Use 5 percent for a simple repeat job and 15 to 20 percent where conditions are hidden. Replace these rules of thumb with your own history.

### What is the difference between an estimate and a quote?

An estimate is an approximate price that can change if conditions differ from the assumptions. A quote is a fixed price the client can accept as written. Send an estimate when hidden conditions are likely.

### Can I charge more than my estimate?

Only if the client agrees. Tell the client before you do extra work, give the added cost as a figure, and get approval in writing. Some states require written approval for certain trades, so check your local rules.

### Is there a free job estimate calculator?

Yes. Invoqk's estimate generator is free and builds an estimate from a short description. A spreadsheet also works. Whichever you use, check every rate against your own costs before you send the estimate.

## Related

- [Free invoice template guides: compliance & getting paid](https://www.invoqk.com/blog)
- [Invoqk home](https://www.invoqk.com)
