Revit Schedules and Quantities: Extracting Accurate Material Takeoffs from Your BIM Model
One of the most compelling arguments for Building Information Modelling over traditional 2D CAD is the ability to extract quantitative data directly from the model. In Revit, every wall, door, window, structural element, and piece of mechanical equipment carries embedded data — dimensions, materials, type designations, cost codes, and more. Schedules are the mechanism by which you interrogate that data, turning a geometric model into structured, exportable information that quantity surveyors, contractors, and project managers can actually use.
Done well, Revit schedules eliminate the need to manually measure areas from drawings and count elements from plans — tasks that are time-consuming and error-prone. Done poorly, they produce misleading numbers that undermine trust in the model. This guide covers how to create schedules that are accurate, appropriately structured, and genuinely useful for construction-stage decision-making.
Autodesk Revit is available from GetRenewedTech for £39.99.
How Revit Schedules Work
A Revit schedule is essentially a database query against your model. You specify a category of elements (walls, floors, doors, structural columns, etc.), choose the parameters you want to display, apply any filtering or grouping you need, and Revit returns the results as a formatted table. Crucially, this table is live — if you modify the model, the schedule updates automatically. There’s no need to manually reconcile a spreadsheet with a revised set of drawings.
Revit distinguishes between several types of schedules:
- Schedule/Quantities: The most common type. Lists instances or types of a chosen category with their associated parameters.
- Material Takeoff: Breaks down elements by the materials they contain, reporting volume, area, and mass for each material layer.
- Key Schedule: Used to create lookup tables that drive parameters on multiple elements simultaneously.
- Note Block: Schedules annotation families (such as drawing symbols) rather than model elements.
- Multi-Category Schedule: Queries across multiple element categories simultaneously.
For quantity surveying and material takeoff purposes, the Schedule/Quantities and Material Takeoff types are the most relevant.
Creating a Basic Schedule
To create a new schedule, go to View > Schedules > Schedule/Quantities. The first dialogue asks you to choose an element category. For a wall area schedule, choose Walls. For a door count, choose Doors. For structural columns, choose Structural Columns. Revit only allows you to schedule one category per schedule view (with the exception of Multi-Category schedules).
Selecting Fields
Once you’ve chosen your category, the Schedule Properties dialogue presents you with the available parameters on the left and your selected fields on the right. For walls, useful fields typically include:
- Family and Type (to distinguish wall constructions)
- Length
- Height (Unconnected)
- Area
- Volume
- Base Offset / Top Offset
- Any custom parameters you’ve added (such as fire rating, acoustic rating, cost code)
For a door schedule, you’d typically include the door mark, family and type, width, height, frame material, threshold type, fire rating, and room location fields.
Filtering and Sorting
The Filter tab allows you to restrict which elements appear in your schedule. For example, you might want to schedule only external walls (where a parameter called “Function” equals “Exterior”), or only doors above a certain width, or only elements on specific levels. Filters can use standard logical operators: equals, does not equal, is greater than, contains, and so on.
The Sorting/Grouping tab controls how rows are organised. Grouping by Family and Type, then by Level, is a common configuration for wall schedules — it gives you a clear breakdown of how much of each wall type exists on each floor, with subtotals. Ticking Grand Totals at the bottom of this tab adds a summary row to the schedule.
Formatting
The Formatting tab allows you to control column headers, number formatting, and alignment. For area values, set the format to square metres with an appropriate number of decimal places. For counts, integer formatting is cleaner. You can also hide individual columns — a useful trick for including parameters in your filter logic without displaying them in the output table.
Material Takeoff Schedules
Standard schedules report at the element level — a wall schedule tells you how much wall area you have, but not what it’s made of. For a proper material breakdown, you need a Material Takeoff schedule.
Create one via View > Schedules > Material Takeoff and choose your category. The available fields now include material-specific parameters:
- Material: Name
- Material: Area
- Material: Volume
- Material: Mass (if density is defined in the material properties)
A material takeoff for walls will produce a row for every material layer in every wall instance. Grouped by material name with totals, this gives you a complete breakdown of, say, total volume of dense concrete block, total area of mineral wool insulation, or total area of plasterboard across the entire building.
For this to work accurately, your wall types must be correctly defined with the right material assignments in each layer. This underscores an important principle: the quality of your schedule output is directly dependent on the quality of your model setup. Garbage in, garbage out — but equally, a well-structured model produces extraordinarily useful quantity data with minimal effort.
Room and Space Schedules
Beyond element quantities, Revit schedules are essential for room data management. A Room Schedule can report:
- Room number and name
- Area (gross and net, depending on how room boundaries are set)
- Perimeter
- Volume
- Level
- Phase
- Department (if added as a custom parameter)
- Finish specifications (if added as parameters)
- Occupancy and target occupancy
For healthcare, education, and commercial projects where room data sheets form part of the employer’s requirements, Revit room schedules are the primary delivery mechanism. The room parameters in the model serve as the single source of truth for room-by-room data, rather than maintaining separate spreadsheets alongside the drawings.
Structural Element Schedules
Structural teams find schedules particularly useful for beam and column takeoffs. A structural column schedule might report:
- Column mark
- Family and type (section profile)
- Base level and top level
- Column height (computed)
- Volume (for concrete columns)
- Structural material
For steel structures, this gives you a steel tonnage schedule broken down by section type — essential for procurement. For concrete, the volume data feeds directly into formwork and pour calculations.
Adding Custom Parameters for Richer Quantity Data
Revit’s built-in parameters cover geometry and basic classification, but real-world quantity surveying often requires additional data points — NRM cost codes, procurement packages, contractor codes, or specification references. Revit supports two types of custom parameters:
Project Parameters
Project Parameters are specific to one project file. They’re added via Manage > Project Parameters > Add, where you define the parameter name, type (text, integer, number, yes/no, etc.), and which categories it applies to. Once created, a project parameter appears on every element in the chosen categories and can be added to schedules.
Shared Parameters
Shared Parameters are defined in an external text file that can be shared across projects and firms. They’re particularly important when you need the same parameters to appear in multiple project files consistently, or when you want to use parameters in tags as well as schedules. Shared parameters are the mechanism underpinning many BIM standards frameworks, including those aligned with UK BIM Framework guidance.
Exporting Schedule Data
Schedules in Revit can be exported in several ways:
As Part of a Sheet
Any schedule view can be placed on a drawing sheet, where it appears as a formatted table alongside floor plans, sections, and elevations. This is the standard approach for schedules that form part of a formal drawing issue — door schedules, window schedules, and room data sheets typically appear on dedicated sheets in the drawing package.
Exported to Excel
For quantity surveyors and project managers who need to work with the data in a spreadsheet, go to File > Export > Reports > Schedule. This exports the schedule as a delimited text file that opens cleanly in Microsoft Excel. The export preserves groupings and totals, giving QS teams a structured starting point for their cost planning worksheets.
Via Dynamo or the Revit API
For more sophisticated workflows — linking Revit schedule data to a cost management platform or a BIM-integrated QS tool — Dynamo scripts can read schedule parameters directly from the model and push them to external databases or spreadsheets. This removes the need for manual export and reduces the risk of data going stale between model updates.
Keeping Schedules Accurate: Model Hygiene
The single biggest threat to schedule accuracy is poor model hygiene. Common issues include:
- Unhosted elements: Doors and windows that aren’t properly hosted in walls won’t report the correct room associations.
- Overlapping walls: Where wall cleanup joins haven’t been resolved, the model may double-count material volumes.
- Incorrect phase assignments: Elements on the wrong phase will appear in schedules they shouldn’t, or be missing from ones they should be in.
- Missing room tags: Rooms that exist but aren’t tagged won’t report their areas correctly if your schedule is filtering by whether a room name is populated.
- Generic family types: Placeholder elements (such as generic wall types used early in design) may carry inaccurate geometry and mislead material takeoffs.
Running a weekly model audit — checking for warnings, reviewing element counts against expected values, and validating schedule totals against rough estimates — is good BIM management practice on any project where quantities matter.
Revit Schedules and the UK BIM Framework
The UK Government’s approach to BIM, codified in BS EN ISO 19650 and the UK BIM Framework guidance documents, places significant emphasis on information management — the systematic capture, management, and delivery of data alongside geometric models. Revit schedules are a primary mechanism for meeting these requirements.
Project information requirements (PIRs) and asset information requirements (AIRs) increasingly specify that room data, element specifications, and material quantities should be delivered as structured data extracted from the model, rather than as manually compiled spreadsheets. Revit’s scheduling capability, combined with a disciplined approach to parameter management, positions BIM teams to meet these requirements efficiently.
Practical Tips for Better Schedules
- Create a template project with pre-configured schedules for your most common deliverables and use it as the starting point for every new project.
- Use calculated value fields (available in the Formatting tab) to create derived quantities — cost estimates from unit rates, areas from length times height, and so on.
- Set up schedules early in the project, even if the model is incomplete. Watching the quantities evolve as the design develops is useful for tracking project growth against the initial brief.
- Colour-code schedule rows using conditional formatting (supported from Revit 2022 onwards) to highlight elements that are missing parameter data.
- Use schedule views as a quality control tool — sort by family type and check for unexpected entries that might indicate modelling errors.
Revit’s scheduling system is one of its most underutilised features, particularly on smaller projects where teams focus on getting drawings out rather than mining the data in their model. The time investment in setting up well-structured schedules pays back many times over in reduced manual counting, fewer takeoff errors, and richer project information for the delivery team.
Get started with Autodesk Revit from GetRenewedTech for £39.99, or explore the Autodesk AEC Collection at £149.99 for the full suite of project delivery tools.
Linking Schedules to External Spreadsheets
Revit schedules can be exported to Microsoft Excel or CSV format, which opens up a range of downstream workflows that are difficult to replicate inside Revit alone. Exported schedule data can be processed by quantity surveyors using pricing databases, imported into procurement systems, or fed into project management software for resource planning. The export is straightforward: right-click the schedule view in the project browser, select Export > Reports > Schedule, and choose your delimiter and field formatting options.
For projects where BIM model data needs to flow into NRM2 (New Rules of Measurement) or RICS elemental cost analysis structures, exported Revit schedules provide the starting point. The key is to design your schedules with the cost consultant’s data requirements in mind from the beginning, ensuring that element classifications, descriptions, and quantities are structured in a way that maps cleanly to the measurement framework being used for cost planning.
Schedules for Coordination and Clash Avoidance
Beyond quantity takeoffs, schedules serve a valuable coordination function. A schedule that lists every mechanical service penetration through structural slabs — with the penetration size, the host slab, the level, and the grid reference — gives the structural engineer everything they need to check that the openings don’t compromise the slab design. This is far more efficient than asking structural engineers to wade through the MEP model looking for conflicts manually.
Similarly, a schedule of external openings (windows, doors, curtain wall panels) with their sizes and host walls can be used to check that no opening has been placed in a loadbearing wall segment that the structural engineer has designated as solid, or that no window falls within the zone of a structural portal frame. Coordination issues that are caught in a schedule review meeting cost nothing to resolve; the same issue discovered on site can mean expensive re-design and programme delays.
Common Mistakes with Revit Schedules
A few pitfalls catch out users who are new to Revit scheduling:
- Not filtering by phase: If your project has multiple phases, an unfiltered schedule will include demolished elements alongside existing and new construction. Always apply a phase filter that matches the phase perspective you want the schedule to represent.
- Scheduling hosted elements incorrectly: Windows and doors are hosted by walls; structural connections are hosted by structural members. If you try to schedule a hosted element without including the host information, you may lose context about where that element sits in the building.
- Relying on room area calculations without checking room boundaries: Room area in a Revit schedule is only as accurate as the room boundary elements. If walls don’t form a closed perimeter, the room area will be calculated incorrectly — sometimes dramatically so. Always validate room areas against manual checks on a sample of rooms before issuing area schedules for contractual purposes.
- Forgetting to include elements in the correct workset: In workshared projects, elements on closed worksets may not appear in schedules. If a schedule is showing unexpectedly low quantities, check that all relevant worksets are open and visible.
Getting the Most from Revit Schedules
The teams that extract the most value from Revit schedules are those that plan their scheduling strategy at the start of the project rather than trying to retrospectively configure schedules at tender or handover stage. Deciding early which shared parameters will be used, how elements will be classified, and which schedules will be required at each RIBA stage means the model accumulates the right data progressively rather than requiring a rushed data-entry exercise when a deliverable is due.
If you’re ready to start building Revit models that deliver real quantity data, Autodesk Revit is available from GetRenewedTech at £39.99. For full BIM project workflows including Civil 3D and other AEC tools, the Autodesk AEC Collection at £149.99 provides exceptional value.



