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!