
What's on this page
- Before you start: what you need to price an estimate
- Step 1: Read the plans and define the scope
- Step 2: Get your quantities from a takeoff
- Step 3: Add waste before anything is priced
- Step 4: Price the materials
- Step 5: Add labor and equipment costs
- Step 6: Add overhead and profit margin
- Step 7: Review and finalize the estimate
- What a finished estimate looks like
- A worked example: pricing a small slab from takeoff to total
- What belongs on the written estimate
- Estimate versus quote: which number to give
- How to price a job: unit price, assembly, and square foot methods
- Deposits, payment schedule, and how long the price holds
- Change orders: pricing work the estimate did not include
- How contractors keep estimates accurate
- Common mistakes when writing an estimate
- Troubleshooting: incomplete plans, volatile prices, and tight bids
- Your estimate checklist
- The bottom line
Short answer: To write a contractor estimate, start from a finished quantity takeoff and a written scope, then price every material line from current local quotes in the supplier's unit, including delivery and minimum-order fees. Add labor at a fully burdened hourly rate, add equipment, then add overhead and profit as a deliberate layer on top of job cost. Finish the document with exclusions, allowances, a validity window, a payment schedule and a written change-order rule.
Writing an estimate is where a job becomes profitable or quietly starts losing money, and it happens long before anyone picks up a tool. A contractor estimate is a priced document: it takes quantities that were already measured, attaches current material prices to them, adds the labor and equipment needed to install them, and then adds the overhead and profit that keep the business running. Learning how to write an estimate is a pricing skill rather than a measuring one. The quantity takeoff comes first, line by line, and the work below turns that list into a number a client can accept and you can build against.
That split matters, because the two halves fail in different ways. The quantity half, the takeoff, is covered in full in our manual on how to estimate materials for a project, and this manual assumes you arrive with those quantities already in hand. What follows is everything after them: pricing the materials, costing labor and equipment, adding overhead and margin, choosing between an estimate and a firm quote, writing the document itself, and handling the change orders that arrive once the work starts. Every dollar figure here is illustrative and shifts by region, supplier, and season, so treat the numbers as placeholders for your own current quotes. Run the arithmetic on your own job through the companion below or the estimator in about a minute.
Key takeaways
- An estimate is a price, not a quantity. The takeoff tells you how much material the job needs; writing the estimate is what attaches money to it and adds labor, overhead, and profit.
- Price every material line from current local quotes in the unit the supplier sells in, including delivery and minimum-order fees, because a remembered price is the quietest error in a bid.
- Labor usually rivals or beats materials, and it must be costed at a fully burdened hourly rate rather than the wage you pay, or the margin disappears invisibly.
- Overhead and profit are a deliberate layer on top of job cost. A markup on cost is not the same number as a margin on price, and mixing the two is a common way to underprice.
- The document carries the risk: exclusions, allowances, a stated validity window, a payment schedule, and a written change-order rule are what keep an accepted price from turning into a loss.
Before you start: what you need to price an estimate
An estimate is only as good as the information you feed it, so the work before the arithmetic decides most of the outcome. Before you price a single line, gather the inputs the pricing steps will draw on, because a missing quantity or a stale quote undermines everything built on top of it. The method is systematic, but it cannot invent facts you have not supplied.
What to have in hand before you start:
- A written scope. A drawing set, a sketch, or at minimum a walked and measured site, plus a plain sentence saying where your work starts and stops. A vague scope is the single largest source of estimate error.
- A finished takeoff. The line-by-line quantities, already measured and already carrying their waste factors. If that list does not exist yet, build it first with the takeoff manual linked above, because pricing an incomplete quantity list only produces a confident wrong number.
- Current local prices. Recent quotes or a price list for the materials, from the suppliers you actually buy from, in the units they sell in.
- Labor production rates. How long each task takes your crew, from experience or records, plus a fully loaded hourly rate that includes taxes, insurance, and benefits.
- Your overhead and margin figures. The percentage your business needs to add to cover office costs and to earn a profit, worked out from your annual numbers rather than guessed.
Time and difficulty: pricing a small job is an afternoon once the quantities exist; a firm bid on a complex one can take days of quoting and subcontractor chasing. The skill is not arithmetic but discipline, defining the scope tightly and refusing to guess where a quote would do. Get these inputs honest and the seven steps below are mostly careful sequence.
Step 1: Read the plans and define the scope
Start by pinning down exactly what the estimate covers, because every later step prices this definition, and a loose scope is the fastest way to lose money on a job. Read the plans or walk the site and write, in plain words, what is included and what is not: which surfaces, which rooms, which phases, and where your work stops and someone else’s begins. The estimate you are about to build is a price for this specific scope, so the scope has to be nailed down before any dollar is attached to it.
Work through the drawings methodically rather than skimming for the headline. Note the materials specified, the finishes called for, and any detail that changes the labor, such as difficult access, a demolition, or a tight schedule. Just as important, list the exclusions: the things a client might assume are included but are not, like permits, disposal, or restoring the surrounding area. Writing the exclusions down now prevents the argument later and protects the price you are about to build.
For the worked example running through this manual, the scope is simple and stated in one line: form, pour, and finish a 12 foot by 20 foot concrete slab, 4 inches thick, on a prepared gravel base, with the client handling the permit. That single sentence is the whole foundation of the estimate, and every number that follows prices exactly that and nothing else.
Watch out for the open-ended scope, the estimate’s most common and most expensive failure. If the definition is vague, so is the price, and the difference gets billed to you as unpaid extra work. When the plans are incomplete, price the defined portion and state clearly that the rest is excluded or allowance-based, rather than quietly absorbing the uncertainty into a number you will regret.
Step 2: Get your quantities from a takeoff
Pricing needs quantities, so the estimate pauses here to collect them: a line-by-line list of every material the job consumes, each with a measured amount in the unit the supplier sells in. That work is a discipline of its own, covered in full by the takeoff manual linked in the introduction, from measuring area and volume to applying coverage and density, with the volume side worked in full in our manual on how to calculate cubic yards. For the running example the takeoff comes back with six lines: about 3.0 cubic yards of concrete, about 3.0 cubic yards of gravel base, 240 square feet of wire mesh, roughly 64 linear feet of form lumber, the reinforcement accessories, and a short list of consumables. Arrive at Step 4 without that list and you are not writing an estimate, you are guessing at one, because every price you are about to apply multiplies one of these numbers.
Step 3: Add waste before anything is priced
Quantities get priced with their waste allowance already in them, never bare, because no job uses every scrap perfectly and the difference is real material you will buy. Add the factor per material rather than as one blanket number: bulk materials such as concrete and gravel commonly carry a small allowance for uneven ground and spillage, while cut-heavy layouts such as diagonal tile carry considerably more. The typical figures material by material belong to the takeoff, not to the pricing, so this manual does not restate them. On the running example a 10 percent allowance lifts the concrete and the gravel from about 3.0 to about 3.3 cubic yards each, with smaller allowances on the mesh and consumables. Those with-waste figures are the quantities the next step prices, and pricing the bare takeoff instead is the classic way an estimate comes up short on material without anyone noticing until the delivery.
Step 4: Price the materials
Now attach a price to every with-waste quantity, using current local quotes rather than remembered numbers, because material prices move constantly and a stale figure quietly distorts the whole estimate. For each line, multiply the quantity by its unit price, and the sum of those line totals is your material cost. This is the first hard dollar figure in the estimate, and it is only as trustworthy as the prices you feed it.
Get the prices from where you actually buy. A recent supplier quote, a current price list, or a call to the yard beats a number you remember from the last job, since concrete, lumber, and steel all shift with the market. Price each line in the unit the supplier sells in, ready-mix concrete by the cubic yard, mesh by the sheet or the roll, lumber by the piece or the linear foot, so the arithmetic matches the invoice you will actually receive. Our manual on how much concrete costs walks the pricing of the largest line on this example and shows how delivery and short-load fees ride along with it.
Two categories of cost hide from this step and belong on it. The first is delivery, fuel surcharges, and minimum-order or short-load fees, which are the real price of getting material to the site and appear on the invoice whether or not they appeared on your sheet. The second is the client-selected finish: tile, fixtures, hardware, anything chosen later. Price those as a written allowance with a stated per-unit figure, so the estimate says plainly what happens when the choice comes in above or below it, rather than absorbing the difference yourself.
On the worked example, using illustrative prices you would replace with your own quotes: the 3.3 cubic yards of concrete at an illustrative rate per yard, the 3.3 cubic yards of gravel at a lower rate, the mesh and reinforcement as a modest line, the form lumber, and the consumables. Summed, these land at an illustrative material cost near $965 for this small slab, delivery included. The exact total matters less than the method: quantity times current unit price, line by line, added up, with fees on the sheet rather than in the surprise column.
Step 5: Add labor and equipment costs
Materials are rarely the largest part of an estimate; labor usually is, and it is also the least certain, so this step deserves the most care. Estimate labor by working out how many hours the job takes, then multiplying by a fully loaded hourly rate. The hours come from production rates, how much your crew forms, pours, or finishes in a day, and the rate must include not just wages but the payroll taxes, insurance, and benefits that make an hour of labor actually cost what it costs.
Build the labor figure task by task rather than as a single lump. For the slab, that is the hours to set the forms, place the gravel base, lay the mesh, pour and screed the concrete, and finish the surface, each estimated from how long that task takes your crew and then multiplied by the loaded rate. A useful check is the production rate: if a crew forms and finishes a certain area per day, the slab’s square footage tells you the days, and the days tell you the hours. Illustrative loaded rates vary widely by trade and region, so build yours from your real costs rather than a figure from anywhere else.
Equipment and tools are their own line, not something to bury inside labor. On the worked example that means the mixer or the short-load delivery charge, a plate compactor for the base, and the incidental tools, priced as rental or as an allocated share of what you own. Subcontracted work belongs on its own line too, priced from the sub’s own written quote rather than your guess at it, and marked up like any other cost you are carrying risk on. Added together, the labor and equipment on this small slab plausibly exceeds the material cost, which is the normal shape of a construction estimate and the reason a material list alone never tells you the price.
Watch out for the take-home wage trap, costing labor at the hourly wage you pay rather than the fully burdened cost, which can understate the largest line by a wide margin and erase your margin without you seeing it. Watch too for optimistic hours: labor is where estimates most often run over, so use honest production rates and track the real hours afterward so the next estimate is grounded in fact.
Step 6: Add overhead and profit margin
An estimate that stops at materials, labor, and equipment prices the job but not the business, so this step adds the two markups that keep the company solvent: overhead and profit. Overhead is the cost of running the business that no single job pays for directly, the office, the truck, insurance, software, licensing, and the unbilled hours of estimating and admin. Profit is what the business earns above all its costs. Both are added deliberately as a percentage on top of the job cost, because if you do not add them, the business itself works for free.
Recover overhead as a percentage worked out from your own annual numbers: total yearly overhead divided by the work you expect to bill, which gives the rate to add to every job. Profit is then added on top of that, at whatever margin your market supports and your risk warrants. The combined markup varies widely, and any single figure named here would be illustrative rather than a benchmark to copy, so the honest guidance is to calculate your own overhead rate and set a profit target you can defend, not to borrow a percentage from a stranger’s job.
There is an arithmetic trap here worth naming, because it costs trades real money. A markup is a percentage of cost; a margin is a percentage of price, and they are never the same number. Add 25 percent to a job cost of $2,015 and you get roughly $2,519, of which the $504 you added is about 20 percent of the price, not 25. So a business that needs a 25 percent margin and marks up 25 percent is quietly running 5 points short on every job. Decide which of the two figures your business actually targets, then convert deliberately rather than assuming the percentages match.
On the worked example, take the job cost so far, materials plus labor and equipment, and add an illustrative combined markup. If the job cost is about $2,015, an illustrative overhead of roughly $202 and profit of roughly $302 lift the total into the neighborhood of $2,520 as an illustrative figure. The point is the structure: overhead and profit sit on top of the job cost as a separate, deliberate layer, which the companion below lets you re-run with your own markup on your own numbers.
Step 7: Review and finalize the estimate
The last step is to review the whole estimate before it leaves your hands, because this is the cheapest moment to catch an error and the most expensive one to miss it. Read back through every line: the scope matches the plans, no material is missing from the takeoff, each quantity carries its waste factor, every price is current, the labor hours are honest, and overhead and profit are both present. An estimate is a stack of small calculations, and the review is where you confirm the stack holds together before you commit to the number on the bottom.
Add a contingency sized to the unknowns rather than a reflex percentage. A job with complete plans, confirmed prices, and familiar work needs little; one with vague scope, volatile material prices, or difficult access needs more. The contingency is not padding to be embarrassed about, it is the honest price of the uncertainty that remains, and it belongs to you to cover the risks the estimate cannot fully foresee. State it, or fold it into a stated allowance, rather than pretending the job has no unknowns.
Then decide how to present the number. Put the assumptions and exclusions in writing, so the client knows exactly what the price covers, and choose between a firm quote and a range based on how certain your information is. On the worked example, the finished estimate reads as one total for the defined slab, with the gravel base, reinforcement, and finish included and the permit excluded, plus the assumptions that let a reader see how the number was built. That transparency is what makes an estimate defensible rather than a figure pulled from the air.
Watch out for the last-minute round-down to win the job, shaving the total after the method produced it. If the honest number feels too high, the fix is to find real savings in scope, method, or supplier, not to delete the margin that keeps you in business. An estimate built carefully has earned its number; changing it at the end for a feeling undoes the whole discipline.
What a finished estimate looks like
It helps to see where the money in a finished estimate actually goes, because the material cost that people focus on is usually the smaller share. An estimate built through these steps resolves into a few components, and their relative size is the most useful thing to understand about pricing any job.
Where the money goes in a project estimate
Illustrative dollar figures for the worked-example slab; your real split shifts with the job, the trade, and local prices.
Each bar's width tracks its illustrative dollar figure against the largest line. Materials and labor are close in size here, and the markups are a deliberate layer on top. These are placeholders for your own current quotes and rates, not benchmarks.
The second way to read the same estimate is as layers stacked from the bare job cost up to the final price, which shows how the markups sit on top of what the job physically costs.
How an estimate builds up to the final price
Illustrative share of the worked-example total, from job cost to the price you hand over.
The four segments sum to 100 percent of the illustrative final price. Job cost, materials plus labor and equipment, is roughly four fifths of the total, and overhead plus profit is the deliberate markup on top. The exact shares vary by trade and market.
The lesson both charts carry is that an estimate is not a material list with a bit added on. Labor rivals or beats materials on most jobs, and the markups that keep the business alive are a separate, visible layer, not an afterthought folded into the price.
A worked example: pricing a small slab from takeoff to total
Pull the pricing steps together on the running example, a 12 foot by 20 foot slab, 4 inches thick, on a prepared gravel base, and watch the estimate build from a set of quantities to a finished price. Step one, scope: form, pour, and finish that slab, gravel base and mesh included, permit excluded, written in one line so every later number prices exactly this.
Steps two and three arrive as a finished takeoff rather than as work done here: about 3.3 cubic yards of concrete and 3.3 cubic yards of gravel once a 10 percent allowance is on them, 240 square feet of mesh, about 64 linear feet of form lumber, and the consumables. Step four, price: at illustrative local rates you would replace with your own quotes, those lines sum to an illustrative material cost near $965, delivery included.
Step five, labor and equipment: the hours to set forms, place and compact the base, lay mesh, pour, screed, and finish, at a fully loaded rate, come to an illustrative $900 of labor, plus about $150 for the compactor, mixer or short-load charge, and tools. Step six, markup: on a job cost near $2,015, an illustrative overhead of about $202 and profit of about $302 lift the total. Step seven, finalize: the estimate reads as roughly $2,520 for the defined slab, with the base, mesh, and finish included, the permit excluded, and the assumptions stated.
So one measured slab becomes a defensible price, with every figure illustrative and every price a placeholder for your own current quote. Change any input and it moves predictably: a higher concrete quote raises the material line, a higher loaded rate raises the labor, a larger markup raises the total. That is the whole method, run once with real numbers. Our manual on how to pour a concrete slab covers the build that this estimate prices, and the companion below re-runs the arithmetic on your own job.
What belongs on the written estimate
The arithmetic produces a number; the document is what the client actually reads and what you are held to months later, so it deserves as much care as the pricing. At minimum it carries both parties’ details, a plain-language description of the scope, the work broken into lines a non-builder can follow, the total, and the terms that govern all of it. An estimate that is only a figure on a page invites the two questions that cost you time, what does this include and why is it that much, and answers neither.
How much line detail to show is a judgment call rather than a rule. A fully itemized sheet showing every material at its unit price is transparent, but it also invites line-by-line negotiation and exposes your supplier pricing to anyone who wants to shop it. A single lump sum reads as opaque and makes any later variation impossible to justify. Many trades settle in the middle: a handful of grouped lines such as site preparation, base and reinforcement, concrete supply, and finishing, each with a price, so the reader can see the shape of the job without auditing your margins.
The terms are the part that gets left off and the part that carries the risk. Name the exclusions explicitly, because a reader assumes anything unstated is included. Mark any allowance as an allowance, with the figure it assumes. State how long the price holds, what the deposit and payment schedule are, and how a change to the scope will be priced. Note the assumptions your price depends on, such as clear site access, working water and power, or removal of existing material by others. None of this is legal drafting; it is simply writing down what you already assumed while pricing.
Estimate versus quote: which number to give
Pricing the job and deciding how to present the number are two different jobs, and confusing them is how trades take on risk they did not mean to. An estimate is your best calculated projection, offered with the understanding that the real figure can move as the job reveals itself. A quote, or fixed bid, is a firm price you commit to honoring whatever the job turns up. The same method builds both, but they carry very different amounts of risk to you.
Match the firmness of your number to the firmness of your information. Early, with loose plans and unconfirmed prices, a range is honest and protects both sides: it sets expectations without pretending to a precision you do not have. Once the takeoff is complete, the prices are quoted, and you have walked the site, you can firm the range into a quote with confidence, because the unknowns that made a range necessary have been resolved. Giving a fixed price before that point transfers all the uncertainty onto you.
When you must commit to a firm price with unknowns remaining, protect the number with a clearly stated contingency and a written list of exclusions and assumptions. A client generally prefers a single firm figure, and that is fine to give, as long as the figure was built through the full method and carries a contingency sized to what you still do not know. A firm price on a shaky estimate is not confidence, it is exposure, and it is the most common way a well-run job still loses money.
Local rules on what an estimate or a quote means, and on when a written price becomes binding, vary by jurisdiction and by trade licensing, so the wording that makes a document an estimate rather than an offer is worth confirming with your own licensing body or a local advisor rather than borrowing from a template. What holds everywhere is the underlying logic: the more certainty you promise, the more of the job’s risk you have agreed to carry.
How to price a job: unit price, assembly, and square foot methods
The step-by-step build above is a detailed unit-price estimate, and it is the most accurate way to price work, but it is not the only method and it is not always the right one for the stage you are at. Knowing the three common approaches lets you match the effort to the decision the client is actually making.
Unit pricing is what these steps produce: every material and task priced individually from its own quantity and rate. It is the most defensible method and the one to use for a firm bid, because each line can be checked and any variance later traced to a specific input. Its cost is time, since it needs a complete takeoff before a single figure exists, which is why nobody prices a casual phone enquiry this way.
Assembly pricing groups repeated work into a single unit that carries its own materials and labor together, for example a price per linear foot of formed and poured footing, or per square foot of finished slab, built from your own past jobs. It is much faster than unit pricing and nearly as reliable for work you do often, because the assembly figure was itself derived from real jobs. The risk is that assemblies drift out of date silently as prices and crews change, so they need refreshing against actual costs.
Square-foot pricing, a single rate multiplied by an area, is a screening tool rather than an estimate. It is useful for telling a client early whether a project is in the range they had in mind, and dangerous the moment it is treated as a price, because it cannot see access, thickness, finish, or site conditions. It also depends on measuring the area the same way every time, which our manual on how to calculate square footage sets out, since a rate applied to an inconsistent area is not even a reliable screen. Use it to qualify, say plainly that it is a rough band and not an offer, then earn the job with a unit-price estimate once the scope is real.
Deposits, payment schedule, and how long the price holds
A correct total that is paid on the wrong schedule can still starve a job, because materials are bought before the work is billed, so the payment terms belong on the estimate as deliberately as the price. Set out when money changes hands: what is due to secure the booking or cover material purchase, what is billed at defined milestones, and what is held to completion. The structure that works is one where your outlay never runs far ahead of what has been paid, and the client can see exactly what each payment corresponds to.
Deposits and progress payments are regulated in many places, with limits on how much can be taken up front and rules on holding client money, particularly for residential work. Those rules differ by jurisdiction and by licence type, so confirm what applies to you with your local licensing authority rather than copying another trade’s contract. The principle to design around is that a deposit funds the job’s early costs; a deposit that funds the whole job is a red flag in either direction.
Say how long the price holds, and mean it. Supplier quotes expire, and an estimate that outlives the quotes underneath it becomes a promise you cannot fund. A stated validity window with a plain rule for what happens afterward, whether the whole price is re-quoted or only the volatile lines are refreshed, protects both sides and is a normal thing for a client to see. It also gives you an honest answer when an estimate resurfaces months later, instead of a choice between eating the difference and looking as though you raised the price.
Change orders: pricing work the estimate did not include
Most estimates that end badly did not end badly because the arithmetic was wrong; they ended badly because the job grew and nobody priced the growth. A change order is the mechanism for that, a written, priced description of work outside the agreed scope, approved before it is carried out. The rule is easy to state and hard to keep: no extra work starts until the change is priced and accepted, however small it looks and however cooperative the moment feels.
Price a change order with exactly the method used for the original estimate, because a change is a small estimate. Take the quantity, price the material from a current quote, add the hours at a loaded rate, add equipment if it applies, and add the same overhead and profit you carry on everything else. Changes often deserve at least as much markup as base work, since they disrupt sequence, cause return visits, and consume administrative time the original schedule did not allow for. Discounting them out of goodwill is how a busy job finishes unprofitable.
The estimate itself should say how changes will be handled, which is what makes the conversation routine rather than adversarial. A sentence naming the change-order process, whether that is a written approval before work proceeds or a stated hourly rate for incidental extras, tells the client what to expect and gives you something to point at. Keep the paper: an approved change order is both your right to be paid and, later, a record of where your original estimate was thin, which is exactly the information that improves the next one.
How contractors keep estimates accurate
Professionals do not price better because they are quicker with arithmetic; they price better because they close the loop between what they estimated and what the job actually cost. The single most valuable habit in estimating is the record: after every job, comparing the estimated prices, hours, and total against the real ones, and letting the difference correct the next estimate. Over many jobs, that record becomes more accurate for your work than any general figure could be.
The other discipline is reducing the guessing at every step. Current quotes beat remembered prices; honest production rates beat optimistic ones; a subcontractor’s own written number beats your impression of what they charge; and a contingency sized to the real unknowns beats a reflex percentage. Each of these swaps a guess for a fact, and accuracy is simply the sum of those swaps. An estimate is never perfect, but a defensible one, built line by line from measured quantities and confirmed prices, lands far closer than a number pulled from experience alone.
Keeping the estimate documented is what makes the loop possible. When the total is a stack of visible lines, scope, quantities, prices, labor, overhead, and profit, you can see exactly where a variance came from when the job is done, and fix that specific input next time. An estimate written as a single mysterious number teaches you nothing when it turns out wrong. Built transparently, every estimate becomes a lesson that makes the following one tighter, which is the real reason experienced estimators are trusted.
Common mistakes when writing an estimate
A handful of errors account for most estimates that lose money, and recognizing them protects both the job and the business.
- A vague scope. Pricing an ill-defined job is the largest single source of estimate error, because everything the definition leaves out gets billed to you. Define the scope, and the exclusions, in writing first.
- Pricing an incomplete takeoff. A material left off the quantity list is never priced and never bought, turning a tidy estimate into a shortfall mid-job. Finish the takeoff before you price anything.
- Stale prices. Using remembered or last-year prices in a market that has moved quietly distorts the whole estimate. Price from current local quotes every time.
- Labor at the wage, not the loaded cost. Costing labor at take-home wages instead of the fully burdened figure understates the biggest line and erases margin invisibly.
- No overhead or profit. Stopping at job cost prices the work but not the business, so the company effectively works for free. Add both as visible, deliberate layers.
- Confusing markup with margin. A percentage added to cost is not the same percentage of the price, and treating them as equal leaves every job short of the margin you thought you were earning.
- No terms on the document. An estimate with no exclusions, no validity window, and no change-order rule is an open-ended promise, and every ambiguity in it resolves against you.
Every one of these is a shortcut around one of the steps, and every one hides until the invoice, where it is most expensive to find. The method exists precisely to prevent them: define, collect quantities, add waste, price, cost the labor, add markup, review, and write the terms down.
Troubleshooting: incomplete plans, volatile prices, and tight bids
Real estimates rarely arrive as tidy as the worked example, so here is how to handle the conditions that complicate them.
What if the plans are incomplete? Price the portion that is defined and treat the rest as an explicit allowance or exclusion, rather than absorbing the uncertainty into a single number. State in writing which parts are firm and which are allowances, so the client understands the price will firm up as the missing information arrives. A partial estimate honestly labeled is far safer than a complete-looking one built on guesses about the undefined work.
What if material prices are volatile? When a key material like lumber, steel, or fuel is moving fast, quote it close to when the work will happen and consider a written price-validity window or an escalation clause, so a spike between estimate and purchase does not come out of your margin. Note in the estimate how long the prices hold. Volatility is a risk to name and size, through the contingency and the validity window, not one to swallow silently.
What if the bid needs to be lower to win? The wrong fix is to shave the margin or the contingency, which trades the health of the business for a job that may then lose money. The right fix is to find real savings: a tighter scope, a cheaper compliant material, a more efficient method, or a supplier with a better price. If the honest number genuinely cannot win the work, that is information about the market, not a reason to price below cost.
What if the client asks for a breakdown you would rather not give? Offer grouped lines rather than either extreme, so the reader sees site preparation, materials supply, and finishing as separate prices without a full audit of your unit costs. Explain what the grouping covers. A client asking for a breakdown is usually trying to compare two bids, and a clear grouped estimate answers that better than a lump sum and safer than a line-by-line disclosure.
What if the job is very small or very large? A small job still runs through every step, just faster, and often carries a minimum charge because the fixed costs of showing up do not shrink with the work. A large job needs staged pricing, subcontractor quotes in writing, and a larger contingency, and it may warrant breaking the estimate into phases so each is priced against firmer information. The method does not change with size; the depth of each step does.
Your estimate checklist
Before you send an estimate, run down this compact checklist. It is the save-this asset of the whole method.
- Written the scope in plain words, including what is excluded, and confirmed it against the plans or the walked site.
- Collected a complete takeoff, with a measured quantity for every material, built with the takeoff manual if the quantity work is not done.
- Confirmed each quantity already carries its own waste allowance before any price is applied to it.
- Priced every line from current local quotes, in the unit the supplier sells in, with delivery and minimum-order fees included.
- Costed labor from honest production rates at a fully loaded hourly figure, task by task, with subcontract work quoted in writing.
- Added equipment and tool costs as their own line, not buried in labor.
- Added overhead and profit as separate, visible markups worked out from your own numbers, and checked whether you meant markup or margin.
- Sized a contingency to the real unknowns rather than a reflex percentage.
- Written the terms: exclusions, allowances, validity window, deposit and payment schedule, and how changes will be priced.
- Reviewed every line for errors, then chosen a range or a firm quote based on how certain the information is.
Work top to bottom and the estimate you send is defined, complete, priced from real numbers, and carries the business as well as the job, which is the difference between a price that holds and one that quietly loses money. The companion below re-runs the core arithmetic on your own figures so you can check the shape of your number before you commit it.
The bottom line
Writing an estimate is a pricing method, not a guess: define the scope, bring in a finished takeoff, confirm the waste is already in the quantities, price every material from current local quotes, cost labor and equipment at fully loaded rates, add overhead and profit as deliberate markups, then review and write the terms down. The measuring is a separate discipline that happens first; what makes this a contractor’s estimate is everything that turns those quantities into money. Materials are only ever part of it, labor usually rivals them, and the markup that keeps the business alive is a layer you add on purpose rather than one you hope is in there. Remember that a markup on cost and a margin on price are different numbers, that exclusions and a validity window carry as much risk as the total, and that a change order is just a small estimate priced the same careful way. Every dollar here is illustrative and local, so build yours from real quotes and your crew’s real hours, track estimated against actual on every job, and each estimate you write will land the next one closer. Run your own numbers through our estimator and let it do the arithmetic.
Treat these pages as bench notes on how estimates are put together, not as a price you can sign or a contract you can adopt. The unit prices, labor rates, overhead, margins, and totals shown here are illustrative values chosen to keep the arithmetic legible, and your own numbers will differ with region, supplier, season, crew, and job. Build every estimate from current local quotes and your own records, confirm deposit limits, licensing wording, and contract requirements with your local authority or a qualified advisor, and check every figure before you put it in front of a client.
Frequently asked questions
How do you write an estimate for a construction job?
You write an estimate in a fixed sequence: define the scope in writing, bring in the measured quantities from a takeoff, add waste to each line, price the materials from current local quotes, add labor and equipment at fully loaded costs, then add overhead and a profit margin before you review and finalize. The measuring happens first and separately; writing the estimate is the pricing work that sits on top of those quantities. Every price you use is illustrative and local, so the durable part is the sequence, not any single figure. Done this way the estimate becomes both the number you hand the client and the budget you build against.
What is the difference between an estimate and a quote?
An estimate is your best calculated projection of what a job will cost, offered with the understanding that the real figure can move as conditions become clear. A quote, sometimes called a fixed bid, is a firm price you commit to honoring regardless of what the job turns up. The same pricing method builds both, but a quote carries more risk to you, so it usually needs a larger contingency and a tighter scope definition. Many trades give a range early, then convert it to a firm quote once the takeoff and site conditions are confirmed. Whichever you offer, put the assumptions and exclusions in writing so both sides know what the number covers.
What should a written estimate include?
A written estimate should carry the client's and your own details, a plain description of the scope, the work broken into lines the reader can follow, the total, and the terms that govern it. The terms are the part people leave off: what is excluded, what is an allowance rather than a firm price, how long the price holds, the deposit and payment schedule, and how changes to the scope will be priced. Line detail is a judgment call, since a fully itemized sheet invites line-by-line haggling while a single lump sum invites suspicion, and many trades settle on a few grouped lines. Whatever the format, the assumptions belong in writing, because that is what an estimate is later read against.
How do you price labor in an estimate?
Estimate labor by working out how many hours the task takes, then multiplying by a fully burdened hourly rate that includes wages plus payroll taxes, insurance, and benefits, not just the take-home wage. The hours come from experience or from production rates, for example how many square feet a crew forms and finishes in a day. An illustrative loaded rate might be framed as a dollar figure per hour, but real rates vary widely by trade, region, and crew, so build yours from your actual costs. Add equipment and tool rental as its own line rather than hiding it inside labor. Labor is usually the least certain part of an estimate, which is why tracking real hours against your estimates is the fastest way to get better.
What overhead and profit margin should a contractor add?
Overhead covers the costs of running the business that no single job pays for directly, such as the office, the truck, insurance, software, and unbilled time, and it is commonly recovered as a percentage added to every job. Profit is what the business earns above all its costs, added on top of overhead. The combined markup varies widely by trade and market, and any specific figure here is illustrative rather than a benchmark you should copy. The important idea is that overhead and profit are separate from your job costs and must be added deliberately, because an estimate that only covers materials and labor leaves the business itself unpaid. Confirm your own overhead rate from your annual costs rather than guessing.
How accurate does a construction estimate need to be?
Accuracy depends on the stage of the project and the type of estimate. An early, rough order of magnitude estimate might be expected to land within a wide band because the scope is still loose, while a firm bid drawn from a complete takeoff and confirmed prices should be much tighter. The way to improve accuracy is to reduce the guessing: a detailed takeoff, current quotes rather than remembered prices, realistic labor hours, and a contingency sized to the unknowns. No estimate is perfect, so the goal is not a magic number but a defensible one, built step by step and documented so you can see where any variance came from. Tracking estimated versus actual on every job is what tightens the band over time.
Should I give a fixed price or a price range?
Give a range when the scope is still uncertain and a firm price when the takeoff and site conditions are confirmed, because committing to a fixed number before you understand the job transfers all the risk to you. A common approach is to offer a range early to set expectations, then firm it into a quote once you have measured, priced, and walked the site. If you must give a fixed price with unknowns remaining, protect yourself with a clearly stated contingency and a written list of exclusions and assumptions. The client generally prefers a firm number, but a firm number built on a shaky estimate is how jobs lose money. Match the certainty of your price to the certainty of your information.
How long should an estimate stay valid?
Long enough for the client to decide, short enough that a price move does not land on you, and the honest way to set it is by how volatile your inputs are rather than by a customary number. When a major material is moving or a supplier quote itself expires, the estimate should not outlive that quote, so many trades state a validity window on the document and re-price anything accepted after it. Say what happens at expiry too: whether the price is simply re-quoted, or whether only the volatile lines are refreshed. An estimate with no stated expiry is an open commitment, and clients reasonably expect to hold you to it months later. Put the window in writing next to the total.
Do I need estimating software to write an estimate?
No, the method works on a notepad or a spreadsheet, and understanding it by hand is what lets you judge whether any tool's output is reasonable. Software helps most on larger or repeated jobs by storing your prices, applying your markups consistently, and doing the arithmetic without slips, but it does not know your scope, your local prices, or your crew's real production rates. A simple spreadsheet with a line per material, a waste column, a labor section, and a markup at the bottom reproduces the whole method and is enough for many trades. Whatever you use, the accuracy still comes from the inputs: a careful takeoff, current prices, and honest labor hours. The tool is speed and consistency, not judgment.