The Week a New Client Cost Me More Than They Paid
The onboarding took twice as long as I expected, the project kicked off late, and by the end of week one I was already behind on the budget.
The new client seemed straightforward. Small project, clear brief, reasonable timeline. They had worked with freelancers before. They knew what they wanted.
I quoted it at twelve hours. I tracked twenty-one.
Where the Hours Went
I did not notice it in real time. That is the thing about onboarding costs. They do not arrive as one big obvious chunk. They come in as five minutes here and twenty minutes there and a ninety-minute kickoff call that nobody budgeted for.
Week one with a new client looks like this. You read the brief twice because you do not know their terminology yet. You set up the folder structure. You send an intake form and wait for it. You get the intake form back incomplete and follow up. You have a kickoff call. You take notes, format them, and send a summary. You get feedback on the summary. You revise the project timeline. You answer four questions that would have been answered if the intake form had been complete.
None of that is in your quote.
All of it is real work.
The Budget Was Gone Before the Work Started
By the end of week one I had logged seven hours and the actual deliverable work had not started. The kickoff, the setup, the back and forth, the account access requests, the tool onboarding so they could review files in the system they preferred. Seven hours.
The quote was twelve. That left five hours to do the actual project.
I did not catch this in real time because I was not looking at the budget tracker. I was just doing the work as it came in, logging it, and moving forward. It was only when I sat down to prep the invoice that I opened the time report and saw the shape of it.
At that point I had two choices. Invoice for what I tracked and have an awkward conversation. Or write off the difference and quietly resent the client for the rest of the engagement.
I chose the awkward conversation. It went better than I expected. The client understood. We adjusted the scope and added a setup fee to future phases. But I still absorbed that first week because it was my quote that set the expectation.
What I Was Missing in Every Quote
I had been freelancing for two years and I had never once included a new client setup cost in a quote. Not a line item, not a built-in buffer, nothing. Every new client I took on was eating three to eight hours of unlogged, unbilled ramp time and I had no idea because I was not tracking it as a separate task.
Once I started tagging entries as onboarding, the number became visible. It averaged just over five hours per new client. At my rate, that was money I was leaving on the table with every single new engagement.
I now have a standard onboarding fee that covers the first week of setup, kickoff, and intake. It is a flat line item in every proposal. Most clients accept it without question because it is labeled clearly and explained briefly. The ones who push back on it are usually the ones who would have made the onboarding longer anyway.
The Tracking Habit That Made This Visible
I would never have seen this without logging time by task type. Onboarding is not the same as delivery. Admin is not the same as creative work. When everything goes into one project bucket with no tags, the problem hides.
Time-Trak lets me create tasks inside a project, so the new client setup work sits in its own row. I can see it separately from the deliverable hours. That separation is what let me finally put a number on something I had been giving away for two years.
The project was fine. The client was fine. But that first week cost me real money, and I only know that because I was tracking close enough to see it.
Track your time, bill every minute.
Time-Trak is a native Mac and Windows time tracker with a floating timer, automatic screenshots, and one-click invoicing.
Free during beta.
Download Time-Trak →macOS + Windows · Floating widget · Auto screenshots