Where to Use Cost Codes in Houzz Pro
Using cost codes in Houzz Pro is an easy way to create an organised, consistent system for tracking project costs. By standardising your cost tracking, they provide a clear picture of your finances so you can compare budgets, track actuals, and analyse performance over time.
Within Houzz Pro, cost codes integrate with multiple features, including Financial Documents, Time & Expenses and Budget. If you are using cost codes for the first time, you will need to enable them first. Read How to Set Up Cost Codes in Houzz Pro to learn more. Once enabled, you can start incorporating them into your Houzz Pro workflow.Â
Let’s take a look at how cost codes work with each feature in Houzz Pro.

Cost Codes in Financial Documents
Cost codes are available to use within all Houzz Pro financial documents, including estimates/proposals, invoices, change orders, and purchase orders. You can manually add them to every document, or you can save time and create a template that includes cost codes. To learn more, read How to Save Your Estimates as Templates.
To start adding cost codes, open up a new or existing document. From the right menu, select the Cost Codes icon. Your existing cost codes list will appear. To add a cost code to your document, click the plus icon to the left of the relevant cost code, or input a new line item at the bottom of the document. In both instances, you can either select directly from the dropdown list, or you can use the search bar to find a specific cost code name or number.Â

Once added to your document, you can edit the item description, type, costs, quantity and more as needed.

You can use the View By filter at the top to change how the items in your document are organised – by Cost Code, Cost Item, Section or None. During cost codes set up, you chose whether you prefer to Estimate by Cost Code or Cost Item; your View By setting should reflect that preference for consistency. If for a certain project you want to estimate by the alternate method, you can change the View By on any estimate to Code Code or Cost Item to reflect that method.

By default, the cost code column in documents will only be visible to you. If you would like to show that column to your client, click the three dots icon next to the column name, then select Show to Client from the dropdown menu. Here, you can also rename the column or remove it from the table completely.

Cost Codes in Time & Expenses
When Cost Codes are enabled, you will see an additional field in your Time & Expense entries for selecting a cost code. This Cost Code field is available to admins and is optional, but is recommended to fill out for keeping accurate records of time and money spent across each code.

Once a time or expense entry is created, it will automatically sync to the project budget if there is a matching cost code already existing in the budget (for example, through a linked estimate). You can choose to unlink it from the budget, or link it to a line item under the same cost code (only if budgeting by Cost Item). Learn more about linking and unlinking Time & Expenses in the section below.

Cost Codes in Budget
To track costs by cost codes in your budget, you will first need to sync the relevant financial documents with the cost codes included.
Sync from Document
To start, open up the relevant document. At the top of the page, you will see a Sync to Budget icon – select Sync to Budget to add to your project budget. You can unlink from here at any time if needed.

Sync from Project Budget
You can also sync a document directly from your project’s page. To start, click the Projects icon from your left navigation, then select the relevant project. Once on the project overview page, select Budget from the menu. If you are creating a budget for the first time, click Budget Setup to find the relevant document and add to your budget.

Once you sync your document(s), go to the Project overview page, and select Budget from the left menu. You will then be able to view your budget overview so you can review your estimated vs. actual costs.Â
To learn more about using the budget feature, read How to Manage Your Project Budget.
Sync Time & Expenses to Budget
If you want to add a time or expense entry to a specific cost code in the budget, you can either do this when creating a new time or expense entry, as mentioned in the Cost Codes in Time & Expenses section above, or by linking an existing entry directly within your project budget.
To link or unlink an existing time or expense entry in your budget, find the relevant cost code, hover over it and click the pencil icon on the right side.

A new screen will appear where you can toggle between documented expenses and time entries for this project. You can also add a new entry within this screen if needed. From the list, click Link to add an entry to the selected cost code. Click Unlink to remove an entry from the budget.Â
Once all your time and expense entries are finalised, click Save Budget Item.

Your expenses will now appear in your project's budget under that cost code, as shown below.

If you chose to estimate by cost item during your cost codes set up, you can link time and expense entries to individual line items within a cost code for more detailed reporting. To do so, your Budget By selection must be set to Cost Item.
Next, click on a specific line item and choose the time or expense entry(s) you wish to link.

Once linked, you will see the budget reflect the entry(s) on the line item, cost code and cost category accordingly.

Filter Budget by Cost Code
If you would like to see the associated costs for a specific phase of the job, you can filter by cost codes. Select the Cost Code filter at the top of your budget, then select the relevant cost codes (you can select more than one). Click Apply to only show those cost code details within your budget.