A takeoff template is a sheet where every row is one measured quantity, tied to a drawing and a plan issue, with its own unit and waste figure. The whole layout is in the tables below, so copy them into a blank Excel workbook. There is no download: the tables are the template. For the measuring method behind the sheet, read the full takeoff walkthrough.
Takeoff template columns that earn their place
Use rows 1 to 3 for a header block: project, bid date, who measured and who checked. Two cells there feed the formulas. B2 holds the plan issue you measured, as a revision number, and B3 holds a tolerance such as 1%. Put the column headers in row 4 and the first line in row 5. Thirteen columns follow. A to F trace a quantity to a drawing, G to J make it quotable, and K to M keep the sheet honest after the plans change.
Col | Header | What goes in it |
|---|---|---|
A | ID | A line number that is never reused, so a log can name the line. |
B | Sheet | Drawing sheet and detail, such as S1.1, so anyone can find the source. |
C | Item | One work item, with its CSI MasterFormat division number in brackets, such as (03) for concrete. |
D | Measure |
|
E | Unit | EA, LF, SF or CF, from a drop-down list so units cannot drift. |
F | Net qty | The result after deductions, typed as a formula such as |
G | Waste % | One percentage per line, in a cell of its own. |
H | Needed |
|
I | Pack | What the supplier sells, such as a 32 SF sheet or a 10 LF piece. |
J | Order qty |
|
K | Rev | The latest plan issue you checked this line against, with 0 for the bid set. |
L | Check qty | The same quantity reached by a second route, typed as a formula such as |
M | Flag | OK or CHECK, from |
Column D carries more weight than it looks. A reviewer sees every dimension you used, even on a printout. FORMULATEXT returns #N/A when the cell it points at holds no formula, so an #N/A in column D means column F holds a pasted number or nothing. Counts follow the same rule: type =6+2, not 8. Keep prices off a construction takeoff template, and let a separate estimate read these quantities.
Four steps set it up:
Type the header block, with the plan issue in B2 and 1% in B3.
Type Tolerance in the Name Box while B3 is selected, and press Enter.
Format column G and cell B3 as percent, and give column E a drop-down list of EA, LF, SF and CF.
Copy the table below into cell A4. Row 4 becomes the header and row 5 the first line, the slab from the next section. If a formula arrives as text, click the cell and press Enter.
ID | Sheet | Item | Measure | Unit | Net qty | Waste % | Needed | Pack | Order qty | Rev | Check qty | Flag |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
3 | S1.1 | Slab on grade (03) |
| CF |
| 5% |
| 6.75 |
| 0 |
|
|
If you would rather not measure every bid on this sheet, see how an outside desk measures.
A filled example in quantities, not prices
The example is invented and simplified: a one-story shop, 24 ft by 16 ft, one room, with a 4 in slab on 6 in of gravel. Walls are 9 ft high, with one 3 by 7 ft door (21 SF) and two 3 by 4 ft windows (12 SF each). The gable roof overhangs 1 ft at each end, and the fixture schedule lists six F1 and two F2 fixtures. Every dimension is printed. The number in brackets after each item is its CSI division.
The first table shows the measure columns and the second-route check. Every pair matches, so each flag reads OK and each Rev is 0.
ID | Sheet | Item | Measure | Unit | Net qty | Check qty (second route) |
|---|---|---|---|---|---|---|
1 | E0.1, E1.1 | Light fixtures F1, F2 (26) | 6 + 2 | EA | 8 | 8 (plan symbols) |
2 | S1.1 | Gravel base, 6 in (31) | 24 x 16 x 6 / 12 | CF | 192 | 192 (area table 384 x 0.5 ft) |
3 | S1.1 | Slab on grade, 4 in (03) | 24 x 16 x 4 / 12 | CF | 128 | 128 (area table 384 x 4 / 12) |
4 | A2.1 | Wall sheathing (06) | 2 x (24 + 16) x 9 - (21 + 12 + 12) | SF | 675 | 675 (432 + 288 - 45) |
5 | A1.3 | Ceiling tile (09) | 24 x 16 | SF | 384 | 384 (area table) |
6 | A1.2 | Gutter (07) | (24 + 1 + 1) x 2 | LF | 52 | 52 (26 + 26 on A1.2) |
Line 4 checks wall by wall: two 24 ft walls and two 16 ft walls at 9 ft, less 45 SF of openings. That proves the arithmetic, not the dimensions. Lines 2, 3 and 5 take their second figure from the area table printed on the sheet, and line 1 compares the fixture schedule with the plan symbols.
The second table turns the same lines into order quantities. The waste percentages are placeholders.
ID | Net qty | Waste | Needed | Pack | Order qty |
|---|---|---|---|---|---|
1 | 8 EA | 0% | 8.00 EA | 1 EA | 8 EA |
2 | 192 CF | 10% | 211.20 CF | 27 CF (1 CY) | 216 CF (8 CY) |
3 | 128 CF | 5% | 134.40 CF | 6.75 CF (0.25 CY) | 135 CF (5 CY) |
4 | 675 SF | 10% | 742.50 SF | 32 SF sheet | 768 SF (24 sheets) |
5 | 384 SF | 5% | 403.20 SF | 64 SF box | 448 SF (7 boxes) |
6 | 52 LF | 5% | 54.60 LF | 10 LF piece | 60 LF (6 pieces) |
Each trade has its own worked version: an electrical takeoff of devices, conduit and wire, a lumber takeoff from a framing list and a plumbing takeoff of fixtures, pipe and fittings. The example above ignores the gable-end area above the 9 ft walls, wall thickness, laps, corner detail, footings, thickened slab edges and gravel compaction. Its pack sizes are placeholders, and a supplier may sell gravel by the ton.
Unit conversions and a check on every line
Measure in the unit you can verify, then convert at the end. Concrete and base rock are the classic traps: you read feet and inches, and the supplier sells cubic yards, or sometimes tons. Ask which unit applies and for the conversion. The four quantity rows in the last column convert the Needed figure from the order table.
From | To | Rule | In the example |
|---|---|---|---|
Inches | Feet | Divide by 12, inside the measure | 6 in is 0.5 ft |
Cubic feet | Cubic yards | Divide by 27, since 3 x 3 x 3 = 27 | 211.20 CF is 7.82 CY |
Square feet | Sheets | Divide by the sheet area, 32 SF for a 4 x 8 | 742.50 SF is 23.20 sheets |
Square feet | Boxes | Divide by the coverage printed on the box | 403.20 SF is 6.30 boxes |
Linear feet | Pieces | Divide by the piece length | 54.60 LF is 5.46 pieces |
A check is the same quantity reached a second way: a fixture schedule against plan symbols, a printed area against your own dimensions, wall-by-wall totals against the perimeter. Put the second figure in column L and flag the pair in column M. The test rounds first because Excel keeps about 15 digits of precision, and Microsoft documents ROUND as one fix when two results must be compared.
Scaled lengths rarely match to the decimal, so the test allows a percentage. With 1% in cell B3, a count of 9 against 8 shows CHECK and 680 SF against 675 SF shows OK. Where no second route exists, a ratio is the only check. Line 4 gives 675 SF of sheathing over 384 SF of floor, or 1.76 SF per SF, which you compare with past jobs of the same type. A ratio catches a missed room or a slipped decimal, not a small miss. No check catches an error that both routes share, such as a wrong scale, so confirm the scale against a printed dimension before you measure.
Do not trust a tidy total either. Raymond Panko's review of field audits, published in 2000, found errors in 24 percent of the 367 spreadsheets in seven audits, and in at least 86 percent in the most recent audits, which generally used better methods. These were business spreadsheets, not takeoff sheets. The only technique the review found shown to work was inspecting cells one by one, and in the experiments it cites a reviewer working alone caught only about half of the errors. Have a second person step through your formulas, and treat the check as a filter, not proof.
Waste and order quantity in their own columns
Keep waste out of the measure. A hidden *1.05 inside the formula in column F gives you a quantity that matches neither the drawing nor the order. One percentage per line in column G keeps the measured quantities clean. Take the percentage from your job history or your supplier, apply it once, and keep risk contingency in the estimate.
Then round up to what you can buy. Microsoft's ROUNDUP function with zero digits rounds up to the nearest integer, so the formula in column J returns whole packs times the pack size. Rounding can outweigh the waste you typed. A cell with =J5/F5-1 shows the waste you actually buy. Line 5 allows 5 percent for ceiling tile, but 7 boxes against 384 SF net is 16.7 percent over. Line 4 allows 10 percent and ends 13.8 percent over. The estimate reads column J, and the pricing columns that sit beside these are laid out in that post.
The revision log: how a takeoff goes stale
A takeoff goes stale the day a sheet is reissued, and nothing in your file warns you. On federal sealed bids, for example, a change in quantity or specifications goes out as a formal amendment under FAR 14.208, and bidders confirm receipt of each under FAR 52.214-3. Open both links and read the current text before you rely on it. Other owners set their own rules.
Keep one log row per document. Set Rev to the log number on every line you check against it, and a line still showing 0 after addendum 1 is stale. The formula =COUNTIF(K5:K60,"<"&B2) counts those lines when cell B2 holds the current plan issue. The dates in the log are illustrative.
Rev | Received | Document | Sheets reissued | Lines changed | Lines re-checked |
|---|---|---|---|---|---|
0 | Sep 14 | Bid set | none | none | 1 to 6 |
1 | Sep 21 | Addendum 1 | E0.1, E1.1, S1.1, A2.1 | 1, 3, 4 | 1 to 6 |
Run the same routine for every document:
Put the new sheet beside the old one and compare them. Revision clouds help, but they can be missed.
Re-measure the lines that moved, then re-check the rest, starting with lines on reissued sheets and lines that use a moved dimension. On a large job, set Rev on the remaining lines only after you confirm their sheets did not change.
Record before and after quantities where whoever prices the job will see them.
Match your log to the addenda the bid form asks you to acknowledge.
In the example, addendum 1 added two F2 fixtures, thickened the slab from 4 in to 5 in and raised the walls from 9 ft to 10 ft. The next table is what the pricing side needs.
ID | Item | Rev 0 net | Rev 1 net | Change | Order qty, rev 0 to rev 1 |
|---|---|---|---|---|---|
1 | Light fixtures | 8 EA | 10 EA | +2 | 8 to 10 EA |
3 | Slab on grade | 128 CF | 160 CF | +32 | 5 to 6.25 CY |
4 | Wall sheathing | 675 SF | 755 SF | +80 | 24 to 26 sheets |
Lines 2, 5 and 6 were re-checked and did not move, which the Rev column can show. Line 2 shares sheet S1.1 with the slab, so it needed the look.
When a spreadsheet stops being enough
A spreadsheet is enough while bids are few. Once revisions and addenda outpace the person updating it, one fix is to hand the measuring to someone else and keep the pricing. Takeoff Services LLC sells outsourced takeoffs, so test that advice against these signs rather than against this page.
Column K shows stale lines on the day a bid is due.
Two people edit two copies, and nobody knows which file is current.
You turn down invitations because nobody has time to measure.
If these keep happening, compare software or outsourcing and run a break-even worksheet on your own numbers. The answer can also be to keep it in house. A small bid load and one careful person is the case this takeoff template fits.
Frequently asked questions
What columns should a takeoff template have?
Line ID, sheet and detail, item, measure, unit, net quantity, waste percent, needed quantity, pack size, order quantity, revision tag, check figure and flag. The first six trace the quantity to the drawing, the next four make it quotable, and the last three keep it honest.
Is there a downloadable takeoff template?
Not here. The tables are the template: copy them into a blank Excel workbook and type the formulas shown. The sample library shows anonymized finished work. Its form asks for your name, company, work email and phone number, and the set arrives by email.
How do you check a takeoff sheet?
Tie each line to a figure reached by a second route, such as a fixture schedule against plan symbols, and show the result in the check columns of your takeoff template. Confirm the scale against a printed dimension, and have a second person step through the formulas.
How do you handle plan revisions in a takeoff sheet?
Log each addendum or reissued sheet, compare it with the sheet it replaces, re-measure the changed lines and re-check the rest. Set the revision tag on every line you checked, so any line with the old tag is stale. Record before and after quantities for whoever prices the job.



