How to format AI output for Upwork proposals
Writing Upwork proposals with AI assistants like ChatGPT, Claude, or Gemini saves time. But there is a problem: when you copy and paste the text, you send a proposal full of asterisks (**bold**), messy lists, and formatting quirks.
To a potential client, this reads as: "I did not write this myself, I just pasted your job description into AI."
Here is how to clean up your proposals and land more clients.
1. Ditch the symbols
AI formats everything using special symbols. When you paste this into Upwork's plain-text input box, the bold text does not actually become bold. It just shows up as asterisks.
Bad: "I am a senior developer with experience in React."
Good: "I am a 𝗦𝗲𝗻𝗶𝗼𝗿 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗲𝗿 with experience in 𝗥𝗲𝗮𝗰𝘁."
To get the "Good" result, you can manually delete every asterisk and hope the text still reads well, or use a tool like AI Text Formatter with the "Keep Bold" option enabled. This converts the messy AI bold symbols into clean Unicode bold characters that Upwork actually renders.
2. Fix your bullet points
AI likes to generate nested lists, dash lists, and numbered lists that break when pasted into Upwork's narrow chat window.
The fix: stick to simple, single-level bullet points.
If ChatGPT or Claude gave you a messy list, run it through the Formatter to standardize your bullets into clean dots (•) that align properly in Upwork's messenger.
3. Keep it short and human
AI writes like an essay. Clients want a quick answer.
- Cut the fluff: delete the opening "I hope this finds you well" and the closing "In conclusion".
- Get to the point: start with how you will solve their problem.
- Format for skimming: use short paragraphs and clear emphasis on your core skills.
The one-click solution
Instead of spending 5 minutes editing your proposal every time, paste your draft into our free Formatter Tool. It strips the formatting symbols, preserves your emphasis, and gives you a clean copy ready to paste into Upwork in seconds.