TL;DR. Three phases, three deliverables per phase, a 20% buffer at the phase level, dependencies marked at the deliverable level. The plan lives on the project record; tasks underneath map to phases. The Today filter then populates itself from the plan instead of from your morning anxiety. Skipping the plan is the single biggest predictor of a project that collapses in week three.
By FreelancerFlow · 7-min read
How do freelancers plan a project from start to finish?
Three phases. Three deliverables per phase. Buffer of 20% on every deadline. Dependencies marked at the deliverable level, not the task level. The plan lives on the project record in your operations tool; the tasks underneath map back to phases.
That's the entire structure. It scales down for short engagements (one phase, two deliverables) and scales up for long retainers (more phases, smaller deliverables) without the underlying logic changing. The companion piece on the daily execution side is how to manage freelance tasks and deliverables; the wrapping system at the project level is how to organize freelance projects without losing track of deadlines. This article zooms in on the planning step itself — what to do before the first task lands on the Tasks tab.
Why plans matter — even for short freelance work
The temptation on a 2–3 week engagement is to skip the plan and just start the work. I know what I'm doing; I'll figure it out as I go. That's defensible on a 1-week job. Past two weeks, it stops being defensible — the Harvard Business Review article Why Good Projects Fail Anyway [1] documents the pattern at corporate scale; the solo-freelance miniature is the same. Projects don't fail because the freelancer can't do the work; they fail because the work turns out to be three different things in sequence, and no one explicitly named that at the start.
A plan does two specific things:
- Names the phases, which means a deadline slip on phase 1 doesn't quietly eat the buffer for phase 3 — it's visible.
- Names the deliverable dependencies, which means visual design can't start until wireframes are signed off becomes a structural constraint rather than a mid-week surprise.
The plan is the freelancer's contract with their own calendar.
Phase 1 of the plan — phases of the work
Most freelance projects fit cleanly into three phases regardless of discipline:
| Phase | Purpose | Typical share of total time |
|---|---|---|
| Discovery / setup | Understanding scope, gathering inputs, kickoff. | 15–25% |
| Production | Doing the actual work. The bulk. | 50–65% |
| Delivery / review | Handoff, revisions, final invoice. | 15–25% |
The three-phase split matters because the work is qualitatively different in each. Discovery is mostly listening and questioning. Production is heads-down craft. Delivery is judgement-and-iteration. Treating them as one phase is the most common planning error in solo freelance work — and the reason "I just need to finish the project" turns into three more weeks when delivery starts and the freelancer realises they hadn't planned for it.
For a 4-week project, that's roughly week 1 (discovery), weeks 2–3 (production), week 4 (delivery). For a 12-week project, weeks 1–2 / 3–9 / 10–12. The ratio holds.
The deliverables under each phase
Each phase produces one to three concrete deliverables. The constraint isn't aesthetic — it's that a deliverable is the unit you actually invoice or get sign-off on. Examples:
- Discovery phase: scope document signed off, content inventory complete, kickoff meeting notes circulated.
- Production phase: first draft delivered, revision round complete, final assets handed off.
- Delivery phase: project closed and signed off, final invoice issued, post-mortem (optional, internal).
Three is the rough upper bound per phase. Above three deliverables, the phase is probably actually two phases — split it.
A useful sanity check: each deliverable should be the thing you'd reference in a here's where we are on the project email to the client. "We completed wireframes, in production on visual design, delivery scheduled for the 18th" is three deliverables, three sentences, perfectly readable.
Dependencies — at the deliverable level, not the task
This is where most planning goes wrong. The instinct is to map out every task-level dependency — task A needs task B which needs task C — and end up with a 40-node graph that nobody, including the freelancer, can actually use. The fix: dependencies live at the deliverable level. The graph collapses to maybe 3–7 edges per project, all of them load-bearing.
A few examples of deliverable-level dependencies that matter:
- Wireframes signed off → Visual design can start.
- Content inventory complete → Layout decisions can happen.
- First draft delivered → Revision round can begin.
A few examples of task-level dependencies that mostly don't matter:
- Task: draft header copy → Task: format header copy. This always happens in sequence; marking the dependency is noise.
- Task: book kickoff → Task: prepare agenda. Obvious sequence; no marking needed.
The Three Gaps framing [2] applies in miniature here too: the gap between intention and action is partly about which decisions have already been made. Pre-deciding the deliverable-level dependencies at planning time means fewer in-flight decisions during the work itself.
The 20% buffer rule
Every deadline carries a 20% buffer at the phase level. A four-week phase becomes a five-week phase on the client-facing timeline; internally you still plan to deliver on week four. The buffer absorbs:
- Client revisions taking longer than estimated.
- Scope discovery (the I didn't realise you needed X too conversation).
- External dependencies that slip (a third party who was supposed to send assets, a stakeholder who needed to approve something, an integration that needed someone else's API key).
Two rules about buffer:
Apply at the phase level, not the task level. Task-level buffer turns into procrastination; every task ends up taking however long the buffer makes available. Phase-level buffer is a constraint the freelancer enforces by adjusting task-level rigor.
If you need more than 20%, the estimate is wrong. A 50% buffer isn't conservative planning — it's bad estimation hiding inside conservative planning. Either the work is genuinely twice as much as the quote priced for, in which case the quote needed a different scope, or the freelancer doesn't actually know the scope well enough to commit to a deadline.
What the plan looks like on the project record
The plan lives on the project itself, not in a separate document. In FreelancerFlow, that means notes on the project record describe the three phases + 7–9 deliverables + dependencies + buffered deadline. Then tasks get created underneath, mapped to phases. The full mechanics for setting up a project are in Creating your first project.
A useful template for the project notes:
Phase 1 — Discovery (W1)
Deliverables: kickoff notes, content inventory, scope sign-off
Dependency: scope sign-off → unlocks Phase 2
Phase 2 — Production (W2–W3)
Deliverables: first draft, revision round, final assets
Dependency: revision round → unlocks Phase 3
Phase 3 — Delivery (W4)
Deliverables: handoff, final invoice, project close
Buffer: W4 client-facing = internally targeting end of W3
The Tasks tab then populates from this — tasks belong to projects, each task references which phase / deliverable it serves (in its title or notes). The task management system handles the day-to-day; the plan provides the structure.
When the plan meets reality (and changes)
Plans change. The right response isn't the plan was wrong; it's update the plan. Three signals that the plan needs revision rather than just task rescheduling:
- A whole deliverable shifts (not just a task within it). Updating the deliverable's timing shifts dependencies downstream.
- A new phase emerges. Discovery turned up something major; we need a fourth phase before production. That's a quote conversation with the client, not just a task addition.
- A dependency reverses. Visual design actually needs to happen before wireframes are signed off because the client can't visualise abstract layouts. That's a real planning insight; record it.
Revising the plan in week two is fine. Not revising the plan, but quietly extending tasks beyond the original deadline, is the failure mode. The plan exists so the calendar conversation with the client happens early.
What this article does not promise
FreelancerFlow does not auto-generate project plans, predict which projects will slip, suggest phase splits, or calculate buffer for you. The plan is yours; the tool stores it and turns it into tasks. AI Fill Tasks can take a project brief and produce a starting task list — that's a useful accelerator, not a substitute for the planning step. The structure is still yours.
How FreelancerFlow handles this
In FreelancerFlow, the project record holds the plan as notes; the Tasks tab carries the tasks underneath; the Money tab carries the invoice and cash-flow side. The Help articles for the underlying mechanics: Creating your first project, Project lifecycle and statuses, Task statuses explained. The cash-flow downstream of all planning lives at Coverage Percentage and Chase This First.
Try FreelancerFlow free on iPhone and iPad. Seven-day Apple trial — no card required at signup, charged through the App Store after the trial ends.
If the in-app surface doesn't fit your workflow, the three-phases / three-deliverables / 20%-buffer / deliverable-level-dependencies rules still apply. You can run the same planning structure in a notebook or a markdown file. The structure is the framework; the app saves you the cross-referencing between plan and tasks and invoices.
Frequently asked questions
How do freelancers plan a project from start to finish?
Three phases, three deliverables per phase, buffer of 20% on every deadline, dependencies marked at the deliverable level (not the task level). The plan lives on the project record in the operations tool; the tasks underneath it map to phases. Skipping the planning step is the single biggest predictor of a project that collapses in week three.
What's the difference between a freelance project plan and a project brief?
A brief is what the client wrote (the input). A plan is what the freelancer builds from the brief (the structure). The plan names the phases, deliverables, dependencies, and timeline. A good plan turns a one-paragraph brief into a sequence of tasks that anyone — including a future you in week three — can pick up and execute.
How do freelancers handle dependencies in a project plan?
Mark dependencies at the deliverable level, not the task level. "Wireframes need to land before visual design starts" is a deliverable dependency. "Task X needs Task Y" is usually noise — micro-dependencies between tasks mostly resolve themselves in sequence. The dependencies worth marking are the ones that, if violated, cause a phase to slip.
How much buffer should a freelance project plan include?
20% on every deadline, applied at the phase level not the task level. A four-week phase becomes a five-week phase on the client-facing timeline; internally you still plan to deliver on week four. Buffer is for the unknowns you can't predict — client revisions, scope discovery, hold-ups from external dependencies — not for poor estimating. If you need 50% buffer, the estimate is wrong.
What goes in a freelance project plan that doesn't go in the quote?
The task-level breakdown and the internal milestones. The quote names the phases, deliverables, deadlines, and price — what the client agreed to. The plan names every task underneath each deliverable, the dependencies that constrain the order, and the buffer the freelancer is privately holding. The client sees the quote; the freelancer works the plan.
How do freelancers know when a project plan is good enough?
When the Today queue can be populated from it without re-thinking the project structure. If you open the Today filter and have to re-derive what to work on, the plan hasn't done its job. The point of planning is to push the decisions forward so that the daily work just executes; if you're still planning in the middle of week three, the original plan was insufficient.
What's the right project structure for short freelance engagements?
One phase, one or two deliverables, 5–10 tasks total. The planning overhead drops dramatically when the engagement is under two weeks. The principle stays the same — phase, deliverables, dependencies, buffer — but each piece collapses. Skipping the structure entirely on short work is fine when the work is genuinely small; the failure mode is calling a four-week engagement short because it sounded simple at the quote stage.
Sources
- Harvard Business Review, Why Good Projects Fail Anyway — the corporate-scale pattern of planning gaps that maps in miniature to the solo freelancer's three-week-collapse. https://hbr.org/2003/08/why-good-projects-fail-anyway (accessed 2026-06-25).
- Harvard Business Review, The Three Gaps Leaders Need to Close to Succeed — the framing of the gaps between intention, action, and outcome applied to freelance project planning. https://hbr.org/2018/12/the-three-gaps-leaders-need-to-close-to-succeed (accessed 2026-06-25).