← All posts

Stop Bidding on Everything: How to Target the Right Jobs on Upwork

When an agency's Upwork pipeline is dead, the instinct is always the same: send more proposals. In my experience running lead generation systems for agencies, volume is almost never the real problem. Targeting is.

Here's a real example from an account I rebuilt recently. A conversion rate optimization consultant was bidding on every job matching obvious keywords: conversion, landing page, funnel, CRO. Sounds reasonable. When I simulated that keyword set against real job data, here's what the "CRO leads" actually were: about 30% web design and development jobs, 15% funnel-builder gigs (GoHighLevel, ClickFunnels), 13% SEO, and 11% pixel and tracking setup. Less than a third were jobs the consultant could actually win.

Every one of those misfires is a wasted connect, a wasted proposal, and a small hit to your visibility. Fixing targeting is the highest-ROI hour you can spend on Upwork. Here's how I do it.

Aim for 200-300 well-matched jobs per month

That's the volume sweet spot I target across an agency's job searches. Enough flow to produce steady conversations, small enough that every job is genuinely in your wheelhouse. If your searches surface thousands of jobs monthly, your targeting is too loose, and your proposals are competing in categories you can't win.

Require payment verification, always

I covered this in the benchmarks post, but it belongs in every targeting checklist: verified clients reply at 8.7%, unverified at 0.24%. Since about 95% of Sales & Marketing jobs come from verified clients anyway, this filter costs you almost no volume and removes the emptiest segment of the market. Non-negotiable.

Build searches around anchor pairs, not single keywords

Single keywords are how you end up in the web-design swamp. "Landing page" finds landing page design jobs. "Audit" finds accounting jobs.

What works is pairing an anchor term with a context term, so both must appear: "landing page" plus "conversion", "audit" plus "funnel". The job has to be about your outcome, not just mention your surface. Most of the junk disappears at this step, before you've excluded anything.

Exclusions: precise phrases only

This is the step where I see the most self-inflicted damage, and I learned its cost the hard way.

The tempting move is excluding broad words: "design", "website", "build", "Shopify". Don't. Those words appear in almost every legitimate job post too. A real CRO job for a Shopify store naturally says "Shopify". When I tested a broad exclusion list against real job data, it killed 95% of legitimate leads. The searches looked clean and produced almost nothing.

The fix: exclude precise multi-word phrases that only appear in jobs you'd never want. "Web developer", yes. "Landing page design", yes. "Amazon PPC", yes. Bare "Shopify" or "page", never. A carefully built list of precise phrases kept roughly half of all legitimate leads flowing while still removing the junk. Sloppy exclusions killed ten times more good leads than bad ones.

Watch for homonyms

My favorite example: a CRO scanner that kept surfacing pharmaceutical jobs. In pharma, CRO means Contract Research Organization. Every niche has one of these. The only way to find them is to read what your searches return, regularly, and prune.

Speed is part of targeting

A perfectly targeted proposal that arrives on page three of applicants underperforms a decent one that arrives in the first five. Clients read early proposals first, and many hire from them. This is the part that's hard to do manually: watching the feed 24/7 and getting a tailored proposal in within minutes of posting. It's exactly what I automate for clients, and it's why "Day 1 lead flow" keeps showing up in our results.

The checklist

Verified clients only. 200-300 matched jobs a month. Anchor-pair search logic. Phrase-level exclusions, never broad words. Prune homonyms monthly. Bid within minutes, not hours.

If you'd rather have this built for you, that's literally the job. Book a free strategy call, tell me your niche, and I'll sketch the search logic live on the call.

Want these numbers working for you?

I build automated Upwork lead generation systems for agencies: profile, targeting, bidding, all of it.

Book a Free Strategy Call

No commitment required • Free strategy call

Vlad Timinski
Vlad Timinski

Founder of Space Sales and General Manager at GigRadar, the Upwork auto-bidding platform. I write about what proposal data says actually wins work on Upwork.