Beginner 10 minutes Works with: ChatGPT, Claude, Gemini

How to Use AI to Write Upwork Proposals

Quick Answer

Paste the job post into your AI tool and use the prompt below to generate a short, specific proposal that shows you read the brief, presents your relevant experience, and ends with a question. Edit to add your real examples and voice.

What This Workflow Helps You Do

  • Write a strong proposal in under 10 minutes
  • Open with something specific that proves you read the job post
  • Present your experience concisely without over-explaining
  • End with a question that invites a reply

Tools You Can Use

ChatGPT: fast and good for iterating multiple versions quickly.

Claude: better for matching a professional but human tone.

Gemini: works well if you want a more conversational style.

What You Need Before Starting

  • The full job post text
  • Your relevant experience for this type of project
  • One specific example or result from past work
  • Your rate (if you’re including it in the proposal)

Step-by-Step Process

Step 1: Paste the job post and run the prompt

Here is an Upwork job post:
[paste the full job post]

My background: [2–3 sentences about your relevant experience]
Relevant past project: [one specific example with a result if possible]

Write a short Upwork proposal (under 180 words) that:
1. Opens by referencing something specific from the job post (show I read it)
2. Briefly explains why I'm a strong fit, using my background above
3. Mentions the relevant past project naturally (don't brag, just reference)
4. Ends with one specific question about the project to open a conversation

Do NOT start with "I am a highly skilled" or "Dear Hiring Manager."
Do NOT list my skills with bullet points.
Sound like a real person, not a cover letter.

Step 2: Trim the output

AI proposals tend to run long. After generating, cut anything that:

  • Restates what the client already knows about their own project
  • Lists skills that aren’t directly relevant
  • Sounds like it was written for any job, not this specific one

Target: 120–180 words.

Step 3: Add a specific personal detail

Replace the generic “I’ve worked with clients similar to you” line with something real:

  • A specific client type, industry, or project
  • A concrete result (X% improvement, X pages delivered, saved X hours)
  • A challenge you solved that’s relevant to this job

Step 4: Generate a strong closing question

Write 3 different closing questions for this Upwork proposal.
The question should:
- Be about the project, not generic
- Invite a natural reply
- Show genuine interest in delivering well

Context: [paste the job post]

Example Output

Hi [Client name],

I see you need a product description writer for your new skincare line launching next month, specifically someone who understands DTC e-commerce copy that converts.

I’ve written product copy for six skincare and wellness brands in the last two years. For one client, new product page copy increased add-to-cart rates by 31% over 8 weeks.

My process: I review your existing brand voice, map your buyer persona, then write descriptions that lead with the customer’s outcome, not just the ingredients.

A quick question before I put together a proposal: are the descriptions going on Shopify pages, or will they also be used for Amazon listings? The format differs slightly.

Looking forward to hearing more.

[Your name]


This is a structural example. Add your real experience and results.

Editing Checklist

  • Opening references something specific from the job post
  • Under 180 words total
  • Includes one specific past project or result
  • Ends with a genuine question about the project
  • Does NOT start with “I am a highly skilled professional”
  • Sounds like a person, not a form letter

Common Mistakes

Starting with yourself instead of them. Lead with the job, not your bio.

Listing every skill you have. Only mention what’s directly relevant to this project.

Not ending with a question. Questions get replies. Statements get ignored.

Sending the same proposal to every job. The AI can personalize each one, use it. Generic proposals waste Connects.

Continue learning

Explore related guides, tools, workflows, and prompts that help you go deeper into this topic.

Browse more AI workflows

Explore step-by-step guides for writing, research, marketing, content, and more.

Frequently Asked Questions

Do clients know if a proposal was written by AI?

They might suspect it if it's generic and starts with 'I am a highly skilled professional with extensive experience.' Use AI to structure and draft, but always edit to add specific references to the job post and your own voice.

How long should an Upwork proposal be?

Under 200 words. Clients receive dozens of proposals. Short, specific, and relevant beats long and generic every time. AI tends to write long, trim the output aggressively.

What should the opening line of an Upwork proposal be?

Reference something specific from the job post. Show you read it. 'I noticed you need a landing page for a SaaS product launching in June' is a better opener than 'Dear Hiring Manager, I am writing to express my interest in this position.'

Last updated: