> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.100hires.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Custom Job Variables for Email and SMS Templates

# Custom Job Variables for Email and SMS Templates

Custom job variables let you put job-specific content (salary range, benefits, perks, location-specific details) inside reusable email and SMS templates. The same template can read different values for each job - so a single Sourcing Outreach template can mention the right salary range and benefits depending on which job a candidate is assigned to.

This is the difference between sending generic outreach to every candidate and sending per-job, per-role outreach without rewriting the template each time.

## Create a custom job variable on a job


![Template variable controls for inserting candidate and job fields into messages](https://storage.crisp.chat/users/helpdesk/website/-/4/f/a/a/4faab8f2b2ab0400/how-to-use-variables-in-templa_4fkmoz.png)
Custom variables live on the job, not on the template. Each job defines its own values, and the template reads them.

1. Open the job.
2. Click the **Options** tab in the job's sub-navigation.
3. Scroll to "Custom job variables to insert in email and SMS templates".
4. Click the dropdown and start typing the variable name (for example, `salary_range`).
5. Click "Add new custom job variable".
6. Enter the content for this job (for example, `$110k - $140k base, plus equity and full benefits`).
7. Save.

Repeat for every variable you want this job to expose - one for salary range, one for benefits summary, one for relocation policy, and so on.

## Use the variable in a template

![Email template editor showing the Job Variables placeholder-insert button highlighted](https://100hires.com/wp-content/uploads/2026/06/job-variables-button-in-email-template.png)

1. Go to Settings > Email Templates (or SMS Templates).
2. Create or edit a template.
3. Click the **Job Variables** button in the template editor.
4. Select the variable you want to insert. A placeholder is inserted into the editor that auto-populates based on the job.

![Email template editor with variable placeholder inserted into the message body](https://storage.crisp.chat/users/helpdesk/website/-/4/f/a/a/4faab8f2b2ab0400/how-to-use-variables-in-templa_1sej1q3.png)
5. Save the template.

When you send the template to a candidate, the system reads the variable from the job that candidate is assigned to and substitutes the value before sending. The same template works for every job - no editing required.

## Common use cases

- **Sourcing outreach with per-job salary and benefits.** One template, many jobs, each with its own pitch.
- **Per-job perks.** Remote-friendly jobs, relocation-supported jobs, equity-bearing roles - all readable from the same template.
- **Location-specific details.** Office address, on-site days, regional pay band.
- **Job-specific deadlines.** Application window or interview cycle dates.

## Managing variables across jobs

- Variables are job-scoped. Each job defines its own values, so changing the value on one job does not affect another.
- Define the variable on every job whose candidates will receive a template that references it, so the placeholder always has a value to substitute.
- Pick a stable variable name early and keep it consistent across jobs, so the same template works everywhere.
- For a new job similar to an existing one, the fastest setup is to clone the job and adjust the values for the new role.

## Combining with other template insertions

The template editor supports several types of insertions you can mix in a single message:

- Candidate fields (such as first name, last name, current title).
- Job variables - job-specific salary range, benefits, and other per-job content.
- Questionnaire links - a unique link to a screening questionnaire for that candidate.
- Self-scheduling links - a link for the candidate to book an interview slot.

That combination is what turns a one-off email into a sourcing system that scales across roles.
