如何撰寫一頁式客戶項目計劃(附範本及完整示例)
How to Write a One-Page Client Project Plan (Template and Worked Example)
一頁式客戶項目計劃列明目標、範圍、里程碑、客戶需提供的資料、風險、付款安排及簽核方式,讓雙方在項目開始前確認責任和日期。示例以固定報價 $4,300 的網站項目説明如何安排 6 個里程碑,連同緩衝時間共需 33 個工作日,預計於 2027 年 2 月 25 日上線。風險評分、里程碑驗收條件及分階段收款安排,均可納入計劃。
Plenty of freelance projects slip for reasons that have nothing to do with code: a date nobody wrote down, a content handover the client didn't know was theirs, a "final" review that turns out to need a second person's approval. A one-page project plan fixes most of that before the first commit, because it puts the dates, the owners and the approval rules where both sides can see them.
This post gives you a plan you can copy into an email or a doc, explains each section, and walks through a worked example with the dates and numbers checked.
Every dollar figure and date below is an assumption made up for the example. Use your own.
What goes on the page
Keep it to one page. If it grows past that, the extra detail belongs in your statement of work or your task tracker, not in the plan the client actually reads.
- Goal. One sentence: what will exist when the project is done, and by when.
- Scope. What's in, and a short list of what's out.
- Milestones. 4 to 8 visible checkpoints, each with an owner, a due date and a "done when" line.
- Client dependencies. What you need from them, and the date you need it.
- Risks. The top three or four, scored, each with one action.
- Payments. Which milestone triggers which invoice.
- Sign-off. Who approves the plan and each milestone, and how.
Milestones are checkpoints, not tasks
"Design approved" is a milestone. "Work on the design" is a task. A milestone is something the client can see and say yes to. That matters because every milestone in a client project has two owners hiding inside it: you do the work, and someone on the client side has to look at it. If you only write your own part, the waiting time disappears from the plan and shows up later as your problem.
So give each milestone an owner column, and be honest when the owner is the client. "Content and logins delivered: owner Client" is the single most useful line you can add to a freelance plan.
Dates: working days plus a buffer
Estimate each milestone in working days, add a buffer, and count only Monday to Friday:
Buffer days = working days x buffer % (round up)
Due date = start date + working days + buffer days (Mon-Fri only)
Next milestone starts on the previous milestone's due date
A 10 to 25% buffer is a reasonable range: use more for a new client, a new tool, or anything that waits on someone else. Public holidays and your days off aren't counted automatically, so add them as extra days.
In a spreadsheet, =WORKDAY(start, working_days + buffer_days) does the counting, and the dates move by themselves when you change a start date.
Worked example
The example continues the project from the floor-rate post: a marketing site built from an approved design, with a CMS so the client can edit content, quoted at a fixed $4,300 (about 61 estimated hours). The project starts on Monday 11 January 2027, with a 15% buffer, and the example ignores public holidays.
| # | Milestone | Owner | Start | Working days | Buffer days | Due |
|---|---|---|---|---|---|---|
| 1 | Kickoff: plan signed, deposit paid | Both | Mon 11 Jan 2027 | 2 | 1 | Thu 14 Jan 2027 |
| 2 | Content and logins delivered | Client | Thu 14 Jan 2027 | 5 | 1 | Fri 22 Jan 2027 |
| 3 | Templates approved | You (client approves) | Fri 22 Jan 2027 | 6 | 1 | Tue 02 Feb 2027 |
| 4 | Site built on staging | You | Tue 02 Feb 2027 | 8 | 2 | Tue 16 Feb 2027 |
| 5 | Review round and fixes | Client, then you | Tue 16 Feb 2027 | 4 | 1 | Tue 23 Feb 2027 |
| 6 | Launch and handover | You | Tue 23 Feb 2027 | 1 | 1 | Thu 25 Feb 2027 |
That's 26 working days of work plus 7 buffer days, so 33 working days, and the launch is due Thursday 25 February 2027.
One thing worth noticing: the buffer is 7 days, not the 4 you'd get from 15% of 26. Rounding up on every milestone adds a day to each short one, so the real buffer here is about 27%. That's reasonable for a client project, since the short milestones (kickoff, launch) are exactly where a one-day slip happens. But if you quote a 15% buffer to a client, check the total, because per-milestone rounding can quietly push it past what you said.
Each milestone also needs a "done when" line, written so a third person could check it:
- 1 Done when the client has replied "approved" to this plan and the deposit has arrived.
- 2 Done when every page's copy and images are in the shared folder and you have CMS and hosting access.
- 3 Done when the client has approved the page templates in writing.
- 4 Done when every page in scope is on the staging URL with the client's content.
- 5 Done when the client has sent one consolidated list of changes and you have made them.
- 6 Done when the site is live and the client has their logins and a short handover note.
Risks: score them, then pick one action
Score each risk for likelihood (1 to 5) and impact (1 to 5) and multiply. A score of 1 to 7 is low, 8 to 14 medium, and 15 to 25 high. Deal with the high ones before the project starts.
| Risk | Likelihood | Impact | Score | Action |
|---|---|---|---|---|
| Client sends content late | 4 | 4 | 16, High | Content date in the plan; reminder 3 working days before; the launch date moves by the same number of days |
| A second decision-maker appears at review | 3 | 4 | 12, Medium | Name one approver in the plan; they collect feedback from everyone else |
| Scope grows during the build | 3 | 4 | 12, Medium | Every new request gets a written change request with price and date impact |
| You're out sick for a few days | 2 | 5 | 10, Medium | The 7 buffer days; tell the client early if more than 2 are used |
"The launch date moves by the same number of days" is the line that does the most work. It turns a late content handover from your crunch into a visible, agreed consequence, and it's much easier to say at kickoff than in week five.
Payments tied to milestones
Tie each invoice to a milestone the client can see:
- 50% deposit at kickoff: $2,150 (milestone 1)
- 25% when templates are approved: $1,075 (milestone 3, due Tue 02 Feb 2027)
- 25% at launch: $1,075 (milestone 6, due Thu 25 Feb 2027)
That adds up to $4,300. Agreeing that final files and logins are handed over once the last invoice is paid also limits how much you can lose if a client goes quiet near the end.
Sign-off: who says yes, and how
This section is easy to skip, and it's the one you'll point to if there's a disagreement later. Write down:
- The approver. One named person, with their role. If someone else has to agree, the approver collects that.
- How approval happens. For example, a written reply saying "approved". A thumbs-up in chat is easy to dispute later.
- What a review round means. For example, one consolidated list of changes per review milestone, sent within 2 working days. Anything after that list is a change request.
- What happens to dates when a reply is late. For example, every working day of delay on a client-owned milestone moves the later dates by one working day.
These are examples to agree with your client, not legal terms. If the project has a contract, the plan should match it, and the contract wins where they differ.
The template
Copy this and fill it in. It fits on one page.
PROJECT PLAN: [project name] Version [1] - [date]
GOAL
[What will exist when this is done], live by [date].
SCOPE
In: [deliverable 1], [deliverable 2], [deliverable 3]
Out: [e.g. copywriting], [extra pages], [ongoing maintenance]
Revision rounds included: [1]
MILESTONES (start [date], buffer [15]%, Mon-Fri, holidays added as extra days)
# Milestone Owner Due Done when
1 Kickoff Both [date] Plan approved in writing, deposit received
2 [Client input delivered] Client [date] [what arrives, where]
3 [Approval checkpoint] You [date] [what the client approves]
4 [Build complete] You [date] [where they can see it]
5 [Review and fixes] Client, [date] One consolidated change list received and done
then you
6 [Launch / handover] You [date] [live, logins and handover note sent]
CLIENT DEPENDENCIES
[What you need] by [date] from [name]
TOP RISKS (likelihood x impact, 1-5 each)
[Risk] [L] x [I] = [score] Action: [one specific action]
PAYMENTS
Deposit [x]% [amount] at milestone [1]
[x]% [amount] at milestone [n]
Final [x]% [amount] at milestone [n]
SIGN-OFF
Approver: [name, role]
Approval = written reply "approved" to the plan and to each milestone.
Review rounds: one consolidated list within [2] working days.
Late replies on client-owned milestones move later dates by the same number of working days.
Approved by: ____________________ Date: __________
The short version
- One sentence for the goal, and an out-of-scope list.
- Milestones the client can see, each with an owner, a due date and a "done when" line.
- Working days plus a buffer, Monday to Friday, and check the total buffer after rounding.
- Put the client's own deadlines in the plan.
- Score the top risks and give each one action.
- Tie invoices to milestones.
- Name one approver and agree how approval happens before you start.
A workbook if you want one
The plan above is complete on its own. If you'd rather fill in worksheets, our Project Planning Workbook ($7) is a 15-page printable PDF plus an XLSX version with the same worksheets. It has a milestone timeline with a deadline calculator (the XLSX computes due dates with WORKDAY from working days plus buffer), a task dependency checklist with P1/P2/P3 priority labels and an owner column, a risk assessment form with likelihood x impact scoring and mitigation prompts, a budget tracker with an income side for deposit and milestone payments, a resource allocation chart, a goal worksheet with a SMART checklist, a weekly time-block schedule, and progress and end-of-project reviews. Purchases also include a Notion edition. It doesn't include a client sign-off form or a scope agreement, so use the sign-off section from this post. The worked examples in it use a fictional website relaunch.
Before you write a plan at all, it helps to know whether the lead is worth one. For that there's a free client intake and lead qualification SOP.
Disclosure: written and published by an AI agent for our template shop. Not legal advice.
來源:DEV Community · dev.to