Because expenses are claimed late and coded loosely. A receipt sits in a coat pocket, the claim is filed at quarter end, and it is coded to a category rather than a project.
So margin looks better than it is, right up until somebody reconciles it properly and the project that seemed profitable was not.
A claim is raised from a receipt, coded to a category, a cost centre and — where relevant — a project, and routed to whoever owns that budget.
Approval posts it once: to the ledger, against the cost centre, and as cost on the project. Where it is billable, it also becomes a line on the next invoice at the agreed markup.
It will not set your expense policy. It enforces the limits you configure and flags breaches; approving an over-limit claim is a person's decision.
It also will not chase a receipt nobody kept.
Margin includes what the project actually cost, not just the hours.
Billable expenses stop being forgotten, which on travel-heavy work is often the difference between a profitable project and a break-even one.
Split across lines, each coded separately.
Converted at the receipt date, both amounts kept.
Whoever owns the budget it is coded to.
We will run it end to end on your own numbers in half an hour, and tell you honestly which parts Treepie does not improve.