American Commercial Cleaning — Enterprise AI Outreach Plan by Growlyze

Growlyze
AI-Powered GTM Systems
American Commercial Cleaning
Focus
Enterprise
100+ employees only
Contract value
$20–30K
Per month per account
Active sequence
30 days
Then moves to nurture
Channels
3
Email · LinkedIn · Call
Enterprise-only outreach. Every account is hand-picked based on size, industry, and readiness signals. Every message across every channel is researched and personalised for that specific company and that specific decision maker. Manual review is built into the sequence at every step — nothing sends without human approval until the system is fully trusted.
👁️
Manual review policy: All outreach messages — emails, LinkedIn messages, and call briefs — go through a manual review step before sending. The reviewer checks for quality, relevance, and tone. Gaps identified during review are logged and used to improve the Custom AI generation over time. Automation is enabled step by step as confidence in the output builds.
Enterprise pipeline stages
HubSpot — Enterprise pipeline
Target identified
Account added to list
Research & profiling
Data collected · DM title reviewed
Manual review
Messages approved before send
Active sequence
30-day multichannel
DM discovery
Calling to confirm contact
DM confirmed
Decision maker known
Long-term nurture
12-month touch cycle
Engaged
Two-way interaction
Site walkthrough
In-person meeting
Proposal in prep
48-hour target
Proposal sent
Quote delivered
Negotiation
Approval pending
Closed won
Contract signed
Closed lost
Reason required
Stage breakdown
1
Target identified
The company is hand-picked as a priority enterprise account based on size, industry vertical, and readiness signals. A Company record is created in HubSpot. Clay enrichment pipeline is triggered automatically via Make.com to start building the research profile.
Enters when
Account manually added after passing readiness signal threshold — Company record created in HubSpot
Moves to next when
Clay research profile is fully built and all data layers populated for the target DM
2
Research and profiling — with manual DM title review
Clay builds the full research profile across all four data layers. After enrichment, the team manually reviews the DM job title returned by Clay before any messages are generated. Enterprise accounts often have multiple Facilities or Operations contacts — the reviewer confirms the right person is being targeted before the Custom AI generates any messages.
Enters when
Clay enrichment completes — team reviews DM title, confirms correct person, and approves profile before message generation
Moves to next when
DM title confirmed as correct → Custom AI generates all messages → moves to manual review stage
3
Manual review — all messages approved before sending
Every message generated — email, LinkedIn message, and call brief — is reviewed by the designated team member before anything is sent. The reviewer checks for quality, personalisation accuracy, tone, and factual correctness. Any gap or error is logged and used to retrain the Custom AI prompts. As quality improves consistently, individual message types are approved for automation one by one.
Enters when
All messages generated — full message set appears in the review queue for the designated reviewer
Moves to next when
Reviewer approves all messages — rejected messages are logged, prompt updated, and regenerated before sending
4
Active sequence — 30-day multichannel outreach
The reviewed and approved 30-day sequence runs across email, LinkedIn via Heyreach (two relationship-building messages, then a personalised video on the third message), and cold calls with pre-built briefs. Every message references the same personalisation anchor — the DM experiences a single coherent conversation across all channels.
Enters when
All messages approved — Day 1 email queued, LinkedIn connection request queued in Heyreach
Moves to next when
No response after Day 30 → moves to DM discovery if DM unconfirmed, or long-term nurture if DM confirmed
5
DM discovery
If the decision maker could not be confirmed during the active sequence, the cold caller works a calling cadence to find and confirm the right person before the account enters long-term nurture.
Enters when
Active sequence completes with no response and DM identity is still unconfirmed
Moves to next when
Cold caller confirms DM name, title, direct email, and phone — DM Identified = Yes in HubSpot
6
DM confirmed
Decision maker confirmed and recorded in HubSpot as a Contact linked to the Company. Account automatically enrolled in 12-month nurture cadence. Signal monitoring via LinkedIn Sales Navigator and Google Alerts continues in the background.
Enters when
DM Identified = Yes — Contact created with name, title, direct email, phone, and LinkedIn URL
Moves to next when
Automatic — account enrolled in 12-month nurture sequence immediately on confirmation
7
Long-term nurture
12-month rotating touch cycle. Low frequency, high quality. PDFs via HubSpot email. Calls quarterly. LinkedIn touches via Heyreach where DM is active. If a new signal is detected at any point, an out-of-cycle personalised message is triggered, reviewed manually, and sent.
Enters when
DM confirmed and active sequence completed — first PDF send auto-scheduled in HubSpot
Moves to next when
DM responds to any touchpoint — email reply, real phone conversation, or LinkedIn message reply
8
Engaged
First genuine two-way interaction. DM replied to an email, had a real phone conversation, or expressed interest in a meeting or quote. A Deal record is created at this point and the account moves toward the closing pipeline stages.
Enters when
A genuine two-way interaction is logged — email reply, real phone conversation, or LinkedIn message reply
Moves to next when
A site walkthrough or in-person meeting is agreed and a specific date is confirmed
9
Site walkthrough scheduled
In-person visit agreed and a specific date is confirmed and logged in HubSpot calendar linked to the deal record.
Enters when
Walkthrough date confirmed and logged as a meeting in HubSpot linked to the deal
Moves to next when
Walkthrough completed — notes logged including square footage, scope, frequency, and special requirements
10
Proposal in preparation
Walkthrough complete. Proposal being built from notes. Target turnaround is 48 hours from the site visit. A 48-hour countdown task auto-creates in HubSpot when walkthrough is marked complete.
Enters when
Walkthrough marked complete in HubSpot — 48-hour preparation task auto-created
Moves to next when
Proposal finalised and sent to the prospect — marked sent in HubSpot
11
Proposal sent
Quote delivered. Follow-up sequence auto-starts — check-in email Day 3, call task Day 7, final nudge Day 14 if no response. Deal stays here until prospect responds.
Enters when
Proposal marked as sent in HubSpot — follow-up sequence auto-starts
Moves to next when
Prospect responds with feedback, questions, change request, or verbal approval
12
Negotiation and follow-up
Prospect engaging with the proposal. Enterprise accounts can take several weeks for procurement sign-off or board approval. Cold caller stays in regular contact without pressure.
Enters when
Prospect engages with proposal — questions, change requests, or confirms internal review in progress
Moves to next when
Both parties agree on terms — verbal confirmation received and ready to sign
13
Closed won
Contract signed. Client moves to operations for service onboarding. Deal value and close date locked in HubSpot. Welcome email auto-sent. Renewal date property set. Satisfaction check-ins auto-scheduled.
Enters when
Signed contract received — deal marked Closed Won, contract file attached, renewal date set in HubSpot
Triggers automatically
Welcome email, 7-day first service check-in, 14-day satisfaction pulse, 30-day review task, Google review request if satisfied
14
Closed lost
Deal did not proceed. Reason must be logged before the deal can be moved to this stage. Contact retained and kept under signal monitoring — if a relevant trigger appears within 6 months the account can re-enter the active sequence with updated messaging.
Enters when
Prospect confirms not moving forward — closed lost reason required from dropdown before stage move
Closed lost reasons
Price too high · Incumbent retained · Timing not right · No budget · Went with competitor · No response after follow-up · Out of service area
Enterprise pipeline KPIs
Accounts per month
20–50
Into active sequence
LinkedIn accept rate
25–35%
Heyreach connections
Sequence reply rate
5–8%
Across full 30-day sequence
Proposal → close
25–40%
Enterprise target range
Data layers
4
Per account and DM
Primary tool
Clay
Enrichment engine
Manual step
DM title
Reviewed before message gen
AI layer
Custom AI
Processes website + all data
The research layer runs before any outreach starts. Nothing is sent until the data profile is built and the DM title is manually confirmed. The richer the data, the more personalised every message across every channel.
Layer 1 — LinkedIn data
Clay + LinkedIn Sales Navigator
DM name, title, tenure
Clay LinkedIn enrichment — pulls current role, how long they have been in it, and previous company. Tenure under 6 months is a high-priority signal — new DMs evaluate all existing vendor relationships.
Manual DM title review
After Clay returns the enriched title, a team member manually confirms this is the correct person and role. Large enterprise accounts often have multiple Facilities or Operations contacts — the reviewer confirms the right DM before message generation begins. Any correction is logged to improve Clay accuracy over time.
Company page activity
Clay LinkedIn company enrichment — recent posts, announcements, new office openings, hiring updates. Any post about growth or new facilities is flagged as a personalisation anchor.
Employee count and growth
Clay enrichment — headcount growth above 20% in 12 months indicates expanding facilities and a likely growing cleaning need.
New hires in target roles
LinkedIn Sales Navigator account alerts — notifies when a company hires a new Facilities Manager or Operations Director. New DM in role = vendor evaluation period.
Layer 2 — Company news and signals
Clay + Google Alerts
Recent news items
Clay news enrichment — pulls Google News results for the company. New office opening, award, certification, acquisition, or expansion are all strong personalisation anchors.
Job posting signals
Clay job posting enrichment — detects if the company has posted a cleaning, janitorial, or facilities role. Active posting = current vendor underperforming. Highest priority signal in the entire system.
Funding or growth signals
Clay Crunchbase enrichment — recent funding rounds or acquisitions. Funded companies expand headcount and facilities rapidly.
News alerts backup
Google Alerts — one alert per company name, delivers notification when the company appears in news. Used as a manual backup signal layer.
Layer 3 — Website intelligence
Clay website scraper + Custom AI processing
Website text extraction
Clay built-in website scraper — extracts text from the company website homepage, about page, and services pages. The raw text is passed to the Custom AI agent for structured processing.
Location count
Clay website scraper extracts raw text → Custom AI prompt counts how many office or facility locations are mentioned. Multi-location = larger contract opportunity and stronger outreach angle.
Custom AI processing layer
After Clay scrapes the website, a Custom AI agent processes the raw text and extracts structured data — location count, compliance mentions, values language, industry keywords, and signals relevant to ACC's positioning. This output feeds directly into the personalisation data object. The Custom AI is trained and refined over time based on reviewer feedback.
Compliance mentions
Custom AI extracts any mentions of LEED, OSHA, ISO, healthcare accreditation, or food safety certification from the website text. These are strong outreach angles — compliance certifications require documented cleaning standards.
Values and mission language
Custom AI extracts the company's own words about workplace culture, employee wellbeing, or quality standards. These exact phrases are mirrored in outreach to create immediate relevance and resonance.
Layer 4 — Contact-level data
Clay waterfall + AIO + RB2B
Verified direct email
Clay waterfall email finder — tries multiple providers in sequence (Hunter, Apollo, Clearbit, Prospeo, Datagma) until a verified direct email is returned. Higher coverage than any single provider alone.
Direct phone number
AIO — contact data enrichment for direct phone numbers. Integrated into Clay as an enrichment step. Returns a direct dial number rather than a company switchboard wherever possible.
LinkedIn profile URL
Clay LinkedIn enrichment — returns the confirmed LinkedIn profile URL. Used by Heyreach to send the connection request to the exact right person.
RB2B — website visitor ID
RB2B pixel installed on ACC's website. When an enterprise prospect visits from an outreach email link, RB2B identifies their company and individual profile and fires a HubSpot task for the cold caller immediately — "High-intent visit — enterprise prospect on website within 24 hours."
Readiness signal scoring
Each account is scored before being moved into the active sequence. Accounts below the threshold go directly to long-term nurture and are monitored for signals.
SignalScoreWhy it matters
Job posting for cleaning or facilities role+10Current vendor leaving or underperforming — contract actively being reviewed
New DM in role — under 6 months tenure+8New DMs evaluate all existing vendor relationships — prime window for outreach
New office or facility expansion+6New facility needs a cleaning contract — fresh opportunity with no incumbent
Recent funding or acquisition+5Growth means new headcount and facilities — cleaning needs scale with growth
Compliance certification held+4LEED, OSHA, healthcare certifications require documented cleaning standards
Headcount growth above 20% in 12 months+3Growing companies outgrow existing cleaning arrangements
Target industry vertical match+3Corporate office, medical, industrial, hospitality — proven results in these verticals
Multi-location business+2Multiple locations mean a larger contract and more complex need
Score 10+ → active 30-day sequence immediately. Score 5–9 → long-term nurture, signal monitoring active. Score below 5 → not targeted yet, revisit quarterly.
Personalisation data object
Built in Clay · Processed by Custom AI · Passed to message generation
FieldSourceUsed in
Full name and preferred nameClay LinkedIn enrichmentAll channels — personalised greeting
Job title (manually verified)Clay + manual review stepTone and targeting accuracy — confirmed correct DM
Tenure in monthsClay LinkedIn enrichmentPriority scoring — under 6 months = accelerated sequence
Company name, industry, employee count, location countClay enrichment + Custom AIAll channels — context, scale, and personalisation anchor
Most recent company news itemClay news enrichmentEmail Day 1 anchor, LinkedIn connection note
Website values language — their own wordsClay scraper + Custom AI extractEmail body — mirrored language creates immediate resonance
Compliance certifications detectedClay scraper + Custom AI extractEmail and video script briefing — compliance positioning angle
Job posting signal — yes/no and roleClay job posting enrichmentSequence priority — accelerated if yes
Personalisation anchor — Custom AI-selected best triggerCustom AI column in ClayLead element in every first message across all channels
Industry pain point — mapped from verticalACC pain point libraryEmail body — problem framing relevant to their industry
Matched case study from ACC libraryACC case study libraryEmail Day 10, video script brief, call brief
Verified direct emailClay waterfall finderEmail tool — message delivery
Direct phone numberAIO via ClayHubSpot cold caller task — direct dial
LinkedIn profile URLClay LinkedIn enrichmentHeyreach — connection request target
Video script briefing notesCustom AI summary from full objectBriefing document provided before recording personalised video per industry batch
Sequence length
30 days
Then moves to nurture
Total touchpoints
8–9
Across all channels
Video — LinkedIn msg
3rd msg
After 2 relationship touches
Review required
Every msg
Before anything sends
👁️
Manual review at every step: Every email, LinkedIn message, and call brief is reviewed and approved before sending. Reviewer logs gaps and errors. These feed back into the Custom AI to improve generation quality. Over time, message types with consistently high quality scores are approved for automation — one at a time.
Day-by-day sequence
Day 1
Personalised email — first touch
Email👁️ Manual review
The Custom AI reads the full personalisation data object and writes a unique email for this specific person. Subject line references the company name or anchor topic — never a generic phrase. The opening line is the anchor — a real, specific detail about their company such as a news item, compliance certification, new location, or job posting signal. Body is 3–4 sentences maximum. No pitch in the first email. CTA is a soft question, not a meeting request.

Reviewer checks: Is the anchor accurate and real? Is the company detail correct? Does this sound like a real person wrote it? Is the tone right for enterprise? Any failed check → message rejected, gap logged, prompt updated, message regenerated.
Day 2
LinkedIn connection request — Heyreach
LinkedInHeyreach👁️ Manual review
Sent the day after the email. The connection note references the same anchor used in the Day 1 email — creating continuity. When the DM sees the email and then a LinkedIn request the next day referencing the same topic, it feels like a real person paying attention — not an automated sequence.

Connection note is under 200 characters. No pitch. No mention of ACC's services. Just a specific, human-sounding reason to connect based on something real about their company or role.
Day 4
LinkedIn message 1 — relationship building (if connected)
LinkedIn msg 1Heyreach👁️ Manual review
First LinkedIn message after connection is accepted. Purely relationship-building — no mention of services or ACC. References something from their LinkedIn activity, a company announcement, or a topic relevant to their role and industry. Ends with a genuine open question to start a real conversation. The goal at this stage is to establish a human presence — not to sell.
Day 6
LinkedIn message 2 — second relationship touch (if connected)
LinkedIn msg 2Heyreach👁️ Manual review
Second LinkedIn message. Still relationship-building. Continues the conversation started in message 1. Could reference their response if they replied, or pivot to a new relevant angle — a recent industry development, a seasonal consideration for their type of facility, or something from their company news. No pitch. No CTA asking for a meeting. Just building familiarity and presence before the video is introduced.
Day 8
LinkedIn message 3 — personalised video about ACC services
LinkedIn msg 3Video👁️ Manual review
Third LinkedIn message — this is the first time ACC's services are introduced. After two relationship-building messages the DM has a sense of who they are talking to. This message includes a personalised video link — a real recorded video about ACC's services, recorded per industry batch. The Custom AI briefs the script angle for each batch based on the accounts being targeted that week (e.g. a healthcare batch gets a healthcare-angle video; a corporate office batch gets a different angle).

The message accompanying the video is brief and warm — references the conversation that has been building across the two previous messages before introducing the video. The video itself is 60–90 seconds, professional and conversational. No hard sales pitch — an introduction to what ACC does, who they serve, and why it matters for an organisation like theirs.

Note: If the connection was never accepted, this LinkedIn path does not run. The email sequence continues independently on its own track.
Day 5
Cold call with pre-built brief (parallel track)
PhoneHubSpot task👁️ Brief reviewed
Runs in parallel with the LinkedIn track. The cold caller calls with a HubSpot task containing a pre-built brief — what was sent on Day 1, whether the LinkedIn connection was accepted, and three scripts depending on outcome: if they answer, if it goes to voicemail, or if the gatekeeper picks up.

Voicemail references the email by topic so they can connect the two touchpoints: "I sent you an email earlier this week about your new facility in Dallas — just wanted to follow up directly."
Day 10
Email — value drop (case study)
Email👁️ Manual review
Second email. Completely fresh angle — no reference to the Day 1 email. Leads with a relevant case study from ACC's library matched to the account's industry and building type by the Custom AI. Brief — 2–3 sentences on the problem, solution, and outcome. Ends with a low-friction offer: "Happy to send the full case study" or "Would love to share how this was handled for a similar facility in your area."
Day 21
Breakup email — final active sequence email
Email👁️ Manual review
Shortest and most important email in the sequence. 2–3 sentences only. Acknowledges they are busy. Removes all pressure. Leaves the door completely open with no CTA and no urgency. This email consistently gets the highest reply rate of any in the sequence because it feels human and final — the DM often responds out of courtesy before the conversation closes.

The personalisation anchor is referenced one final time so they remember what the outreach was about.
Day 25
Final cold call
PhoneHubSpot task
Last call attempt. Voicemail is honest and human — references the full outreach effort without being aggressive: "I've sent a couple of emails and a short video your way over the past few weeks — wanted to make one last attempt before I stop. Happy to send something useful your way whenever the timing is right."

This honest acknowledgment of a last attempt often triggers a courtesy reply or callback.
Day 30
Move to long-term nurture — automatic
HubSpot workflow
No response after the full active sequence. Account moves automatically into the 12-month long-term nurture cadence — PDFs quarterly, calls quarterly, and LinkedIn touches via Heyreach. Signal monitoring via LinkedIn Sales Navigator and Google Alerts continues. If a new trigger is detected, an out-of-cycle message is generated by the Custom AI, reviewed manually, and sent while the signal is still fresh.
Cycle length
12 months
Indefinitely recurring
PDF sends
7 / yr
Via HubSpot email
Calls
3 / yr
With pre-built brief
Out-of-cycle
Signal-led
Triggered by new alerts
12-month nurture calendar
Indefinitely recurring
PDFs sent via HubSpot email only. Call tasks auto-created with pre-built briefs. LinkedIn touches via Heyreach where DM is active. Out-of-cycle messages triggered on new signals — reviewed manually before sending.
Month 1
PDF send
Month 3
PDF send
Month 4
Call + VM
Month 5
PDF send
Month 7
PDF send
Month 8
Call + VM
Month 9
PDF send
Month 11
PDF send
Month 12
Call + VM
↻ Repeats indefinitely · PDF = HubSpot email · Call = cold caller task with brief · Out-of-cycle messages go through manual review before sending
PDF content guide
PDF typeWhenContent angle
Company introductionMonth 1Who ACC is, services, results, and service areas — first touch after active sequence ends
Industry case studyMonth 3, 7Matched to their vertical — problem, solution, outcome in their specific industry
Seasonal facilities guideMonth 5, 9Relevant to their building type and season — flu prep, post-construction, summer maintenance
Compliance and standards updateMonth 11OSHA, LEED, ISSA, or healthcare standards relevant to their industry
Year-reset introductionMonth 12Fresh reminder of ACC as the cycle resets into year two
5-point account intelligence score
Scoring criteria — updated throughout nurture
DM confirmed — name, title, and direct contact
1 pt
Contract renewal date or expiry window known
1 pt
In-house vs outsourced cleaning confirmed
1 pt
Buy-readiness or vendor dissatisfaction signal noted
1 pt
Budget cycle or procurement authority confirmed
1 pt
Cold caller daily view in HubSpot
Custom saved view sorted by intelligence score — lowest first. Each row shows today's task, overdue tasks, score out of 5, last contact date, DM name, and LinkedIn connection status via Heyreach. Every call task contains a pre-built brief with account notes, last signal detected, suggested talking points, and three opening scripts depending on whether they pick up, go to voicemail, or the gatekeeper answers.
HubSpot saved viewHeyreach statusPre-built call briefs
Contact vs deal
Contact record — a person
The DM's name, title, company, phone, email, LinkedIn URL, source, and full interaction history. A Contact can exist in HubSpot for months without any Deal — during the entire active sequence and nurture phase there is a real person being tracked but no live commercial opportunity yet.
Deal record — a live opportunity
Created only when a genuine two-way interaction happens — the DM replies, has a real phone conversation, or expresses interest. Has a pipeline stage, estimated value, expected close date, and Account Tier = Enterprise. The Contact can exist for months before the Deal is ever created.
When each record is created
Enterprise outreach — record creation timeline
HubSpot objects created at specific moments only
Account added to list
Company record created in HubSpot immediately. No Contact yet. Clay enrichment pipeline triggered via Make.com. Team reviews DM title after enrichment completes.
Day 1 sequence launched
Contact record created in HubSpot linked to the Company. Fields: DM name (manually verified), title, direct email, phone, LinkedIn URL, source = "Enterprise outreach sequence". Sequence stage property = "Active".
LinkedIn connection accepted
Heyreach fires webhook to Make.com. HubSpot Contact property "LinkedIn connected = Yes" updated. First LinkedIn relationship-building message queued.
Day 30 — no response
Contact moves to "Long-term nurture" pipeline stage automatically. Signal monitoring continues. No Deal created.
DM responds — two-way interaction
Deal record created and linked to Contact and Company. Stage = "Engaged". Account Tier = "Enterprise". Deal value estimated based on facility size and employee count.
Closed lost
Contact retained. Signal monitoring continues. If a relevant trigger appears within 6 months, account can re-enter active sequence with updated messaging — full manual review applies again before any sending.
Contact source tracking
Source valueWhen applied
Enterprise outreach sequenceWhen Contact record is created at Day 1 of active sequence
LinkedIn outreach — HeyreachWhen DM replies via LinkedIn through Heyreach connection or message
Video responseWhen DM replies specifically referencing the personalised video sent on the 3rd LinkedIn message
Cold call — inbound callbackWhen DM calls back in response to a voicemail left by the cold caller
Website form submissionWhen DM fills in the contact form — detected via RB2B if from a known target account
Inbound direct callWhen DM calls the business number directly
Signal-triggered out-of-cycleWhen DM responds to a signal-triggered message during the nurture phase
ReferralWhen an existing client refers this DM — referrer name noted in HubSpot
Core tools — needed from day 1
Essential
Core stackAll prices verified · Apr 2026
HubSpot Sales Hub Pro
$90/seat/mo · 2 seats · annual billing
Central operational hub. Enterprise pipeline, cold caller task queues, contact and deal records, email sequences, nurture cadences, reporting, and the manual review workflow. 2 seats covers both team members.
$180/mo
Make.com
Pro plan · priority execution
Automation backbone. Orchestrates the full pipeline — Clay enrichment completion → Custom AI message generation → review queue → sequence launch → Heyreach trigger → HubSpot updates on all signal events.
$18.82/mo
Apollo.io
Basic · $49/user/mo · annual billing
List filtering only. Pulls enterprise companies filtered by industry, employee count (100+), location, and other criteria. Raw filtered list passed to Clay for enrichment. Not used for sequences or direct outreach.
$49/mo
Clay.com
Launch plan · $167/mo · annual billing
Enrichment engine. LinkedIn profile data, company news, website scraping, job posting detection, and email waterfall finder across multiple providers. Builds the full personalisation data object per contact.
$167/mo
Heyreach
Starter · $79/seat/mo
LinkedIn outreach automation. Sends connection requests and three-message sequences (two relationship-building messages followed by the personalised video message on the third) from the personal LinkedIn profile. Also used for LinkedIn touches during long-term nurture. Fires webhook to Make.com when a connection is accepted.
$79/mo
Custom AI agent
Built on Anthropic Claude API
Processes Clay's website scrape text and extracts structured data — location count, compliance mentions, values language. Also generates all outreach messages across all channels and sequence steps per contact. Trained and improved over time based on reviewer feedback logs. Also produces video script briefing notes per industry batch.
~$30–50/mo
Core stack total
~$523–543/mo
Growth tools — add when scaling
Scale phase
Growth stackAdd as volume and budget increase
LinkedIn Sales Navigator
Core · $49/mo · annual billing
DM research and account monitoring. Account alerts fire when a target company hires someone new or has leadership changes. Enables advanced DM filtering by title, industry, company size, and geography. Needed for Heyreach to function at full scale.
$49/mo
RB2B — website visitor identification
Starter · 300 person-level resolutions/mo
Identifies the company and individual behind anonymous website visits. When an enterprise prospect visits from an outreach email link, a HubSpot task fires for the cold caller immediately. Person-level ID for US visitors. Company-level ID globally.
$79/mo
AIO — contact data enrichment
Pay per use
Direct phone number enrichment for enterprise DMs. Integrated into Clay as an enrichment step. Returns direct dial numbers rather than company switchboard numbers for cold caller tasks in HubSpot.
~$30–50/mo
Growth stack total
~$158–178/mo
Future / optional tools
Not included in totals above
OptionalBuild when volume justifies it
E-signature tool
PandaDoc or similar
Sends contracts for e-signature on proposal acceptance. HubSpot integration auto-moves deal to Closed Won on signing and triggers the onboarding sequence.
~$49/mo
Accounting integration
QuickBooks or similar
Auto-creates draft invoice on Closed Won. Deal properties pre-fill invoice fields. Start manually until closing volume makes this worth building.
~$30/mo