Skip to content

Instantly share code, notes, and snippets.

@Jarvis-Legatus
Created December 5, 2025 00:35
Show Gist options
  • Select an option

  • Save Jarvis-Legatus/8d6b37804b4d5fd516f78108a39ecd84 to your computer and use it in GitHub Desktop.

Select an option

Save Jarvis-Legatus/8d6b37804b4d5fd516f78108a39ecd84 to your computer and use it in GitHub Desktop.
Mind map for YouTube video: Copy this AI Upwork strategy for $10,000 Customers (ID: STwPoX5etkk)

Copy this AI Upwork strategy for $10,000 Customers

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

πŸš€ Landing High-Paying AI/Data Freelance Customers on Upwork

🎯 Core Objective

  • Secure data and AI customers paying over $100/hour or $10,000/project.
  • Increase likelihood of landing jobs by 2-3 times by following a specific checklist.

βœ… Minimum Checklist for Upwork Proposals

1. Include Social Proof

  • 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).
    • 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.

2. Focus on Getting to a Call

  • 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.

3. Craft a Strong First Sentence

  • 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.

4. Include Profile Highlights

  • Content: Highlights from completed related jobs, showing job name, feedback, and reviews.
  • Action: [ ] Add successful job highlights.
  • Job Success Score:
    • If 95% or higher (especially 100%) or Top Rated status, 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.

5. Never Include an Automated Raise

  • 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.

6. Utilize "Boost" for Proposals

  • Perspective: Upwork Connects/Boost is "pay to play" – a customer acquisition cost.
  • Justification: For a $10,000+ project, spending $10-$20 on 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-$1000 with no guarantee, making Upwork boost highly cost-effective for high-value leads.
  • Action: [ ] Boost proposals for jobs you really want.

7. Write Human, To-The-Point Proposals

  • 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.

πŸ’Ό Case Studies: High-End Job Examples

Job 1: Generative AI Data Engineer (Invite Only)

  • Client Profile:
    • $16 million total 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).
  • 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 at Hugging Face (article).
    • Relevant experience: Year-long data governance project 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).
  • 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.

Job 2: Embedding Pipeline Senior Engineer (Invite Only)

  • 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).
  • Proposal Strategy:
    • Straightforward, concise (less detail due to invite and strong profile).
    • Opinionated stance: Believes embedding sides are the best way to improve RAG accuracy (aligns with client's likely internal discussions).
    • Specific guides: Included links to guides on chunking strategies and fine-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.

Job 3: Python Developer (General NLP)

  • 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.
  • 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 for Haystack).
  • 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.

Job 4: Prompt Engineer to QA Product

  • 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.
  • 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.

Job 5: Video Avatar Chatbots

  • 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.
  • 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 Microsoft link (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.
  • 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.

πŸ› οΈ Live Application Walkthrough: Digital Image Assignment System (OCR)

  • Job Description:
    • Very specific: system to digitally assign images of postal mail to customer accounts, read names, addresses, mailbox numbers.
    • US only freelancers (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-40 standard bid range.
  • 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 case if the case study isn't only about OCR.
      • Propose solution: take a small source OCR model and fine-tune it specific to this use case to learn the domain specific granularities.
      • Demonstrate understanding of the full use case: Address the assigning to customer records part, suggesting how to map the extracted data.
      • Add social proof: Mention HuggingFace sharing his work (if using HuggingFace models).
    • Work samples: Will use case study links, not separate samples.
    • Boost: Will boost the proposal.
  • 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.

πŸ’‘ General Upwork Best Practices

  • 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.

🀝 Community & Resources

  • 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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment