Cost Codes in Estimates
Cost codes organize your estimating database and determine how estimate line items are grouped and priced.
How Cost Codes Work in Estimating
Every assembly in your database is assigned to a cost code. This affects:
- Organization - Assemblies grouped by code when browsing
- Filtering - Find assemblies by selecting a cost code
- Default Markup - Cost code markup applies to new assemblies
- Reporting - Estimate totals summarized by code
Assigning Cost Codes to Assemblies
When creating or editing an assembly:
- Open the assembly
- Select Cost Code from the dropdown
- Save
The assembly inherits the cost code's default markup (can be overridden).
Filtering by Cost Code
When building an estimate:
- Open the assembly browser
- Use the Cost Code filter
- View only assemblies in that code
This speeds up estimating by showing relevant assemblies for the current scope.
Cost Code Grouping in Estimates
Estimates can display totals grouped by cost code:
| Cost Code | Subtotal |
|---|---|
| 11 - Cabinets | $15,000 |
| 12 - Countertops | $8,500 |
| 22 - Plumbing | $4,200 |
| Total | $27,700 |
Use this view to:
- Verify estimate completeness
- Compare against budgets
- Identify high-cost areas
Markup by Cost Code
Each cost code can have a default markup percentage:
| Cost Code | Default Markup |
|---|---|
| Cabinets | 40% |
| Plumbing | 25% |
| Electrical | 30% |
When you create an assembly in that code, it inherits the markup. You can override at the assembly level if needed.
Cost Code Types in Estimates
| Type | Estimate Behavior |
|---|---|
| Production | Appears in production estimates |
| Design | Appears in design estimates |
| Non-billable | Tracked internally, not shown to customer |
Assign the correct type to ensure assemblies appear in the right estimate types.
Best Practices
Organize by Trade
Structure cost codes to match how you build estimates:
- Group related work together
- Use codes that match your workflow
- Consider how customers see grouped pricing
Keep Codes Consistent
- Assign all similar assemblies to the same code
- Review periodically for consistency
- Train estimators on proper code selection
Use for Budgeting
Compare estimates to historical data by cost code:
- "Kitchens typically run $X in cabinets"
- "Bathroom plumbing averages $Y"
- Identify outliers that need review
Reporting
Cost codes enable powerful estimate analysis:
- By Project - See cost breakdown for any estimate
- Across Projects - Compare cost code totals over time
- Profitability - Track margins by code
Related
- Cost Codes - Full cost code setup and management
- Managing Assemblies - Creating assemblies with cost codes
- Pricing and Markup - How markup works