Project management for freelancers who work alone
Updated
Project management for freelancers comes down to knowing three things for every client: what you promised, what you are waiting for, and what is done. When you work alone there is no account manager to remember it for you. The good news is that you do not need an agency tool to keep track. You need a small system you trust.
Why freelancers need something lighter
Most project tools are built for teams handing work between people. A freelancer does every role: sales, delivery, support, follow-up. The problem is not coordination. It is context switching between clients without dropping anything.
That makes freelance work a case of personal project management with a twist: the projects are yours to run, but other people are waiting on them. The system has to be quick to update and clear enough to answer a client's "where are we?" in one look.
One project per engagement
Make a project for each piece of work you agreed to, not one giant project per client. "Riverside Bakery website redesign" is a project. "Riverside Bakery" is a relationship. When the redesign ships, the project closes, and next spring's menu update becomes its own project.
This keeps each project small enough to finish. It also gives you a clean record per engagement, which is useful when a client asks what was included last time.
Every client request becomes a ticket
Requests arrive by email, calls, messages and the occasional comment in passing. Wherever they come from, they end up in one place: one request, one ticket.
- Title it in plain words. "Swap the header photo on the About page", not "Feedback round 2".
- Copy the client's wording into the body. Their words, not your summary, so there is no argument later about what was asked.
- Split bundled requests. An email with five changes is five tickets. Each one can then be done, or questioned, on its own.
- Use the number. "Ticket 14 is done" in an email is clearer than a paragraph.
Waiting on the client
Freelance projects stall less on work and more on waiting. Final copy, logo files, a decision on the colour, access to a login. Treat waiting as a status of its own, not as an open item you keep glancing at.
Mark the ticket blocked and write exactly what you need, from whom, and when you asked: "Waiting on final logo files from Anna, asked on Monday." Your list of blocked tickets across all projects is now your follow-up list. Work through it once or twice a week and nobody's project quietly stops.
What goes in the thread
Each ticket's notes are the trail of the work. Write down:
- Decisions and approvals, in the client's words, with the date.
- Changes of direction, and who asked for them.
- What you delivered, with a link or a file name.
- Anything you will need next time, like the font name or the hosting details.
A few lines are enough. When a client says "I never asked for that", or you simply forget why a choice was made, the answer is already written down.
Scope creep, handled calmly
New requests keep arriving after the brief is agreed. That is normal. The fix is to make every addition visible. A new request is a new ticket. Before starting it, decide whether it is part of the agreement or extra work, and say so to the client. If it will not be done, cancel it with a note rather than deleting it, so the history stays. A short project plan with an "out of scope" list at the start makes these conversations much easier.
Keep client and personal projects apart
Most freelancers also have their own projects: a portfolio, a course idea, a side business. Keep them as separate projects in the same place, so you can see all of your work at once without mixing a client's deadline with your own someday idea. A label per client helps when one client has several projects.
What does not belong here
Project tracking is only one part of running a freelance business. Invoicing, time tracking, contracts and bookkeeping belong in tools made for them. It is fine to note an invoice number or a contract date in a ticket, but do not try to turn your project list into your accounting system. Both get worse.
If you use an AI agent for parts of the work, give it access to that one client's project only, and ask it to report in the tickets like you would.
A simple routine
- Daily: turn new requests into tickets, and pick what you work on today.
- Twice a week: go through blocked tickets and chase what you are waiting for.
- Weekly: read every open project, close what is finished, and check nothing has gone quiet.
Juggling several clients at once is its own skill; the guide on managing multiple projects goes deeper.
A tool that fits the job
Good project management for freelancers stays out of the way and keeps the trail. Very Simple Projects is a simple personal project management app with projects, numbered tickets, a star, labels, a thread on every ticket, and six statuses including blocked, which asks you to say what you are waiting for. It has no team seats, invoicing or time tracking. It costs $0.99 a month, and the first month is free.