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 transactions be split across multiple funds?

Most corporate spend platforms do not support splitting a single transaction across multiple funds at the point of purchase. Card networks process each transaction as one authorization, so the charge must be settled against a single funding source.

Read more
Can a single transaction be
split into multiple GL codes?

A single transaction can be split across multiple GL codes when it covers different departments, projects, or expense categories. This ensures each portion of the spend is recorded accurately and supports cleaner, more detailed financial reporting.

Read more
How are intercompany expenses tracked and reconciled?

Intercompany expenses are costs and transfers between related entities within your corporate group. On Ramp, multi-entity organizations largely eliminate the need for intercompany transactions by assigning spend to the correct entity from the start, paying each entity's expenses from separate bank accounts, and syncing directly to entity-specific books in your ERP.

Read more

Don’t miss key shifts in business spend.