Upwork job search keywords: how to pick the words your alerts match
One broad word can catch 21 times the jobs of a narrow phrase. How to choose Upwork search and alert keywords, with job counts per skill tag.
Short answer: use the plain name of your skill or tool as your first keyword, add the two or three other words clients use for the same work, and only then narrow down. Wording matters more than people expect: on the jobs we recorded, the Shopify skill tag appears on 54,096 jobs, and Shopify Plus on 2,610, about 21 times fewer. Pick the wrong one and you either drown or hear nothing.
This guide is for anyone who searches Upwork by keyword or sets up job alerts. The counts below are skill tags on public Upwork jobs we recorded since Jul 2025, not Upwork's own totals, but the shape holds: one broad word catches many times the work of a narrow phrase.
How keyword matching works in an alert
In Upwork X-Ray job alerts you can add up to 10 keywords, each up to 60 characters. Commas separate them, so “shopify, liquid, theme” becomes three keywords. A new job that matches any of them in its title or description is a hit. Before a hit is sent to Telegram, an AI check reads the job, so a post that mentions Shopify once in passing doesn't ping you.
So keywords are an “or” list. Order doesn't matter. Each extra keyword can only add jobs, never remove them. To remove jobs you use filters, which we cover below and in more depth in Upwork search filters that cut dead-end jobs.
Broad tag vs narrow tag: how many jobs each catches
For each word below, the first column is the broadest skill tag we found for it and the second is one narrower variant clients use for part of the same work. A job can carry several tags, so the narrow jobs are mostly inside the broad count.
| You type | Broad tag (jobs) | A narrow tag (jobs) | Broad catches |
|---|---|---|---|
shopify | Shopify (54,096) | Shopify Plus (2,610) | 21× more |
wordpress | WordPress (93,585) | WordPress Plugin (4,173) | 22× more |
logo | Logo Design (47,699) | Logo Animation (1,108) | 43× more |
video editing | Video editing (129,142) | Video Editing & Production (6,432) | 20× more |
n8n | n8n (9,360) | n8n automation (49) | 191× more |
Upwork X-Ray, November 6, 2026. Jobs we recorded with each skill tag since Jul 2025. Tags are what the client picked, not words in the text.
Two things stand out. First, the gap is large for big tools: a WordPress or Shopify alert on a narrow phrase sees a small slice of the work. Second, for some words there is no broad tag at all. Type “seo” and the tags that come back are SEO Keyword Research, SEO Backlinking, SEO Audit; the main tag clients pick is “Search Engine Optimization”, on 56,177 jobs. In a text match, the short word “SEO” catches all of these, which is why it is a good first keyword.
Spellings and synonyms clients really use
Clients don't all write the same way. Not even close. The tag “Virtual Assistant” is on 516 jobs in our data, while “Virtual Assistance” is on 42,863. A freelancer who searched only the first would think there was almost no work. Most skills have a few versions like this:
- Role vs task: “virtual assistant”, “executive assistant”, “admin support”.
- Tool vs outcome: “n8n”, “automation”, “workflow”. The n8n tag alone is on 9,360 jobs; see Upwork automation jobs for the wider pool.
- Short and long forms: “ux” and “user experience”, “react” and “react.js”.
- Neighbours that are a different job: React (29,849 jobs) and React Native (9,228) are different work. One “react” keyword catches both, so add “react native” only if you want it.
Five rules for keywords that don't spam you
- Lead with the tool or skill name. One or two words, the way a client would name the work in a job title.
- Avoid generic words on their own. “design”, “website” or “help” match far more than you want. Pair them with the tool instead: “webflow website”, “figma design”.
- Size the words to the skill. On a skill with thousands of jobs, like graphic design, narrow phrases keep the alert readable. On a small one, like LangChain, a narrow phrase can leave you with nothing for days.
- Use filters, not keywords, for pay and client quality. “high budget” or “long term” as keywords match job text, not the budget. Set a minimum hourly rate or fixed budget instead.
- Review after a week. Then adjust. If most alerts are jobs you skip, drop the keyword that brings them. If you hear nothing, add a synonym.
Use the estimate before you save
The alert form shows “Up to about N matching jobs a day” (or a week) as you type. It is counted from last week's jobs before the AI check, so the real number you receive is lower. If it says zero, the form tells you to try fewer filters. A useful target is a number you would actually open: for most people that is a handful a day, not fifty.
Speed is the point of an alert. 22% of the jobs we saw already had invites out minutes after posting, and 6% were already interviewing, so the first hour counts. More on that in should you apply when a job already has invites.
Then add the filters
Keywords decide what a job is about. Whether it is worth a proposal is up to the client. The alert form adds those filters on top of the keywords:
- Payment verified only. 33% of jobs come from clients with no verified payment, and 69% of those never hired anyone.
- Minimum client spend ($1k+, $10k+ or $50k+), which also removes clients who never hired: 36% of all jobs.
- Client countries, up to 40, with quick picks for the UK, Canada and Australia, and for Europe.
- Minimum hourly rate and minimum fixed budget. Clients advertise $18/hr and paid $14/hr on average before, so check your skill's numbers in Upwork hourly rates by skill before you set the floor.
If you also search Upwork by hand, the same keywords work in its search box. The full setup of the Telegram side is in free Upwork job alerts on Telegram.
Try your keywords
Type up to 10 keywords and watch the daily estimate change before you save. Free, sent to Telegram.
Create a free alert →Data: Upwork X-Ray, November 6, 2026. Skill tags on 1,622,689 public Upwork jobs we recorded since Jul 2025. We make Upwork X-Ray and OLL.E and are not affiliated with Upwork.
Questions people ask
- What keywords should I use for Upwork job alerts?
- Start with the name of your main skill or tool, one or two words, such as "shopify" or "n8n". Add the other words clients use for the same work, then narrow only if the alert sends more than you can read. In our data the "Shopify" tag sits on 54,096 jobs and "Shopify Plus" on 2,610.
- How many keywords can I add to an Upwork X-Ray alert?
- Up to 10, each up to 60 characters. A job that matches any of them in its title or description is a hit, and an AI check reads each hit before it is sent to Telegram.
- Should I use broad or narrow keywords on Upwork?
- Broad words for skills with few jobs, narrow phrases for skills with many. The alert form shows an estimate of matching jobs a day from last week's jobs, so you can see the effect before you save.
- Why does my Upwork keyword search miss jobs?
- Clients describe the same work in different words. A job about a virtual assistant can be tagged "Virtual Assistance" (42,863 jobs in our data) or "Virtual Assistant" (516). Add the common spellings and synonyms as separate keywords.
- Do keywords filter out bad clients?
- No. Keywords decide what the job is about. Client quality needs filters: payment verified, minimum client spend and client country. 33% of jobs come from clients with no verified payment.