Select a lead — Claude drafts a tailored automation proposal from their scoping brief
Select LeadAdditional Context (optional)
Generated Proposal
✉ Enquiries
Messages from the "Got Questions?" form on your portfolio
Loading enquiries…
⚑ Job Tracker
Upwork and other job boards. Saved in this browser, export any time.
Playbook reminders: lead with something custom (a Loom, or a workflow diagram of their process), put the hook in the first line, always boost, add a placeholder milestone on fixed-price jobs. Say clearly that they need to reply to you to start a chat, and state up front that you are aiming for a long-term retainer. Aim for about a third of applications getting a reply.
Add Job
☰ Resources
Upwork message templates, the playbook and the sources behind them
Adapted from your Google Doc. Swap X, Y and Z for real details, and sign-offs are set to Jam.
Ask for a written review (short)
When a contract wraps up
Would you mind ending the contract and leaving an honest written review of your experience? This would help me on Upwork a ton.
If you're new to the process, I went and found a guide for you just in case: https://support.upwork.com/hc/en-us/articles/360000990228-End-a-Fixed-Price-Contract
I can also walk you through it myself. Let me know! I'll leave you one too, which will help freelancers choose who to work with and how your job ranks.
Ask for a written review (ranking angle)
Same ask, more direct
Would you mind closing the contract for now and leaving a written review? It tends to help me rank up a fair bit on Upwork's search feature, which gives me access to a bunch of new jobs. I'll happily work with you again anytime. You'd just have to send me a new offer and I'd accept the contract.
Let me know if you have any questions :)
Ask the client to end the contract
Clients ending it reads better than freelancers ending it
Hi X,
Could you do me a favor and be the one to end our contract together? It makes my profile a little stronger, and Upwork usually likes it more when the client ends it as opposed to the freelancer (since it implies our contract had a favorable outcome). It'll prompt you for a review, too, and I'd love to hear how you thought I did!
Let me know if you have any questions about the process, or need a hand.
Follow-up: check in on an old client
Regular follow-ups
Hi X,
Hope things are going well! Wanted to check in: can I still help you with this project?
I have a few clients on retainer now, so I'm happy to work that way or per project. Let me know what you think.
Thanks,
Jam
Follow-up: thank you plus a win
Regular follow-ups
Hi X,
I know this is out of the blue, but I wanted to thank you for our work together last year. I used one of our projects in my portfolio and it won me a big contract with Y.
How are things with Z? Hope the year has been treating you well so far.
Thanks,
Jam
Scaling: bring in a specialist (after a project)
Scaling service fulfillment
Hi X,
Had a blast working with you on that last project. For our next one, I think I can make the X portion even better, and I'm looking for a Y consultant (engineer, security specialist, etc.) to help with Z. Can I have them look over our work together before I submit the milestone?
Thanks,
Jam
Scaling: bring in a specialist (busy month)
Scaling service fulfillment
I know you have a lot of X requests incoming next month. I'm going to be a little bit bottlenecked with Y and want to make sure I can accommodate you.
To that end, my colleague is a professional Y and I'm considering asking them to look things over before I submit the next batch to you. They work with Z (preferably a big name) and I learned much of what I know from them. If this sounds reasonable to you, could I get their input on the round due on X date?
Thanks,
Jam
Starter proposal (draft for automation jobs)
My own draft. Edit before use. Put a custom Loom link on the first line
[Loom link: 2 to 4 minute walkthrough of THEIR process and how I'd automate it]
Hi [Name],
You need [their outcome], and right now [their pain in their own words]. I build n8n pipelines, RAG agents and CRMs that run in production, and I've shipped systems that process 12K+ records with 85% less manual work.
Here's how I'd do it: [3 steps, specific to their stack].
Fixed price, agreed before I start, and you own everything on handoff. If you like, I can start with a small first milestone so you see it working before committing further.
Would a 15 minute call this week work?
Jam
1. Profile optimization
Low-hanging fruit. Most profiles are poor, and a few minutes of work can multiply your conversion rate.
Get to 100% completeness: photo, title, video, English, rates, badges.
Write the description around benefits, not features. What are clients actually filtering for?
Reviews are paramount. Use the review templates in the Templates tab.
Add portfolio pieces (your live demos and case studies belong here).
Upwork rewards new features, so switch them on as they appear.
2. Application strategy
The biggest 5-minute improvement: look at your applications from the client's side.
The top few results are boosted. Find out why, and what the best and worst applications have in common.
Put the strongest hook in the first few words. That is what gets clicked.
Method: a customized Loom video at the top plus a templated message.
Unit economics: 2 to 4 minutes per video, about one minute per application, roughly 20 customized applications per hour.
About a third of people respond, and usually positively. That is 6 leads from an hour of work.
During the application: always boost, and add a placeholder milestone on fixed-price gigs.
3. Scaling past $10K a month
Upwork is great for starting a business but not inherently scalable, so build a real business on top of it.
Subcontract work to a professional of similar level.
Tell current clients you are expanding capacity and frame it as a positive. Don't offer it as an option to decline.
Do the first gig of any deal yourself. It protects quality and gives new hires a model to follow.
Keep a simple stage-based pipeline for delivery (the Jobs tab covers the sales side).
4. Job Success Score and badges
JSS = (successful outcomes minus negative outcomes) / total outcomes.
Measured over 6, 12 and 24 month windows, and weighted by contract value, so bigger jobs count more.
Clients with a history of bad ratings usually don't count against you, apart from their first few contracts.
Badges: Top Rated (top 10%), Top Rated Plus (top 3%), Expert-Vetted (top 1%, needs an interview). Rising Talent comes from a few 5-star reviews in the first couple of months.
What not to do
Do not take clients off-platform. It breaks the Upwork terms, and off-platform revenue does not add to your profile.
Do not send generic copy-paste proposals. The customized video and first line are what convert.
Notes based on the Gamma doc "How I Made ~$500,000 USD on Upwork". Source below.
What the video builds
"I Built An AI Agent That Automates Upwork ($500K+ Earned)". You paste in a job description and an n8n AI agent returns three assets.
Application copy: a short proposal message, pasted into the cover letter field.
A Google Doc proposal: a copy of a template with the blanks filled in (title, short explanation of the system, the part of their request you liked, step-by-step bullets, left-to-right flow, about-me bullets).
A workflow diagram: Mermaid flowchart code, pasted into a diagramming tool. It makes the proposal look highly personalized.
The key idea: applications win on perceived customization and perceived value.
Prompting rules worth copying
Template most of the text and let the AI fill only small blanks. Fully AI-written documents read as generic. A mostly human template with a few generated lines reads as crisp and real.
Structure every prompt: who you are, the task, an example of the template, rules (as a bulleted list), then the output format.
Ask for JSON with named keys so each piece maps to a variable. Temperature around 0.7 kept the tone closer to a human voice.
Keep each model call to one job. Split the work into sub-workflows so each does one thing well, and use plain, blunt instructions.
Tone rules that worked: casual and short, no emojis or flowery language, use the client's name if it appears in the posting.
Keep an "about me" variable (social proof and past work) so it is easy to swap.
Copy that lifted reply rates
Open with a custom deliverable: "I'm so confident I'm the right fit that I already created a workflow diagram and a demo of your process."
Close with: "Happy to do this for you anytime. Just respond to this proposal, otherwise I don't get a chat window." Many clients don't realise they must message first.
Front-load the relationship: say your goal is a long-term retainer, and that everything you build is foundational. The speaker found this earned trust and better results.
Do what you said you would, and a bit extra, so the client knows what to expect.
How the n8n build is wired
One AI Agent node (chat model, window buffer memory of about 10 messages) plus three tool workflows called through "Call n8n Workflow Tool".
Each tool workflow starts with "When called by another workflow" and ends with a Set node that returns one named field (for example response, URL of proposal, mermaid code).
Google Doc step: Drive "copy file" on the template, "share file" as reader for anyone, then a Docs "update document" find-and-replace step that maps each {placeholder} to a generated value. The doc URL is built from the file ID.
Test every sub-workflow on its own with pinned sample input before connecting it to the agent.
Agent system prompt: when a job description arrives, generate all three assets, replace the placeholder with the Google Doc link, and output the link as plain text.
Extension the speaker suggests: add tools that list, filter and fetch Upwork jobs so the agent finds and drafts applications on its own.
Caution from the video
Once a tactic spreads, it loses effectiveness, and Upwork is tightening up on fully automated applications. Change the wording and the format, and keep the deeper strategy.
Keep a human in the loop: review every proposal before you send it, and never claim work you have not done.
Tracking which template variant gets replies (the Jobs tab does this) is how you find out what still works.
Notes summarized from the video transcript. Not the speaker's exact templates.