All Collections
Track candidates
Track where your candidates come from
Track where your candidates come from
Updated over a week ago

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

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 the Copy icon.

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 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 looks like this: ""

📌 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" are counted as two separate tags. You need to manually merge them later. To lead more, read 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 has the source tracked as a source tag under their personal details.

📌 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, if you use "?source=facebook" for a job's link to track candidates applying via Facebook, a candidate who finds that job's tracking link via Google and applies via that link, displays in their candidate profile as "Facebook" and not Google as source tracked.

📌 This tracking method also works on browsers in incognito or private mode. The source is always 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.

Use Recruitee's Jobs widget (*coding knowledge required*)

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

Use config.source

For example if, you set config.source to "hello” then the source tracked is "hello"

The config.source defaults to false, so it does not take effect unless you change it.

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

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 is tracked.

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

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

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

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

Use a browser's document.referrer property

This option is the default option for most browsers. The source tracked is the URL of the page where the Jobs widget is implemented, and the protocol, port, and “www" prefix are removed.

For example, when a candidate applies via the URL "" they have "" as the tracked source.

By default, candidates applying for jobs shown with the widget display the domain where the widget is implemented as the source.

📌The sources tracked via the Jobs widget are always be in lowercase.

📌The sources tracked via the Jobs widget are displayed as source tags under their personal details, in the candidate profiles.

Did this answer your question?