Code Structure & Templates
Design your cost code numbering system and use industry-standard templates.
Numbering Approaches
CSI MasterFormat
Industry-standard Construction Specifications Institute format:
| Approach | Example | Best For |
|---|---|---|
| CSI Format | 01, 02, 03... | Commercial construction |
| Custom Sequential | 100, 200, 300... | Flexibility for growth |
| Trade-based | PLM-001, ELE-001 | Easy trade identification |
Leave Room for Growth
Use numbering that allows additions:
100 - General Conditions
200 - Site Work
300 - Concrete
400 - Masonry
...
Increments of 100 allow inserting new codes (150, 250, etc.) without renumbering.
Decimal Subcodes
Use decimals for child codes:
09 - Finishes
09.1 - Drywall
09.2 - Painting
09.3 - Flooring
09.31 - Hardwood
09.32 - Carpet
09.33 - Tile
Standard Templates
Construction (CSI-Based)
Full CSI MasterFormat structure for commercial and residential construction:
01 - General Requirements
02 - Existing Conditions
03 - Concrete
04 - Masonry
05 - Metals
06 - Wood, Plastics, Composites
07 - Thermal & Moisture Protection
08 - Openings
09 - Finishes
10 - Specialties
11 - Equipment
12 - Furnishings
13 - Special Construction
14 - Conveying Equipment
21 - Fire Suppression
22 - Plumbing
23 - HVAC
25 - Integrated Automation
26 - Electrical
27 - Communications
28 - Electronic Safety & Security
31 - Earthwork
32 - Exterior Improvements
33 - Utilities
Remodeling (Simplified)
Streamlined structure for residential remodeling:
01 - General Conditions
02 - Demolition
03 - Structural
04 - Plumbing
05 - Electrical
06 - HVAC
07 - Insulation
08 - Drywall
09 - Painting
10 - Flooring
11 - Cabinets
12 - Countertops
13 - Fixtures
14 - Trim & Finish
15 - Appliances
16 - Cleanup
Kitchen & Bath Specialty
Focused structure for kitchen and bath remodelers:
01 - General Conditions
02 - Demo & Prep
03 - Plumbing Rough
04 - Electrical Rough
05 - HVAC
06 - Framing & Structural
07 - Insulation
08 - Drywall
09 - Tile & Stone
10 - Cabinets
11 - Countertops
12 - Plumbing Fixtures
13 - Electrical Fixtures
14 - Appliances
15 - Painting
16 - Flooring
17 - Trim & Hardware
18 - Cleanup & Punch
Design Services
For design-build or design-focused firms:
D01 - Consultation
D02 - Site Analysis
D03 - Schematic Design
D04 - Design Development
D05 - Construction Documents
D06 - Specifications
D07 - Bidding & Negotiation
D08 - Project Management
D09 - Selections Assistance
D10 - Site Visits
Exterior/Landscaping
For exterior contractors:
01 - General Conditions
02 - Site Prep
03 - Grading & Drainage
04 - Hardscape - Concrete
05 - Hardscape - Pavers
06 - Hardscape - Stone
07 - Retaining Walls
08 - Fencing
09 - Decks & Structures
10 - Irrigation
11 - Planting
12 - Sod & Seed
13 - Mulch & Ground Cover
14 - Outdoor Lighting
15 - Water Features
Building Your Structure
Step 1: Identify Categories
List the major work types you perform:
- What trades do you use?
- What do you need to track separately?
- What matches your accounting?
Step 2: Choose a Base
Select a starting template:
- CSI for commercial alignment
- Simplified for residential focus
- Custom for unique needs
Step 3: Customize
Modify the template:
- Add codes for your specialties
- Remove codes you don't use
- Adjust numbering as needed
Step 4: Add Detail
Create subcodes where needed:
- High-volume categories
- Areas needing detailed tracking
- Categories with multiple sub-trades
Step 5: Set Defaults
For each code, configure:
- Default markup percentage
- QuickBooks account mapping
- Type (Production/Design/Non-billable)
Mapping to Accounting
Chart of Accounts Alignment
Match cost codes to your accounting structure:
| Cost Code | Income Account | Expense Account |
|---|---|---|
| 03 - Concrete | 4030 Concrete Revenue | 5030 Concrete Costs |
| 09 - Finishes | 4090 Finishes Revenue | 5090 Finishes Costs |
| 22 - Plumbing | 4220 Plumbing Revenue | 5220 Plumbing Costs |
Benefits of Alignment
- Simplified reconciliation
- Consistent reporting
- Easier QuickBooks sync
- Clear profit tracking by category
Tips for Success
Keep It Simple
- Start with fewer codes
- Add detail only where needed
- Too many codes = confusion
Be Consistent
- Same format throughout
- Similar naming style
- Logical number sequence
Plan for Reporting
Consider what you want to analyze:
- Profitability by trade
- Labor vs material split
- Design vs production
Document Your System
Create a reference guide:
- Code list with descriptions
- When to use each code
- Examples for common scenarios