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ể

Proposal
English template
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

Proposal
English template
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

Proposal
English template
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

Intro
English template
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

Intro
English template
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

Follow-up
English template
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ỏ

Follow-up
English template
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

Scope
English template
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

Scope
English template
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

Risk
English template
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

Risk
English template
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

Close
English template
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*.