Generate personalized Upwork/freelance proposals from job postings. Paste a job description, and get a tailored cover letter that highlights relevant experience, addresses client pain points, and includes a concrete action plan. Optimized for high response rates.
Generate a high-converting freelance proposal tailored to a specific job posting.
Read the job description provided by the user. Extract:
If the user also provides their portfolio/resume/skills, note the strongest matches.
Find the single strongest connection between the user's experience and the client's need. This becomes the opening line.
Hook formula: "I [built/shipped/solved] [specific thing] that [directly relates to their problem]."
Bad: "I'm an experienced developer with 5 years of experience." Good: "I built a Shopify MCP server with 16 tools that does exactly what you're describing — I can adapt it for your store in days, not weeks."
Structure (optimized for Upwork):
[HOOK — 1-2 sentences connecting your experience to their need]
**Relevant builds:**
1. **[Project Name]** — [1-2 sentences describing what you built and the outcome. Use metrics if possible.]
2. **[Project Name]** — [1-2 sentences. Focus on the aspect most relevant to this job.]
3. **[Project Name]** — [1-2 sentences. Show breadth if the job requires multiple skills.]
**My approach for your project:**
[3-4 bullet points describing HOW you'd tackle their specific project. Be concrete — mention specific APIs, tools, or architectures you'd use. Show you've thought about their problem, not just skimmed it.]
[CLOSING — 1-2 sentences. Express genuine interest. Offer a concrete next step: trial task, quick call, or a specific deliverable timeline.]
Best,
[Name]
Rules for high-converting proposals:
## Submission Checklist
- [ ] Proposal is under 200 words
- [ ] Opening line references something specific from the job posting
- [ ] At least 2 relevant portfolio pieces mentioned
- [ ] Approach section shows you understood THEIR problem
- [ ] Closing has a clear, specific CTA
- [ ] No generic filler phrases ("I am passionate about...", "I believe I am the perfect fit...")
- [ ] Connects used: [estimate based on job type — typically 8-16]
## Boost Tips
- Attach a relevant portfolio link or live demo
- If possible, do 30 minutes of free work and attach it (e.g., audit their website, sketch a solution)
- Apply within 24 hours of job posting for maximum visibility
If the user asks, generate 2-3 variants with different hooks: