Templates — Copy & Paste
12 mẫu proposal, intro, follow-up, scope, risk, close. Click để copy.
Proposal
Upwork — Bid technical job (short)
Khi nào dùng: Khi job <$500 hoặc fix bug cụ thể
Hi {Client},
I read your post about {specific problem}. I've shipped 3 similar fixes (Stripe webhook race condition, Postgres deadlock under load).
My plan:
1. Reproduce locally with your repo + sample payload
2. Patch + add regression test
3. Deliver PR with changelog
I work async (GMT+7) and reply within 4 hours during your business day. 90-second Loom walkthrough on delivery.
Estimated: {X} hours / {Y} milestone.
— {Your name}Vì sao template này hoạt động
Mở đầu nêu thẳng vấn đề client → 3 case tương tự đã làm → plan 3 bước cụ thể → cam kết async + Loom → giá. Không "I am hardworking developer with 5 years experience".
Upwork — Long-term contract
Khi nào dùng: Job >$2k, có dấu hiệu repeat
Hi {Client},
Your stack ({Next.js + Supabase + Stripe}) overlaps 90% with my last 4 projects.
I'd like to suggest splitting this into 3 milestones:
- M1 (week 1): {discovery + auth flow}
- M2 (week 2-3): {core features}
- M3 (week 4): {payments + deploy}
Each milestone ships a working demo URL — you only release escrow when you've clicked through it.
I'm GMT+7, async-first, async-default. Available for 1 weekly 30-min call (with captions).
Portfolio: {link} · GitHub: {link}
— {Your name}Vì sao template này hoạt động
Khẳng định stack match → đề xuất chia milestone an toàn cho client → demo URL mỗi mốc → minh bạch về timezone + giới hạn call.
Fiverr — Custom offer reply
Khi nào dùng: Buyer Brief Fiverr
Hi! Thanks for the brief.
I can deliver this gig with these adjustments:
- Scope: {bullet exact deliverables}
- Timeline: {X} days
- Revisions: 2 included
- Price: {Y} (covers {what's in})
What's NOT included: {scope creep guard — list 2-3 things}
Confirm and I'll start within 6 hours.Vì sao template này hoạt động
Fiverr buyer thường mơ hồ. Liệt kê CHÍNH XÁC cái gì có và cái gì KHÔNG có để chặn scope creep từ đầu.
Intro
First message after acceptance
Khi nào dùng: Client vừa accept proposal
Hey {Client}, excited to start!
To kick off cleanly, I need:
1. Repo access (GitHub username: {x})
2. Staging/test credentials
3. Slack/Discord channel (or we use Upwork chat)
Quick note on my workflow:
- I push WIP to a feature branch daily
- Every Friday I send a 90s Loom recap
- For urgent stuff, ping me — I'm online 9am–6pm GMT+7
Starting M1 today, expect first commit within 24h.Vì sao template này hoạt động
Mở contract bằng việc YÊU CẦU NHỮNG GÌ CẦN — đặt bạn vào vị thế chuyên nghiệp, không phải bị động chờ. Nói rõ workflow để client biết chờ gì.
Replace a video call with Loom
Khi nào dùng: Client muốn call gấp mà bạn chưa sẵn sàng
Happy to jump on a call! Quick favor — I want to come prepared so we use the time well. Could you record a 5-min Loom walking through the problem? I'll watch tonight and reply with a written plan + 2-3 clarifying questions. If we still need a call after that, I'll book a 20-min slot. This usually saves both of us 30+ minutes. Loom: https://loom.com (free).
Vì sao template này hoạt động
KHÔNG từ chối call. Đề nghị Loom làm "preparation" — nghe lịch sự nhưng đẩy được 80% trường hợp về async. Nếu client vẫn muốn call thì đã có context.
Follow-up
Proposal — no response after 3 days
Khi nào dùng: Sau bid 72h chưa reply
Quick bump — wanted to make sure my proposal didn't get buried.
If you're still evaluating, no rush. If priorities shifted, totally understand — just let me know so I don't ping you again.
Either way, good luck with {project}!Vì sao template này hoạt động
Theo dõi 1 lần là đủ. Cho client lối thoát ("priorities shifted") để họ dễ trả lời. KHÔNG xin xỏ.
Mid-project weekly update
Khi nào dùng: Cuối tuần / cuối milestone nhỏ
Weekly update — Week {N}
Done this week:
- {bullet 1}
- {bullet 2}
Next week:
- {bullet 1}
- {bullet 2}
Blockers / need from you:
- {decision needed by Tue}
Demo: {URL or Loom link}Vì sao template này hoạt động
Format cố định 4 phần. Client chỉ đọc 30 giây nhưng cảm thấy KIỂM SOÁT được dự án → tăng trust → ít dispute → 5*.
Scope
Decline scope creep politely
Khi nào dùng: Client thêm yêu cầu ngoài hợp đồng
Great idea! That feature would add {meaningful value}.
It's outside our current scope (M2: {original}). Two options:
A) Add it as M4 — I estimate {X hours / $Y}. I can start after current milestone.
B) Park it for v2 and stay focused on the launch.
Which works better for you?Vì sao template này hoạt động
KHÔNG nói "no". Đặt 2 options A/B kèm giá. Client tự chọn → bạn không bị mang tiếng "khó tính".
Push back on shrinking timeline
Khi nào dùng: Client muốn rút deadline
I hear the urgency. To hit {new date}, here's what I can flex:
- Cut: {feature X — saves 2 days}
- Defer: {feature Y to v1.1}
- Add: a second pair of hands ({+$Z})
Keeping full scope at original quality needs the original timeline. Which trade-off works?Vì sao template này hoạt động
Tam giác chất lượng-thời gian-chi phí. Bắt client chọn 2/3 thay vì cãi nhau.
Risk
Refund / dispute pre-empt
Khi nào dùng: Client mơ hồ, sắp có drama
Before we go further, I want to make sure we're aligned.
Could you confirm:
1. Definition of done = {your understanding}
2. Acceptance criteria = {checklist}
3. If we hit issue X, fallback is {Y}
I'd rather over-clarify now than rebuild later. Reply "confirmed" and I'll proceed with M2.Vì sao template này hoạt động
Khi linh tính có drama → email xin xác nhận BẰNG VĂN BẢN trên platform chat. Đây sẽ là evidence khi dispute.
Reject off-platform request
Khi nào dùng: Client rủ chat ngoài Upwork/Fiverr
Happy to keep things simple — let's keep all project comms here on {Upwork/Fiverr}.
Platform chat = automatic dispute log + payment protection for both of us. Once we wrap this milestone, I'm open to discussing direct work for follow-ups.Vì sao template này hoạt động
KHÔNG bao giờ giao tiếp ngoài platform trong dự án đầu — mất bảo hiểm + có thể bị ban. Lịch sự từ chối, hứa hẹn về sau.
Close
Ask for 5-star review
Khi nào dùng: Sau khi deliver xong M cuối
It's been great working on {project}. Marking the final milestone complete now.
If you're happy with the work, a 5-star review with a quick line about {specific thing — speed / async style / quality} would mean a lot. It directly affects my visibility on {platform}.
If anything's NOT 5-star, please tell me first — I'd rather fix it than have you compromise the rating.Vì sao template này hoạt động
90% client quên review. Hỏi chủ động + gợi ý nội dung cụ thể. Câu cuối "tell me first" = safety net để fix trước khi bị 4*.