Skip to main content

Introduction to the Job Search Engine

This article introduces the Job Search Engine, detailing how to set up a job search, use keywords, and navigate its advanced search options.

Yuliia Slu avatar
Written by Yuliia Slu
Updated over a week ago

The Job Search Engine is designed to streamline lead generation by aligning your agency's unique capabilities with appropriate Upwork projects.

Using sophisticated algorithms, it scans all available jobs and matches them with your specific search criteria to find the most current and relevant opportunities.


⚙️ How it works

  • You create a job search by selecting categories, keywords, filters, and preferences tailored to your agency's strengths.

  • We scan only new job postings

Getmany continuously monitors new jobs on Upwork from the moment your job search is set up, matching them against your criteria.

  • We apply only to new jobs going forward

The system automatically bids on relevant jobs posted after your bidding setup goes live. Older listings are excluded from bidding.

We show job results from the past 15 days to help you analyze the market.

Use this historical data to:

  • Assess whether your filters return relevant opportunities

  • Estimate the volume of matching jobs

  • Fine-tune your criteria before enabling auto-bidding

ℹ️ Note: Getmany does not bid on jobs from the 15-day history. These are for analysis only.


🚀 Setting Up a Job Search

Step 1: Create a New Job Search

  • Navigate to the Job Search Engine tab

  • Click the Create Job Search button

Step 2: Define Categories and Keywords

Add Job Categories

Select the industry or sector that aligns with your agency's services in the Job Category field. Job Categories act as the top-level filter, while all other filters help narrow down results further.

➕ Include Keywords

Enter specific skills your agency offers in the Include Keywords field.

Example: If your agency specializes in software development, use keywords like "JavaScript," "Python," "React," or "Ruby on Rails."

  • Be as specific as possible to improve targeting

  • Switch from Tag to List mode to add or edit keywords more efficiently

💡 Use tools like Ubersuggest or Semrush to discover relevant keywords. Review your past Upwork contracts to identify commonly used keywords in job titles and descriptions.

ℹ️ Note: You can include up to 600 keywords per job search.


Search Field Options

By default, the Job Search Engine looks for your keywords in Skills, Title, and Description fields. You can expand or narrow the search scope in the Advanced tab.

Keyword Search Operators

ANY vs ALL Keywords

  • OR operator (used by default): Shows jobs containing ANY of your keywords

Example: React, Node.js, MongoDB → returns jobs with any of these keywords

  • AND operator: Shows jobs containing ALL of your keywords

Example: React AND Node.js AND MongoDB → returns jobs mentioning all three

Wildcard Search

Use an asterisk (*) to find word variations:

  • Exact match: dev finds only "dev"

  • Wildcard: dev* finds "developer," "development," "devs," etc.

ℹ️ Note: Quotation marks and other special symbols used in Google search are not supported and may disrupt results.

Grouping Keywords

Use parentheses () to combine multiple conditions.

Examples:

(iOS, Android) AND (Swift, Kotlin) → finds mobile platforms with corresponding technologies

backend AND (Python, Django) → finds backend jobs with Python or Django

💡 Start with simple queries and add complexity as needed.

➖ Exclude Keywords

Enter unwanted terms in the Exclude Keywords field to filter out irrelevant jobs.

Example: Facebook, crypto exclude ANY jobs containing "Facebook," "crypto," or the phrase "Facebook crypto."

  • Single terms are excluded individually

  • Phrases are excluded as exact matches

ℹ️ Note: You can exclude up to 600 keywords per job search.

Step 3: Refine with Filters

Refine your search using filters such as Job Duration, Budget, Client, and Hiring Preferences to target ideal projects.

⏳ Job Duration

Set your preferred project scope.

  • Project Length: Define project timeline

  • Hourly Workload: Specify expected weekly hours

  • Contract-to-Hire roles: Filter for roles with full-time potential

ℹ️ Note: By default, all jobs are shown. Check the box to filter only Contract-to-Hire roles.

💰 Budget

Set rate limits and filter based on budget, hire rate, pay, and connects cost.

  • Min Hourly Rate / Min Fixed Price: Define minimum acceptable rates

  • Include Jobs with Unspecified Budget: Expand results to include jobs without listed budgets

ℹ️ Note: By default, jobs with no budget are hidden. Check to include them.

  • Client Hire Rate: View how often clients actually hire

For example, 50% means they’ve hired for half of their posted jobs

  • Include clients without Hire Rate History

ℹ️ Note: By default, clients without hire rate history are hidden. Check to include them.

  • Average Hourly Rate Paid: Target jobs based on what clients typically pay

  • Include clients without Hourly Rate History

ℹ️ Note: By default, clients without hourly rate history are hidden. Check to include them.

  • Connects Price: Filter by how many connects it costs to apply

👤 Client

Filter clients based on different criteria.

  • Client's Feedback: Choose clients with 1, 3, or 5+ star ratings

  • Include Clients with no Feedback: Expand to new or infrequent clients

ℹ️ Note: By default, clients with no feedback are hidden. Check to include them.

  • Total Spent & Payment: Target clients by past spending history

  • Verified Phone Number / Payment Method: Ensure verified phone number and payment method

  • Company Size & Location: Filter by company size and location

Here, you can include and exclude specific countries or regions

  • Job Description Language: Filter by language

For example, exclude non-English jobs

  • Client Profile: Target or avoid specific industries

  • Hire History: Filter based on number of past hires

  • Client Time Zones: Match jobs to your working hours

🎯 Hiring Preferences

Filter jobs based on client expectations.

  • English & Language Proficiency: Specify English level and additional languages

  • Hire Type: Freelancers, agencies, or both

  • Experience Level: Filter by required expertise

  • Preferred Vendor Locations: Filter by client-preferred locations

  • Include Jobs without Location Preference: Broaden your search

ℹ️ Note: By default, clients without location preference are hidden. Check to include them.

  • Getmany Score: Internal AI-powered job match score (1-5 scale)

  • Featured Project: Filter for premium, client-promoted jobs

ℹ️ Note: By default, all jobs are shown. Check the box to filter only Featured jobs.

  • Exclude Jobs with Client Questions: Skip jobs requiring additional questions

📁 Managing Multiple Job Searches

Creating Multiple Searches

Create multiple job searches to explore different opportunities and cast a wider net. Each search can be customized with unique criteria to target various market segments.

Job Search Prioritization

The Prioritization feature lets you select the most important job searches for your agency and manage bidding more easily. You can arrange job searches by their importance, from the most to the least important.

Use the Prioritization feature to:

  • Rank searches by importance

  • Ensure higher-priority searches bid first on matching jobs

  • Prevent multiple bids on the same opportunity

How it works: When a job matches multiple searches, the highest-priority search automatically takes precedence and submits the preferred cover letter.

Example: If a job matches both "React_1" and "React_2", only the highest-priority search (e.g., React_1) will auto-bid and send the preferred cover letter.

📈 Understanding Job Search Results

The job results help you analyze the market based on your search parameters.

ℹ️ Note: Getmany does not auto-bid on initial job search results. Instead:

  • It continuously monitors new job postings matching your criteria.

  • It auto-bids or notifies you when a match is found.

  • You can manually bid on any job shown in the results list via your Upwork account.

👣 Next Steps

Once you've set up your job search, review the job previews to identify opportunities that match your skills and preferences. Then, set up bidding to ensure you don't miss out on them.

💬 Need Help?

If you need assistance or have questions, contact us at [email protected]. We’re here to help!

Did this answer your question?