Skip to main content

Cost Codes

Cost codes organize your business operations and enable accurate job costing across estimates, schedules, and reporting.

What Are Cost Codes?

Cost codes (also called categories) serve multiple purposes:

  • Organization - Group work by trade or type
  • Job Costing - Track costs against budget
  • Default Markup - Set markup rates per code
  • Reporting - Analyze profitability by category
  • Accounting - Map to QuickBooks accounts
  • Scheduling - Organize calendar by trade

Accessing Cost Codes

  1. Go to Settings
  2. Click Cost Codes (or Categories)
  3. View and manage your cost code structure

Cost Code Fields

FieldDescription
NumberNumeric code for sorting and identification
NameDescriptive name
ParentParent code (for hierarchies)
TypeProduction, Design, or Non-billable
MarkupDefault markup percentage
Sort OrderDisplay order in lists

Cost Code Types

TypeDescriptionUse For
ProductionStandard construction workMost codes
DesignDesign servicesDesign fees, consulting
Non-billableInternal costs not billedWarranty, overhead

Code type affects:

  • Which estimate types can use the code
  • How costs are reported
  • Whether items appear on customer documents

Default Markup

Set a default markup percentage per code:

  • New assemblies inherit the code's markup
  • Can be overridden at assembly or estimate level
  • Useful for trade-specific margins

Example:

  • Cabinets: 40% markup
  • Plumbing: 25% markup
  • Labor: 50% markup

Where Cost Codes Are Used

Estimating

  • Organize assemblies by cost code
  • Filter when building estimates
  • Set default markup rates
  • Track estimated costs by code

Scheduling

  • Assign cost codes to calendar events
  • Filter schedule by trade
  • Track time against codes

Reporting

Job cost reports break down by code:

  • Estimated vs actual by code
  • Profitability by category
  • Code trends over time

Job Costing

Track actual costs against estimates:

  • Labor hours by code
  • Material costs by code
  • Variance analysis

QuickBooks Integration

Map cost codes to QuickBooks accounts:

  1. Open the cost code
  2. Set QuickBooks Account
  3. Save

When syncing to QuickBooks:

  • Income posts to mapped revenue account
  • Costs post to mapped expense account

See QuickBooks Integration for setup.

Getting Started