Documents & presentation
Room schedule & area program
Build an editable room program with counts, areas and circulation allowance.
Loading the local tool…
What a room schedule and area program builder does
A room schedule (also called an area program or space program) lists every space a building needs, how many of each and how big each one is, then totals them into the area the design has to accommodate. This builder multiplies count by area for each row, adds the rows into a net programmed area, then adds a circulation allowance to give a total area program.
It is the table architects put together before drawing anything: the client says three bedrooms, two bathrooms and an open living space, and the program turns that into square feet. That number drives feasibility, site fit, early cost conversations and the first massing studies. It is also the table you return to at every design stage to check the plan still delivers what was asked for.
The tool is deliberately simple. It works in square feet or square metres, keeps everything in your browser, groups rooms by department with subtotals, and grosses up either with a circulation percentage added to net area or with a typical net-to-gross efficiency for the building type. It does not model wall thickness, plant rooms, shafts or external areas; enter those as their own rows if you want them counted.
How to use the room schedule & area program
- Choose Imperial (ft²) or Metric (m²). Areas convert when you switch, and the choice is remembered across the free tools.
- Enter a project name and pick a Gross-up method: a circulation allowance as a percentage added to net area (0% to 200%, default 20%), or a net-to-gross factor by building type with typical planning efficiencies for offices, schools, hospitals, laboratories, libraries, apartments, hotels, retail and museums, or a custom efficiency you enter.
- Fill in one row per space type: a name, a department or group, a count, the area of one room and adjacency notes. Use Add room for more rows (up to 200) and the X button to remove one, or Import rows from CSV to load a schedule whose headings match the columns.
- Read the results: net programmed area, the circulation or gross-up addition, the total area program, the number of groups and a table listing each room under its group with a subtotal per group and its adjacency notes.
- Export with Download PDF, CSV or Copy result. Use Save inputs to keep a JSON file of the schedule and Open saved inputs to pick it up later.
Worked example
Imperial: Four 200 ft² rooms give 800 ft² net. A 20% added circulation allowance gives 960 ft² total.
Metric: Four 20 m² rooms give 80 m² net. A 20% added circulation allowance gives 96 m² total.
What is an area program in architecture?
An area program is the written list of spaces a project must contain, each with a target area, quantity and often notes on use, adjacency or special requirements. It comes before the design and acts as the brief's measurable core. When the plan is drawn, the schedule becomes a checklist: every row should appear on the plan at roughly its programmed size.
Programs are built bottom-up. Start with the spaces the client names, give each a realistic size, multiply by the number needed, then add the space that joins the rooms together. For a house that is hallways and stairs; for an office it is corridors, lobbies and the routes between workstations; for a school it is corridors, stairs and circulation cores.
Use the architectural design brief builder to capture the qualitative brief (priorities, constraints, users), then quantify it here.
Net vs gross floor area
Net area is the usable area of the programmed rooms themselves, measured inside their walls. Gross area is the whole floor plate measured to the outside face of the exterior walls, including corridors, stairs, walls, shafts, mechanical rooms and toilets not already in the program. The ratio net ÷ gross is called efficiency; its inverse, gross ÷ net, is the grossing factor.
The 2021 IBC defines gross and net floor area separately in Section 202, and Table 1004.5 bases occupant load on one or the other depending on the use. Office leasing uses its own measurement standards, such as ANSI/BOMA Z65.1. When you quote a program figure, say which definition you mean.
This tool's total is net area plus a circulation allowance, or net area divided by a typical building-type efficiency when you choose that method. Either way it is a planning figure, not a code-defined gross area: it does not include wall thickness, plant or external spaces unless you add them as rows. Replace it with measured areas once there is a plan.
Circulation as a percentage of gross vs an addition to net
The most common program error is mixing up the two ways circulation is expressed. "Circulation is 25% of the building" means 25% of gross. To get there from net, you must add 33.3% of net, not 25%, because the circulation is being added to a smaller number. The conversion is: allowance on net = share of gross ÷ (1 − share of gross).
This calculator's allowance field is always the addition to net. Use the table to translate a target share of gross into the number to enter.
As an indicative starting point only, many early programs end up with circulation somewhere between 15% and 40% of net, with compact open-plan houses toward the low end and corridor-loaded buildings such as schools, clinics and hotels toward the high end. Real figures vary widely by building type, layout and measurement rules, so calibrate against comparable projects of your own.
| Circulation as % of total | Allowance to enter (% of net) | Total ÷ net |
|---|---|---|
| 10% | 11.1% | 1.111 |
| 15% | 17.6% | 1.176 |
| 20% | 25.0% | 1.250 |
| 25% | 33.3% | 1.333 |
| 30% | 42.9% | 1.429 |
| 35% | 53.8% | 1.538 |
| 40% | 66.7% | 1.667 |
Worked example: a small office space program
A 16-person office fit-out needs four private offices, twelve open workstations, a conference room, two huddle rooms, a break room, reception, a copy and storage room and an IT closet. Entered as eight rows in square feet, the net programmed area is 2,026 ft².
With a 35% circulation allowance the addition is 709.1 ft², giving a total area program of 2,735.1 ft² (about 254.1 m²). If the only available suite is 3,000 ft², that leaves room for growth. Working backward, a 3,000 ft² total at 35% supports a maximum net program of about 2,222 ft².
| Space | Count | Area each (ft²) | Subtotal (ft²) |
|---|---|---|---|
| Private office | 4 | 120 | 480 |
| Open workstation | 12 | 48 | 576 |
| Conference room | 1 | 300 | 300 |
| Huddle room | 2 | 100 | 200 |
| Break room | 1 | 200 | 200 |
| Reception | 1 | 150 | 150 |
| Copy / storage | 1 | 80 | 80 |
| IT closet | 1 | 40 | 40 |
| Net programmed area | 2,026 | ||
| Circulation addition (35%) | 709.1 | ||
| Total area program | 2,735.1 |
Who it is for and when to use it
Early feasibility and site fit
Turn a client wish list into a total area before sketching, then test it against a site's allowable floor area with the floor area ratio calculator.
Office, retail and hospitality fit-outs
Check whether a list of rooms and workstations fits a candidate lease before committing to a test fit.
Tracking the plan against the brief
Keep the saved input file with the project and compare programmed areas with measured plan areas at each design stage.
Budget conversations
Give a cost consultant or builder a clear total area and a room list so a cost-per-area range can be applied consistently.
Method, formulas & assumptions
Room subtotal = count × area per room, listed by department with a subtotal per group. Percentage mode: total = net × (1 + allowance/100). Net-to-gross mode: total = net ÷ efficiency, using a typical planning efficiency for the building type or a value you enter.
Imperial inputs are converted with exact factors (1 ft = 0.3048 m, 1 lb = 0.45359237 kg, 1 US gal = 3.785411784 L) before the calculation runs in SI, then results are converted back.
Common mistakes to avoid
- Entering circulation as a share of gross (for example 25%) when the field expects an addition to net (33.3% for the same result).
- Reading the total as gross floor area. It excludes wall thickness, plant rooms, shafts and external spaces unless you add them as rows.
- Mixing units between rows. Every area in a schedule should be in the same unit; switch the unit toggle rather than typing metric values into an imperial schedule.
- Programming room areas that are smaller than furniture, clearances and door swings allow. Check a few key rooms with a quick furniture layout.
- Forgetting support spaces such as storage, cleaner's closets, toilets, laundry and IT. They are easy to leave out and add up quickly.
- Using one circulation allowance for every building type. A corridor-loaded school and an open-plan house behave very differently.
Scope & limits
An early area program. Circulation is an addition to net area; building-type efficiencies are conventional early-stage planning ranges, not code values. Wall thickness, plant and external areas must be entered separately. CSV import matches headings by name and keeps values in the current unit system.
Frequently asked questions
What is the difference between a room schedule and an area program?
They are closely related. An area program is the target list of spaces and areas set before design; a room schedule often refers to the same list tracked through design, sometimes with finishes and room numbers added.
How do I calculate net to gross area?
Multiply net area by a grossing factor. A 2,000 ft² net program with a factor of 1.25 gives 2,500 ft² total. In this tool, enter the factor as an allowance of 25%.
What circulation percentage should I use?
There is no single correct figure. Indicatively, many early programs add between 15% and 40% to net area, with compact houses lower and corridor-heavy buildings higher; calibrate against your own comparable projects.
If circulation is 20% of the building, what allowance do I enter?
Enter 25%. Circulation that is 20% of the total equals 25% of net, because 0.20 ÷ 0.80 = 0.25.
Does the total include walls?
No. The total is net room area plus the circulation allowance. Add a separate row or increase the allowance if you want to account for wall thickness, plant and shafts.
Can I use square metres?
Yes. Switch to Metric and every area shows in m². The default metric example is 40 m² of living space, three 14 m² bedrooms and two 6 m² bathrooms, which totals 94 m² net and 112.8 m² with a 20% allowance.
How many rooms can the schedule hold?
Up to 200 rows, each with its own count, so a single row can represent many identical rooms such as 40 hotel keys or 60 workstations.
Can I open the schedule in Excel?
Yes. The CSV export includes your inputs, the results and the room table, and it opens in Excel, Google Sheets or Numbers.
Do I need an account to download the result?
No. All calculations, local file processing and exports on this page are free, without an account.
Where are my inputs stored?
The tool keeps inputs in this browser tab. It does not upload them or create a cloud copy. Save or download anything you want to keep before leaving the page. Standard site analytics may operate independently of the tool.
Can I work in metric instead of imperial?
Yes. Use the Imperial / Metric switch above the inputs. Imperial (feet, inches, pounds, gallons) is the default; switching converts every dimensional field and result, and your choice is remembered across the free tools in this browser.
Further reading
- Floor area ratio (FAR) explained
- Occupant load calculator
- Egress and corridor widths
- All documents & presentation tools
- All free architecture & construction tools
- Harth resource library
In this category
Keep developing your project in Harth.
Bring your ideas, models and project research into one workspace. Downloaded results are yours to take with you.