How to Create a Family in Revit

Seven steps in Revit, or one sentence in Mira.

Do it with Mira
Quick answer

Click File tab › New › Family, pick a template such as Generic Model, and set Family Category and Parameters. Draw reference planes, label their dimensions as parameters, lock geometry to them, add sizes in Family Types, then save and Load into Project.

Or, just describe a simple family and Mira builds it and places it in your model.

The manual way

How to do it in Revit

  1. Step 1: Start from a family template

    Click File tab › New › Family. In New Family - Select Template File, choose the template by how the element is hosted, not by its name. Pick a wall-, ceiling-, floor- or roof-based template if the element needs that host, a face-based one if it can sit on any surface, or a standalone template such as Generic Model for furniture or equipment that stands on its own (Autodesk Help: About Family Templates). Click Open. The Family Editor opens, usually with two or more dashed green reference planes already drawn (Autodesk Help: Create a Family from a Template).

  2. Step 2: Set the family category

    Click Create tab › Properties panel › Family Category and Parameters, choose a category and click OK (Autodesk Help: Specify Family Category and Parameters). Autodesk's rule of thumb is to pick the category by how the part is ordered from a manufacturer. The category decides which schedules the family appears in.

  3. Step 3: Lay out the reference planes

    Parameters move reference planes, and planes move geometry, so draw the planes first. Click Create tab › Datum panel › Reference Plane, draw one at each edge a parameter will control (say the left, right, front and back of a desk top), and give each a Name in the Properties palette (Autodesk Help: Lay Out Reference Planes).

    Set Is Reference to Strong Reference on the planes people will dimension to in a project; new planes start as Weak Reference, which people may have to press Tab to pick (Autodesk Help: Define Priorities for Reference Planes). In many templates, two crossing planes already define the origin, the family's insertion point. Leave them where they are, and pin them if they aren't pinned (Autodesk Help: Define the Family Origin).

  4. Step 4: Dimension the planes and label them

    Click Annotate tab › Dimension panel › Aligned and dimension between the planes each parameter will drive, such as left to right for width. Select the dimension and click Create Parameter on the Label Dimension panel. In Parameter Properties, name it and choose Type (one value for every instance of that type) or Instance (each placed copy can differ) (Autodesk Help: Label Dimensions to Create Parameters).

    Flex it before there is geometry: open Create tab › Properties panel › Family Types, change the value, click Apply and check that the planes move (Autodesk Help: Flex the Family Framework).

    In Revit 2025 the dimension options, such as Prefer and Pick, sit on the Options Bar. Revit 2026 moved them to the Modify | Place Dimensions tab, and Revit 2027 has no Options Bar at all.

  5. Step 5: Build the geometry and lock it to the planes

    Click Create tab › Forms panel › Extrusion (or Blend, Revolve, Sweep or Swept Blend) and sketch a closed loop over the planes. Lock each edge to its plane: start Align from the Modify panel, pick the plane, pick the sketch line and click the padlock. Set the height with Extrusion End in Properties and click Finish Edit Mode (Autodesk Help: Constrain Family Geometry).

    Lock geometry to planes, not to other geometry. Autodesk warns that constraints between pieces of geometry behave unpredictably when parameters change.

  6. Step 6: Add family types and flex them

    In Family Types, click New Type, name the size, enter its dimensions and fill in standard parameters such as Manufacturer, Model and Type Mark (Autodesk Help: Create Family Types). Click Apply after each change and watch the geometry follow. If a face stays put, check that it is locked to its plane (Autodesk Help: Test the Family).

  7. Step 7: Save it and load it into a project

    Click File tab › Save As › Family and name the .rfa for what it is, in title case: that name shows in the Project Browser and the Type Selector. Then click Create tab › Family Editor panel › Load into Project (or Load into Project and Close). With several projects open, Revit asks which ones get it (Autodesk Help: Load the Current Family into a Project).

    Check it in a test project, in plan, elevation and 3D at Coarse, Medium and Fine, before you save it where others can load it (Autodesk Help: Test the Family).

What to watch for

Hosting is the one choice you can't undo. Autodesk's advice is to pick the template for the hosting you need and fix the category afterward. The category can be changed later in Family Category and Parameters, but the hosting can't once the family exists (Autodesk Help: Video: Select a Family Template). A recessed light starts ceiling-based; a fixture that can go on any surface starts face-based.

Custom parameters need to be shared to be tagged. A tag can read built-in parameters such as Type Mark and Width, but a parameter you add to the family shows in a tag only if it's a shared parameter, and a schedule across several categories needs one too. For any custom value that will be tagged, choose Shared parameter in Parameter Properties and pick it from your firm's shared parameter file (Autodesk Help: Shared Parameters).

In-place and system families are a different job. In a project, Architecture tab › Build panel › Component › Model In-Place makes a one-off element inside the project. It holds a single type, and Autodesk warns that in-place elements can increase file size and slow the model (Autodesk Help: In-Place Elements). Walls, floors, roofs, ducts and pipes are system families: you can't create one, only duplicate and edit its types (Autodesk Help: System Families).

Build in the oldest release you still run. Families aren't backwards-compatible: once an .rfa is upgraded and saved in a newer release, older releases can't open it (Autodesk Help: About Opening Models that Require an Upgrade). If any project is still on Revit 2025, build shared families in 2025.

Settle type names before the family ships. When you reload a family, types missing from it stay in the project, so a type renamed in the Family Editor comes back as an extra type (Autodesk Help: Reload a Family into a Project).

At firm scale building the family is the easy part. The hard part comes after: people build their own versions of the same desk, a renamed type shows up twice and a family saved in 2027 won't load into a 2025 project. That is what Revit family management is for: one approved version of each family, which people can find by what is inside it. When a family really is new, Mira, the AI agent for Revit, can build a first version from a description, such as a desk's top size, height and legs, and place it in your model once you approve its plan.

Or, just ask Mira to do it.

Mira is an AI thinking partner for Revit that automates the work you repeat and builds tools your team needs.

  • Type this in Mira

    Build a simple desk family: a 60 by 30 inch top, 29 inches high, on four legs.

    Mira describes the family it will build and waits for your OK, then builds it, places one desk and checks it with a screenshot.

EfficiencyBuild a simple family in Revit
Riverside_Medical_Center_ARCH.rvt — Level 02
FileArchitectureStructureAnnotateAnalyzeViewManagePirros
Level 02 ×A-501 Details3D View
Desk 60" x 30"Built
Family templateFurniture
Top60" x 30" x 1"
Top face29" off the floor
Legs4, 2" square
Parametersnone, one size
Placed on Level 021 desk
1 family built and placed
Mira by PirrosLevel 02
Pirros
ChatSkillsHistory
Build a simple desk family: a 60 by 30 inch top, 29 inches high, on four legs.
Reasoning
Thought for 4s
Plan(Furniture template, 5 solids)
Approved
BuildFamily(Desk 60" x 30")
Top + 4 legs, saved
Place(Level 02)
1 desk, screenshot checked
Family built1 family
Category
Furniture
Size
60" x 30" x 29"
Solids
top + 4 legs
Placed
1 desk, Level 02
Message Mira
Mira can make mistakes. Verify before you commit.
FAQ

Frequently asked questions.

Can't find what you're looking for?
Get in touch.

A family is a group of elements with one shared set of parameters and a related graphical representation; its variations are called types, so one desk family can hold several sizes. Revit has three kinds: system families such as walls and floors, predefined in Revit and saved in the project; loadable families, .rfa files you create from a template; and in-place families, one-off elements modeled inside a project.

By default they are installed in a subfolder of %ALLUSERSPROFILE%\Autodesk\RVT 2025\Family Templates (RVT 2026 or RVT 2027 for those releases), but your firm may keep its own elsewhere. Check File tab › Options › File Locations › Default path for family template files. If that path is missing, Revit shows the error "Default Family Template File Invalid" until you point it at a folder that holds the templates.

Open the family (select a placed instance and click Edit Family), click Family Category and Parameters on the Create tab, choose the new category and click OK, then load the family back into the project. Hosting is different: Autodesk notes it can't be changed after the family is created, so a wall-based family stays wall-based.

For a parameter that drives size, select a dimension in the Family Editor and click Create Parameter on the Label Dimension panel. For one that only holds information, open Family Types, click New Parameter, name it, pick its type and group, and choose Type or Instance. If the value needs to appear in a tag, choose Shared parameter instead of Family parameter.

No. Autodesk says Revit files, families included, are not backwards-compatible: once an .rfa is upgraded and saved in a newer release, earlier releases can't open it. Keep the original, and build the families your whole firm shares in the oldest release still in use.

Mira works with Revit 2025, 2026 and 2027, and it is free to download.

Two ways in

Try it yourself.
Or bring it to the firm.

The download is free and takes a minute. The firm conversation is where your standards, your library, and your rollout get built. Start wherever makes sense.

Talk to us about your firm