EMAIL & SMS TEMPLATES

Custom Variables

Send one outreach or rejection template to every candidate and watch each name, role, and the right salary or benefits for that exact job fill themselves in - no find-and-replace, no separate template per role.

4.7
4.8
based on 1,300+ reviews
100Hires template editor with the Job Variables dropdown open showing candidate, job, and custom variables
72%
Less time
screening candidates
96%
Higher candidate
response rates
81%
Reduced
time to fill
53%
Lower cost
per hire

The cost of personalizing candidate messages by hand

A recruiter running six open roles writes the same handful of messages all week: sourcing outreach, follow-ups, interview invites, rejections. Each one needs the candidate's name, the right job title, and often the salary or benefits for that specific role.

Two bad options follow. You keep a separate copy of every template for each salary band and benefits set, or you hand-edit each message before it goes out.

That is where the wrong job title, a stale salary number, and the occasional 'Dear [First Name]' slip through, and the whole desk slows down.

When a template requires five fields filled by hand before each send, someone skips one eventually. The candidate gets an email that still carries the original placeholder text, screenshots it, and posts it. 100Hires variables pull every field from the candidate and job record the moment you hit send, so there is nothing to fill manually and nothing to forget.

Write one template, let 100Hires personalize every send

A variable is a placeholder you add to an email or SMS template once. When you send the message, 100Hires swaps it for real data from the candidate, the job, your company, and you as the sender.

Write the template a single time, and it personalizes itself for everyone who receives it.

100Hires variables dropdown in the email template editor showing candidate, job, and sender groups

Every message reads like you wrote it by hand

Add the candidate, job, company, and sender variables to a template once, and 100Hires fills each one from the profile the moment you hit send. Send the same template to your whole pipeline and each candidate still gets their own name and the right job title, not a generic blast.

  • Candidate fields: name, email, phone
  • Job fields: title, location, department
  • Your sender and company details
  • No copy-paste from the profile
100Hires Custom job variables section in the job Options tab with a salary range value

One template covers every open role

Custom job variables hold a different value for each job. Create a salary-range or benefits variable, give every role its own values, and a single rejection or outreach template pulls the right one for each candidate automatically. No more keeping one copy of every template per salary band.

  • One value per job, one shared template
  • Created in the job Options tab
  • Inserted with the Job Variables button
  • Filled in automatically on send

Set the salary-range variable to '$80,000 to $100,000' on one job and '$120,000 to $150,000' on another. The same template sends the correct range to candidates in each pipeline, with nothing to edit by hand.

Variables you can drop into any 100Hires email or SMS template
Variable group Examples What 100Hires fills in
Candidate candidate_first_name, candidate_last_name, candidate_email, candidate_phone The candidate's own details from their profile
Job job_title, job_location, job_department Details of the role the candidate applied to
Company company_name Your company name
Sender sender_first_name, sender_last_name, sender_email, sender_phone The recruiter who sends the message
Special links self_scheduling_link, questionnaire_link, career_site_link A live link to your scheduling page, a candidate questionnaire, or your career site
Custom job variables salary_range, benefits_summary, and any name you choose Any per-job value you define, such as salary or benefits

Write the template once, skip the manual edits

Start a free 14-day trial and send your first template with Custom Variables this week.

100Hires SMS template editor with first name, job title, and company personalization tokens and the Job Variables button

Personalize text messages, not just email

Variables work in SMS templates, not just email. Special-link variables drop a self-scheduling link, a candidate questionnaire, or your career-site URL straight into the text, so the message carries a working scheduling or questionnaire link without you pasting it by hand.

  • Variables in SMS and email alike
  • Self-scheduling link variable
  • Questionnaire link variable
  • Career-site link variable

The self-scheduling link opens your interview scheduling page, and the questionnaire link opens a candidate questionnaire you built in 100Hires. You can also let the AI Email Composer draft the message while the variables fill in the facts.

How Custom Variables compare to a typical ATS

Most applicant tracking systems support basic name and job merge fields. The difference shows up when you run many roles at once and need each one personalized with its own salary, benefits, and details.

100Hires
From $49 per month
Typical ATS
Per-seat, manual editing
Candidate name and contact variables
Job title and location variables
Template content you control per job
Set different values for each role without a separate template copy
Often locked company-wide
Custom per-job variables
A different salary or benefits value for each role
Rare or manual
Variables in SMS templates
Not just email
Varies
Self-scheduling, questionnaire, and career-site links
Varies
Auto-fills from candidate and job data
Partial
Empty variables stay blank
No broken bracket text in the email
Varies
Included on every paid plan
Part of email and SMS templates
Often an add-on
Atiq Arshad
Technical Recruiter @Kidan

It solved all of my recruitment problems and offered all of the features I was looking for. It can automate most of my recruitment processes.

Source: G2
Philipp Maschelski
Talent Acquisition Partner @G42

I'd happily recommend it to my industry peers. I'm able to use the platform with ease and don't have to think twice what function to use.

Source: Capterra
Teodora Franich
HR Manager @TeachMeSkills

The system is very user-friendly. Even people with no experience will find it easy to understand its functionality.

Source: G2
Capterra Shortlist 2026 Capterra Best Ease of Use 2026 Capterra Best Value 2026 Software Advice Front Runners 2026 Software Advice Most Recommended 2026 G2 Leader Winter 2026 G2 Users Love Us 2026
4.7
4.8
based on 1,300+ reviews
Frequently asked questions
+ What are Custom Variables in 100Hires?
Custom Variables are placeholders you add to an email or SMS template in 100Hires that get replaced with real data when the message is sent. Standard variables cover the candidate, job, company, and sender, and you can also create custom job variables for values like salary range or benefits that differ from one role to the next.
+ How do I create a custom job variable?
Open a job in 100Hires, go to the Options tab, and find the section called Custom job variables to insert in email and SMS templates. Type a name, click Add new custom job variable, enter the value for that job, and save. The variable is then available from the Job Variables button in any template.
+ Do variables work in SMS templates too?
Yes. 100Hires variables work in both email and SMS templates, so a text message can greet the candidate by name, name the role, and include a self-scheduling or questionnaire link the same way an email does.
+ What happens if a variable has no value?
An empty variable renders as blank in 100Hires rather than showing broken placeholder text. For optional fields, write the surrounding sentence so it still reads naturally even when the value is missing.
+ Can one template show a different salary range for each job?
Yes, and that is the main reason recruiters use custom job variables in 100Hires. Give each job its own salary-range value, insert the variable once in a shared template, and every candidate receives the figure that matches the role they applied to.
+ Which standard variables are available?
100Hires templates support candidate variables (first name, last name, email, phone), job variables (title, location, department), company name, sender details, and special links for self-scheduling, questionnaires, and your career site. The full list sits in the template editor.
+ Is this different from AI-generated outreach?
Yes. Custom Variables in 100Hires are deterministic, not AI. When 100Hires fills in a variable, it reads the exact value you entered for that candidate or job and puts it in place - no language model, no generated text, no chance of a hallucinated fact. Every recipient gets precisely what you stored in the platform. If you want AI to write the surrounding prose, the 100Hires AI Email Composer does that as a separate step - variables handle the facts that need to be accurate every time.
+ Do Custom Variables cost extra?
No. Custom Variables, including custom job variables, are part of the email and SMS templates in 100Hires and are included on every paid plan.
23,000+ recruiters & business owners read this newsletter

The hiring playbook, in your inbox

One email a week - benchmarks, AI screening tactics, and short interview templates from the 100Hires team. No product pitches.

Personalize every candidate message without the busywork

Start a free 14-day trial. Build one template with Custom Variables and personalize every candidate message you send.

Related 100Hires resources: Explore recruitment automation software.

We use cookies to offer you our service. By continuing to use this site, you consent to our use of cookies as described in our policy