All Collections
Track candidates
Track where your candidates come from
Track where your candidates come from
Recruitee Content avatar
Written by Recruitee Content
Updated over a week ago

There are two options to track where the candidates applying for your jobs come from.

Option 1 – Use the jobs' links

1. Click Jobs on the left menu > Go to the job where you want to track candidates.

2. Click Share in the top right corner > Under Job's link, click Copy.

3. Paste the job's link into a text editor. 

For example, you will get ""

4. Add "?source=sourcename" at the end of the job's link to create a tracking link for this job.

You will need a job tracking link for each source you want to track.

For example, if you want to track candidates coming from Indeed, your job tracking link would be: ""


  • You can add spaces to the job's link ( job board) and use capital letters (

  • Be consistent with naming your source in each job's link. Because the source tags are case sensitive, "indeed" and "Indeed" will be counted as two separate tags. You will need to manually merge them later. Read more: Manage tags and Source tags.

5. Share the job's tracking link on a corresponding website.

For example, add the link "" to your job description on Indeed and ask candidates to click it to apply.

6. If a candidate goes to your job's page and completes their application via the job's tracking link, their candidate profile will have the source tracked as a source tag.


  • This tracking method works the same way as UTM tracking does: The source will only be tracked if candidates apply via the link that has the tracking code.

  • This tracking method rules out organic sources. For example, you use "?source=twitter" for a job's link to track candidates applying via Twitter. If a candidate finds that job's tracking link via Google and applies via that link, the source tracked in their candidate profile will be "twitter" and not Google.

  • This tracking method also works on browsers in incognito or private mode. The source will always be tracked in Recruitee.

  • You can be creative with naming the source. It can be the website where you share your job, the name of the person you ask to share the job, or a combination of both!

Option 2 – Use Recruitee Jobs widget (*coding knowledge required*)

If you are using the Recruitee jobs widget to show jobs on your website, you have three different ways to track candidates.

1 – Use config.source

This option is available in the Jobs widget’s settings.

It defaults to false, so unless you change it, it will not take effect.

If this option is set, other steps will not be implemented to track candidates’ sources.

2 – Using config.sourceQueryParams, defaults: [“utm_source”, “rt_source”]

This option tracks candidates’ sources directly from the QueryParams. You can put as many params as you want, but only the first param value will be tracked. 

For example, if you have the URL "", the source tracked will be "HELLO”.

If you reverse the order of config.sourceQueryParams to [“rt_source", "utm_source”], the source tracked will be "world".

If you want to use utm_source by default, but sometimes you override it with another param, you can configure it like this: 

config.queryParams: [“param_with_higher_priority”, “utm_source”]

3 – Use a browser's document.referrer property

This option is supported by most browsers. The source tracked will be the URL of the page where the Jobs widget is implemented. The protocol, port, and “www" prefix will be removed.

For example, candidates applying via the URL "" will have "" as the tracked source.


  • The sources tracked via the Jobs widget will always be in lowercase.

  • The sources tracked via the Jobs widget will be displayed as source tags in applicable candidate profiles.

Did this answer your question?