Skip to main content
Rivet
Features
Pricing
Support
About
Join Waitlist
RIVET Support

Documentation & Help Center

Contact
Support Home

Quick Links

FAQGlossary

Documentation

Understanding the Schedule of ValuesCreating SOV Line ItemsHierarchical Item StructureImporting SOV from CSV/ExcelCost Code Mapping
Support Home
Schedule of Values
Cost Code Mapping
Schedule of Values

Cost Code Mapping

Map SOV items to QuickBooks Classes or Xero Tracking Categories for job costing

6 minLast updated: 2025-01-15
cost codesjob costingclassestrackingquickbooksxero

Cost codes connect your SOV line items to your accounting system. When you map cost codes, billing from RIVET flows correctly into your job costing and general ledger.

Pro Feature

Cost code mapping to QuickBooks Online or Xero requires the Pro or Scale subscription plan. You can assign cost codes to SOV line items on any plan, but syncing to accounting software requires an upgraded subscription. See our subscription plans for details.

01What Are Cost Codes?

Cost codes are identifiers used in job costing to categorize labor, material, and other costs by type of work. Common cost code systems include:

  • CSI Divisions - 01000, 26000, 27000, etc.
  • Custom codes - E-100, P-200, based on your system
  • Phase codes - 01.100, 01.200 for phases

When you assign cost codes to SOV line items, RIVET can:

  • Map billing to the correct accounts in QuickBooks/Xero
  • Track revenue by cost code
  • Compare billed amounts to budgeted costs
  • Generate job cost reports

02Adding Cost Codes to Line Items

Individual Assignment

  1. Open the Schedule of Values
  2. Click edit on a line item
  3. Enter the cost code in the Cost Code field
  4. Save the line item

Bulk Assignment During Import

Include a "Cost Code" column in your import file and map it during the import process.

Bulk Edit Existing

  1. Select multiple line items (checkbox)
  2. Click Bulk Edit
  3. Enter the cost code to apply
  4. Save changes

Consistent Codes

Use the same cost code format throughout your firm. This ensures consistent reporting across all projects.

03Cost Code Format

RIVET accepts cost codes in various formats:

  • Numbers: 26100, 27000
  • Alphanumeric: E-100, P-200
  • Dotted: 01.100.001
  • Mixed: 26-E-01

Best practices:

  • Keep codes consistent with your accounting system
  • Use the same format across all projects
  • Document your cost code structure

04Accounting Integration Mapping

When integrated with QuickBooks or Xero, cost codes help route billing to the correct accounts.

QuickBooks Online

In QuickBooks settings, you can map cost codes to:

  • Items/Services - For invoice line items
  • Classes - For departmental tracking
  • Locations - For branch/location tracking

Xero

In Xero settings, cost codes can map to:

  • Tracking Categories - For cost center tracking
  • Account Codes - For chart of accounts

Pro or Scale Plan Required

Accounting integration features require the Pro or Scale subscription plan. Connect your accounting software in Settings > Integrations.

05Setting Up Code Mapping

  1. Go to Settings > Integrations
  2. Select your connected accounting software
  3. Navigate to Cost Code Mapping
  4. For each cost code used in your SOVs:
    • Select the RIVET cost code
    • Choose the corresponding account/item in your accounting software
    • Save the mapping

06Default Mappings

You can set default mappings at the firm level so new projects automatically use consistent account mapping:

  1. Go to Settings > Firm Settings
  2. Select Default Cost Code Mappings
  3. Define your standard codes and their account mappings
  4. New projects will inherit these defaults

07Cost Code Reporting

When cost codes are assigned, you can generate reports showing:

  • Billing by Cost Code - Revenue per code across projects
  • Budget vs. Actual - Compare billed to budgeted (if budget is entered)
  • Project Mix - What types of work make up each project
  • Trend Analysis - Billing patterns by cost code over time

08Best Practices

  • Assign codes early - Set cost codes when creating the SOV, not later
  • Be consistent - Use the same codes for similar work across projects
  • Match accounting - Codes should align with your chart of accounts
  • Document structure - Keep a master list of cost codes and their meanings
  • Regular review - Periodically review mappings to ensure accuracy

Templates

If your firm does similar types of projects, create SOV templates with pre-assigned cost codes. This ensures consistency and saves setup time.

09Troubleshooting

Billing not syncing to correct account

Check that:

  • Cost code is assigned to the line item
  • Mapping exists for that cost code
  • Mapped account is active in your accounting software

Missing cost code in mapping

If you use a new cost code not in the mapping list, add it to your integration settings before syncing.

Changing cost codes after billing

You can change cost codes on existing line items. However, previously synced billing will not automatically update - you may need to manually adjust in your accounting system.

10Need Help?

If you have questions about cost code mapping or need assistance with accounting integration, contact our support team at support@slpwlk.io.

Related Articles

schedule of valuesUnderstanding the Schedule of ValuesWhat is an SOV, why it matters, and how it connects to billingRead moreschedule of valuesCreating SOV Line ItemsHow to add, edit, and organize line items in your Schedule of ValuesRead moreschedule of valuesHierarchical Item StructureCreate parent-child relationships between SOV items for organized billingRead more
Can't find what you're looking for?
Contact Support

Product

  • Features
  • Pricing
  • Integrations

Solutions

  • For Electricians
  • For Plumbers
  • For HVAC
  • For General Trades

Company

  • About
  • Contact
  • Security

Resources

  • Support Center
  • Templates
  • Blog

Compare

  • vs Knowify
  • vs Werx

Legal

  • Privacy Policy
  • Terms of Service
Rivet

© 2026 Rivet, Inc. All rights reserved.