01
Splitting client costs by project took a setting, not a spreadsheet.
Research surfaced a workflow merchants had been doing by hand: breaking a client's costs down by project, expense by expense, outside the product. It wasn't a training gap, it was a missing field, FreshBooks had nowhere to attach a project to an expense, only a client. A reporting view could have summarized costs after the fact, but that would have kept the manual breakdown work in place, just made it easier to audit. I added project-level selection directly into the expense settings instead, giving merchants that granularity at the point of entry. The tradeoff: redesigning the input model rather than shipping a faster reporting layer, a rebuild that couldn't go out until the backend's client-project relationship was resolved.
Before : Manual breakdown in Excel
After: Project-level selection in FreshBooks expense