Free guide8 min read

The Revit Naming Convention Guide

How to name your Revit materials so AI GC delivers accurate budgets, precise tariff alerts, and value engineering that actually fits your project.

Architects know their files are messy. They want a standard. This is it.

Why This Matters

AI GC matches your Revit materials against real supplier pricing, market intel, and crowd intelligence patterns from other architects. The better your naming, the better the matches. Bad naming means generic results. Good naming means precise budgets, accurate tariff alerts, and value engineering suggestions that actually fit your project.

This isn't about being perfect. It's about being consistent and descriptive enough that the system can understand what you're working with.

A material named “Concrete” matches hundreds of products. A material named “Concrete - CIP - 4000 PSI” matches exactly what you need, at today's price, in your region.

The Three Rules

1

Material Type — Subtype — Spec

In that order, separated by hyphens

2

Be specific about what it actually is

Not what it might become

3

Stay consistent across the project

Pick a style, stick with it

Material Naming Pattern

[CATEGORY] - [SPECIFIC TYPE] - [KEY SPEC]

Concrete

Good Bad
Concrete - CIP - 4000 PSIConcrete
Concrete - Precast - Architecturalconcrete2
Concrete - Slab on Grade - 6 inchC1
Concrete - Footing - 3000 PSIgray stuff

Specifying the mix and application lets the system match against the correct cost category and flag regional price variance.

Steel

Good Bad
Steel - Structural - W-ShapeSteel
Steel - Reinforcing - #4 RebarMetal
Steel - Decking - 1.5 inchrebar
Steel - Stud - 3-5/8 inch 20gastuds

Steel carries a 25% tariff. Differentiating structural from reinforcing means accurate exposure calculations.

Wood / Lumber

Good Bad
Wood - Framing - 2x4 SPFWood
Wood - Framing - 2x6 Doug Fir2x4
Wood - Engineered - LVL BeamBeam1
Wood - Sheathing - 1/2 inch OSBsheathing

Lumber pricing varies dramatically by species, treatment, and dimension. Specific naming lets the system flag tariff exposure (Canadian softwood at 45%) and recommend domestic alternatives.

Glass / Glazing

Good Bad
Glass - Float - 1/4 inch ClearGlass
Glass - Insulated - 1 inch Low-Ewindow
Glass - Tempered - 1/2 inchTempered
Glass - Curtain Wall - Spider Systemcurtain wall

Glazing performance specs drive cost. Low-E insulated units cost 3-4x more than float glass.

Masonry

Good Bad
Masonry - CMU - 8 inchBlock
Masonry - Brick - Modularbrick
Masonry - Stone Veneer - Limestonestone
Masonry - Mortar - Type Sgrout

Stone veneer vs full-depth masonry is a 60% cost difference. The system needs to know which one.

Finishes

Good Bad
Flooring - Tile - Porcelain 24x24Floor
Flooring - Hardwood - White OakWood Floor
Wall - Paint - Latex EggshellPaint
Wall - Drywall - 5/8 inch Type Xgyp
Ceiling - Acoustic - 2x2 Tileceiling

Finishes are 15-20% of residential budgets. Specificity here has outsized impact on accuracy.

Insulation

Good Bad
Insulation - Batt - R19 FiberglassInsulation
Insulation - Spray - Closed Cellspray
Insulation - Rigid - 2 inch XPSfoam

Spray foam costs 3x more than batts. The R-value and type determine both cost and energy code compliance.

Roofing

Good Bad
Roofing - Membrane - TPO 60milRoof
Roofing - Metal - Standing Seammetal roof
Roofing - Asphalt - Architectural Shingleshingles

Standing seam metal is 4x the cost of asphalt shingles. The material type is the entire budget line.

Naming Style: Hyphen vs Space vs Underscore

Pick one and use it everywhere. Don't mix.

Hyphen-separatedConcrete - CIP - 4000 PSIRecommended
Space-separatedConcrete CIP 4000 PSI
Underscore-separatedConcrete_CIP_4000PSI

Hyphen-separated wins because it's the most readable, survives CSV exports without column-splitting issues, and is the format AI GC's matching algorithm is tuned for.

Avoid commas. They break CSV exports. A material named “Concrete, CIP, 4000” becomes three separate columns in a spreadsheet.

File Naming Pattern

[ProjectName]_[Discipline]_[Year].rvt
Good Bad
MajesticRim_ARCH_2026.rvtProject1.rvt
ValleyView_STRUCT_2026.rvtfinal_v3_REAL.rvt
AscayaLot146_ARCH_2026.rvtUntitled.rvt
KernResidence_MEP_2026.rvtrvt file.rvt

Discipline Codes

ARCHArchitectural
STRUCTStructural
MEPMechanical, Electrical, Plumbing
CIVILCivil / Site
INTInterior Design
LANDLandscape

Clean filenames help the Revit plugin's auto-match feature. When you push materials, the plugin compares your Revit filename against your AI GC project list using fuzzy matching. “MajesticRim_ARCH_2026.rvt” auto-maps to the “Majestic Rim” project. “Project1.rvt” matches nothing.

Family Naming Pattern

[Manufacturer]_[Type]_[Size or Model]
Good Bad
WesternWindows_FixedSash_3060window1
Marvin_FrenchDoor_3680door
MillerKnoll_Aeron_TaskChairchair
CustomCabinet_Base_24x36cab1

Including the manufacturer name lets AI GC link families directly to supplier catalogs and current pricing. “Marvin_FrenchDoor_3680” maps to Marvin's product database. “door” maps to nothing useful.

Quick-Start Checklist

6 steps

The Template File Approach

Update your firm's Revit template (.rte) once with proper naming, and every new project inherits clean naming automatically. No per-project cleanup. No training overhead.

We're building an AI GC-optimized Revit template with pre-named materials, families, and project browser structure. Enter your email to be notified when it's ready.

What If My Existing Project Has 500+ Bad Material Names?

High priority

Rename the 20-30 materials that account for 80% of cost: concrete, steel, glass, framing, finishes. About 30 minutes for a typical custom residential project.

Medium priority

Rename materials that appear in value engineering reports. These are the ones clients ask about most.

Low priority

Leave trivial elements alone. AI GC skips system materials (Air, Default) gracefully. You don't need to rename everything.

Common Mistakes to Avoid

1.

Using the same name for different materials

Two materials both called "Concrete" means the system can't differentiate a $6/SF slab from a $22/SF architectural finish.

2.

Naming by location instead of material

"Lobby Floor" tells you where, not what. "Flooring - Polished Concrete - 4 inch" tells the system exactly what to price.

3.

Cryptic codes like "C-01-A"

Codes require a legend to decode. Material names should be self-documenting.

4.

Mixing styles within one project

Half your materials use hyphens, half use underscores. The matching engine handles it, but your team won't.

5.

Version numbers in material names

"Concrete v2" means nothing to a pricing engine. Use the actual spec that changed.

Why Naming Matters

What you get when your materials are named well

Accurate pricing

Well-named materials match against current supplier pricing instead of falling back to category averages. Better names = better budgets.

Relevant alerts

Specific material names let us flag tariff exposure, supply disruptions, and price swings that actually affect YOUR project — not generic industry alerts.

Smart suggestions

Value engineering recommendations only work when we understand what you’re building. Specific names unlock specific suggestions.

The more specific your material names, the more confident our recommendations become. Generic names like “Concrete” or “Wood” force us to fall back to broad averages. Specific names like “Concrete - CIP - 4000 PSI” unlock the full power of the platform.

Ready to see the difference?

Clean naming + AI GC = budgets you can trust. Start a free trial.

Start free trial