
About a year ago, I found 2 jobs on Upwork worth $200+ in total. Then I almost got another contract, but the client suddenly stopped replying. I lost motivation and stopped using Upwork actively for a while.
Now I’ve started again and have been active for about 1 to 2 weeks. During this time, I found one new fixed-price job for $300. I already finished it, but the client hasn’t closed the contract yet because he said he may want to work with me again.
Overall, I now have 3 jobs on Upwork worth $500+ in total.
I’m worried that I may not get the next job soon. I’ve already spent $70+ on Connects and have around 80 left. So I created an Excel table to track my proposals and find patterns. I want to be more selective and avoid wasting Connects.
I also built a Telegram bot for Upwork jobs. It parses new posts, sends them to Telegram, and generates:
- short tailored cover letters
- fixed-price milestones
- answers to extra application questions
The bot uses my Upwork profile data: skills, portfolio, summary, and completed projects. It also checks that the cover letter and milestones do not contradict each other.
My cover letter rules are:
- no “Hi” or “Hello”
- start with a concrete outcome
- keep it short, professional, and specific
- no weak openings or bragging
- focus on the result, one risk, one question, and a simple next step
I asked Gemini to analyze 10 proposals from my spreadsheet. The main findings were:
1. Client activity matters
My proposals were opened more often when clients viewed many applications. For example, clients viewed 11, 25, and 17 applications in some projects where my proposals were opened.
But in jobs with 95 and 64 proposals, the clients viewed only one application, and my proposals were not opened.
Takeaway: avoid jobs with 50+ proposals if the client viewed only 0 to 2 applications.
2. Boosting may not be worth it
I boosted all 10 proposals, but competitors outbid me every time.
Takeaway: either don’t boost, or boost only when I’m ready to bid enough to stay near the top.
3. Experienced clients seem more serious
The second client who opened my proposal and messaged me had a 5.0 rating, 121 jobs posted, $12k+ spent, and verified payment.
Another client opened my proposal but had $0 spent, no rating, and no hiring history. He didn’t message me.
Takeaway: focus more on clients with verified payment, good ratings, $1k+ spent, and 10+ jobs posted.
4. My cover letter structure seems okay, but I should use it selectively
My usual structure is:
- what I can build or fix
- the main technical risk and how I would handle it
- one specific question to start a conversation
Gemini said the structure is good, but I should not spend detailed proposals on weak jobs.
The suggested strategy is:
- avoid jobs with many proposals and low client activity
- prioritize verified clients with hiring history
- stop wasting Connects on weak boosts
- write detailed proposals only for serious-looking jobs
- use the Telegram bot for speed, but make the final decision manually
Questions for experienced Upwork freelancers:
- How realistic is this analysis in practice?
- Does this strategy make sense, or am I overthinking a sample size of only 10 proposals?
- How do you decide whether a job is worth spending Connects on?
- Is this workflow reasonable: using a Telegram bot to parse jobs and generate first drafts, while still manually reviewing everything before applying?