Aller au contenu
NouveauDécouvrir comment

Business development cold email for aging requisitions

Find companies with job posts stuck open for 30+ days and pitch your recruiting desk to the hiring manager who is feeling the pain of the vacancy.

  1. Define the aging requisition ICP

    The strongest signal in staffing business development is not company size or industry, it is a job post that will not close. A role open 30 days or more tells you the internal team is stuck: the pipeline is thin, the hiring manager is behind on a headcount plan, or the role is hard to source for. That is the moment a recruiting desk earns a reply.

    Set your ICP around roles and seniority you can actually fill fast. If your desk specializes in engineering, target companies with open engineering reqs, not general HR contacts. If you work healthcare or finance staffing, narrow to those verticals. Titles to target on the buyer side: VP Talent Acquisition, Director of Recruiting, Head of People, or for smaller companies, the founder or COO who owns hiring directly.

    Company size matters less than hiring velocity. A 40-person startup with three aging reqs is a better prospect than a 2,000-person company with one slow-moving role, because the startup feels the cost of the vacancy every week.

  2. Source leads with AI Leads

    In FirstSales, use AI Leads to build this list. Describe your target plainly: companies actively hiring for roles in your specialty, with a decision maker in talent acquisition or people leadership. AI Leads finds and enriches matching prospects, and the quality funnel filters out weak matches before they cost you credits.

    Aging requisition signal itself (a job post open 30+ days) usually needs to come from your own sourcing process or a job board you already monitor, since it is not a standard enrichment field. Bring that list in as a CSV import if you are pulling it from a job board scrape or an ATS-adjacent tool, then let AI Leads enrich the contact and company details on top of it.

    Either way, keep the list tight. A focused list of 150 to 300 companies with a real aging-req signal will outperform a broad list of 2,000 companies with no signal at all.

    Source leads with AI Leads
  3. Let research add company context around the signal you sourced

    Before FirstSales drafts anything, it runs automatic prospect research on each contact and company. The transparency view shows you what it found, company facts, role, signals, and exactly what got used in the email. Since the aging-req signal itself came from your own job board or ATS tracking in step 2, this research is what fills in around it, funding news, company growth signals, or other facts that make the pitch sound informed rather than generic.

    Skim the transparency view on a sample of contacts before you launch. If the research is pulling thin, generic company facts, tighten your ICP description or supply better source data so the drafts have something specific to reference. A pitch that names the actual open role from your CSV, backed by real company context, reads as informed. A pitch that only knows the company name reads as a mail merge.

    Let research add company context around the signal you sourced
  4. Build the campaign with Describe, Teach, Practice

    Create a new campaign and pick your goal, in this case usually book a meeting or get a reply from someone who owns hiring decisions. Campaign guidance walks you through three steps.

    Describe the offer: you place candidates for [specialty] roles, typically within [your real average, stated as a range] of engagement, and you are reaching out because the role has been open a while. Teach the AI your positioning: what makes your desk different, whether that is a niche talent pool, a faster process, or contingency-only pricing with no upfront cost. Practice on a handful of sample drafts before turning the campaign live, and read them the way a busy hiring manager would.

    Keep the ask small in the first email. You are not asking them to sign a contract, you are asking for 15 minutes to hear about the role. A first-touch draft that fits this pattern looks like the example below.

    Subject: still hiring for the [role title] role?

    Hi [First name],

    Saw the [role title] posting at [Company] has been up for a bit. Roles like that tend to stall when the pipeline runs thin rather than when the role itself is hard to justify.

    I run a desk focused on [specialty], and most of our placements close within [your real range]. Worth 15 minutes to see if I can get you two or three strong candidates this week?

    [Your name]

    Notice the structure: one observation, one credibility line, one specific, low-friction ask. Nothing about the agency's history, nothing about years in business, nothing that a hiring manager under time pressure has to work to parse.

    Build the campaign with Describe, Teach, Practice
  5. Teach the AI your writing style

    Paste in past outreach emails that got replies, or write a few samples yourself. The AI learns your tone and reuses it across the campaign, so every draft sounds like you rather than a generic template. For BD outreach, that usually means direct, low-pressure, and specific: short sentences, one clear point per email, no recruiting-industry jargon your prospect has to decode.

    If you run more than one specialty desk (say, engineering and finance), teach the style separately for each campaign, since the tone that lands with a CTO differs from the tone that lands with a controller.

    Teach the AI your writing style
  6. Build a short sequence around the vacancy cost

    Set up two to three follow-up steps with a few days of delay between each. The first email names the open role and the offer. The second follow-up can add proof, a placement you made in a similar role or a stat about how long the average search takes without help. The third is a short, low-pressure close: ask if the role is still open, and if it has been filled, ask to be kept in mind for the next one.

    Sequence steps stop automatically the moment someone replies, so you do not need to worry about a hiring manager getting a follow-up after they already said yes or no.

    Build a short sequence around the vacancy cost
  7. Handle replies without dropping the thread

    Replies to this kind of outreach range from "send me your fee structure" to "we just filled it" to a flat no. FirstSales AI reply handling reads the actual message and responds to what was asked, so a fee question gets a fee answer instead of a generic thank-you. Route anything that mentions budget approval, an actual candidate slate request, or contract terms straight to your inbox for a personal reply, since that is where a human touch closes the deal.

    Bounced or invalid addresses get auto-suppressed, which matters here since HR and TA inboxes change often as teams restructure.

  8. Watch replies and meetings over open rates

    For standard B2B outreach like this, expect roughly 2 to 5 percent replies and 0.5 to 1.5 percent meetings booked, tracked per campaign in FirstSales analytics. If your specialty is under-fished (a narrow technical niche, a regulated industry with few staffing competitors), you may land higher, in the 3 to 8 percent reply range. These are ranges, not guarantees, and they will move with how tight your ICP is and how specific the research-backed personalization reads.

    Watch per-step performance. If your first email gets opens but no replies, the offer or ask is off. If the second follow-up outperforms the first, that proof point is doing real work, lean into it.

    Give a new list at least two full sequence cycles before deciding whether the campaign is working. A single week of low replies can just mean you launched on a slow week for hiring decisions, not that the ICP or messaging is wrong. Pull the analytics by step and by sub-segment, if you are running multiple specialties in one campaign, split them out so a strong-performing niche is not masked by a weak one riding along in the same list.

    Once you have a few weeks of data, revisit the Practice-stage drafts. If replies are trending toward "already filled" more than "tell me more," your source list is going stale faster than your sequence runs, and it is worth shortening the list refresh cycle rather than rewriting the copy.

Astuces de pro

  • Lead with the role, not your agency

    Naming the specific open position in the first line gets read faster than an introduction of who you are. Save the agency pitch for sentence two.

  • Re-check reqs before the second wave

    Aging-req lists go stale fast. A role open 30 days when you built the list might be filled by the time your sequence's third step goes out, so refresh the source list every couple of weeks rather than running one static list for months.

  • Separate contingency and retained pitches

    If you run both contingency and retained search, do not blend the pitch. A retained ask needs a longer trust-building sequence than a no-upfront contingency offer.

Questions fréquentes

How do I find companies with roles open 30+ days if FirstSales does not track that directly?
Source that list from a job board or your own tracking process, then bring it in as a CSV import so FirstSales can enrich the contacts and run research on top of it.
Should I target the hiring manager or someone in HR/TA?
Both can work, but the hiring manager who feels the vacancy directly usually replies faster than a TA generalist managing dozens of open roles.
What if the role gets filled before my sequence finishes?
Ask in your reply-handling process, or check in the second follow-up. If they confirm it is filled, that is still a useful reply, ask to stay on their radar for the next opening.
How specific should the first email be about the role?
Specific enough to prove you did the homework, the title, roughly how long you believe it has been open, and one line on why you think you can fill it faster.

Playbooks

Une prospection qui continue quand vous vous déconnectez.Leads, emails, relances et réponses, gérés.

Connectez des boîtes illimitées et laissez les agents IA trouver les leads, écrire chaque email et relancer. Ou envoyez vos propres modèles en mode manuel. À partir de $29/mois.

$1 pour 3 jours · Annulez quand vous voulez · Sans engagement

Installer avec l'IA

Votre agent de code installe la CLI et les skills FirstSales pour vous.

Prompt pour Claude Code

I'm setting up FirstSales (https://firstsales.io), an AI outbound sales platform: campaigns, contacts, a reply inbox, deliverability and lead signals. Help me get my workspace sending real, good emails end to end, from Claude Code.

Read these first so you know how FirstSales works:
- Developer docs and API: https://developer.firstsales.io
- CLI: https://www.npmjs.com/package/@firstsales.io/cli
- Skills for coding agents: https://github.com/firstsalesio/firstsales-skills (read README.md and GUIDE.md)

Setup
1. Install the CLI: npm install -g @firstsales.io/cli
2. Install the FirstSales skills:
   claude plugin marketplace add firstsalesio/firstsales-skills
   claude plugin install firstsales@firstsales
3. Ask me if I already have a FirstSales account. If not, send me to https://app.firstsales.io to sign up.
4. Ask me to create an API key under Settings → API → API Keys, with only the scopes we need.
   Never ask me to paste the key into this chat. Tell me to run this in my own terminal, so the key stays hidden:
   read -rs FS_KEY && firstsales auth login --api-key "$FS_KEY"; unset FS_KEY
5. Run `firstsales whoami` and tell me which workspace and organisation we are connected to.

Then ask me about my business: what I sell, who I sell to (roles, company size, countries), my best customers, and what I use today for outbound (tools, lists, mailboxes). Walk me through:
1. Teaching FirstSales my business: website, offer, proof points and case studies in the knowledge base, so the AI writes like someone who knows the product.
2. Connecting my sending mailboxes and checking my sending domain: SPF, DKIM, DMARC and warm-up. If anything is unhealthy, tell me the exact DNS record to add.
3. Bringing in contacts: import my CSV or CRM export into a clean list, remove duplicates and bad emails, and block domains I must never email (customers, competitors, my own).
4. Building my first campaign: the right list, senders, steps and timing. Write the sequence with me, show me the drafts, and do not launch until I say yes.
5. Setting up Signals if it fits: find people engaging with LinkedIn posts about topics my buyers care about, and turn them into leads.
6. Inviting my team and giving each person the right access.

Once campaigns run, show me how to work the reply inbox from here: which replies need an answer, draft responses in my voice, and move good conversations into deals. If I use Cal.com, connect it so follow-ups can offer my booking link (not the first email).

Throughout, as you learn about my business, proactively suggest and help create:
- Reply templates for the questions and objections my prospects are likely to raise, based on my product, site and codebase if you can see them.
- Campaign ideas and segments worth testing, with the reason for each.

Safety rules:
- Show every change as a dry run (--dry-run) first and wait for my yes. Never send emails, launch campaigns or delete anything without my yes.
- Tell me before anything that spends credits, and how many.

Be opinionated. If the docs give a sensible default, just use it. Don't make me choose between five options.