(916) 802-5127 Get pricing

CFE guide · Estimating

Import an Excel or CSV Takeoff Into Your Estimate

Open the .xlsx, .xlsm or .csv file, match its columns once, check the preview, and transfer. The pre-template shows the sheet with a yellow box over each column: pick Description, Qty, Units and so on. The import preview then lists every line with its product type and the ↳ sub-lines your Import Rules add. Transfer to Estimate Quote adds the lines after the last used row, unpriced, with Undo transfer on the green bar. Save format and the same layout is recognized next time.

  • 10 minutes
  • Intermediate
  • Needs: an .xlsx, .xlsm or .csv takeoff
  • Trial and subscription
CFE Import Spreadsheet pre-template with an On-Screen Takeoff export, the import preview with product types and sub-lines, and the Save format dialog

Why import instead of retyping

Most takeoff programs, On-Screen Takeoff, Bluebeam Revu, PlanSwift, Measure Square, RFMS, STACK or Togal.AI, can export quantities to Excel or CSV. Retyping those numbers into an estimate is where a 1,212 becomes a 1,221, and nobody finds it until the material is short.

CFE - Advanced Estimating Worksheet reads the file instead. You tell it once which column is which, it checks the lines, converts units, adds the sub-lines your rules call for, and puts them on the Estimate Quote. The file itself is never changed.

The five steps

  1. Open the fileDashboard: Import Excel / CSV spreadsheet.
  2. Match the columnsPre-template: a yellow box over each column.
  3. Check the previewTypes, sub-lines and lines that need you.
  4. TransferLines go after the last used row; Undo transfer.
  5. Save the formatJust me or the team; skip the pre-template next time.

1Open the takeoff file

CFE Dashboard Import Excel or CSV spreadsheet menu: Excel or CSV file, which finds your saved format by itself, Manage saved formats, and Old CFE workbook
Import Excel / CSV spreadsheet on the Dashboard: it finds your saved format by itself.

On the Dashboard, press Import Excel / CSV spreadsheet › Excel or CSV file (.xlsx, .xlsm or .csv). The same menu has Manage saved formats and Old CFE workbook, for .xlsm files from the Excel version of the worksheet. CFE asks where the lines go: a new Estimate Quote, or an existing estimate, one of its change orders or alternates, or a new change order. See change orders and alternates.

2Match the columns in the pre-template

CFE Import Spreadsheet pre-template for an On-Screen Takeoff ost.csv file: yellow boxes mapping columns to Description, Qty, Units and Perimeter, and the rows, numbers and units settings
Pre-template: pick in each yellow box where the column goes. The file itself is never changed.

A file CFE does not know yet opens in the pre-template. Above each column, pick where it goes (Description, Qty, Units, Perimeter…) or leave it on Ignore. On the right:

  • Rows: the header row (found by its text), where lines start, the row to stop at (such as Total, Grand Total) and rows to skip (Subtotal, Sub total). Right-click a row for This is the header row, Lines start here, Stop here or Skip rows like this.
  • Numbers and units: how numbers look, unit names (SF to sf, LF to lf, EA to ea), Round Qty up to whole numbers and Carpet in sf goes to the estimate in sy (÷ 9).
  • Header cells: click a cell to use it as the Project name, Location, Plan date, Architect, Interior designer or Addendums. These only fill empty fields.
Estimator tip

Map a perimeter or second quantity column too. In the OST example, Quantity2 is the perimeter in LF, and the Import Rules turn it into a ↳ edging sub-line under the sealed concrete instead of you measuring it twice.

3Check the import preview

CFE import preview of ost.csv: 8 of 8 lines with product types, CPT-1 converted from 11,250 sf to 1,250 sy, grout and edging sub-lines from the Import Rules, and a Doors line that needs a type
The preview: 8 lines, 2 sub-lines, 1 line that needs you, 1 to qualify.

The Import preview lists every line with a checkbox, its code, a product Type (found from a word such as “carpet tile” or a code such as RB), the description, Qty and Units, and Checks. In the example, CPT-1 came in as 11,250 sf and goes to the estimate as 1,250 sy. The Import Rules added two ↳ sub-lines: Grout · TBD under the porcelain tile, flagged Qualify: not in the file, and Edging · perimeter under the sealed concrete. The Doors line shows Type? in red because no rule matched; pick a type so the rules can run. Click a description, Qty or Units to type over it. Not imported lists the columns that were not used.

4Transfer to the Estimate Quote

CFE Estimate Quote after the transfer: a green bar says 8 lines and 2 sub-lines from ost.csv went into rows 25 to 34, with Undo transfer, and the new lines have a green edge
After the transfer: a green bar with Undo transfer, and a green edge on lines not edited yet.

Press Transfer to Estimate Quote. The lines go in after the last used row, so nothing on the sheet is replaced. A green bar names the file and rows (8 lines and 2 sub-lines from ost.csv into rows 25–34), with Undo transfer. Transferred lines keep a green edge until you edit them, and the project notes get a line saying which file was imported. Nothing is priced: Labor $/u and Mat’l $/u stay blank for you.

5Save the format for next time

CFE Save format dialog: name Summit Takeoff Summary, save for just me, use my Import Rules, skip the pre-template next time, recognized by the column headings
Save format: the file is recognized by its column headings next time.

Press Save format, name it, and choose Just me or the team. The format remembers the columns, header row, stop and skip rows, header cells and unit settings, and is recognized by the column headings. Tick Skip the pre-template next time when it matches to go straight to the preview. Saved formats lists Team formats (kept on the CFE license server, shared with everyone on your license), My formats and the built-in CFE Estimate Quote layout; Share saves a .cfeformat file to email to someone outside the team.

Worked example: an On-Screen Takeoff export

ost.csv, nine rows, imported into the Valley Orthopedic Surgery Center estimate.

In the fileOn the estimate
CPT-1 Carpet Tile 24×24, 11,250.00 SF1,250 sy (11,250 ÷ 9)
LVT-1 Luxury Vinyl Plank, 8,420.00 SF8,420 sf
RB-1 Rubber Base 4", 2,310.0 LF2,310 lf
T-1 Porcelain Floor Tile 12×24, 640.00 SF640 sf, plus ↳ Grout · TBD 640 sf (qualify)
SC-1 Sealed Concrete, 3,900.00 SF, perimeter 410.0 LF3,900 sf, plus ↳ Edging · perimeter 410 lf
TR-1 Schluter Transition, 86.0 LF86 lf
Doors, 14 EA14 ea, after you pick a type
ALT 1 – Walk-off Mat WOM-1, 220.00 SF220 sf

Eight lines and two sub-lines, with units converted and nothing retyped. The Callidus Summary Report has its own importer; see import a Callidus takeoff.

What to do next

Next, price the lines in the takeoff grid, set waste and attic stock, and finish your first estimate.

Import your next takeoff

Excel and CSV import is in the 30-day free trial. No credit card.

Download Free for Windows64-bit · 30-day free trial · no credit card

Frequently Asked Questions

Which takeoff programs can I import from?

Any program that exports to Excel (.xlsx, .xlsm) or CSV, such as On-Screen Takeoff, Bluebeam Revu, PlanSwift, Measure Square, RFMS, STACK or Togal.AI. You match the columns once and save the format.

Does CFE convert square feet of carpet to square yards?

Yes, when Carpet in sf goes to the estimate in sy is ticked in the pre-template: 11,250 sf of carpet tile comes in as 1,250 sy.

Will an import overwrite lines on my estimate?

No. Lines go in after the last used row, and Undo transfer on the green bar puts the sheet back the way it was.

Can my whole team use the same import format?

Yes. Save the format for the team and it is kept on the CFE license server for everyone on your license, who get changes on their next sign-in.

Cristian Valcu, founder of Commercial Flooring Estimating LLC

Written by

Cristian Valcu – Founder & CEO, Commercial Flooring Estimating LLC

Cristian has estimated commercial flooring for over 20 years and built CFE - Advanced Estimating Worksheet around the way flooring contractors actually price, propose and track their bids.