How to Automate Facade Schedules in Revit: Panel Count, Area, and Light and Air

Facade schedules in Revit — panel counts, area takeoffs, and Light and Air metrics — are only as reliable as the families and parameters that feed them. When curtain wall families aren't built for scheduling, values drift as the design changes. This article explains how to set up facade schedules correctly in Revit, where they break down, and how Kora Studio's parametric families keep schedule data current without manual updates.

Table of contents

Subscribe to our newsletter

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Design to Fabrication
Unitized vs Stick-Built Curtain Wall: How to Choose the Right System for Your Project
The choice between unitized and stick-built curtain wall isn't about which system is better — it's about which one fits the project. Building height, facade geometry, volume, and schedule all drive the decision. And whichever you choose, the LOD sequence follows.
Design to Fabrication
Curtain Wall Corners in Revit: How to Model Corner Conditions
Corners generate more RFIs on curtain wall projects than any other facade condition. Standard Revit tools do not model unitized corner panels with the geometry that fabrication requires — dimensional offsets, joint alignment, and structural anchor coordination all need to be resolved at schematic design, not at LOD 400. Kora Studio includes corner panels natively, matching the same system used in Dextall's prefab facade production.

A facade schedule that drifts from the model is worse than no schedule at all. It gives the cost estimator a false panel count, the code reviewer an incorrect window-to-wall ratio, and the project team false confidence in numbers that will be challenged at the next coordination meeting.

Facade schedules in Revit can be accurate and automatic — but only if the families feeding them are built correctly. This article explains what facade schedules need to track, how to set them up in standard Revit, where they break, and how parametric families eliminate the drift problem.

What Facade Schedules Need to Track

A complete facade schedule covers three categories of data:

Panel count and type distribution. How many vision panels, spandrel panels, and solid cladding panels exist on each facade face. The split between types determines the facade's visual character, its performance profile, and a significant portion of the material cost estimate.

Area by panel type. Total glazed area, total opaque area, and total facade area — broken down by orientation where code compliance requires it. These numbers feed directly into window-to-wall ratio (WWR) calculations and preliminary budget estimates.

Light and Air compliance metrics. Window-to-floor ratio (WFR) and window-to-wall ratio (WWR) per room, per facade face, or per floor — depending on the jurisdiction. In New York City, for example, the Zoning Resolution requires a minimum WFR of 10% for habitable rooms, calculated from the glazed area of windows serving that room. For a full explanation of how Light and Air metrics work, see Light and Air Calculations in Facade Design.

How to Set Up Curtain Wall Schedules in Standard Revit

Revit's schedule system can produce facade data, but it requires deliberate setup at the family level before schedules will return useful numbers.

Step 1: Tag panel types consistently. Every curtain panel family in your model needs a Type or panel type parameter with a consistent naming convention — Vision, Spandrel, Solid — populated correctly in every instance. Without this, schedule filters cannot separate panel types, and you get a single undifferentiated count.

Step 2: Build area parameters into families. Revit's curtain panel families do not expose panel area as a built-in schedulable parameter by default. You need to add a shared parameter — typically a formula parameter calculated from panel width multiplied by panel height — and make it available to schedules. This has to be done in the family editor for each panel family type you use.

Step 3: Create the schedule view. In Revit, create a Curtain Panel schedule. Set the filter to group by panel type. Add fields for Type, Count, Area (your shared parameter), and any compliance parameters you've built in. Group and total by Type to get counts and area subtotals per category.

Step 4: Handle WFR and WWR calculations. Window-to-floor ratio requires knowing the floor area of each room the window serves. Window-to-wall ratio requires knowing the total facade area — opaque plus glazed — for each facade face. Neither calculation is available out of the box in a curtain panel schedule. Both require either custom shared parameters with formula-driven values, or manual post-processing in a spreadsheet. Most teams do the latter — which creates the drift problem described below.

Where Manual Facade Schedules Break Down

Manual facade schedules — schedules that depend on parameters manually populated or calculated outside the model — fail in predictable ways as the design evolves.

Parameter drift. When a panel type changes — vision becomes spandrel, a module width adjusts, a floor height revises — the schedule totals update automatically only if the affected parameters are formula-driven inside the family. If the area parameter is manually entered, or if the panel type designation is manually typed per instance, changes do not propagate. The schedule is now wrong, and the error may not be caught until the next review.

Custom family incompatibility. Project teams often build or download curtain panel families that were not set up with scheduling in mind. These families may lack the shared parameters that schedules depend on. Retrofitting shared parameters into families already placed in a model is time-consuming and error-prone — every instance needs to be checked, and families may need to be rebuilt.

WWR and WFR calculated externally. Most Revit teams calculate window-to-wall ratio and window-to-floor ratio in Excel, using area totals exported from Revit schedules. This means every design change requires re-export, re-calculation, and re-review. On a facade that iterates frequently during schematic design, the compliance numbers are typically out of date until someone specifically runs the calculation again.

Orientation-split schedules. Compliance calculations often require area data broken down by compass orientation — north, south, east, west. Standard Revit curtain panel schedules do not automatically tag panels by facade orientation. Getting orientation-split area data requires either a custom shared parameter populated per panel instance, or manual selection and counting — both of which are maintenance burdens that grow with every design change.

Does Kora Studio Automate Facade Schedules?

Yes — through parametric families that feed Revit schedules directly.

Kora Studio generates parametric curtain panel families with formula-driven dimension fields. Panel area, cladding area, and window area are calculated from the geometry of the panel itself — not entered manually. When a grid module changes in the Kora Grid Editor, the panel families update, and the schedule totals update with them. There is no manual re-entry and no export-recalculate cycle.

Light and Air metrics — window-to-wall ratio and the parameters that feed window-to-floor ratio calculations — are built into the parametric family structure. The values Kora's families write into Revit parameters are the values that appear in the schedule. For more on how this works in the compliance context, see Light and Air Calculations in Facade Design.

Kora operates at LOD 100 — schematic design. Its schedules are schematic-design-level data: panel counts and areas accurate enough for preliminary budget conversations, code pre-checks, and early coordination. For fabrication-level quantity takeoffs, LOD 300 models with specific manufacturer families are needed. For a full explanation of what LOD 100 schedules support and what they don't, see What LOD Do Architects Actually Need.

To see Kora Studio's scheduling in a live Revit workflow, book a demo.

FAQ

Can Revit generate a curtain wall schedule automatically? Revit can generate curtain panel schedules, but "automatic" depends on how the panel families are built. If families include formula-driven area parameters and consistent type designations, schedules update as the model changes. If area and type data are entered manually per instance, schedules require manual updates after every design change. The difference is in family setup, not in how the schedule is configured.

How do I get window-to-wall ratio from a Revit schedule? WWR requires two numbers: total glazed area and total facade area (glazed plus opaque). Standard Revit curtain panel schedules can give you both if your panel families have schedulable area parameters broken down by glazed and opaque zones. Most teams that do not use parametric families calculate WWR externally from exported schedule totals — which means the number is only current as of the last export. For the calculation methodology, see Light and Air Calculations in Facade Design.

What is the difference between WFR and WWR? Window-to-floor ratio (WFR) compares glazed window area to the floor area of the room the window serves — a room-level metric used in zoning codes to ensure habitable rooms receive adequate daylight. Window-to-wall ratio (WWR) compares glazed area to total facade area — a facade-level metric used in energy compliance and preliminary performance modeling. Both appear in facade schedules, but they track different things and are calculated at different scales.

Does Kora Studio produce quantity takeoffs? Kora produces LOD 100 schedule data: panel counts, area by type, and Light and Air metrics from the schematic design model. These are accurate for preliminary budget conversations and code pre-checks — not for fabrication-level quantity takeoffs, which require LOD 300 geometry with specific manufacturer families. Kora does not replace the LOD 300 scheduling workflow; it makes the LOD 100 phase produce reliable data instead of placeholder numbers.

Why do facade schedules drift when the design changes? Schedules drift when the data feeding them is entered manually rather than derived from model geometry. If a panel's area is a manually typed value, it does not update when the panel dimensions change. If a panel type is manually designated per instance, it does not update when the grid module reconfigures. Formula-driven parametric families eliminate this by deriving all schedulable values from geometry — so any change to the geometry propagates to the schedule automatically.

Book a Demo

See how Kora Studio transforms façade design into build-ready deliverables in minutes.

Latest Insights

Design to Fabrication

AGACAD vs Kora Studio: Which Revit Facade Plugin Do You Need?

AGACAD and Kora Studio both work inside Revit, both handle curtain walls — but they serve completely different project phases. AGACAD produces LOD 400 fabrication documentation. Kora Studio accelerates LOD 100–300 design iteration. Choosing the wrong one costs weeks.
Revit Workflows

Best Revit Add-ins for Architects: Productivity Tools vs Façade Workflow Systems

Not all add-ins solve the same problem. Here’s why façades need a workflow layer like Kora.
Design to Fabrication

Curtain Wall Corners in Revit: How to Model Corner Conditions

Corners generate more RFIs on curtain wall projects than any other facade condition. Standard Revit tools do not model unitized corner panels with the geometry that fabrication requires — dimensional offsets, joint alignment, and structural anchor coordination all need to be resolved at schematic design, not at LOD 400. Kora Studio includes corner panels natively, matching the same system used in Dextall's prefab facade production.