Bracap · B2B travel · internal tooling · 2026
An internal tool that found 27% of clients were quietly losing money
Bracap was closing deals without knowing which ones paid. We built an internal tool that captures every hour worked and tells leadership, in real time, which clients are quietly draining margin.
27%
of clients flagged unprofitable once real hours hit the math
Bracap is a B2B travel agency — small team, complex sales. Each engagement is a different mix of research, sourcing, coordination, and after-care, spread across days or weeks. Pricing was set up-front, but nobody was measuring whether the price held up against the actual hours spent. The team had a gut feeling some clients were underwater. Nobody knew which.
Spreadsheets had been tried. They lasted three weeks, every time. Asking everyone to log hours retroactively was both unreliable and unloved. Without trustworthy time data, every conversation about which clients to keep was opinion. Bracap wanted live, honest margin numbers without turning the team into time accountants.
Designed a single-purpose tool around one non-negotiable rule: one active timer per person. Start work, stop work — that's the entire surface for the team. No retroactive entry, no manual minutes.
Linked every timer to a project and a client so hours-per-project becomes a real number instead of a guess. Employees never see prices; leadership sees both.
Computed margin live, per project and per client, comparing real hours at fully-loaded cost against the closed price. Soft-delete on every entity so nothing is lost when projects move.
Wrapped the calculation in an automated test suite so the margin verdict can be trusted on every read — and so future tweaks to cost models don't quietly break old reports.
27%
of clients flagged unprofitable once real hours hit the math
100%
of project hours captured automatically — no retroactive entry
every Monday
leadership sees a fresh margin verdict, not a quarterly estimate
- React
- Fastify
- Prisma
- Postgres
- Vitest
- Railway