A digital marketing agency with 22 employees came to us with a strange complaint. They were busy all the time. Profits were thin. The founders had that tired look of people working harder than their paycheck. We dug into the numbers and found that the agency was billing clients for about 30% fewer hours than employees were actually working. Some of that was honest, generous scope creep. Most of it was just disorganized tracking.
How time and money were drifting apart
The agency used a mishmash of email, WhatsApp, and a free timesheet tool that nobody liked. Project managers would estimate a job, then hand it to freelancers and juniors who logged hours whenever they remembered—usually three days late, in half-hour chunks, rounded down. When invoicing day came, whoever was responsible would just look at what “felt right” and send a number.
ERPNext Consulting pointed out the real cost: every 1% of unbilled time at that agency equaled roughly $45,000 a year. When you see the dollar figure attached to “just ten minutes here and there,” suddenly people stop treating timesheets as an administrative chore.
What we changed, and what it produced
We set up a simple project-billing structure that connected time entries directly to client projects. No more separate tools. Here’s the practical shape of the solution:
- Every team member logs time at the end of each day, tied to a specific client and task—ten entries max per day, so it’s quick
- Project managers get a weekly alert showing hours used versus hours budgeted, so scope creep gets flagged before the client gets the bill
- Invoicing becomes a one-click review: the system drafts the invoice from approved time entries, and the PM just removes anything questionable
Within two billing cycles, the agency caught hours they’d been giving away for free. Fixing their pricing and their time-capture habits recovered roughly $90,000 in billable work over a year. Their profit margin went from 11% to 19%. Same team, same clients, same effort—just properly counted and properly billed.
The part nobody wants to talk about
Here’s the uncomfortable truth. The agency’s most senior person was the worst at logging time. He thought it was beneath him. The founder had to sit him down and show that his under-logging was literally funding a client’s project at a loss. Once the senior people started logging properly, the juniors followed within a week. Culture follows behavior, not policy.
If you’re a services business, here’s your homework. Pick any ten projects from the last quarter. Compare the hours logged to the hours actually worked, as best you can estimate. If the gap is more than 10%, you’re leaving money on the table. Do that calculation tonight, and if you don’t like the number, that’s exactly the conversation ERPNext Consulting is built for.