SketchUp Quantity Takeoff Extensions: 8 Compared by What They Measure

SheetUp BOQ and cost estimate for SketchUp logo

A quantity takeoff in SketchUp means turning the model into numbers you can price: counts, lengths, areas, volumes and sometimes weights. UK and Commonwealth teams call the result a bill of quantities (BoQ). SketchUp supplies some of these numbers itself; the extensions below differ in what they measure, whether they put a cost on it, what they export, where they run and how they are licensed. I compare eight, using the vendor’s own page or the developer’s forum post, every one opened on 2026-11-09. I installed and ran none of the other seven, so each of their lines is what its source states, not a test result; the SheetUp lines come from its own code and benchmark notes. Prices are left out because they change; the licensing column gives the model only.

Disclosure: I make SheetUp, one of the eight. It gets the same columns as the others, and its limits are written out in its own section.

Which job do you need done?

  • Counts and attribute lists. How many of each component, grouped by name or tag, in a spreadsheet. SketchUp’s Generate Report does this; Find And Report and BGSketchup Bill of Material are list tools too.
  • Areas and volumes with a price. Walls, slabs, finishes, concrete, each tied to a unit cost. Quantifier Pro, Estimator for SketchUp and SheetUp attach cost to the quantities; Quantimo and SketchTakeoff stop at quantities.
  • Lengths, pieces and cut lists. Framing, trim, flashing. SketchTakeoff reads tags and suffixes and builds cut lists; Quantimo measures length from tagged setting-out lines.
  • Area per material. Paint, cladding, flooring. SketchUp has a per-material Area command; Quantifier Pro has a Material Report for all materials, Quantimo lists area by material, and in SheetUp a Material row gives one material’s surface area (select all in the Material list adds one row per material).

The eight tools side by side

“Not stated” means the page I opened does not say; it does not mean the tool lacks the feature. Where a source is a forum post, the tool may have changed since.

Tool What it measures Costs Export Platform and SketchUp version as stated Licensing as stated
Generate Report (built in) Quantities of component attributes: name, tag, classifier, bounding-box lengths; sums of numeric attributes. Area and volume are not listed as attributes A Price attribute, summed as value x quantity CSV; templates as .grt files Part of SketchUp; the help page does not say which plan Not separate
Quantifier Pro Projected and surface area, length, width, height, volume (estimated for non-watertight objects), weight from a unit weight you assign to the layer, by volume, area or length Cost rules by layer, material, object or whole model; Cost Inspector HTML and CSV reports; Excel for cost data, Windows only Windows and Mac, SketchUp 2017 or newer 30-day trial or permanent license
Estimator for SketchUp Estimates from components, layers or materials; Take-Off Area, Take-Off Length and Slab Tool Cost codes, vendors, units of measure, quotes Branded reports; formats not stated Not stated Annual subscription; 14-day trial
Find And Report Search by attribute or parameter value; exports entity data with dimensions, attributes and materials. Area and volume not named Not stated Excel and CSV; imports some data back SketchUp 2017 to 2026; operating system not stated Free trial, then a subscription
BGSketchup Bill of Material Component list with quantities; optional description and dimension columns Optional prices (activation required) CSV and HTML Page lists “Pre-8, v2013, v2014”; last updated 2015-07-14 Donate button; needs BGSketchup_Library
Quantimo (alpha) Area by material, length of tagged lines, volume of solids by tag, component counts One rate field per row; no currency, VAT or waste CSV with stable row keys; PDF Tested on Windows by one person; Mac untried; version not stated Titled “free”
SketchTakeoff (beta) Linear, square and cubic quantities and piece counts from tags and suffixes; cut lists Not stated CSV and PDF Tagged Windows and Mac; version not stated Not stated
SheetUp (ours) Per row (a component, tag or material you pick): count, size, total length, surface area, projected area (Area W×H), volume (a mesh estimate for open geometry), weight from a unit weight per volume, area, length or object Priced rows: quantity x factor x price, with waste and tax, per a unit you pick (mm to yd, m³ to yd³, kg, tonne, lb, US ton); typed prices, no price database; the grand total is the last row of the table XLSX (one flat sheet, 25 columns, live Excel formulas), CSV, HTML, copy, print; imports rows back; no PDF SketchUp 2022 or newer; needs an internet connection; operating systems not listed Free 3dshouse account and a daily quota of free exports, paid tier above; adding rows, copy, print and import do not use the quota

Built into SketchUp: Generate Report, Entity Info and Area

Generate Report. You build a template: drag attributes into Group By and Report Attributes, set filters and units, click Run and download a CSV (help page). The default Component Quantities template groups by Definition Name and reports Quantity. The attributes the page names include Definition name, Tag, Classifier Type, Price, Owner, Status and the bounding-box lengths LenX, LenY and LenZ. Numeric columns can be shown as a list with counts, as subtotals (value x quantity) or as a total. The page says attributes are “best supported for Components” and that groups “do not share a central definition and do not update automatically”. It names neither area nor material area as an attribute, and volume appears only as an example of a value you could aggregate. A 2018 forum reply said Generate Report “does not support counting material area” (thread). The help page does not say which SketchUp plan includes it.

Entity Info and the material Area command. SketchUp’s help defines a solid as “any entity that has a finite closed volume” (Solid Tools); Entity Info shows the volume of a solid, and since SketchUp 2025.0 it can show the total for a selection when every object is solid (release notes). For one material, Area > Material in its context menu gives “the total area of faces to which the selected material is applied” (help page). All three built-in routes answer one question at a time: none attaches a cost, and only Generate Report exports.

Quantities with cost: Quantifier Pro, Estimator for SketchUp, SheetUp

Quantifier Pro (Mindsight Studios). Its page lists area (“both projected area (for objects with thickness) and surface area”), length, width and height, volume of groups, components and nested objects (including an estimate for objects that are not watertight solids), and weight from a unit density you assign to the object’s layer, by volume, area or length. Cost rules attach by layer, material, object or the whole model, and a Cost Inspector shows the full calculation for the selected object. Reports can be exported as HTML or CSV, and Excel can import and export cost data across models, Windows only. It runs on Windows and Mac with SketchUp 2017 or newer, has a 30-day trial and a permanent license, and lists Profile Builder 3 integration. The page says reports update automatically when the model changes. Its Quantity Reference defines Area as the projected area in the direction of the smallest bounding-box dimension and Surface Area as the sum of the areas of the faces, and says weight is the unit weight multiplied by length, area or volume. Weight needs unit weights you supply, and the non-solid volume is an estimate by the page’s own wording.

Estimator for SketchUp (BrockWorks). The pricing page lists estimates from components, layers or materials, Take-Off Area, Take-Off Length and a Slab Tool, customizable cost codes, vendors and units, quotes added to estimates, and branded reports with your logo. It is an annual subscription with updates included; the home page offers a 14-day trial. The pages I opened do not state export formats, supported operating systems or SketchUp versions (the home page offers demo models for SketchUp 2017 to 2019 only).

SheetUp (ours; overview). The estimate is one table of rows that you add by hand; there is no Generate step and SheetUp does not list the whole model for you. The Add row button sits in a bar fixed at the bottom of the window and opens one popover: Custom row (free text, with a quantity and unit label you type), Component… (a searchable list of the components in the model), Material… (one material, measured as its surface area), Tag… (the sum of the own geometry of every component on a tag) and, when something is selected in SketchUp, From selection (one component row per distinct component selected; the row then measures the whole component, not only the selected instances). In the pick-lists, clicking a row only ticks it; Add N selected adds the ticked entries in one undo step, and Select all results ticks every entry that matches the search, so searching “window” and selecting all adds a row per match. A component row measures the component as a whole, its own faces plus everything nested in it, times its number of instances; a tag row counts each part once. The prefix of each row’s Code (CMP-, MAT-, TAG-, CUS-) says which kind of row it is.

Rows are measured only once they exist, and again about 1.5 seconds after the model changes; the model is not scanned up front. The pick-lists read an index of names, tags and counts (no faces) when you open one. In SheetUp’s own benchmark on one machine (Ryzen 7 3750H, SketchUp 2025), that index took 93 to 117 ms for 10,000 instances of 200 components and 185 to 195 ms for a model of 10,043 placements in 10,022 definitions, where measuring every root group of the second model (10,038 of them) took 17.4 s; transport of the result and the page-side merge were not timed. The Per column is one scrollable dropdown that sets what the price is per, under headings with units: Each; Length, Width and Height (m, mm, cm, in, ft, yd); Surface area and Area W×H (m², ft², yd²); Volume (m³, ft³, yd³); and Weight (kg, t, lb, ton, where t is the metric tonne and ton the US short ton of 2,000 lb). Choosing another unit of the same kind converts the price, so the money does not change; choosing another kind, for example m³ to m², keeps the number you typed. A material row offers Surface area and Each only. A new component or tag row defaults to Each and a material row to Surface area; volume is never chosen for you. SheetUp has two areas. Surface area is the sum of all faces. Area W×H is the projected outline area of the component along the smallest axis of its bounding box, times the instance count: for a closed solid, openings cut through it are deducted and L-shapes are exact, so a wall 4 m x 3 m x 0.2 m with a 1 m x 1 m opening gives 11 m² per piece in Area W×H and 25.6 m² of surface area. For open geometry Area W×H uses the bounding rectangle, an upper bound with no hole deduction. This is the definition Quantifier Pro’s Quantity Reference gives for Area, and its Surface Area is the same sum of faces. Width and Height are the smallest and middle dimensions of the component’s bounding box at world scale, each times the instance count, and Length adds up the largest dimension of each instance; because the dimensions are sorted, Height is not necessarily the vertical axis. Instances that share a tag and a name are one component, and the size comes from the first of them. A part on the default Untagged tag inside a tagged group counts on the group’s tag.

Volume is exact only for a closed solid by SheetUp’s own test (every edge of the object’s direct faces is shared by exactly two of them). For open geometry it is a mesh estimate, not the bounding-box volume: the sum over the faces, centred on the bounding box and taken as a positive number, shown with ≈ in front. It stays an estimate; a 2 x 3 x 4 in box without its top reads 20 in³ against 24 in³ for the closed box. Weight is the row’s measure times a unit weight you type in the Density column, and the Weight per column before it says what the unit weight is per: kg/m³ (volume, the default), kg/m² (Area W×H), kg/m² (surface area), kg/m (length) or kg each (per instance), with the lb equivalents in imperial. For volume, a blank Density uses a built-in table looked up by the name of the material that covers most of the object’s area; for the other four a blank Density gives no weight and the cell reads “none” until you type a number. Changing Weight per clears Density, because the number belonged to the old unit; on a tag row the unit weight applies to every member. A weight can also be priced by the tonne or the US ton through Per. Unit weight by volume, area or length is what Quantifier Pro’s Quantity Reference describes; kg each, a fixed weight per instance, is an addition.

Each row has the columns Code (generated from the name, for example CMP-GROUND-SLAB-01, editable), Name, Qty, Per, Factor, Price, Waste %, Tax %, Total, Weight per and Density, then the measure columns Count, W x H x L, Total length, Surface area, Area W×H, Volume and Weight. Factor defaults to 1 and takes a fraction: 1/2 or /2 is stored as 0.5. The Columns button hides any column, stores the choice in the model, and also shows three columns that start hidden: Scope (on a component row, With parts, the default, rolls up the nested parts, while Own only measures the component’s own geometry, as a tag row sums it), Billed qty (Qty x Factor, read-only, followed by the Billed unit) and Billed unit (free text on a model row, such as MH, bags or truckloads); none of them changes the Total. Name is editable: on a component, tag or material row, typing a new name renames the real component, tag or material in the SketchUp model in one undo step; on a custom row it is plain text. Total = Qty x Factor x Price x (1 + Waste/100) x (1 + Tax/100). For 12 m³ at a price of 310 per m³ with 5 % waste and 20 % tax, that is 3,720, then 3,906, then 4,687.20. A Waste % or Tax % left blank takes the default from Settings, and a row with no price counts as 0. Prices are typed per the unit of the row’s Per and the Price cell shows that unit: 310 per m³ reads 8.78 /ft³ on a cubic-feet row. Totals never change with the Metric or Imperial switch or with the unit chosen. The grand total is the last row of the table; the app shows no subtotal, waste or tax breakdown (the Excel export has one). Nothing is deducted from a parent row, so a component row and a row for one of its parts count that part twice. There is no price database.

The Export menu offers Excel (.xlsx), HTML report, CSV, Copy to clipboard, Print and Import. The XLSX is one flat sheet named Estimate, one row per row of the table, with 25 columns: Code, Name, Source type, Tag, Scope, Count, Width, Height, Length, Total length, Surface area, Area W×H, Volume, Weight, Qty, Per, Factor, Billed qty, Billed unit, Price, Waste %, Tax %, Total, Weight per and Density. Units are in the headers and in the Per text (for example Volume (m³) or Weight (t)), and columns hidden in the app are still exported; Density in the file is always in metric units, and Weight per says what it is per. The row Total, Billed qty and a totals block under the table (Lines, Lines priced, Subtotal, Waste, Tax, Total) are live Excel formulas, the first two with stored values, the header row is frozen and an autofilter is set; grouping and presenting, for example with a pivot table, is left to Excel. CSV carries the same columns as values only. Import reads rows back from an exported XLSX or CSV, replacing or appending to the current ones, and reads the columns by header name, so an export from an earlier version still imports. A model row whose Name ends in * (for example Concrete*) expands to one row per matching component, material or tag of the model (case-insensitive prefix, same Per, Factor, Price, Waste % and Tax %); a pattern with no match becomes one not-found row. There is no PDF. The estimate is stored in the model. Only Area W×H deducts openings, and only those cut through a closed solid; open geometry gets no deduction, a door or window component placed in a hole is not subtracted from anything, and there is no Profile Builder integration. The interface is English only, and the dialog loads from 3dshouse servers, so it needs an internet connection; an installed extension that is too old shows a banner asking you to update it. An Excel, HTML or CSV export can ask you to sign in with a free 3dshouse account and uses one of a daily quota of free exports, with a paid tier above it; both are server settings, and adding rows, Copy, Print and Import do not use the quota.

Lists and spreadsheet exports: Find And Report, BGSketchup Bill of Material

Find And Report (Wisext). The SketchUcation page calls it a “search and bill of quantities tool”: find entities by attribute or parameter value, add custom attributes, export entity data to Excel or CSV, and import some data back. It lists SketchUp 2017 to 2026, version 0.800.2, updated 2026-03-10. The developer wrote in 2024 that exports carry “dimensions, custom attributes and materials” (forum thread); neither source names area or volume, and neither mentions costs. Licensing has changed: the same 2024 thread calls it free, while the current page offers a free trial and then a subscription, and its release notes mention a licensing scheme “based on monthly usage”.

BGSketchup Bill of Material (Inteloide). A component list in its own window, with quantities, optional description and dimension columns, and an optional price column that needs activation; it exports CSV or HTML and needs the BGSketchup_Library extension. The page’s compatibility field reads “Pre-8, v2013, v2014” and its last update is 2015-07-14, so whether it runs on current SketchUp is not something its page answers. It has a Donate button and says it sends anonymous usage statistics.

New and still in testing: Quantimo and SketchTakeoff

Quantimo. An alpha announced on the SketchUp forum on 2026-08-12 by an architect who built it for their own practice (post). It measures area by material (faces without a material get their own row), length from tagged setting-out lines with a count of separate runs, volume of solids grouped by the tag on each group, and component counts. The table updates as you model. It deliberately has “no currencies, no VAT, no waste factors, no labour splits”, only one rate field per row. CSV rows carry keys that survive renaming, so a second export updates a spreadsheet; a PDF report exists. The author says it was used on a handful of models by one person on Windows and asks users to test on a copy: it writes its own data into the model, and the name fields rename the real materials.

SketchTakeoff. A beta announced on 2026-08-29 and, per the author, awaiting Extension Warehouse approval (post). It derives linear, square and cubic quantities and piece counts from tags and optional suffixes, keeps a reusable material library of tag descriptions, builds cut lists, highlights parts from the report and exports CSV and PDF. The post names version 2.0 in its text but attaches a file numbered 0.9.10, and it states no SketchUp versions, costs or licensing.

How to choose

  • You only need counts by component: Generate Report is already in SketchUp; learn its templates before adding anything.
  • You build a priced estimate and want rates tied to measured quantities: Quantifier Pro or SheetUp. Quantifier Pro states Mac support and Profile Builder integration; SheetUp is one table of hand-added rows whose export is one flat Excel sheet with live formulas. On measures their documented definitions now agree: projected area along the smallest bounding-box axis, surface area, and unit weight by volume, area or length.
  • You work with cost codes, vendors and quotes: Estimator for SketchUp is the one of the eight built around them.
  • You need cut lists or piece counts for framing: SketchTakeoff, with the caveats of a beta.
  • You only want the numbers and will price elsewhere: Quantimo (alpha) or Find And Report.

Before you trust any of them on a real project, build a small test model: a closed box of known volume, the same box with one face deleted, and a rotated copy of the first. A tool that reports the open box as a solid, or changes the rotated copy’s figures, will mislead you on real models (SheetUp returns a mesh estimate for the open box and marks it with ≈). Quantities are also only as good as the model: tag consistently and keep solids closed. How SketchUp measures solids is covered in the volume guide, areas in the area guide, and getting the result into a spreadsheet in the export guide.

What I could not check

I did not install or run the other seven extensions; their statements are from the pages listed below. Estimator for SketchUp’s pages do not state export formats, operating systems or SketchUp versions. Find And Report’s pages do not say whether it computes area or volume. SketchUp’s help page does not say which plan includes Generate Report. Quantimo and SketchTakeoff are described only by their authors’ forum posts, which may be out of date. BGSketchup Bill of Material’s page does not show whether it runs on current SketchUp. Other tools appear in forum threads on the topic, such as OpenCutList, Eneroth Material Area Counter and 5D+ Auto Info; I did not open their pages, so they are not compared. I did not open Extension Warehouse listings. The SheetUp statements come from its source code and its own benchmark notes, not from a run made for this post: I did not open SheetUp in SketchUp to check how each control looks, and the benchmark covers one machine and one SketchUp version. I did not run Quantifier Pro either, so the match between the two is a match of documented definitions; I did not compare their figures on one model, and the Quantity Reference does not say how Quantifier Pro estimates the volume of an open mesh.

Sources

FAQ

Can SketchUp do a quantity takeoff without an extension?
In part. Generate Report lists component quantities and other attributes to a CSV, Entity Info gives the volume of a solid (and a total for a selection of solids since SketchUp 2025.0), and the Area command on a material gives that material’s total face area. None of the three prices anything or reports every measure in one table.

Is there a SketchUp cost estimating extension?
Three on this page attach cost to the measured quantities: Quantifier Pro (cost rules by layer, material, object or model), Estimator for SketchUp (cost codes, vendors, quotes) and SheetUp (priced rows with waste and tax). Quantimo has a single rate field per row and says pricing is done elsewhere.

How do I get the area of each material in SketchUp?
For one material, use the Area > Material command from its context menu. For all materials at once, Quantifier Pro offers a Material Report and Quantimo lists area by material. In SheetUp a Material row gives the surface area of one material; open Add row, choose Material, tick Select all results and click Add N selected to get one row per material. SketchUp’s Generate Report page lists no material-area attribute, and a 2018 forum reply said it does not count material area.

Is there a takeoff tool that shows quantities for what I have selected?
A 2023 forum thread asked for exactly that: live quantities as you select. Quantimo’s table updates as you model (alpha), Quantifier Pro has a Cost Inspector for the selected object, and SheetUp highlights the rows whose component or tag matches what you select in SketchUp and can add the selected components as rows. It shows no quantity or cost for the selection as such. I have not compared their speed.

Free: limited to 3 exports a day

Pro: unlimited, guaranteed to work, priority support

$48 $24 one-time
Save 50%
14-day money-back
Get Pro
More SketchUp tools by 3dshouse
  • BevelUp — round or chamfer edges into real geometry, in one click
  • Decimify — reduce the polygon count of a heavy model
  • Tracepen — trace an image into SketchUp faces
  • TileUp — turn a face into real 3D tiles, with a take-off
  • Texturic — make seamless tile textures with PBR maps
  • SheetUp — turn a SketchUp model into a bill of quantities and cost estimate
Nguyen Huu Khanh

Architect turned developer · New Zealand

Hire me: custom 3D plugins & software development. From $45/hr.

khanhnhkts@gmail.com · +642904524504 · WhatsApp