Cost Code Overview

Learn how to set up and use cost codes to categorize and track project expenses across estimates, budgets, invoices, time clock, and more. Cost codes also support QuickBooks integration and make it easy to compare estimated vs. actual costs.

Cost codes classify and categorize your project expenses, allowing you to compare estimated costs to actuals and understand what’s impacting your bottom line. They typically expand upon your basic Materials, Labor, and Subcontractor categories, and can be customized to fit your business needs. Below are two example code sets to help you get started.

Key Features

🧾 Consistent expense categories across projects.

🛠️ Add, rename, or deactivate codes as your business evolves.

📊 Track estimated vs. actual costs.

🔄 Integrate with QuickBooks to effortlessly populate your budget


Table of Contents

  1. Example Cost Codes
    1. NAHB Cost Codes
    2. CSI 16 Division Cost Codes
  2. Navigation and Setup
  3. Adding Cost Codes
  4. Using Cost Codes
  5. Budgeting
  6. Importing from Quickbooks

Navigation and Sorting

Access and manage cost codes in Company Settings - Cost Codes.

Screenshot 2025-06-20 221016

🔃 Sorting: Click any column header to sort cost codes.
🔐 Access: Only Admins can access the Cost Codes settings.


[back-to-top]

Adding Cost Codes

If you’re new to Ressio, your Onboarding Coach can help import any existing cost codes you're currently using.

You can also add cost codes in two ways:

  1. Import from Quickbooks (Requires integration)
  2. Add manually

To add codes one at a time, click Add New.

Add new-1

Structuring Your Cost Codes

  • Code Name is required.

  • Optionally, press Tab to enter a description, category, and SKU.

  • Each cost code typically includes both a number (e.g., 0300) and a name (e.g., Framing).

Codes can be general (e.g., 100 Material Cost of Goods Sold) or specific (e.g., 3010 Rough Plumbing - Subcontractor). See examples at the top of the page.


[back-to-top]

Managing Cost Codes

You can edit or deactivate cost codes at any time.

✏️ Edit: Type directly into a cell
Activate / ❌ Deactivate: Check or uncheck the Active box

Recording2025-06-26174831-ezgif.com-optimize 

🔁 NOTE: Edits will apply across all projects. Deactivated codes remain in place where already used but cannot be added to new costs.


[back-to-top]

Using Cost Codes

Cost codes are used throughout your project to categorize expenses. You can add them wherever costs are entered, including:

📐 Estimates | 🔁 Change Orders | 📑 Bid Requests
Use the Cost Code column.

Recording2025-06-26190159-ezgif.com-optimize

📦 Purchase Orders | 📥 Bills | 🧾 Client Invoices
Click ✏️ Edit to assign a cost code.


Recording2025-06-26185641-ezgif.com-optimize

🎯 Selections
Assign a cost code via the Selection side drawer.


Recording2025-06-26204313-ezgif.com-optimize

💡 Tip: If a cost code isn’t showing while editing a cost, check if it’s listed and active in Company Settings - Cost Codes.


Time Clock

🕒 Workers can select the appropriate labor cost code to indicate the type of work performed during their shift.

Recording2025-06-26184128-ezgif.com-optimize

📋 NOTE: The available list of cost codes is based on the project’s estimate. If a code is missing, add a cost line to the estimate with the desired code.


[back-to-top]

Budgeting

When you organize your Budget by Cost Code , each row reflects total costs from estimates, change orders, selections, purchase orders and bills/expenses.

Budget

💡Tip: If budget codes appear out of order, go to the Cost Code page and select Sort at the bottom.Sort


[back-to-top]

Importing Cost codes from QuickBooks

If you have integrated with Quickbooks Online, you can import your QuickBooks Product and Services into the Cost Code page.

Select Import from Quickbooks

Quickbooks2 

💡 Tip: If you've already entered codes, they’ll automatically match if the names align.

Manually Matching codes

If any QuickBooks codes don’t match automatically, use the dropdown in the QuickBooks Item column to link them manually.

Recording2025-06-26221917-ezgif.com-optimize

➡️ NOTE:  Each QuickBooks item can only be matched once. After it’s linked, it won’t appear in the dropdown again.


[back-to-top]

If you have any questions or need further assistance, contact our support team at support@ressiosoftware.com. We're here to help!