CAPABILITY · SALES & LEAD-GEN
AI Cold Email
Personalized cold outreach at scale: researched, written, and sent automatically.
Audit this workflow →What it does
Pulls target accounts from a list or Clay/Apollo, researches each company, writes a personalized first email, and queues it in your sending tool. Tracks replies, hands warm threads to a human, and feeds pipeline into CRM.
The core problem with cold outbound at scale isn't volume. It's that volume and quality pull in opposite directions when you're doing it by hand. A rep sending two hundred emails a week ends up choosing between personalized and slow or generic and fast. Generic and fast is what gets domains burned and response rates stuck in the low single digits. The inbox providers know the difference between a template blast and a genuine first touch, and so does the person reading it.
The typical failure mode looks like this. A list gets pulled from Apollo. A sequence gets loaded into Outreach or Instantly. A blast goes out with first-name tokens and an industry line that applies equally to every prospect in the file. Half the list unsubscribes. Reply rates crater. Then the team stacks more personalization tokens at the top of the template, which doesn't help, because the token still pulls from a field nobody researched.
What moves response rates is signal-triggered personalization at the account level. Not "Hi {{firstName}}, I noticed you work at {{company}}." That's mail merge with extra steps. Real personalization means knowing the prospect's company closed a Series B three weeks ago, hired a VP of Sales last month, and that the founder gave a conference talk about the exact problem your product solves. That combination of funding event, hiring signal, and stated pain point changes the first line from generic to specific. Specific gets read. Generic gets archived.
Building this at scale takes a data layer most teams don't have. Firmographic enrichment from Apollo or Clay gives you company size, industry, and tech stack. Intent signals from funding databases and job-board scrapes give you timing. News and LinkedIn activity give you conversation hooks. The AI layer synthesizes those inputs per account and writes a first line that references something real, sourced straight from the enrichment data. The rest of the sequence follows a tested cadence: a short first touch, a value-add follow, a breakup, and a LinkedIn connection request layered between emails.
Reply handling is the other half, and it's where most outbound setups fall apart. The engine classifies every reply on arrival. Anything positive pauses the sequence so no automated follow-up fires into a live conversation, logs the thread to CRM, and alerts the rep with a next step. Neutral and negative replies route by rules set during the build. The rep only touches a warm thread.
Use cases
- A B2B SaaS company runs account-based outreach to mid-market ops teams, triggering a personalized sequence when a target account posts a relevant job opening. The outreach references the hire by title and opens with the operational problem the role implies.
- A marketing agency runs new-business outreach to e-commerce brands showing ad-spend growth signals on Meta, with a first line pulled from the prospect's most recent campaign creative to show genuine research.
- An independent consultant targets CFOs at private-equity-backed portfolio companies within six months of a new ownership event, when budget authority and vendor decisions are most in flux.
- A compliance-heavy business BD team runs outreach to partner organizations actively hiring for a specific fit criterion, referencing open vendor clauses in recent contract awards to open the teaming conversation.
- A regional accounting firm targets businesses that filed for an LLC or S-corp election in the prior thirty days, using state filing data as the trigger and a first touch that references the filing date and entity type.
- A residential remodeling company targets homeowners who pulled a building permit for a project type that tends to expand into adjacent work, reaching out while the contractor relationship is still being formed.
What’s included
- Fixed scope with written acceptance criteria before any build starts
- Customization layer for your brand voice and business rules
- Clean handover with documented runbook and live training
- Monthly ROI report for three months post-delivery
- Source code delivered to your GitHub on handover
What’s NOT included
- Third-party API subscription costs (billed to your accounts)
- Data migration from legacy systems
- Ongoing infrastructure costs after handover
How clients use this
Fixed-scope build with clean handover, documented ownership, and optional support for monitoring, maintenance, and minor changes.
Part of
Used in: Law Firms , Real Estate Agents , Construction Firms
Questions Cold Outbound Engine clients ask
How do you protect sender reputation and avoid getting the domain blacklisted?
Deliverability is infrastructure work before it's a copywriting problem. The build uses dedicated sending domains separate from your primary domain, typically two to four subdomains or secondary domains warmed over four to six weeks before any real prospect volume goes through them. Warmup runs through a pool of real inboxes exchanging genuine-looking traffic to build send history with the major inbox providers. Once live, daily send volume per domain stays well under the thresholds that trip spam filters, and the system rotates across domains so no single one carries the full load. DKIM, SPF, and DMARC records are set correctly on every sending domain before the first email goes out. That's non-negotiable, and it gets verified during setup rather than assumed. Bounce handling is automated: hard bounces remove the address immediately, soft-bounce patterns flag the account for review instead of retrying forever. Reply rates and spam complaint rates get monitored weekly, and if a domain's reputation slips, it gets rotated out and replaced before the damage spreads.
Is this compliant with CAN-SPAM and other outbound email regulations?
CAN-SPAM applies to commercial email sent to US recipients and has specific requirements: a physical mailing address in every email, a clear unsubscribe mechanism that processes opt-outs within ten business days, no deceptive subject lines, and accurate sender identification. The build includes all of these by default. Unsubscribe links sit in every email, opt-outs suppress the prospect from future sends immediately, and the sending domain traces back to a real business entity. CASL covers Canadian recipients and is stricter, requiring express or implied consent before sending, so Canadian prospects get flagged for a consent-qualified workflow rather than cold outbound. GDPR covers EU-based recipients, and B2B cold email to EU prospects operates under a legitimate interest basis that requires a documented balancing test. If EU accounts are in scope, that documentation is part of the engagement deliverables. The build does not scrape email addresses from websites in ways that violate terms of service. List sources are Apollo, Clay, ZoomInfo, or similar commercially licensed databases where the provider has handled consent obligations on their end.
Where does the contact list come from, and how accurate is the enrichment data?
Lists come from two places: accounts your team already has in CRM that haven't been worked, and new account discovery through Apollo or Clay using your ICP criteria (industry, headcount, revenue band, geography, tech stack). Enrichment accuracy varies by field. Company-level fields like industry, headcount, and funding stage are generally reliable from licensed providers. Direct email addresses tend to run sixty to eighty percent accurate depending on the source and how recently the contact changed roles, and bounce handling cleans the rest automatically. The personalization signals (funding events, job postings, news mentions) are pulled from live sources at send time rather than a static export, so they reflect what's actually happening at the account now, not three months ago when someone pulled a CSV. AI-generated first lines are written strictly from the sourced data, never invented. If the enrichment layer can't find a specific signal for an account, the system falls back to a verified general hook instead of fabricating a detail.
What response rates should we expect?
Honest answer: it depends on your ICP, your offer, and how competitive the channel is in your target market. Reply rates for well-built, signal-triggered B2B sequences tend to run higher than blast campaigns, but quoting a specific percentage before seeing your list, your offer, and your competitive landscape would be selling, not engineering. What the build controls is the floor. Correct deliverability setup keeps emails reaching inboxes instead of spam folders, which is the first gate. Relevant personalization lifts open-to-reply conversion over generic templates. Signal-triggered timing, reaching a prospect right after a relevant event, improves response probability because the outreach is contextually relevant rather than random. Ongoing support includes A/B testing on subject lines, first lines, and call-to-action framing, so response rates get tracked weekly and the sequences improve over time on actual data from your list. If response rates fall short after sixty days, we audit list quality, offer clarity, and signal sources before concluding the channel doesn't fit the use case.
What happens when a prospect replies and how does it hand off to our team?
Reply classification runs automatically. Positive replies (interest, questions, requests for more information, meeting requests) pause the prospect's sequence immediately so no follow-up fires into an active conversation. The reply gets restricted, the thread context gets logged to CRM with a note summarizing the prospect's enrichment data and sequence history, and an alert goes to the assigned rep with the full thread and a suggested next step. Neutral replies ("not right now," "maybe next quarter," "forward to X") get handled by rules set during the build: some go into a nurture sequence, some get logged for a defined follow-up date, some route to a different contact at the account. Negative replies and unsubscribes suppress the prospect from all future sends permanently. The rep's job starts at the positive reply; everything before that is the system's job. The handoff is designed so the rep has everything they need in the first notification: who the prospect is, what signal triggered the outreach, what was sent, and what the prospect said. No digging through a tool to reconstruct context before responding.