Cost Codes
Manage expense codes for travel allocation and financial reconciliation.
Cost Codes allow you to track and allocate travel expenses to departments, projects, or cost centers for accounting and budgeting purposes.
What Are Cost Codes?
Cost codes are identifiers that travelers select when booking. They help you:
- Allocate expenses to the correct department or project
- Track spending against budgets
- Simplify reconciliation with your accounting system
- Generate reports by cost center
Cost Code Fields
Each cost code has the following fields:
| Field | Required | Description |
|---|---|---|
| Code | Yes | Short identifier (e.g., ENG-001, MKT-100) |
| Description | No | Human-readable name (e.g., "Engineering Team Travel") |
| Cost Center | No | Internal cost center ID (e.g., 100-ENG) |
| GL Code | No | General Ledger code for accounting (e.g., 6200-100) |
| Status | Auto | Active or Inactive |
Creating Cost Codes
- Navigate to Cost Codes
- Click Add Cost Code
- Fill in the details:
- Code — A short, memorable identifier
- Description — What this code is for
- Cost Center — Your internal cost center (optional)
- GL Code — The GL code for accounting integration (optional)
- Click Create Code
Codes are automatically converted to uppercase for consistency.
Naming Conventions
Use a consistent naming scheme:
| Pattern | Example | Use Case |
|---|---|---|
DEPT-### | ENG-001 | Department-based |
PROJ-NAME | PROJ-ALPHA | Project-based |
REGION-DEPT | EMEA-SALES | Regional |
YYYY-PROJ | 2024-CONFERENCE | Time-based projects |
Managing Cost Codes
Editing Codes
- Find the code in the table
- Click the pencil icon
- Update the details
- Click Save Changes
Changing a code's identifier may affect reporting continuity. Consider creating a new code instead.
Activating and Deactivating
Toggle a code's active status without deleting it:
- Find the code in the table
- Click the toggle icon
Inactive codes:
- Don't appear in the traveler's selection list
- Are preserved for historical reporting
- Can be reactivated at any time
Deleting Codes
To permanently remove a code:
- Find the code in the table
- Click the trash icon
- Confirm the deletion
Deleting a code may affect historical expense reports. Consider deactivating instead.
Requiring Cost Codes
To require travelers to select a cost code for all bookings:
- Go to Settings
- Enable Require Cost Code
- Click Save Changes
When enabled, travelers must select a cost code before completing any booking.
Searching Cost Codes
Use the search bar to find codes by:
- Code identifier
- Description
- Cost center
- GL code
Manual Cost Codes
If employees enter cost codes manually (not from your official list), you can manage these codes separately.
Viewing Manual Codes
View all cost codes that were entered manually:
- Go to Cost Codes page
- Look for manual codes section or filter
- See all codes that travelers entered manually
- Review usage and frequency
Manual cost codes allow flexibility when travelers need codes that don't exist in your official list. You can review and promote them to official codes.
Promoting Manual Codes
Convert manual codes to official cost codes:
- Find the manual code you want to promote
- Click Promote to Official Code or Add to List
- Fill in additional details:
- Description
- Cost Center (if needed)
- GL Code (if needed)
- The code becomes an official cost code
- It appears in the standard cost code list
Tracking Manual Code Usage
Monitor which trips use manual codes:
- See which trips have manual codes assigned
- Identify frequently used manual codes
- Understand which codes should be made official
- Track spending by manual codes
Best Practices for Manual Codes
Review Regularly
- Check manual codes monthly
- Identify codes that should be official
- Promote frequently used codes
- Clean up one-off codes
Communication
- Let travelers know which codes are available
- Encourage use of official codes
- Provide guidance on when to use manual codes
- Update official list based on manual code usage
Standardization
- Promote manual codes that match naming conventions
- Avoid duplicate codes (manual vs. official)
- Maintain consistency across the organization
Integration with Accounting
Cost codes integrate with your financial systems:
GL Code Mapping
The GL Code field maps to your General Ledger:
- Enter the exact GL account number
- Used for expense exports and reconciliation
- Follows your chart of accounts structure
Cost Center Mapping
The Cost Center field maps to your organizational structure:
- Enter your internal cost center ID
- Used for departmental budgeting
- Matches your HR/Finance systems
Exporting Data
Cost codes appear in expense exports:
- Trip exports include the assigned cost code
- Reports can be grouped by cost code
- Data can be imported into accounting software
Best Practices
Planning Your Structure
Before creating codes, consider:
- How do you track expenses today? Match existing cost centers
- Who needs to report on what? Department heads, project managers, finance
- How granular do you need? Team-level vs. department-level
Consistent Naming
- Use a standard format across all codes
- Document your naming convention
- Include the convention in training materials
Regular Maintenance
- Monthly: Review active codes for relevance
- Quarterly: Deactivate unused codes
- Annually: Audit code structure with finance team
Limiting Proliferation
- Avoid creating too many codes
- Travelers get overwhelmed with long lists
- Consolidate where possible
Documentation
Keep a reference document with:
- Each code's purpose
- Which teams/projects use it
- The responsible budget owner
- Related GL codes and cost centers
Common Scenarios
New Project
- Create a new code:
PROJ-NEWLAUNCH - Add description: "New Product Launch Travel"
- Set GL code from finance team
- Communicate to relevant teams
Department Reorganization
- Create new department codes
- Communicate transition timeline
- Deactivate old codes after transition
- Keep old codes for historical reporting
Year-End Cleanup
- Review all codes with finance
- Identify codes with no recent activity
- Deactivate dormant codes
- Archive any project-based codes that are complete