Skip to main content
When a filter returns something surprising, it’s almost always one of a few “include anyway” options quietly overriding a threshold you set. Here are the most common cases.

A low-spend or $0 client appeared even though I set a minimum client spend

The Include clients without sufficient history option (in the Client details section) is on by default. When it’s on, clients that Upwork has no spend, hires, rating, or reviews data for are shown regardless of your minimums — those thresholds are skipped for clients with no track record. A brand-new client with no completed contracts has no reported spend, so they slip past a “minimum Total spend $1,000” filter this way.
1

Open the filter and expand Client details

The option sits at the bottom of the Client details section, below the spend, hires, rating, and reviews fields.
2

Turn off “Include clients without sufficient history”

Your spend and history thresholds will now apply strictly, and clients Upwork has no data for will be hidden.
This only affects clients with missing data. A client with a recorded spend below your minimum is always hidden either way — turning the option off does not change that.

A job outside my budget range still appears

Some Upwork jobs post a budget range (for example an hourly job at 3030–80/hr) instead of a single figure. By default a job matches if either end of its range meets your minimum, so a range that starts below your minimum but reaches above it still gets through. Enable Filter by lower range value (in the Budget section) to require the lower end of the range to meet your minimum. With no minimum budget set, this option has no effect.

Jobs with no budget are showing

Many Upwork posts have no budget set at all. To hide them, enable Hide projects without budget in the Budget section. Leave it off if you’d rather review those posts manually.
Most “unexpected job” cases come down to an Include… or Show… option that’s on by default. When a result looks wrong, scan the filter for those toggles first.