There's a version of the "freelancer needs a system" argument that goes like this: once you're billing enough hours, tracking clients in a spreadsheet stops working. Things fall through the cracks. You forget to invoice someone. You undercharge because you lost an hour somewhere.
That version is true, but it misses the more interesting problem.
Freelancers don't just lose money because they forget to invoice. They lose money because they start the wrong project. They say yes to a flat-fee engagement that turns out to be twice the scope they estimated. They take on a client at a rate that made sense for 40 hours and end up working 90.
These aren't administrative failures. They're operational ones. And they have operational fixes.
The loop that breaks for solo consultants
Every service business — agency, consultancy, freelance practice — runs the same operational loop:
Lead → Proposal → Project → Work → Invoice → Get Paid → Understand the margin → Use that to make better decisions next time
For teams, the breaks in this loop are obvious because they involve multiple people: the account manager who doesn't brief the project manager, the PM who doesn't tell finance about the scope change, the finance person who closes the month two weeks after everyone else has forgotten what happened.
For solo consultants, the breaks are quieter, but they're the same breaks:
- The proposal you wrote in a Google Doc and the project that exists in your Notion aren't connected. So when the scope creeps, nothing flags it.
- The hours you tracked in Toggl and the invoice you created in Wave live in separate universes. You have to export one and import into the other every time.
- After you invoice, there's no record of what you charged versus what the project actually cost you (in time). You don't know if you made money until you do the math manually.
Most solo consultants do this math manually. Quarterly, if they're disciplined. Annually, if they're not.
What you actually need
You don't need a complex project management tool with 50 features you'll never use. But you do need a system where:
-
The deal knows about the project. When a proposal becomes a project, you shouldn't have to re-enter anything. The client name, the agreed scope, the rate — it should all carry over.
-
Time tracking is tied to the project budget. Not "you've logged 12 hours this week" in a vacuum — "you've logged 12 of your estimated 20 hours on this project, and you're 60% done." That's a different piece of information.
-
The invoice knows what's been delivered. When you go to invoice, you should be clicking on the time entries you want to bill — not re-constructing the month from memory.
-
You can see margin per project. Not just revenue. Not just hours. Margin: what you charged minus the actual time cost at your target rate. Over 10 projects, this tells you which types of work you should take more of and which you should price higher.
The "I'm just one person" trap
The most common thing I hear from solo consultants who've been doing this for years is some version of: "I'm too small for real software."
They're not wrong that most agency management tools are built for teams. But the reason they think the software doesn't apply to them is usually because they're looking at the wrong problem. They're looking at the collaboration features — the role assignments, the team calendars, the multi-user reporting — and thinking "that's not for me."
What they're missing is that the core of those tools — the deal-to-invoice loop — is exactly what they need. They just need a version that doesn't require a team to run it.
The key numbers that matter are the same whether you're a 2-person shop or a 50-person agency:
- How much work is in the pipeline?
- What's the margin on current projects?
- Which clients are profitable and which aren't?
- Which types of work take longer than estimated?
Knowing these numbers is not a luxury that unlocks after you hire your third employee. It's the information that determines whether you survive long enough to hire your third employee.
What good freelance project management looks like in practice
Here's the flow that works:
When you're selling: Log the lead in your CRM. Write the proposal there too — so the deal value and scope live in the same place as the contact record. When the client signs, convert the deal to a project with one click.
When you're working: Track time against the project. Not in a separate tool — in the same system where the project and the budget live. You want to see budget burn in real time, not export CSV files at month end.
When you're invoicing: Select the time entries you want to bill. The system should build the invoice automatically. You review, add any expense line items, and send. The invoice should know the client's payment history and send an automated reminder if they're late.
After the project closes: Look at the margin. What did you charge? What did it actually cost you (hours × your target rate)? Was it within 10% of your estimate? If not — why not?
Repeat this for 10 projects and you'll have more useful data about your practice than most freelancers get in 5 years of doing it manually.
On tools
I'm not going to pretend there's only one right answer here.
If you're genuinely just starting out and billing a handful of hours a month, a spreadsheet is fine. Start there. The system doesn't matter when the volume doesn't.
But if you're regularly juggling 3+ active projects, billing more than a few thousand a month, and relying on memory to know which proposals are outstanding — you've outgrown the spreadsheet. The question is what you replace it with.
The test I'd apply: can you tell me, in 30 seconds, what your gross margin was last month, across all projects? If not, you have an operational gap — not a complexity problem.
You don't need a 50-feature enterprise tool. But you do need the loop to be connected.
ACOS has a Free plan for solo consultants: 8 active projects, 200 contacts, full invoicing, and Stripe payment links. No team required. Start free →



