How to Estimate Project Costs: Labor, Materials and Contingency
To estimate project costs, break the project into tasks and price each task in three parts: labor (hours × hourly rate), materials (units × unit price) and fixed costs such as travel, equipment rental and space. Add the lines up, then add a contingency for the risks you can name. The result is a bottom-up estimate you can defend line by line and turn into a budget or a quote.
Below you will find the main estimating methods, how to estimate project costs one cost type at a time, and a fully computed estimate for a small video project.
Project Cost Estimation Methods
There are four common ways to estimate, and most good estimates mix two of them.
| Method | How it works | Use it when |
|---|---|---|
| Analogous (top-down) | Start from the actual cost of a similar past project and adjust | You need a rough figure early, before the tasks are known |
| Parametric | Multiply a unit rate by a quantity, such as your past cost per page or per square foot | The work repeats in countable units |
| Bottom-up | Price every task, then add them up | You are committing to a budget or a fixed price |
| Three-point | Estimate optimistic, most likely and pessimistic hours, then take a weighted average | A task is uncertain, such as editing or debugging |
This guide builds a bottom-up estimate and uses three-point estimating for the one uncertain task. An analogous number is still useful as a sanity check at the end: if the bottom-up total is far from what a similar job cost last time, find out why before you commit.
Step 1: List Every Task Before You Price Anything
An estimate can get every price right and still come in low because work is missing: the location visit, the second revision round, the handover call. List every deliverable and the tasks under it before you open a calculator.
A work breakdown structure is the tidy way to do this, and it gives you one row per task to price. Each row then gets its labor, materials and fixed costs.
Step 2: Labor Cost Calculation
Labor cost is simple once the inputs are right:
Labor cost = hours × hourly cost rate
The hourly rate here is what an hour costs you, not what you charge. For your own time, work it out from a year:
Cost rate = (target annual pay + yearly business costs) ÷ billable hours
Say you want $58,000 a year, spend $8,000 a year on software, insurance and equipment, and can bill 1,200 hours once admin, sales and time off are taken out. Your cost rate is ($58,000 + $8,000) ÷ 1,200 = $55 an hour. These are example numbers, so use your own. For helpers, use what you actually pay them per hour.
Hours are the harder part. For tasks you have done many times, use your notes from past jobs. For uncertain ones, use a three-point estimate:
Expected hours = (optimistic + 4 × most likely + pessimistic) ÷ 6
If editing could take as little as 14 hours, most likely 18, and 28 if the footage is difficult: (14 + 72 + 28) ÷ 6 = 19 hours. The formula leans toward the likely number but lets the bad case pull it up.
Step 3: Materials Cost
Materials cost = units × unit price
List everything you buy for this project alone: licenses, supplies, parts, printing. A few habits keep this line accurate:
- Use current prices from the supplier’s site or a written quote, not memory.
- Add shipping and sales tax to the unit price if you pay them.
- Allow for waste where materials get cut or used up, and ask the supplier how much extra to order.
- Leave out tools you already own. Their cost belongs in your overhead, which your hourly rate already covers.
Step 4: Fixed Costs
Fixed costs are the lines that do not depend on hours or units:
- Travel: trips × miles × your per-mile rate, plus parking and tolls.
- Equipment: rentals for the days you need them.
- Space: a studio, venue or meeting room booked for the project.
- Misc: permits, courier fees, meals on long days.
Keep misc small and specific. A large “misc” line usually means a task was never listed.
Step 5: Add a Contingency Budget
Contingency is money for risks you can see coming but cannot rule out. You can set it as a flat percentage of the subtotal, but it is easier to justify when you list the risks first:
| Risk | Cost if it happens | Likelihood (your judgment) | Expected cost |
|---|---|---|---|
| Half-day reshoot (4 h each for two people, plus a day of rental) | $520 | 20% | $104 |
| Extra revision round (3 h × $55) | $165 | 40% | $66 |
| Client rejects a music track (1 × $49) | $49 | 30% | $15 |
| Total | $734 | $185 |
The expected cost, $185, is just under 5% of this project’s subtotal. If all three risks hit, the cost is $734, about 19%. A 10% contingency ($385) covers the expected cost twice over and about half of the worst case, which is a reasonable middle for work you know well.
Keep contingency as one separate line. Padding every task hides the risk, and you lose sight of how much buffer is left.
How to Estimate Project Costs: A Fully Worked Example
Jordan, a freelance videographer, is estimating a two-minute brand video for a local bakery, with one filming day and a paid assistant. All rates and prices are example numbers.
| Line | Calculation | Cost |
|---|---|---|
| Pre-production: script, shot list, location visit | 12 h × $55 | $660 |
| Filming day, Jordan | 9 h × $55 | $495 |
| Filming day, assistant | 9 h × $30 | $270 |
| Editing, color and sound | 19 h × $55 | $1,045 |
| Captions and three social cut-downs | 6 h × $55 | $330 |
| Two revision rounds | 5 h × $55 | $275 |
| Export and delivery | 2 h × $55 | $110 |
| Labor | 62 hours | $3,185 |
| Music license | 2 tracks × $49 | $98 |
| Props and set dressing | 8 items × $15 | $120 |
| Backup drive for footage | 1 × $95 | $95 |
| Materials | $313 | |
| Travel | 2 round trips × 40 miles × $0.60 | $48 |
| Lighting kit and gimbal rental | 1 day | $180 |
| Voiceover studio | 2 h × $45 | $90 |
| Misc: parking and crew lunch | $35 | |
| Fixed costs | $353 | |
| Subtotal | $3,851 | |
| Contingency | 10% of subtotal | $385 |
| Estimated cost | $4,236 |
Labor is about 83% of the subtotal, because time is the main input on service work like this. That is where to spend your estimating effort: an hour missed on each labor line costs Jordan more than forgetting the backup drive.
This $4,236 is the cost of doing the job, with no profit in it yet. Our guide on how to write a project quote turns this exact estimate into a client price, with markup and margin compared side by side.
Build the Estimate in Google Sheets or Excel
Set up one row per cost line with these columns: A: Line, B: Hours or units, C: Rate or unit price, D: Cost, E: Type (Labor, Materials or Fixed). For a fixed cost, enter 1 in B and the amount in C. The formulas below are identical in Google Sheets and Excel.
- Cost in D2, copied down:
=B2*C2 - Subtotal by type, placed outside columns A to E:
=SUMIF(E:E, "Labor", D:D), then the same with “Materials” and “Fixed” - Three-point hours, with optimistic, likely and pessimistic in G2, H2 and I2:
=ROUNDUP((G2+4*H2+I2)/6, 0) - Estimate with contingency, with the percentage in K1:
=ROUND(SUM(D2:D30)*(1+K1), 0)
If you would rather not build it, our project budget template already prices labor, materials and fixed costs per task and tracks budget vs actual as the work happens.
Keep the Estimate Honest Once Work Starts
An estimate earns its keep after the project starts. Log actual hours and costs against each line, and compare them at the end of every phase, as our guide to tracking project progress explains. For material-heavy projects such as a remodel, the home renovation project plan shows how the same method handles contractor bids and allowances.
One last tip: keep your risk table with the finished project and note which risks actually happened. After a few jobs, your likelihood column stops being a guess.
Frequently asked questions
How accurate should an early project cost estimate be?
Before the tasks are clear, give a range rather than a single number and say what it depends on. Once every task is listed and priced, you can commit to one figure plus a contingency.
What is the difference between contingency and management reserve?
Contingency covers risks you have named, such as a reshoot or an extra revision round, and sits inside the project budget. Management reserve is money held back for problems nobody saw coming, usually controlled by the client or business owner rather than the project.
Should overhead be included in a project cost estimate?
Yes, but only once. Either build overhead such as software, insurance and your workspace into your hourly cost rate, or list it as its own line, never both.
How do I calculate labor cost for employees?
Multiply the hours by the employee's loaded hourly cost, which is higher than their wage because it includes payroll taxes and benefits. Your payroll provider or accountant can give you the right figure for your business.