top of page

Revit Project Parameters Explained for BIM Professionals


BIM professional working on Revit project parameters

What are Revit project parameters and why do they matter?

 

Project parameters are user-defined data containers you create and assign to element categories within a single Revit project file. Think of them as custom fields you attach to walls, doors, rooms, sheets, or views so you can schedule, sort, and filter that data inside your project. They are not transferable to another project, cannot appear in tags, and cannot be exported for use across your firm’s project library.

 

That last point trips up a lot of BIM users. Project parameters are powerful for internal project organization, but they are a dead end for any data that needs to travel outside the file. Here is what they do well:

 

  • Assign custom data fields to one or more element categories (walls, doors, rooms, sheets, views)

  • Drive multi-category and single-category schedules for sorting and filtering

  • Store text, numbers, materials, URLs, images, and other data types against elements

  • Appear in the Properties palette or Type Properties dialog under the group you define

  • Support both Type parameters (shared across all instances of a type) and Instance parameters (unique per element)

 

What they cannot do is equally important. Project parameters cannot be tagged or exported for use in multiple projects. If you need a parameter to show up in a tag annotation or to carry consistent data across several project files, you need a shared parameter instead.

 

Understanding Revit parameters at this level is foundational to good BIM practice. The choice you make at the start of a project shapes every schedule, tag, and data export that follows.

 

How do all the Revit parameter types compare?

 

Revit gives you five categories of parameters to work with, and each one occupies a distinct role. The four main custom types are project, shared, family, and global parameters. System parameters are built in by Autodesk and cannot be deleted or modified.

 

Here is a quick breakdown before the comparison table:

 

  • Project parameters: Specific to one project file, assigned to element categories, used for scheduling and filtering, not taggable or exportable

  • Shared parameters: Stored in an external .txt file, usable across multiple projects and families, can be tagged and scheduled

  • Family parameters: Live inside a single family file, control dimensions and materials internal to that family, not shareable across projects

  • Global parameters: Project-specific but not assigned to categories; they drive model relationships through equations or values linked to model elements

  • System parameters: Built into Revit (think “Wall Height” or “Room Area”), always present, cannot be created or deleted

 

Parameter type

Scope and applicability

Tag and schedule capability

Data sharing/export ability

Modifiability

Project

Single project file; assigned to element categories, sheets, views

Schedule and filter only; cannot be tagged

Cannot be shared across projects

User-created; fully editable within the project

Shared

Multiple projects and families via external file

Can be tagged and scheduled

Shared across projects and families

Definition protected by external file; values editable

Family

Single family file only

Not directly schedulable from project

Not shareable across projects or families

Editable within the family editor

Global

Single project file; not assigned to categories

Not tagged; can drive dimensions and model relationships

Not exportable

User-created; editable within the project

System

All projects; built into Revit

Schedulable; some taggable

Read-only; cannot be exported as custom

Cannot be created, deleted, or renamed

The practical takeaway here is that project parameters and global parameters both live inside one project file, but they serve different purposes. Project parameters attach to element categories and feed schedules. Global parameters sit above the category level and govern model-wide relationships, like keeping all beam offsets consistent when a floor slab moves.


Hands comparing Revit parameter charts

For architects managing quantity calculations in architectural workflows, understanding which parameter type carries which data is the difference between a schedule that exports cleanly and one that dead-ends at the project boundary.


Infographic comparing project vs shared Revit parameters

What separates project parameters from shared parameters?

 

The core difference comes down to portability and tagging. Project parameters stay inside one file. Shared parameters are stored in a separate external file, which means the same parameter definition can be loaded into multiple project files and multiple families, and it can drive tag annotations on your drawings.

 

That external file structure is also what protects the shared parameter definition from accidental change. Because the definition lives outside the project, Revit treats it as locked, which is why shared parameters can be tagged and scheduled reliably across a firm’s entire project portfolio.


BIM coordinator using touch interface for parameters

Feature

Project parameters

Shared parameters

Scope

Single project file

Multiple projects and families

Stored in

Project file (.rvt)

External shared parameter file (.txt)

Taggable

No

Yes

Schedulable

Yes

Yes

Exportable for reuse

No

Yes

Definition protected

No

Yes (external file)

Best for

Internal scheduling, sorting, filtering

Firm-wide data standards, tagging, cross-project reporting

The workflow impact of getting this wrong is real. Choosing the wrong parameter type early often means rebuilding schedules, re-tagging elements, and re-entering data once you realize a project parameter cannot do what you need. That rework is expensive on a live project.

 

Pro Tip: Decide upfront whether any parameter will ever need to appear in a tag or be reused in another project. If the answer is yes to either, create a shared parameter from day one. Switching later is painful and sometimes means data loss.

 

How to create and use project parameters in Revit

 

Creating a project parameter takes less than two minutes once you know the path. The process is straightforward, but the decisions you make during setup, especially around data type and instance versus type, have long-term consequences for your schedules.

 

Step-by-step: creating a project parameter

 

  1. Open your Revit project and go to Manage tab > Project Parameters > Add.

  2. In the Parameter Properties dialog, select Project parameter (not Shared parameter).

  3. Enter a clear, descriptive name. Avoid abbreviations that only make sense to you today.

  4. Set the Discipline (Common, Architecture, Structure, MEP) and Type of Parameter (Text, Integer, Length, Material, URL, etc.).

  5. Choose Instance or Type depending on whether values should vary per element or stay consistent across a type.

  6. Under Categories, check every element category this parameter should apply to. You can assign it to multiple categories at once.

  7. Click OK. The parameter now appears in the Properties palette for any element in those categories.

 

Assigning parameters to schedules and filters

 

Once created, your project parameter shows up as an available field when you build a schedule. Go to View > Schedules > Schedule/Quantities, pick your category, and add the parameter as a field. From there, you can sort, group, and filter by it just like any built-in field.

 

For view filters, navigate to Manage > Filters, create a new filter, and select your project parameter as the filter rule. This is particularly useful for color-coding elements by status, phase, or any custom classification you have defined.

 

Naming conventions and organization tips

 

  • Use a consistent prefix for firm-specific parameters (e.g., “XX_Status”, “XX_Zone”) so they group together in the Properties palette and are easy to identify

  • Match the data type to the actual data: use Text for labels, Integer for counts, Yes/No for binary flags, and Length or Area for measurable values

  • Document your parameter names and purposes in a project BIM Execution Plan so the whole team uses them consistently

  • Use the filter tools in the Project Parameters dialog to search by Parameter Name, Parameter Type, Value Type, or Discipline when managing large parameter lists

 

Common issues and how to fix them

 

  • Parameter not showing in schedule: Check that the parameter is assigned to the same category as the schedule. A parameter assigned to Walls will not appear in a Doors schedule.

  • Parameter value grayed out: If you have applied a formula with two or more variables, Revit disables direct editing of that parameter. Change the input variables instead.

  • Values inconsistent across group instances: Check whether the parameter is set to “Values are aligned per group type” or “Values can vary by group instance.” The default aligns values, which may not be what you want for unique identifiers.

  • Cannot tag the parameter: Project parameters are not taggable by design. If tagging is required, you need to recreate it as a shared parameter.

 

Expert insights from S15studio on mastering project parameters

 

Steve Fagan, Autodesk Certified Trainer and founder of S15studio, works with architects and BIM professionals daily on exactly these decisions. A few patterns come up repeatedly in real project environments that go beyond what the Revit documentation covers on its own.

 

The group instance behavior is one that catches even experienced users off guard. When a project parameter is set to “Values are aligned per group type,” changing the value for one element in a group updates the same element in every instance of that group. For a hospital project where each room group contains a piece of equipment that needs a unique asset ID, that default behavior is wrong. Switching to “Values can vary by group instance” lets each room carry its own value. The catch: if you later switch an existing parameter back from “varies” to “aligned,” Revit applies the value from the first group instance to all others, potentially overwriting data you entered manually.

 

Formulas add another layer of complexity. A single-variable formula still lets you edit the parameter directly or by changing the variable. But the moment you introduce a second variable, the parameter value becomes read-only. That behavior is intentional, not a bug, but it surprises users who expect to override a calculated value.

 

From S15studio’s training practice: The most common parameter mistake in architectural projects is not a technical error. It is a planning failure. Teams create project parameters for room data, equipment specs, or phasing status without asking whether that data will ever need to appear in a tag or be reused in the next project. Six months later, they are rebuilding schedules from scratch. The fix is a five-minute conversation at project kickoff about which parameters belong in a shared parameter file and which are genuinely project-specific.

 

A few more practical points worth keeping in mind:

 

  • Data type is permanent. Once you set a parameter as Text, you cannot change it to Integer later without deleting and recreating it. Get the data type right before assigning values.

  • Multi-category assignment is powerful but requires discipline. Assigning a parameter to 15 categories sounds efficient, but if only 3 categories ever use it, the clutter in the Properties palette slows everyone down.

  • Project parameters and Revit project information work together. Project Information fields are essentially system-level project parameters. Understanding both helps you avoid duplicating data across the model.

  • Test parameters in a sandbox file first. Deleting a parameter that already has values assigned to hundreds of elements is irreversible without an undo. Build your parameter schema in a test file before rolling it out to the live model.

 

The common modeling mistakes that slow down BIM projects almost always trace back to parameter decisions made too quickly at project start. A clear parameter strategy, even a simple one, pays back in schedule accuracy and data reliability throughout the project lifecycle.

 

Ready to go deeper on Revit parameters?


https://s15studio.com

S15studio’s complete Revit training program covers project parameters, shared parameters, families, and the full BIM workflow in a structured, project-based format built for architecture and design professionals. Every course is developed by Steve Fagan, Autodesk Certified Trainer, and designed around the real decisions you face on live projects, not abstract theory.

 

Whether you are preparing for Autodesk certification or building a stronger BIM foundation for your practice, S15studio has a course path that fits where you are right now.

 

Key Takeaways

 

Project parameters are the right tool for internal project data management, but shared parameters are the only choice when tagging or cross-project reuse is required.

 

Point

Details

Project parameters are project-specific

They live in one .rvt file, cannot be tagged, and cannot be exported or reused across projects.

Four custom parameter types exist

Project, shared, family, and global parameters each serve a distinct scope and workflow purpose.

Shared parameters enable tagging

Because their definition is stored in an external file, shared parameters can drive tag annotations and schedules across multiple projects.

Group instance behavior requires a deliberate choice

The “Values can vary by group instance” setting must be selected manually; the default aligns values across all group instances.

Data type is set permanently

Choose Text, Integer, Length, or another type carefully before assigning values, since changing it later requires deleting and recreating the parameter.

Recommended

 

 
 
 

Comments


s15studio logo
  • Instagram
  • alt.text.label.YouTube
  • alt.text.label.Facebook
  • alt.text.label.LinkedIn

As an independent instructor, I am not affiliated with, endorsed by, or sponsored by Autodesk in any way. The Autodesk trademarks and logos are the property of Autodesk Inc. and are used under license. Any information, materials, or training provided by me are solely for educational purposes and are not intended to promote or sell Autodesk products or services.  Any views or opinions expressed are solely my own and do not necessarily reflect those of Autodesk. By using my services, you agree to these terms and conditions. All material on this website, including but not limited to text, images, graphics, videos, and audio files, is the property of S15Studio and is protected by copyright law. No material from this

website may be reproduced, copied, downloaded, or distributed in any form without prior written permission from S15Studio. Unauthorized use or reproduction of any material on this website may result in legal action.

©2026 by S15Studio

bottom of page