Searching for Clients
The Client Search page is your primary tool for discovering new business opportunities. It combines a powerful filter system with a results table that gives you immediate insight into each company’s hiring activity. Every element of the search interface is designed to help you quickly identify, evaluate, and prioritize potential clients.The Search Interface Layout
The Client Search page is organized into three main areas:- Filter Panel — Located at the top of the page, the filter panel contains all available search criteria. Filters can be expanded or collapsed to keep the interface clean. Active filters display a visual indicator so you always know which criteria are applied.
- Results Table — The main body of the page displays matching companies in a table format, with key metrics visible at a glance. The table updates automatically as you adjust filters, providing real-time feedback on your search.
- Saved Searches — A toolbar area where you can save, load, and manage your search configurations. This lets you build and preserve complex filter combinations for repeated use.
Performing a Basic Search
Enter a Company Name (Optional)
If you are looking for a specific company, type its name in the search field. This performs a fuzzy text search across company names, so partial matches and slight misspellings will still return results. Leave it blank to search across all companies in the database.
Apply Filters
Use the filter panel to narrow results. You can combine any number of filters — industry, skills, location, employee count, and hiring activity all work together using AND logic. A company must satisfy every active filter to appear in your results.
Review Results
The results table updates automatically as you change filters. Each row represents a company and shows key data points to help you evaluate it at a glance, including job count, employee count, hiring intensity, and industry.
Combining Multiple Filters
Filters work together using AND logic — a company must match all active filters to appear in results. This lets you build highly targeted searches:- “IT companies in Amsterdam with 50-200 employees posting React jobs” — Set industry to Information Technology, location to Amsterdam with a radius, employee count to 50-200, and add React as a technology filter.
- “Healthcare companies that started hiring this week” — Set industry to Hospital & Health Care, and set the posted within filter to 168 hours (7 days).
- “Small companies with high hiring intensity posting DevOps roles” — Set employee count max to 100, add Docker and Kubernetes as skills in Match Any mode, and sort by hotness score.
Understanding the Results Table
Each row in the results table shows the following information:| Column | Description |
|---|---|
| Company Name | The company name with its favicon (small website icon) for quick visual identification |
| Industry | The company’s industry classification from LinkedIn |
| Location | The company’s headquarters or primary location |
| Employee Count | Number of employees as reported on LinkedIn |
| Job Count | Number of active job postings. When filters like skills or location are applied, this shows matching jobs vs. total jobs (e.g., “3 / 12”) |
| Hotness Score | A visual indicator (flame icons) showing hiring intensity relative to company size |
| Saved Status | Whether you have already saved this company to your pipeline — prevents duplicate tracking |
| Last Viewed | When you last visited this company’s detail page, helping you track your progress through results |
Reading the Job Count
When you have active filters applied (such as technologies, locations, or recency), the job count column shows two numbers:- Matching jobs — How many of the company’s jobs match your current filters.
- Total jobs — The total number of active jobs at the company.
When no job-level filters are active, only the total job count is shown as a single number. The split display only appears when filters that affect job matching (skills, location radius, or recency) are active.
Understanding the Hotness Score Display
The hotness score is displayed as flame icons with color coding for immediate visual assessment:| Display | Score Range | Meaning |
|---|---|---|
| Three flames (red) | >= 0.10 | Very high intensity — hiring for 10%+ of workforce |
| Two flames (orange) | >= 0.05 | Moderate intensity — significant hiring activity |
| One flame (yellow) | >= 0.01 | Some hiring activity relative to size |
| Gray indicator | < 0.01 | Minimal hiring relative to company size |
How Results Are Sorted
By default, results are sorted by Hotness Score in descending order. The hotness score is calculated as the ratio of active job postings to employee count, which surfaces companies that are hiring most aggressively relative to their size. You can change the sort to any of these options:| Sort Option | What It Shows |
|---|---|
| Hotness Score (default) | Companies hiring most intensively relative to their size appear first |
| Job Count | Companies with the most active job postings appear first |
| Company Name | Alphabetical ordering |
| Employee Count | Largest or smallest companies first |
Hotness score is particularly useful because it normalizes for company size. A 20-person startup with 5 open roles (25% hiring ratio) will rank higher than a 10,000-person enterprise with 50 open roles (0.5% hiring ratio), even though the enterprise has more total jobs. When filters are active, the hotness score uses the matching job count rather than total jobs, so the ranking reflects relevance to your specific search criteria.
Clicking Through to Company Detail
Click any row in the results table to navigate to the company’s unified detail page. This page provides:- Full company profile (description, LinkedIn link, website, founded year, employee count)
- All active job postings with filtering and pagination
- Skills overview showing the top technologies required across all jobs
- Hiring trend chart showing posting activity over the past six months
- Contact details aggregated from multiple sources (company contacts, global enrichment, job descriptions)
- Decision makers with AI-generated relevance rankings
- Your notes and activity history (if you have saved the company)
Saving Companies to Your Client List
There are two ways to save a company from the search results:Quick Track from Search Results
When viewing search results, you can click the Track button on any company row to immediately add it to your client pipeline. The company will be added with a “Prospect” status, and the saved indicator in the results table will update to show it is tracked.Track from Company Detail
When viewing a company’s detail page, click the Track Company button to add it to your pipeline. This also triggers automatic enrichment of the company’s data and makes features like activity tracking, notes, status management, and contact management available.Tracking a company is non-destructive. If you track a company you have already tracked, nothing changes — the existing record is preserved with all your notes, status, and activity history intact. You will never accidentally overwrite your CRM data by clicking Track twice.
Pagination
Search results are paginated with 50 results per page by default. Use the pagination controls at the bottom of the table to navigate through pages. The total count of matching companies is displayed alongside the pagination controls, so you always know how many companies match your current filter configuration.If your search returns thousands of results, consider adding more filters to narrow down. While you can page through all results, the most actionable opportunities are typically on the first few pages when sorted by hotness score.
View Tracking
Recruitier automatically records when you view a company’s detail page. The Last Viewed column in the search results shows this timestamp, helping you keep track of which companies you have already reviewed. This is especially useful when working through a large set of results over multiple sessions — you can see at a glance which companies you still need to evaluate.View tracking is per-user. Your “Last Viewed” timestamps are independent from your colleagues’ views. This means each team member can track their own progress through search results without affecting others.
Advanced
How the Search Engine Works Under the Hood
When you execute a search, the system builds a dynamic SQL query against the GlobalCompany table joined with scraped job data. The query construction follows this sequence:- Base query: Select all GlobalCompany records that have at least 1 active job posting (the minimum job count default).
- Competitor exclusion: Companies with industries in the
EXCLUDED_CLIENT_INDUSTRIESlist (currently “Staffing and Recruiting”) are filtered out. Companies with NULL industry are kept. - Aggregator detection: Three OR-combined patterns are applied to exclude job aggregators based on employee count vs. job count ratios and name keyword matching.
- User filters: Your active filters (industry, skills, location, employee count, recency) are added as additional WHERE clauses.
- Job count subqueries: Two parallel subqueries compute the total job count and the matching (filtered) job count per company.
- Hotness score: Calculated dynamically as
job_count / employee_count, using matching job count when filters are active or total count when they are not. - Sorting and pagination: Results are ordered by your chosen sort field and paginated.
How Filters Interact with Job Counts and Hotness Score
This is a subtle but important detail. When you apply job-level filters (skills, location radius, or recency), the system maintains two separate counts:- Total job count: All active jobs at the company, regardless of filters
- Matching job count: Only jobs that satisfy your active filters
Connection to Other Features
- Saved Searches: When you save a search, all filter parameters (including sort order, skill match mode, and radius) are stored. Loading a saved search reconstructs the exact query.
- Notifications: Saved searches with notifications enabled are periodically re-run by a background process. The system compares current results against the last-seen company IDs and triggers an alert when new companies appear.
- Company Pipeline: The “Saved Status” column links to the Company entity (your personal CRM record). When you track a company from search results, a Company entity is created linked to the GlobalCompany.
- View Tracking: Each click-through creates or updates a UserGlobalCompanyView record with the current timestamp, which is then displayed in the “Last Viewed” column.
Power User Tips
- Use the posted-within filter for weekly prospecting: Set it to 168 hours (7 days) at the start of each week to see only companies with fresh job postings. This surfaces new opportunities that appeared since your last session.
- Check both job counts: When skills filters are active, pay attention to the ratio of matching to total jobs. A company with “15 / 15” matching jobs is deeply aligned with your niche, while “2 / 100” has mostly unrelated openings.
- Combine sorting strategically: Sort by hotness score to find the most intensely hiring companies, or sort by job count to find the companies with the largest absolute hiring volume. These often surface different types of opportunities.
- Re-sort without changing filters: You can switch sort fields without modifying your filters to view the same set of results from different perspectives.
- Empty results usually mean over-filtering: If your search returns zero results, remove filters one at a time (starting with the most restrictive) to find where the constraint is too tight.
Business Logic Rules
- A company must have at least 1 active job to appear in results (the implicit minimum filter).
- Staffing and Recruiting companies are always excluded, regardless of filters.
- Companies with NULL employee count get a hotness score of 0, placing them at the bottom when sorted by hotness.
- The posted-within filter uses
COALESCE(list_date, created_at)for the date comparison, falling back to the record creation date when no explicit list date is available.
Related
- Industry Filters — Filter by industry sector
- Skills & Technology Filters — Filter by technology stack
- Location & Radius — Geographic filtering
- Employee Count — Filter by company size
- Hiring Activity — Filter by hiring intensity
- Saving Client Searches — Save and monitor searches

