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

Option 1 – Use Jobs' links

1. Click "Jobs" on the left menu > Go to the Job whose candidates you want to track.

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

3. Paste the Job's link to a text editor. 

For example, you will get ""

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

You will need a tracking Job's link for each source you want to track.

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


  • You can add space 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 tracking Job's 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 page and completes their application via the tracking Job's 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 tracking Job's 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 on, 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 Recruitee Jobs widget to show Jobs on your website, you will 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 overload 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.

Try this now in your Recruitee account! Make sure you are logged in to keep all your changes saved.

// Sign up for our webinar. Learn how to get the most out of Recruitee. We'll provide a walkthrough and you can ask questions at the end. //

Did this answer your question?