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
Material Type — Subtype — Spec
In that order, separated by hyphens
Be specific about what it actually is
Not what it might become
Stay consistent across the project
Pick a style, stick with it
Material Naming Pattern
Concrete
| Good | Bad |
|---|---|
| Concrete - CIP - 4000 PSI | Concrete |
| Concrete - Precast - Architectural | concrete2 |
| Concrete - Slab on Grade - 6 inch | C1 |
| Concrete - Footing - 3000 PSI | gray 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-Shape | Steel |
| Steel - Reinforcing - #4 Rebar | Metal |
| Steel - Decking - 1.5 inch | rebar |
| Steel - Stud - 3-5/8 inch 20ga | studs |
Steel carries a 25% tariff. Differentiating structural from reinforcing means accurate exposure calculations.
Wood / Lumber
| Good | Bad |
|---|---|
| Wood - Framing - 2x4 SPF | Wood |
| Wood - Framing - 2x6 Doug Fir | 2x4 |
| Wood - Engineered - LVL Beam | Beam1 |
| Wood - Sheathing - 1/2 inch OSB | sheathing |
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 Clear | Glass |
| Glass - Insulated - 1 inch Low-E | window |
| Glass - Tempered - 1/2 inch | Tempered |
| Glass - Curtain Wall - Spider System | curtain wall |
Glazing performance specs drive cost. Low-E insulated units cost 3-4x more than float glass.
Masonry
| Good | Bad |
|---|---|
| Masonry - CMU - 8 inch | Block |
| Masonry - Brick - Modular | brick |
| Masonry - Stone Veneer - Limestone | stone |
| Masonry - Mortar - Type S | grout |
Stone veneer vs full-depth masonry is a 60% cost difference. The system needs to know which one.
Finishes
| Good | Bad |
|---|---|
| Flooring - Tile - Porcelain 24x24 | Floor |
| Flooring - Hardwood - White Oak | Wood Floor |
| Wall - Paint - Latex Eggshell | Paint |
| Wall - Drywall - 5/8 inch Type X | gyp |
| Ceiling - Acoustic - 2x2 Tile | ceiling |
Finishes are 15-20% of residential budgets. Specificity here has outsized impact on accuracy.
Insulation
| Good | Bad |
|---|---|
| Insulation - Batt - R19 Fiberglass | Insulation |
| Insulation - Spray - Closed Cell | spray |
| Insulation - Rigid - 2 inch XPS | foam |
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 60mil | Roof |
| Roofing - Metal - Standing Seam | metal roof |
| Roofing - Asphalt - Architectural Shingle | shingles |
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.
Concrete - CIP - 4000 PSIRecommendedConcrete CIP 4000 PSIConcrete_CIP_4000PSIHyphen-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
| Good | Bad |
|---|---|
| MajesticRim_ARCH_2026.rvt | Project1.rvt |
| ValleyView_STRUCT_2026.rvt | final_v3_REAL.rvt |
| AscayaLot146_ARCH_2026.rvt | Untitled.rvt |
| KernResidence_MEP_2026.rvt | rvt file.rvt |
Discipline Codes
ARCHArchitecturalSTRUCTStructuralMEPMechanical, Electrical, PlumbingCIVILCivil / SiteINTInterior DesignLANDLandscapeClean 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
| Good | Bad |
|---|---|
| WesternWindows_FixedSash_3060 | window1 |
| Marvin_FrenchDoor_3680 | door |
| MillerKnoll_Aeron_TaskChair | chair |
| CustomCabinet_Base_24x36 | cab1 |
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
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?
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.
Rename materials that appear in value engineering reports. These are the ones clients ask about most.
Leave trivial elements alone. AI GC skips system materials (Air, Default) gracefully. You don't need to rename everything.
Common Mistakes to Avoid
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.
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.
Cryptic codes like "C-01-A"
Codes require a legend to decode. Material names should be self-documenting.
Mixing styles within one project
Half your materials use hyphens, half use underscores. The matching engine handles it, but your team won't.
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