TL;DR This video outlines a proven Upwork strategy for landing high-paying data and AI freelancing clients ($100+/hour or $10,000+ per project). Matt, a successful freelancer, shares a "minimum checklist" for crafting effective proposals and walks through five of his past lucrative projects, plus a live application example. Key strategies include leveraging strong social proof (case studies, high-end company names, or even quick wins like blog posts), focusing proposals on getting a client call rather than an immediate hire, and personalizing the first sentence with the client's name and a strong hook. The discussion also emphasizes the importance of utilizing Upwork's "Boost" feature despite its cost, as it significantly increases visibility for high-value leads. Ultimately, proposals should be human-written, specific, and demonstrate a deep understanding of the client's unique use case.
Information Mind Map
- Secure data and AI customers paying over
$100/houror$10,000/project. - Increase likelihood of landing jobs by 2-3 times by following a specific checklist.
- Purpose: Mirrors the level of the job; better jobs require more proof.
- Types of Social Proof:
- Case studies on your site
- Upwork reviews
- Directly similar past work ("I've done this exact thing")
- Incredibly high-end social proof (e.g., reviews from well-known companies, PhDs, previous company experience)
- For those without extensive experience:
- Mention full-time relevant jobs (e.g.,
data science job). - Leverage personal projects or content:
- YouTube channel (e.g.,
300+ videos on data science). - Published workflows (e.g.,
NAN workflows approved and posted). - Articles on platforms like Medium (e.g.,
three articles on Medium). - Build a detailed document/PDF explaining how you would solve their problem, including tools and rationale (Matt's first $98/hr job).
- YouTube channel (e.g.,
- Strategy: Achieve "quick wins" to build initial proof.
- Goal: Prove competence, even if it requires extra effort in the proposal. Reusable content (blogs, documents) saves time for future applications.
- Mention full-time relevant jobs (e.g.,
- Proposal Goal: Provide info and suggest a chat about their use case.
- Avoid: Being pushy ("I'm ready to start right now").
- Rationale: The actual job is "laid on" during the call; direct hires from proposals are rare (and potentially a red flag for high-end jobs).
- Exception: Cheap, straightforward jobs (e.g.,
$200-$500) might bypass calls. - Expectation for High-End Jobs: Multiple steps before hiring due to money involved and high applicant quality.
- Content: Best summarizes why you are a fit, highest level of social proof.
- Avoid: Generic greetings (
"hey sir, madam, how's your day?"). - Personalization:
- Find and use the client's first name from their Upwork profile/reviews.
- If invited, explicitly state:
"Hey [Name], thanks for the invite."This differentiates you and signals you're already "in the door." - Benefit: Invited proposals go directly to client messages, bypassing the general queue.
- Content: Highlights from completed related jobs, showing job name, feedback, and reviews.
- Action: [ ] Add successful job highlights.
- Job Success Score:
- If
95%or higher (especially100%) orTop Ratedstatus, explicitly mention it. - Impact: Can tip you into the interview phase.
- Warning: A low job success score (
70-80%) is detrimental; wait for it to expire or apply for very low-paying jobs to fix it.
- If
- Red Flag: Assumes future worthiness and can be off-putting.
- Alternative: Have a direct conversation with a happy client after 6-8 months about increasing your rate based on quality of work.
- Strategy: It's okay to start with lower-paying clients and gradually increase your rates and client quality.
- Perspective: Upwork Connects/Boost is "pay to play" β a customer acquisition cost.
- Justification: For a
$10,000+project, spending$10-$20on boost is an insane ROI. - Benefit: Puts your proposal at the top, making you one of the first seen.
- Comparison: Real estate leads cost
$300-$1000with no guarantee, making Upwork boost highly cost-effective for high-value leads. - Action: [ ] Boost proposals for jobs you really want.
- Style: Should read like a person wrote it, not a generic template.
- Quality over Quantity: Short, high-quality, and relevant is better than long, generated, and generic.
- Avoid: Copy-pasting job descriptions into ChatGPT and sending the output directly.
- Client Profile:
$16 milliontotal spend on Upwork (rare, enterprise client).100%hire rate.- US-based.
- Job Description:
- Generic title, broad scope (
Gen AI data engineering,cloud computing). - Specific questions in application form (e.g.,
implemented generative AI frameworks).
- Generic title, broad scope (
- Proposal Strategy:
- Personalized greeting:
"Hey [Name], thanks for the invite." - High-end social proof immediately: Praised by leads at
Microsoft(architecture review), reviewed by executives atHugging Face(article). - Relevant experience: Year-long
data governanceproject with a large finance company. - Expertise: Detailed work on
generative AI implementations,LLMs,classification. - Company names:
Capital One,Munich Re(names they know). Relevant Work Section: Links to multiple LLM/classification projects, encouraging review for detailed breakdown.- Answered questions specifically, linking to work examples where applicable.
- Included profile highlights (5-star reviews).
- Personalized greeting:
- Outcome: Landed at
$120/hour(while others hired at$60/hour). Two interviews (high-level, then technical walk-through of system design, not LeetCode). - Key Takeaway: Apply above the stated range if qualified; they will negotiate or pay. High-end social proof is crucial for enterprise clients.
- Client Profile: Fairly large company (200-250 employees), Series B funding (
$30 million). Good Upwork earnings (couple hundred grand). - Job Description:
- Very specific:
Jerei embedding pipeline,chunking strategies,fine-tuning embedded things. - Hourly range:
$60-$100/hour. - Hours:
30 hours/week(often ignored if project goes well).
- Very specific:
- Proposal Strategy:
- Straightforward, concise (less detail due to invite and strong profile).
- Opinionated stance: Believes
embedding sidesare the best way to improveRAG accuracy(aligns with client's likely internal discussions). - Specific guides: Included links to guides on
chunking strategiesandfine-tuning embeddings. - Call to action:
"love to chat about the use case."
- Outcome: Landed at
$160/hour(applied above range). - Key Takeaway: Specific jobs allow for specific social proof. Don't lower your rate if you're a strong fit, even if it's above the stated range.
- Client Profile: General, but Matt applied years ago when connects were cheaper.
- Job Description:
- Very generic:
hire Python developer,taskable vary,Haystack,Flask,NLP. - Hourly range:
$25-$70/hour.
- Very generic:
- Proposal Strategy:
- Found client's name in reviews (not invited).
- General social proof:
multiple high-level NLP products,clients like [names]. - Case studies/white papers related to
NLP(general, as job was general). - Applied with normal hourly rate (
$175/hour), not lowering for the range.
- Outcome: Landed at
$175/hour. Two interviews (general, then technical on search systems forHaystack). - Key Takeaway: Even for generic jobs, strong social proof and performing well in interviews can secure a high rate. Focus on getting the call, then research and perform.
- Client Profile: Good spend, good hire rate. Average hourly rate low (ignored due to VA jobs).
- Job Description:
- Very specific and fits Matt's expertise perfectly:
prompt engineer to QA product,provide recommendations for improving quality,experiment improve responses. - Opportunity for ongoing work.
- Very specific and fits Matt's expertise perfectly:
- Proposal Strategy:
- Highly confident, very short proposal (entire proposal shown).
- Direct social proof:
work on GPT prompting has been shared by Microsoft. - Specific guides: Links to guides on
specific prompting frameworks(3,000 words each), noting they came from client work. - Bid:
5 connects(minimum).
- Outcome: Landed at
$160/hour, still a client after couple of years. Interview focused on quality improvement approaches. - Key Takeaway: If you have an exact skill set and exact social proof, a concise, confident proposal is highly effective.
- Client Profile: Great spend, great rating, hires a lot (
89%hire rate). - Job Description:
- Specific but not Matt's primary focus:
video avatar chatbots. - Hourly range:
$36-$70/hour.
- Specific but not Matt's primary focus:
- Proposal Strategy:
- Submitted at
$150/hour(ignoring range). - Focused on known strengths:
AI expert experience with chatbots. - Exaggerated/aspirational experience: Claimed
photo realistic avatars(planned to learn before interview). - General chatbot experience:
built a number of these in-domain chatbots. - Shared
Microsoftlink (reused social proof). - Listed known companies.
- Included documents on
open-source models,embedding models(free info). - Long answer for relevant projects, focused on chatbot aspect.
- Submitted at
- Outcome: Landed at
$150/hour. Interview focused on chatbot experience. - Key Takeaway: Focus on what you know well, even if the job has tangential requirements you need to learn. Confidently apply above range if you believe you're a good fit.
- Job Description:
- Very specific:
system to digitally assign images of postal mail to customer accounts,read names, addresses, mailbox numbers. US onlyfreelancers (indicates willingness to spend).- Hourly rate:
High $125(average hourly rate was also high). - Skills:
AI systems(OCR not explicitly listed). - Activity:
1 person interviewing,0 invites sent,20-40standard bid range.
- Very specific:
- Client Insights:
- Client likely pulling data from images and mapping to customer records.
- Use client's specific language (e.g.,
assign to customer accounts).
- Proposal Strategy (Matt's Live Draft):
- Hourly bid:
$135(over the highest range of$125). - No automated rate increase.
- Profile highlights: Selected 5-star reviews.
- Cover Letter:
- Start with:
"I built a ton of custom OCR pipelines." - Mention
AI systems(matching client's skill tag). - Include case studies for OCR pipelines, explicitly noting
exact use of OCR model in this use caseif the case study isn't only about OCR. - Propose solution:
take a small source OCR model and fine-tune it specific to this use casetolearn the domain specific granularities. - Demonstrate understanding of the full use case: Address the
assigning to customer recordspart, suggesting how to map the extracted data. - Add social proof: Mention
HuggingFacesharing his work (if using HuggingFace models).
- Start with:
- Work samples: Will use case study links, not separate samples.
- Boost: Will boost the proposal.
- Hourly bid:
- Key Takeaway: Deeply understand the client's underlying problem, not just the stated technical requirement. Tailor proposals to their specific language and demonstrate understanding beyond the immediate task.
- Research: Qualify jobs by checking client reviews (avoid those with many 2-star reviews).
- Interview Prep: For technical interviews, ask what will be covered to prepare (e.g.,
SQL questions,Python pandas questions). - Negotiation: Always apply over the top if qualified; clients will negotiate or pay.
- Client Relationships: Maintain good client relationships; discuss rate increases when they are happy with work quality.
- Project Management: Don't quit mid-project; finish in a good spot.
- School Community: Free to join, hosts challenges for landing first AI customers, provides live feedback, workflows, Python tutorials/guides.
- Upwork Playlists: Additional long-form videos for scaling freelance income.