How should expenses be coded when a project spans multiple departments?
Short answer
Split the expense across the relevant departments or cost centers using percentage (or dollar) allocation so each department is charged its portion. Apply a shared project code to all lines to track total project spending while maintaining departmental accountability.
On Ramp, you can split a single transaction across multiple accounting fields by editing the transaction and adding multiple coding lines with percentage or dollar allocations. Which specific fields can be split depends on your accounting provider's configuration—some fields may be header-level only and non-splittable.
When to split expenses across departments
Split coding is necessary when:
- Multiple departments collaborate on a single project and share costs
- A consultant or vendor works for several departments on one invoice
- Shared infrastructure or services (software licenses, training, facilities) benefit multiple teams
- A manager's time or overhead applies to multiple cost centers
How to code multi-departmental project expenses
Use a three-dimensional coding structure:
- Main account: Identifies the expense type (consulting, software, travel)
- Department or cost center: Shows which organizational unit is responsible for the cost
- Project code: Links all expenses to the same project across departments
Example:
A $10,000 consulting invoice for a product launch involves engineering (60%) and marketing (40%). Code it as:
- $6,000 → Engineering cost center + Project Launch code + Consulting account
- $4,000 → Marketing cost center + Project Launch code + Consulting account
This structure lets the project manager see total project costs while each department manager sees only their portion.
How to split expenses on Ramp
Ramp's splitting feature is compatible with all accounting providers, though the specific fields available for splitting depend on what your accounting provider allows and how your ERP is configured. To split transactions that span departments or projects:
- Navigate to the transaction in your Ramp dashboard
- Click Edit on the accounting fields
- Split the transaction by adding multiple coding lines
- Assign percentages or dollar amounts to each department, cost center, or project
- Apply the appropriate project code to all lines
- Save the split
Both the original transaction and the split coding sync to your ERP, maintaining a complete audit trail.
Note: Reimbursement splitting is not yet available on mobile.
Allocating shared project costs
For costs that benefit the entire project but cannot be traced to specific departments:
- Even split: Divide equally when departments contribute similarly
- Proportional allocation: Allocate based on each department's percentage of total direct project costs
- Usage-based allocation: Allocate according to actual consumption metrics (hours worked, resources used)
Document your allocation methodology and apply it consistently across all shared project expenses.
Best practices
- Assign a unique project code at project kickoff and require it on all related expenses
- Split expenses when they are incurred, not at month-end, to maintain real-time visibility
- Set approval workflows so project managers review all expenses coded to their projects
- Run project reports by total spend and by department to track both overall budget and departmental contributions
- Review project coding during close to catch expenses that should have been split but were not
Related questions
Yes. A single reimbursement submission can be split into multiple line items, with each portion allocated to different projects or cost centers for proper tracking.
Read moreIncorrectly coded expenses are identified during review or reconciliation, routed to the responsible approver or accountant for investigation, and corrected through a structured workflow that maintains an audit trail of the original coding, the change, and who made it. Accountants and admins can recode transactions directly from the dashboard, with all adjustments logged and synced to the ERP on the next export or re-sync.
Read moreProject-level reimbursements are reported by coding each expense to the specific project during submission, then tracking total project costs through categorized reports that show spending by project, cost category, and time period.
Read more