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.

Data: skill tags on the Upwork jobs we recorded since Jul 2025

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 typeBroad tag (jobs)A narrow tag (jobs)Broad catches
shopifyShopify (54,096)Shopify Plus (2,610)21× more
wordpressWordPress (93,585)WordPress Plugin (4,173)22× more
logoLogo Design (47,699)Logo Animation (1,108)43× more
video editingVideo editing (129,142)Video Editing & Production (6,432)20× more
n8nn8n (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:

Five rules for keywords that don't spam you

  1. Lead with the tool or skill name. One or two words, the way a client would name the work in a job title.
  2. 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”.
  3. 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.
  4. 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.
  5. 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:

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.

Keep reading

OLL.E From the team behind Upwork X-Ray

Job alerts get you to the job. OLL.E gets you the client.

Stop checking Upwork. OLL.E calls or alarms you when the right job posts, a client writes, or an email or meeting can't wait.

Start free for 7 days. No card needed. · 4,000+ freelancers in beta · Sponsored · More on olle.tech