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:

  1. Main account: Identifies the expense type (consulting, software, travel)
  2. Department or cost center: Shows which organizational unit is responsible for the cost
  3. 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:

  1. Navigate to the transaction in your Ramp dashboard
  2. Click Edit on the accounting fields
  3. Split the transaction by adding multiple coding lines
  4. Assign percentages or dollar amounts to each department, cost center, or project
  5. Apply the appropriate project code to all lines
  6. 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

Can one reimbursement submission be split across multiple projects?

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 more
How are disputes handled when expenses are coded incorrectly?

Incorrectly 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 more
How are project-level reimbursements reported?

Project-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

Don’t miss key shifts in business spend.