Material Takeoff to Purchase Order: Buying Materials for a Job
The short answer: A material takeoff is the itemized list of every material a job needs, counted off the plans or a site walk. You turn it into a purchase order by building a bill of materials, adding a waste factor, rounding each item up to how it is actually sold (a box, a length, a pallet), grouping items by supplier, and issuing a PO to each. Done well, you order once, avoid both shortages and leftovers, and the job gets costed at what you really paid. CRMb can raise a purchase order straight from a job's materials, email it to the supplier, and receive it back into stock so each part lands on the job at average cost.
The gap between "I think we need about that much" and a clean bill of materials is where job profit leaks. Order short and the crew stands around waiting on a supply run. Order long and cash sits in leftovers. A takeoff done right closes both leaks.
What a material takeoff is
A takeoff, sometimes called a quantity takeoff, is the process of reading a job and listing the materials it requires with quantities. It comes before pricing and before purchasing: you cannot quote accurately or buy correctly until you know what the job physically consumes.
There are two ways to take off a job:
- From plans or drawings. Measure and count from the design: linear feet of fence, squares of roofing, square feet of tile.
- From a site walk-through. For repair and service work with no drawings, you walk the job and list what it will take.
Either way, the output is the same: a list of materials and quantities that becomes your bill of materials.
Step 1: Build the bill of materials
A bill of materials (BOM) is the takeoff organized into a purchasing list: item, quantity, unit, and a note on spec. Keep it structured so it can flow into a PO without retyping.
| Item | Spec | Quantity | Unit |
|---|---|---|---|
| Deck boards | 5/4 x 6 x 12 cedar | 42 | each |
| Joists | 2x8x12 PT | 18 | each |
| Joist hangers | Galvanized 2x8 | 36 | each |
| Structural screws | 3 in, 5 lb box | 3 | box |
| Concrete | 60 lb bag | 12 | bag |
The BOM is also the backbone of your estimate. Because it lists real quantities, it prices the job accurately and, once you win the work, becomes the thing you actually order.
Step 2: Add a waste factor
No job uses material with zero loss. You cut, you break, you miscut, you account for defects. A waste factor is the percentage you add to raw quantities to cover it.
Typical waste factors run roughly:
- 5% to 10% for simple, rectangular work with straight cuts.
- 10% to 15% for standard installs with some complexity.
- 15% or more for diagonal layouts, cut-heavy tile, or irregular sites.
Add waste to the raw quantity before you round. If the takeoff says 40 deck boards and you carry a 10% factor, you are buying against 44, not 40.
Step 3: Round to purchase units
Suppliers sell in packages, not in your exact count. Screws come in boxes, concrete in bags, wire in spools, pipe in 10 or 20 foot lengths. After adding waste, round each line up to the unit you can actually buy.
This is where hand math goes wrong. You need 2.3 boxes of screws, so you buy 3. You need 130 feet of pipe sold in 20-foot lengths, so you buy 140. Rounding up is not waste, it is the reality of how materials are sold, and pretending otherwise causes the mid-job supply run.
Step 4: Group by supplier and raise the POs
One job usually sources from several suppliers: the lumberyard, the plumbing supply house, the big box for consumables. Group your rounded BOM by supplier so each vendor gets one clean purchase order rather than a scatter of texts and calls.
A purchase order is the document that tells a supplier exactly what you are buying at what price, and gives you a record to check the delivery and the bill against. CRMb's purchasing builds a PO from the job's materials, sends it to the supplier by email, and keeps it linked to the job. Managing who you buy from and at what terms is its own discipline, see how to manage suppliers and vendors.
Step 5: Receive to stock and cost the job
When the delivery arrives, receive it against the PO: confirm what came, and the quantities flow into inventory. Now the materials are real stock, and using them on the job pulls them out at average cost, the blended price you have actually paid across orders, not a retail guess.
That is the quiet win of doing takeoff-to-PO in one system. The same quantities you counted become the order, the order becomes stock, and the stock becomes the job's real material cost. Combined with the crew's punched labor hours, you get a true job cost instead of an estimate you never checked.
A worked example: a small deck
Take the deck BOM above and run it through the flow.
| Step | Deck boards | Screws |
|---|---|---|
| Raw takeoff | 40 | 2.3 boxes |
| Add 10% waste | 44 | 2.5 boxes |
| Round to purchase unit | 44 each | 3 boxes |
| Supplier | Lumberyard | Big box |
| On receipt | Into stock | Into stock |
| On the job | Costed at average cost | Costed at average cost |
The crew never waits on a board or a screw, you did not overbuy by a full bundle, and when the job closes you know it cost what the materials actually cost, plus the hours actually worked. That is the whole chain from takeoff to true cost.
Common takeoff mistakes
The same errors turn up on job after job:
- Skipping the waste factor. Raw quantities always come up short once real cuts and defects happen. Build waste in every time.
- Forgetting fasteners and consumables. The screws, glue, blades, and sealant are easy to leave off the takeoff, and are exactly what sends someone to the store mid-job.
- Not rounding to purchase units. Ordering "2.3 boxes" is not a real order. Round to what the supplier actually sells before you send anything.
- One giant list to one supplier. Splitting a mixed list by vendor in your head at order time is how lines get missed. Group first, then order.
- Never checking the takeoff against actuals. If you never compare what you bought to what the job used, your next takeoff repeats the same error.
The fix for all five is the same: a structured bill of materials that carries through to the order and back from the job, so each mistake shows up once and gets corrected instead of repeating.
Frequently Asked Questions
What is a material takeoff?
A material takeoff is an itemized list of every material a job needs, with quantities, counted from the plans or a site walk-through. It is the step before pricing and purchasing, because you cannot quote or order accurately until you know exactly what the job consumes.
What is the difference between a takeoff and a bill of materials?
The takeoff is the act of counting quantities off a job. The bill of materials is that list organized for purchasing, with item, spec, quantity, and unit. In practice the takeoff produces the bill of materials, which then becomes your estimate and your purchase orders.
How much waste factor should I add to a material takeoff?
It depends on the work: roughly 5% to 10% for simple straight-cut jobs, 10% to 15% for standard installs, and 15% or more for cut-heavy or irregular work like diagonal tile. Add the waste to the raw quantity before you round up to purchase units.
How do I turn a material list into a purchase order?
Add your waste factor, round each item up to how the supplier sells it, group the items by supplier, and issue one purchase order per vendor. Software that builds the PO directly from the job's material list removes the retyping step and keeps the order tied to the job for receiving and costing.
Why order per supplier instead of one big list?
Because each supplier needs its own order at its own prices and terms, and each delivery has to be checked against what you ordered from that vendor. Grouping by supplier gives you one clean PO per vendor, which is easier to send, receive, and reconcile against the bill.
Getting started
Take your next job off the plans, add a waste factor, round to purchase units, and group by supplier before you order a thing. You will stop both the mid-job supply run and the pile of leftovers.
CRMb builds the purchase order from the job's materials, emails it to your supplier, receives it into stock, and costs every part to the job at average cost, on Mac, iPad, and the web. Start free and turn your next takeoff into a clean order.