What Are Tags?
Tags are customizable labels that you can apply to jobs in your collection to organize, categorize, and track them. They serve as a flexible organizational layer on top of Recruitier’s built-in attributes (match score, experience level, job type, etc.), allowing you to create a system that matches your personal workflow. Common uses for tags include:- Pipeline stages — “Shortlist,” “To Review,” “Follow Up,” “Submitted”
- Priority levels — “High Priority,” “Medium,” “Low”
- Candidate assignments — Tags named after specific candidates
- Geographic grouping — “Amsterdam,” “Rotterdam,” “Remote”
- Specialization — “Frontend,” “Backend,” “DevOps,” “Data”
- Time-sensitive tracking — “Contact by Friday,” “Interview scheduled”
Creating Tags
Before you can tag a job, you need to create the tag itself. Tags are created from the tag management section or on-the-fly when tagging a job.From Tag Management
Navigate to Organization > Tags to access the full tag management interface. Here you can:- Click Create Tag
- Enter a tag name (keep it short and descriptive — 1-3 words)
- Choose a color to visually distinguish the tag
- Optionally enable time-based expiration (see below)
- Save the tag
On-the-fly During Tagging
When applying a tag to a job, the tag selector shows a “Create new tag” option. Enter the name and color, and the tag is created and applied in a single step. This is the fastest way to create a tag when you realize you need a new category during your review.Tag Properties
| Property | Description |
|---|---|
| Name | A short, descriptive label (e.g., “Priority,” “Follow Up,” “Amsterdam”). Keep it to 1-3 words for best readability. |
| Color | A color that visually identifies the tag in the UI. Choose colors that contrast well against the white table background and are easily distinguishable from each other. |
| Time-based | Optional. When enabled, the tag has an expiration period. |
| Days Duration | If time-based, the number of days before the tag expires after being applied to a job. |
Tag names should be concise and meaningful. Long tag names get truncated in the UI
and are harder to scan in a filtered view. Prefer “Shortlist” over “Jobs I Want to
Review More Closely.”
Applying Tags to Individual Jobs
To tag a single job:Open the Tag Selector
On the job detail page or in the results table row, click the Tag button or
tag icon. A dropdown appears showing all available tags.
Select a Tag
Click on one or more tags to apply them. Each selected tag appears as a color-coded
chip on the job. You can apply multiple tags to the same job — there is no limit on
how many tags a single job can have.
- The results table as color-coded chips in the Tags column
- The job detail page in the tags section
- The all-jobs view across all your searches
Batch Tagging Multiple Jobs
One of the most powerful tag features is the ability to apply tags to multiple jobs at once. This is essential for efficiently organizing large search result sets.Select Jobs
Use the checkboxes in the results table to select the jobs you want to tag.
You can select them individually or use “Select All” to select all visible jobs
(after applying any filters).
Open Batch Tag
With one or more jobs selected, click the Tag button in the batch action
toolbar that appears above the table.
- Open a search with 100+ results
- Sort by match score (highest first)
- Review the top 20 results quickly
- Select the 8-10 most promising ones
- Batch-apply a “Shortlist” tag
- Continue reviewing the next batch
- Apply “Maybe” to borderline results
- Batch-delete poor matches
Using Tags as Filters
Once you have tagged your jobs, tags become powerful filters:In Search Results
- Click the Tag Filter dropdown above the results table
- Select one or more tags
- The table shows only jobs with the selected tags
In the All-Jobs View
The same tag filter is available on the all-jobs page, but here it works across your entire collection — not just a single search. This lets you see, for example, all jobs tagged “Priority” regardless of which search produced them.Combining Tag Filters with Other Filters
Tag filters can be combined with attribute filters (experience level, job type, etc.) and the active-only toggle. For example:- Tag: “Shortlist” + Active only = Your top picks that are still open
- Tag: “Follow Up” + Experience: Senior = Senior roles that need follow-up
- Tag: “Amsterdam” + Flexibility: Hybrid = Hybrid jobs in Amsterdam that you tagged
When you select multiple tags in the filter, the result shows jobs that have any
of the selected tags (OR logic), not all of them. If you need to find jobs with
multiple specific tags, apply one tag filter and then visually scan for the second tag
in the results.
Tag Colors
Colors serve as quick visual identifiers in the results table. When you scan a long list of jobs, color-coded tag chips help you spot patterns without reading each tag name. Recommended color conventions:| Color | Suggested Use |
|---|---|
| Green | Positive status: shortlisted, approved, ready to submit |
| Red | Urgent or blocked: needs immediate action, deadline approaching |
| Blue | Informational: location-based tags, category labels |
| Yellow/Orange | Pending: awaiting response, under review |
| Purple | Special: VIP candidate, premium opportunity |
| Gray | Neutral: archived, low priority |
Removing Tags
To remove a tag from a job:- Open the job detail page or click on the tag chip in the results table
- Click the X icon on the tag chip you want to remove
- The tag is removed immediately
Time-Based Tags (Expiration)
Time-based tags have a built-in expiration mechanism. When you apply a time-based tag to a job, it starts a countdown:- Days duration — Set when creating the tag (e.g., 7 days, 14 days, 30 days)
- Expires at — Calculated from when the tag is applied to a specific job
- Days left — A countdown displayed on the tag chip
How Expiration Works
When a time-based tag expires:- The tag chip changes appearance to indicate expiration (visual dimming or strikethrough)
- The job can be filtered to show expired tags specifically
- The tag is not automatically removed — it remains applied but marked as expired
Use Cases for Time-Based Tags
- “Follow up in 7 days” — Apply this tag when you send outreach. After 7 days, the tag expires, reminding you to follow up if you have not heard back.
- “Interview next week” — A 5-day tag that expires before the interview date, prompting you to prepare.
- “Vacancy closing soon” — A 14-day tag for jobs with known application deadlines.
- “New hire onboarding” — A 30-day tag for tracking the onboarding period after a successful placement.
Time-based tags are particularly useful for managing a high-volume outreach pipeline.
They create automatic visual reminders without requiring you to set calendar events
or external reminders. The countdown is always visible on the tag chip, giving you an
at-a-glance view of your time-sensitive tasks.
Best Practices
- Start with 5-7 standard tags — Too many tags creates confusion. A small, well-defined set covers most workflows.
- Use consistent naming across your team — Agree on tag names and meanings so everyone can filter reliably.
- Tag during first review — Apply tags as you first scan through results, not as a separate step later. This saves time and ensures nothing falls through the cracks.
- Combine tags with batch operations — Use “Select All” with filters to batch-tag efficiently.
- Review and clean up periodically — Remove tags from completed or irrelevant jobs to keep your filtered views useful.
- Use time-based tags for follow-ups — They create automatic visual reminders in your pipeline.
- Avoid tag proliferation — Resist the urge to create a new tag for every scenario. Instead, use a combination of existing tags (e.g., “Priority” + “Amsterdam” instead of “Priority Amsterdam”).
Advanced
Tag Architecture and Data Model
Tags in Recruitier are implemented as a many-to-many relationship between Job entities and Tag entities:- Tag entity: Contains the tag definition (name, color, time-based flag, days duration). Tags are scoped to the agency, meaning all agency members share the same tag definitions.
- Job-Tag association: Links a specific Job to a specific Tag, with an
applied_attimestamp. For time-based tags, the expiration is calculated asapplied_at + days_duration.
- Tags are shared definitions at the agency level
- Tag applications are per-Job
- The same tag can be applied to jobs from different searches and by different team members
- Deleting a tag definition removes it from all associated jobs across the agency
How Tags Interact with Cloning
When a search is cloned, tags are not copied to the cloned search. This is by design:- Tags represent the reviewer’s personal organization, which may not be relevant to the clone recipient
- The clone recipient starts with a clean slate to apply their own organizational system
- If both the original and clone owner need the same tags, they can independently apply them since they share the same tag definitions (being in the same agency)
Tags and Agency Collaboration
Since tags are shared at the agency level, they enable several collaboration patterns:| Pattern | How It Works |
|---|---|
| Claim prevention | Tag a job as “Claimed by [Name]” to signal that you are working on it |
| Pipeline handoff | Tag jobs in your pipeline stage, and a colleague filters by that tag to pick up where you left off |
| Quality labeling | Use tags like “Verified” or “Company Confirmed” to signal that a job has been manually verified |
| Candidate mapping | Tag jobs with candidate names to track which opportunities are being pursued for each candidate |
Time-Based Tag Calculation
The expiration for a time-based tag is calculated as:applied_at timestamp is set when the tag is first applied to a specific job, not
when the tag was created. This means the same time-based tag can have different expiration
dates on different jobs, depending on when it was applied to each one.
Power-User Tips
Building a recruiter pipeline with tags
Building a recruiter pipeline with tags
Using time-based tags for systematic follow-up
Using time-based tags for systematic follow-up
Tag-based reporting
Tag-based reporting
Tags provide lightweight reporting capabilities. By filtering your all-jobs view by
each pipeline stage tag, you can quickly count:
- How many jobs are in each stage
- How many “Contacted” jobs have been active for a long time (potential follow-ups)
- Which candidate-tagged jobs have the most opportunities
- How your pipeline is distributed across searches
Cleaning up old tags
Cleaning up old tags
Business Rules
- Agency-scoped tags: Tag definitions are shared across all members of an agency. Creating a tag makes it available to all team members. Deleting a tag removes it for everyone.
- No duplicate tag names: Within an agency, tag names must be unique. You cannot create two tags with the same name.
- Tag application is per-Job: Each Job-Tag combination is independent. Applying a tag to one Job does not affect other Jobs, even if they share the same ScrapedJob.
- Tags survive search deletion: If a search is deleted (soft-delete), the tag associations on its jobs are also soft-deleted. However, the tag definition itself remains available for use on other jobs.
- Batch tag limits: Batch tagging applies a single tag to all selected jobs. To apply multiple tags, perform multiple batch operations or tag individually.
Related
- Saving & Managing Jobs — Batch operations and filtering
- Job Details — Tags on the detail page
- Search Results — Tag filtering in search results
- Organization > Tags — Tag management at the system level

