Revit schedules are automatically generated tables that pull data directly from model elements. A door schedule lists every door in the model with its mark, size, fire rating, and hardware set. A window schedule does the same for glazing. A material takeoff counts every material by area or volume. The key advantage over manually drafted schedules is that they update automatically when the model changes — change a door size in the model and the schedule reflects it instantly.
Creating a Door Schedule
Go to View → Schedules → Schedule/Quantities. Select Doors as the category. In the Fields tab, add the parameters you need: Mark, Width, Height, Fire Rating, Frame Material, Hardware Set, Comments. In the Filter tab, exclude doors you don’t want (doors in linked models, or doors marked as not-in-contract). In the Sorting/Grouping tab, sort by Mark. In the Formatting tab, set column widths and headers. Click OK and the schedule appears, populated from every door instance in the model.
To add a calculated field — for example, a combined width×height area — use the Calculated Value button in the Fields tab. You can write simple formulas referencing other parameters.
Creating a Window Schedule
The process is identical, with Windows as the category. Common parameters: Mark, Width, Height, Sill Height, Glazing Type, U-Value, Frame Colour. The sill height parameter is particularly useful for accessibility compliance checking — you can filter to show all windows where the sill height exceeds a threshold.
Material Takeoff Schedules
Material takeoffs work differently. Go to View → Schedules → Material Takeoff. Select a category (Walls, Floors, Roofs). Revit breaks each element down by its compound layer materials and reports area or volume per material. This is the fastest way to generate approximate quantities for cost estimation at design stage — not a substitute for a QS quantity survey, but accurate enough for early-stage budgeting.
Key Schedule Customisation Tips
Use the Appearance tab to add grid lines, bold headers, and adjust font sizes so the schedule reads cleanly on a sheet. The Grand Totals option adds a sum row at the bottom — essential for door and window counts. Use the Hidden Field trick: create a parameter, populate it with data you need for filtering but don’t want visible, then hide the column in the Formatting tab. This lets you filter by fire zone or phase without cluttering the printed schedule.
Schedules placed on sheets behave like views — they update live. If you need a static snapshot (for a tender issue, for example), export to CSV via File → Export → Reports → Schedule.
Shared Parameters for Custom Data
Revit’s built-in parameters rarely cover everything a project needs. Shared parameters let you add custom fields — hardware specification numbers, supplier codes, acoustic ratings — that appear in schedules and can be exported to external databases. Create them in Manage → Shared Parameters, add them to the relevant family categories, and they become available in any schedule across the project.
Conclusion
Revit schedules are one of the most time-saving features in the software. A properly configured door or window schedule eliminates the manual counting and cross-checking that consumes hours on a traditionally documented project. The investment is in setting up the parameters correctly at the start — after that, the schedule maintains itself for the life of the project.