Skip to content
Surhires

Communication

Shipping, being extended

Every candidate conversation on the candidate record

Recruiters send hundreds of messages a week from four different places, and the record of what was said ends up in none of them.

Candidate communication in Surhires covers one-to-one messages and bulk sends from the same list view, using templates that merge from the structured candidate record rather than from a spreadsheet column. Suppression and consent are checked at send time, and every message is written to the candidate's activity stream.

By Surhires Editorial · Published · Reviewed

In the product: CandidateBulkCommsActions.tsx, CandidateCommsActions.tsx and recruitmentComms.ts ship today; recruitment-specific template library being added for Wave 1

The problem is not sending, it is the record of sending

Sending a message has never been the hard part. A recruiter with Gmail, a phone and a shared inbox can send four hundred messages a week without any software at all. What they cannot do is answer simple questions afterwards. Did anyone chase the shortlist for the Leeds requisition? Who told this candidate the rate was negotiable? Has this person heard from three of our consultants in the same fortnight?

Surhires treats the message as part of the candidate record rather than as traffic passing through an inbox. Every send, from either direction, is written to the activity stream with who sent it, from which template, against which requisition and what came back. That is what makes the desk auditable and what makes a handover a matter of reading rather than of asking around.

One-to-one and bulk are the same tool

Most days a recruiter is doing both. A careful individual note to a candidate they have been courting for six weeks, and a templated update to the forty people who applied to a requisition that has now closed. Splitting those into separate products is how agencies end up with a marketing tool nobody in delivery uses.

Both start from the list. Select one candidate and compose; select forty and the same composer opens in bulk mode, showing exactly how many recipients survive the consent and suppression checks before anything is sent. The count shown is the count that will be delivered, so a recruiter is not guessing about the gap between the filter and the send.

  • Select-all respects the current filter rather than the current page
  • The recipient count is shown after suppression, not before it
  • Bulk sends are throttled so a large list does not look like a burst to a mail provider
  • Each recipient gets an individual message, never a visible recipient list

Templates merge from the record, not from a merge field

A merge field is a promise that a spreadsheet column will be correct. In recruitment it usually is not: the first name column holds a full name, the role column holds a requisition reference nobody outside your office understands, and the salary column holds three currencies. The result is the message every candidate recognises on sight and deletes.

Surhires merges from the structured candidate and requisition records instead. First name comes from the parsed name field, current title from the normalised title, notice period from the notice field, rate in the currency it was quoted in, and the consultant block from the record owner. Where a field is empty, the template can fall back or the send can be held rather than going out with a visible gap in it.

The recruitment template library arriving for Wave 1

The composer, the bulk actions and the send pipeline ship today. What is being added for the Wave 1 release is a recruitment-specific template library, so a new desk is not starting from an empty box. The set covers the messages agencies actually send rather than a generic marketing pack: first approach to a passive candidate, availability check, interview confirmation and directions, document chase, post-interview holding message, offer communication, and the rejection that a candidate will not resent receiving.

Templates are editable, versioned and shareable across the team, and a manager can mark one as the house standard without forbidding a recruiter from writing their own. Performance is tracked per template so the desk can see which approach earns replies rather than arguing about it.

Every record carries its consent basis, the date it was captured and the channel it came through, and a suppression state per channel. A candidate can be reachable by email and suppressed on WhatsApp, or suppressed everywhere after asking to be left alone. Unsubscribe and STOP handling writes to that state directly rather than to a list that somebody exports weekly.

The check runs at send time. This sounds like a technicality and it is the whole point: a bulk list built at nine in the morning and sent at four in the afternoon will exclude anyone who opted out during the day. Email footers carry the unsubscribe link and the physical postal address of the sending entity. Whether a particular campaign is lawful in your jurisdiction remains your decision; the product gives you the fields, the enforcement point and the audit trail.

Channel follows the candidate, not the recruiter's habit

Different candidates answer on different channels, and a desk that only knows how to send email loses the ones who do not read it. Each record can carry a preferred channel, and the composer defaults to it. Email works everywhere. WhatsApp is generally available for the India market at Wave 1 and comes to the US market in Wave 2, once template approval clears.

Whichever channel a message goes out on, it lands in the same activity stream and the same reporting. Outreach sent, reply rate and time-to-first-reply are counted by channel on the Recruiter Performance Dashboard, so the argument about whether email still works becomes a number instead of an opinion.

What this is not

It is not a marketing automation platform. There are no lead scores, no landing-page builder and no drip campaigns aimed at people who have never heard of you. Candidate communication assumes a relationship exists or is being deliberately started by a recruiter who can explain why.

It is also not a shared inbox replacement for the whole business. Client and vendor correspondence belongs to the client record and to your normal mail client. What lives here is the candidate conversation, because that is the one that has to survive a desk change, an audit and a disputed placement fee.

What you get

One composer

The same window for a single message and for a bulk send, opened from the list.

Structured merge

Fields pulled from the parsed candidate record rather than from a spreadsheet column.

Empty-field handling

A template can fall back or hold the send rather than mailing a visible gap.

Template library

Recruitment-specific starting templates being added for the Wave 1 release.

Template versioning

Edits tracked, house standards marked, and per-template reply rates reported.

Filtered select-all

Selection follows the active filter across pages, not just the visible rows.

Post-suppression count

The recipient number shown is the number that will actually be delivered.

Send-time consent check

Consent and suppression re-read in the second before each message leaves.

Per-channel suppression

A candidate can be reachable by email and opted out of messaging, or out entirely.

Compliant footers

Unsubscribe link and the sending entity's postal address on bulk email.

Individual delivery

Bulk sends go one message per recipient, with no visible recipient list.

Activity stream logging

Every message, in either direction, written to the candidate timeline.

Preferred channel

Records carry the channel the candidate answers on and the composer defaults to it.

Channel reporting

Outreach volume, reply rate and time-to-first-reply counted per channel per recruiter.

Questions recruiters ask

Which parts of this are shipping today?

The one-to-one composer, the bulk actions from the candidate list and the send pipeline ship today. The recruitment-specific template library is being added for the Wave 1 release, so early accounts start from their own templates rather than a supplied set. Nothing else on this page is waiting on build.

Do bulk messages look like bulk messages?

Not to the recipient. Each person receives an individual message with their own merged fields and no visible recipient list, and sends are throttled rather than fired at once. Whether it reads as bulk depends far more on what the template says than on how it was sent.

Can we use our own email address rather than a system one?

Yes. Mail sends through your connected Gmail or Outlook account so replies come back to you and the thread appears in your own sent items. For high-volume sending you can use a separate sending domain, which keeps a bad week of outreach from affecting the mailbox you use for client work.

What happens when a candidate unsubscribes?

The record is suppressed for that channel immediately and every queued or scheduled message re-checks that state before sending. The suppression is visible on the record with its date, so a recruiter opening the candidate later understands why the composer is limited rather than assuming the system is broken.

Can a manager see what recruiters are sending?

Yes, subject to the permission model. Messages sit on the candidate record and roll up into per-recruiter outreach reporting. This is normally used to find the templates that earn replies, but it also means a complaint about a message can be answered with the actual text that was sent.

Is there a limit on how many messages we can send?

Provider limits apply rather than ours. Gmail and Outlook enforce their own daily sending caps per account, and WhatsApp providers apply tiered throughput. The product shows you the limit you are working against instead of queuing messages that will never leave.

See it against your own reqs

Bring one live role and three resumes. In twenty minutes you will see the match scores, the shortlist and the placement invoice that comes out the other end.