CAPABILITY · SALES & LEAD-GEN
Cold Outbound Engine
Personalized cold outreach at scale — researched, written, and sent automatically.
$7,500 build · $2,500–4,000/mo
Talk to us about a Cold Outbound Engine build →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 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, and a blast goes out with first-name tokens and an industry line that applies to every prospect in the file equally. Half the list unsubscribes. Reply rates crater. Then the team tries to fix it by adding more personalization tokens at the top of the template, which doesn't actually help because the token still pulls from a field that was never researched.
What actually moves response rates is signal-triggered personalization at the account level. Not "Hi {{firstName}}, I noticed you work at {{company}}" — that's not personalization, it's mail merge with extra steps. Real personalization means knowing that the prospect's company just closed a Series B three weeks ago, hired a VP of Sales last month, and the founder gave a conference talk about a specific operational problem your product solves. That combination of signals — funding event, hiring signal, stated pain point — changes the entire first line of the email from generic to specific. Specific gets read. Generic gets archived.
Building this at scale requires 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 — not fabricated, not assumed, actually sourced 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 in between emails to build name recognition before the third touch lands.
Reply handling is the other half of the system.
Use cases
- B2B SaaS company runs account-based outreach to mid-market ops teams, triggering personalized sequences when a target account posts a relevant job opening — outreach references the hire by title and opens with the operational problem the role implies.
- 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 demonstrate genuine research.
- Independent consultant targets CFOs at private-equity-backed portfolio companies within six months of a new PE ownership event, when budget authority and vendor decisions are most in flux.
- Federal contractor BD team runs outreach to prime contractors actively hiring for a specific NAICS code, referencing the open subcontractor clauses in recent contract awards to open the conversation around teaming.
- Regional accounting firm targets businesses that just filed for an LLC or S-corp election in the prior thirty days, using state filing data as the trigger and a first touch referencing the filing date and entity type.
- Residential remodeling company targets homeowners who pulled a building permit for a project type that typically expands 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
Retainer
Monthly retainer covers monitoring, prompt tuning, config refinement, and minor integration additions. Range: $2,500–4,000/mo.
How clients use this
Fixed-scope build with clean handover, then an optional monthly retainer covering maintenance, monitoring, and minor changes. Most clients move to retainer within 60 days of delivery.
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 the company's 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 establish send history with the major inbox providers. Once live, daily send volume per domain stays well under the thresholds that trigger 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 — this is non-negotiable and gets verified during setup, not assumed. Bounce handling is automated: hard bounces remove the address immediately, soft bounce patterns flag the account for review rather than retrying indefinitely. Reply rates and spam complaint rates get monitored weekly, and if a domain's reputation degrades, 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 are in every email, opt-outs suppress the prospect from all future sends immediately, and the sending domain traces back to a real business entity. CASL applies for Canadian recipients and is stricter: it requires express or implied consent before sending, so Canadian prospects in the list get flagged for a consent-qualified workflow rather than cold outbound. GDPR applies to 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 data 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 data accuracy varies by field. Company-level fields like industry, headcount, and funding stage are generally reliable from licensed data providers. Direct email addresses are typically sixty to eighty percent accurate depending on the source and how recently the contact changed roles — 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 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, not invented. If the enrichment layer can't find a specific signal for an account, the system falls back to a verified-accurate general hook rather than fabricating a specific 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. Cold email reply rates for well-built, signal-triggered B2B sequences typically 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 increases open-to-reply conversion over generic templates. Signal-triggered timing — reaching a prospect when a relevant event just happened — improves response probability because the outreach is contextually relevant, not random. The retainer includes A/B testing on subject lines, first lines, and call-to-action framing, so response rates are tracked weekly and the sequences improve over time based on actual data from your list. If response rates are below expectations after sixty days, we audit the list quality, the offer clarity, and the signal sources before concluding the channel doesn't work for 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 classified, the thread context gets logged to CRM with a note summarizing the prospect's enrichment data and the 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 according to 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.