पिछले महीने एक दोस्त का फोन आया। उसके 12 लोगों के startup ने चार महीने एक backend developer hire करने में लगा दिए थे। सैंतालीस applications. नौ interviews. दो offers. दोनों ने मना कर दिया।
उसके exact words: "हम लोगों को steps के बीच खो रहे हैं।"
वो सही कह रहा था। और अगर तुम एक छोटी team चलाते हो, तो chances हैं तुम भी यही कर रहे हो।
वो gap जिसके बारे में कोई बात नहीं करता
उसकी pipeline — यानी application से offer तक candidate जिन steps से गुज़रता है — में stages के बीच average response time छह दिन था। छह दिन की चुप्पी जिसमें candidates बैठे सोचते रहते हैं, और दूसरों के offers accept कर लेते हैं।
Greenhouse का data बताता है — ये सबसे बड़े hiring platforms में से एक है — कि top candidates 10 दिन के अंदर market से गायब हो जाते हैं। उसका process mathematically designed था हर अच्छे candidate को खोने के लिए।
ये "talent shortage" नहीं है। ये process leak है। और process leaks fix हो सकते हैं।
एक दोपहर, पाँच automations
मैंने एक ही दोपहर में उसकी पूरी pipeline rebuild कर दी। ये system 5 से 50 लोगों की teams के लिए काम करता है। Cost लगभग ₹0 — n8n (एक open-source workflow automation tool — Zapier जैसा लेकिन free और self-hosted) free है, email free है, Google Sheets free है।
ये रहे पाँच steps।
Step 1: Auto-acknowledge (minute zero)
Application आते ही एक automated email तुरंत जाता है। कोई बेजान "हमें आपका application मिल गया" नहीं। एक असली message:
Apply करने के लिए thanks। आगे exactly क्या होगा बताता हूँ: 48 घंटे के अंदर, तुम्हें या तो एक screening questionnaire मिलेगा या "इस बार नहीं" वाला email। Ghosting नहीं होगी। अगर 48 घंटे में कुछ नहीं सुनो, तो मुझे directly email करो [founder email]।
यहाँ दो चीज़ें होती हैं। पहली, candidates बार-बार inbox refresh करना बंद कर देते हैं ये सोचते हुए कि application कहीं गायब तो नहीं हो गया। दूसरी, तुम accountability बनाते हो — तुमने publicly 48 घंटे का promise किया है, अब deliver करना होगा।
Technical setup: एक n8n workflow — एक visual automation जो apps को बिना code के connect करती है, जैसे LEGO blocks जोड़ रहे हो — तुम्हारी applicant spreadsheet watch करता है। नई row आई, email गया। कोई इंसान involved नहीं।
Step 2: Async screening (hours 1–24)
Screening calls एक जाल हैं। हर एक में 30 मिनट लगते हैं, और ज़्यादातर पहले पाँच मिनट में ही "fit नहीं है" पर ख़त्म हो जाती हैं। हर candidate पर 25 मिनट बर्बाद, pipeline के हर applicant से multiply करो।
इनकी जगह एक async questionnaire लगाओ — एक छोटा form जो candidates अपने time पर भरते हैं। चार-पाँच questions:
- हाल ही में सबसे interesting technical problem कौन सा solve किया? Test करता है कि communicate कैसे करते हैं।
- ये हमारे codebase का एक real bug है [paste करो]। Debug कैसे करोगे? Test करता है कि सोचते कैसे हैं।
- Salary expectation क्या है? सबका time बचाता है।
- कब से join कर सकते हो? Logistics।
ये एक Google Form है जो तुम्हारा tracker auto-populate करता है। Responses candidate के schedule पर आते हैं, तुम्हारे पर नहीं। एक screening call के time में दस questionnaires review कर लोगे।
Calendar coordination नहीं। Timezone juggling नहीं। "क्या reschedule कर सकते हैं" नहीं।
Step 3: Scorecard (hours 24–48)
यहीं पर ज़्यादातर hiring भटक जाती है: gut feeling। कोई "अच्छा लगा" या "कुछ अजीब vibe थी" और decisions coin flip बन जाते हैं।
Fix है scorecard — एक predefined rubric जो तुम किसी भी applicant को देखने से पहले बनाते हो। पाँच criteria, हर एक 1 से 5 score:
- Technical skill — questionnaire answers से
- Communication clarity — कैसे लिखते हैं उससे
- Role fit — तुम्हारी actual needs से experience match
- Salary alignment — तुम्हारी range में है?
- Availability timeline — तुम्हारी hiring urgency से match?
Spreadsheet में एक weighted formula candidates को automatically rank करता है। Google Sheets एक basic SUMPRODUCT से ये handle कर सकता है — कोई fancy tools नहीं चाहिए।
जिसका score तुम्हारे threshold से ऊपर है (मैं 25 में से 18 use करता हूँ) वो interview stage में जाता है। बाकी सबको "इस बार नहीं" email जाता है — automatically, तुम्हारे promise किए 48 घंटों के अंदर। हर एक applicant को जवाब मिलता है। Zero ghosting।
Step 4: Structured interview (days 3–5)
एक interview। तीन नहीं। पाँच नहीं। एक।
Interview एक fixed script follow करता है — हर candidate के लिए identical questions। ये cold या impersonal नहीं है। ये fair है। जब तुम अलग-अलग लोगों से अलग-अलग questions improvise करते हो, तो candidates compare नहीं कर रहे — अपनी खुद की improvisation skills compare कर रहे हो।
Script:
- तुम्हारे codebase की एक real problem — live problem-solving, 20 मिनट। देखो कि realistic conditions में कैसे सोचते हैं, whiteboard puzzles नहीं।
- तुम्हारे product से related एक system design question — architecture thinking, 15 मिनट। Tradeoffs के बारे में reason कर पाते हैं?
- तुम्हारी actual values से mapped culture questions — 10 मिनट। "पाँच साल में खुद को कहाँ देखते हो" नहीं। असली questions कि काम कैसे करते हैं।
Total: 45 मिनट। दो interviewers independently same scorecard से score करते हैं, फिर compare करते हैं। Independent scoring room की सबसे तेज़ आवाज़ को dominate करने से रोकती है।
Step 5: 24-hour decision (day 5–6)
Interview के बाद, 24 घंटे में decide करना है। एक हफ़्ता नहीं। "कुछ और candidates देख लेते हैं" नहीं। चौबीस घंटे।
अगर 24 घंटे में decide नहीं कर पा रहे, तो no है। Maybe मतलब no। ये harsh लगता है, लेकिन deliberation का हर दिन वो दिन है जब तुम्हारा top candidate किसी और से interview दे रहा है।
एक n8n automation scorecard outcome के basis पर 24 घंटे के mark पर या तो offer email भेजता है या rejection email। Application से final answer तक हर candidate के साथ SLA — service-level agreement, basically एक promised response time — intact रहता है।
Actually क्या हुआ
मेरे दोस्त ने ये system March 2026 की शुरुआत में implement किया। पहले hiring cycle के results — लगभग तीन हफ़्ते:
| Metric | पहले | बाद में |
|---|---|---|
| Stages के बीच avg. response time | 6 दिन | 1.2 दिन |
| Candidate drop-off rate | 43% | 8% |
| Role fill करने का time | 4 महीने | 3 हफ़्ते |
| Offer acceptance rate | 2 में 0 | 1 में 1 |
एक hire। एक offer। एक acceptance। Sample छोटा है, हाँ — लेकिन चार महीने की zero acceptances के बाद, ये तुरंत हुआ।
जो backend developer hire हुआ उसने एक बात कही जो दिमाग में अटक गई: "मैंने इसलिए accept किया क्योंकि तुम एकमात्र company थे जिसने same-day respond किया। बाकी सबने एक हफ़्ते तक ghost किया।"
ये एक line में पूरी thesis है।
ये system क्या fix नहीं करेगा
Tradeoffs के बारे में honest रहते हैं।
Async questionnaire उन candidates को filter out कर देता है जिन्हें लिखने से नफ़रत है। कुछ brilliant engineers verbally बेहतर communicate करते हैं — उनमें से कुछ को खो दोगे। Fixed interview script rigid feel हो सकती है अगर तुम्हारे interviewers structure में comfortable नहीं हैं। और 24-hour decision rule में एक discipline चाहिए जो हर founder के पास नहीं होती।
और एक बात: ये system assume करता है कि तुम्हारी job description clear है और compensation competitive है। कोई भी automation "senior engineer चाहिए junior की salary पर" को fix नहीं कर सकता। Pipeline candidates को आगे बढ़ाती है — magically उन candidates को create नहीं करती जो exist ही नहीं करते।
आख़िर में, 50 से ऊपर की teams के लिए तुम्हें एक proper ATS — applicant tracking system, basically hiring के लिए CRM — चाहिए होगा। Greenhouse या Lever जैसे tools spreadsheets से बेहतर scale handle करते हैं।
इसके नीचे का principle
Speed respect है।
जब तुम किसी candidate को reply करने में छह दिन लगाते हो, तो बता रहे हो कि वो priority नहीं है। जब 24 घंटे में reply करते हो, तो बता रहे हो कि तुम्हारे systems ठीक हैं। Strong candidates organized companies choose करते हैं क्योंकि organized companies में काम करना बेहतर होता है।
तुम्हारी pipeline के हर step का एक SLA होना चाहिए:
- Application acknowledgment: instant
- Screening result: 48 घंटे
- Interview scheduling: 24 घंटे
- Final decision: 24 घंटे
- Total pipeline: दो हफ़्ते से कम
SLAs लिख लो। Reminders automate करो। किसी को ghost मत करो।
तुम्हारी hiring pipeline एक process है। अगर टूटी हुई है, तो इसलिए नहीं कि "अच्छे candidates नहीं हैं।" इसलिए कि तुम्हारा process उन्हें finish line तक पहुँचने से पहले खो देता है।
Process fix करो। Candidates पहले से वहाँ हैं।





