For recruitment agencies in India

Keep every accepted offer until day one.

Soni tells your recruiters who to check in with each morning of the notice period, writes the WhatsApp message for them, and warns you the moment a candidate starts to slip.

Works on Telegram and WhatsApp you already use Nothing sends without your recruiter No card for the trial
Today's check-ins · 9:30 Example
Arjun M. · Acme GCCCall today

No reply for 6 days after the resignation check. Counter-offer risk.

CallLog reply
Priya S. · Data engineerDay 7 of 60

"Hi Priya, has your resignation been accepted and your last working day fixed?"

Open WhatsAppSentLog reply
Neha K. · Cloud architectJoins in 7 days

"Almost there, Neha! On 15 Jan, report at Tower B by 10:00 and ask for Ravi."

Open WhatsAppSent
The gap between yes and day one

Your fee is earned when the candidate walks in, not when they say yes.

28%

of offers in Indian capability-centre hiring ended in a dropout in 2025. For Indian product startups it was 38%.1

1 in 3

IT roles carries a 90-day notice period. That is three months for a counter-offer or a better offer to arrive.2

₹1 lakh

is the typical fee lost when a ₹12 lakh hire drops out, at an 8.33% placement fee. Most of that time was already spent.3

How it works

About ten minutes a day for each recruiter.

Your recruiters keep the relationship. Soni remembers every date, drafts every message and watches for warning signs.

Add a candidate by voice

Send one voice note or line of text to the Soni bot. It asks only for what's missing.

"Priya accepted Acme, data engineer, 14 lakh, joins 15 Jan, 60 days notice."

Soni plans the check-ins

Every date is set from the offer and joining dates. Move the joining date and the plan moves with it.

Recruiter taps send

At 9:30 each morning the list arrives with messages ready. One tap opens WhatsApp; the recruiter reads and sends.

Risk flags and reports

Tell Soni what the candidate said. Silence, a counter-offer or a moved date raises a call-today alert, and you get a report every Monday.

One candidate, offer to day 90

Most dropouts happen during the notice period. That's where most check-ins go.

Day 0CongratulateConfirm the joining date
Day 3Resigned?First real sign of commitment
Day 7Accepted?Catches counter-offers early
WeeklyStay in touchTeam, office, questions answered
−14 daysDocumentsRelieving letter, payslips, ID
−1 daySee you tomorrowLast confirmation
Day 1JoinedYour fee is earned
30 · 60 · 90Guarantee check-insProtects the replacement window
Notice period, 30 to 90 daysJoining fortnightDay 1Guarantee
Monday report · Acme TalentExample
Candidates in notice14
Fees at stake₹11.2 L
At risk3
Joined this week2
Priya S.Counter-offer mentioned
Arjun M.No reply for 6 days
Neha K.Joining date moved twice
Fees at risk

What dropouts may cost your agency

Change the numbers to match your desk.

Fees likely to be lost from this batch ₹0

Built to be trusted with candidates

Your recruiters stay the voice. Soni stays in the background.

Nothing sends by itself

Soni drafts. A recruiter reads every message and presses send in their own WhatsApp.

One message a day, at most

No candidate hears from you more than once a day, and never again after they ask you to stop.

Your agency owns the data

Candidate details are used only for check-ins. Ask us and everything is deleted within 7 days.

Each person sees their own

Recruiters see their candidates. The owner sees the whole agency.

Numbers you can check

Every figure in a report comes straight from your records, never from a guess.

No new app to learn

Everything happens in Telegram and WhatsApp. Setup is one hour on a video call.

Pricing

Start free. Pay once it saves you a joining.

After the trial

Pricing on request

Pilot pricing agreed with each agency
  • Per recruiter or per joining, whichever suits your desk
  • Unlimited candidates, owner reports, guarantee check-ins to day 90
  • Agreed in writing before any payment
Ask for pricing

Prices exclude GST.

Questions

Before you try it

Will candidates know a tool is involved?

They receive normal WhatsApp messages from the recruiter they already know. The recruiter can edit any message before sending it.

Do we need the WhatsApp Business API?

No. Soni opens your recruiter's own WhatsApp with the message filled in. There is nothing to register and no per-message charge.

We already use an applicant tracking system.

Keep it. Soni covers the stretch after the offer is accepted, which most systems don't track day by day. You can import candidates from a spreadsheet.

How does Soni know a candidate is at risk?

From what your recruiter tells it. A note such as "her manager offered a raise" is read as a counter-offer, shown back for a one-tap confirm, and the candidate moves to high risk.

What happens after the trial?

You see your two reports and any candidate saved, then pick a plan or stop. If you stop, your data is deleted.

Free 2-week trial

Track five candidates in notice. See what Soni catches.

  1. Tell us about your desk below.
  2. One-hour setup call: we add your candidates and link your recruiters.
  3. Two weeks of daily lists, alerts and Monday reports.