Prices as of Sunday 4 October 2026. (vendor) means read on the vendor's own pricing or policy page today; (third party) means taken from a review, comparison or directory site and not confirmed by the vendor. EUR is converted at about USD 1.17 (assumed rate, not checked). Where a later check corrected the first research, the correction is used.
Summary
- Stack B (posted to you, about USD 130 to 145 a month at 2,000 emails) is already the cheapest sensible option. Tidied up (lemlist on yearly billing, CRM on a free tier) it comes to about USD 115 to 130. Nothing cheaper meets every must-have with vendor proof today.
- Cheaper senders exist but are unproven. Saleshandy Starter USD 41 monthly or USD 34 yearly (vendor: warm-up, API and webhooks included) and Instantly Growth USD 47 monthly or USD 37.60 yearly (vendor: webhooks on all plans) both undercut lemlist. Neither is vendor-proven on whole-company stop, out-of-office pause and the RFC 8058 header together. Test them in their trials; switch only if they pass.
- lemlist is the only cheap sender with a vendor-documented whole-company pause on one reply and AI out-of-office detection on the base plan, and at 10,000 to 20,000 a month it stays the cheapest because 50,000 emails a month are included at USD 55 yearly.
- Smartlead, the experts' favourite, fails our webhook must-have below USD 174 a month (vendor: no API or webhooks on Base USD 39 or Pro USD 94).
- Transactional engines are out for cold email. SES, SendGrid, Mailgun, Postmark, Resend, SMTP2GO, Brevo and Mailjet all bar cold, scraped or purchased lists in their own terms. Use them only for the CRM's own system mail.
- Two must-haves are ours to build or test: no sender documents a 1 percent bounce auto-pause (we build it from bounce webhooks), and lemlist's RFC 8058 one-click header is not confirmed (test raw headers on a Gmail inbox before launch).
- At scale the cost is mailboxes, not software. S2 at 10,000 a month is about USD 245 to 265, of which about USD 127 is 16 Google Workspace mailboxes.
- The generic info@ sub campaign (S3) adds about USD 20 to 30 a month and is PECR safe only for limited companies and LLPs matched on Companies House.
Planning assumptions
| Item | Assumption |
|---|
| Touches per lead | 3 emails over 14 to 21 days, so 2,000 sends is about 670 new leads a month and 10,000 sends about 3,350 |
| Sending days | About 22 a month |
| Per mailbox | 25 to 30 cold emails a day once warmed, 2 mailboxes per domain |
| Warm-up | 3 to 4 weeks before the first cold send |
| Copy | Claude through the existing subscription, no marginal cost while an internal prototype |
| Recipients | UK limited companies and LLPs only, matched on Companies House; sole traders and English or Welsh partnerships excluded |
S1: cheapest stack meeting every must-have at 2,000 emails a month
| Step | Tool and plan | USD a month | Note |
|---|
| Company list and compliance gate | Companies House free bulk snapshot plus API | 0 | (vendor) Free monthly file with company type, SIC, status, registered office. No email, phone or website fields |
| Websites and site emails | Apify Google Maps Scraper (from USD 1.50 per 1,000 places) plus Apify Contact Details Scraper (USD 1.05 per 1,000 pages) | 5 to 10 | (vendor) Pay per use, USD 5 free credit. About 2,000 places and 4,000 pages a month (estimate). Google terms risk, see Risks |
| Named email finder (optional) | Icypeas Basic, 1,000 credits | 0 to 19 | (vendor) Only if the site scrape gives too few named addresses. Credits roll over |
| Verify | MillionVerifier one-off credit pack | about 8 | Pack, not a subscription. 10,000 for USD 37 to 39 (third party) lasts about 5 months; 50,000 for USD 89 (vendor) lasts longer. Catch-all check included (vendor) |
| Personalised copy and reply triage | Claude via existing subscription | 0 marginal | Prototype only; Anthropic consumer terms limit scripted use |
| Send, warm-up, stop on reply, company stop, OOO, webhooks | lemlist Email | 55 yearly, about 69 monthly | (vendor) USD 55 with yearly saving, unlimited senders, 50,000 emails, warm-up, API, AI out-of-office detection; company pause on engagement documented. USD 69 monthly is (third party) |
| Mailboxes | 4 x Google Workspace Business Starter, EUR 6.80 each | about 32 | (vendor) EUR 27.20; EUR 6.12 each for 12 months on annual commitment |
| Domains | 2 x .com on Cloudflare | about 2 | Registrar price not re-checked today |
| CRM, suppression, 1 percent bounce auto-pause | Own mini CRM (Supabase plus a webhook endpoint) | 0 to 10 | Free tiers may cover test volume |
| Deliverability checks | Google Postmaster Tools plus GlockApps free tier (2 tests) | 0 | (vendor) |
| Total | | about 115 to 130 (up to about 150 with Icypeas) | Monthly billing about 128; lemlist yearly about 114 |
S1 against B
| Line | B (posted) | S1 | Difference |
|---|
| Find | Apify plus Companies House | Same | None |
| Verify | MillionVerifier about USD 8 | Same, bought as a pack | None; it is a one-off pack, not a monthly fee |
| Send | lemlist Email USD 69 (55 yearly) | Same | None |
| Mailboxes and domains | 4 Workspace, 2 .com | Same | None |
| CRM | About USD 10 | USD 0 to 10 | Up to USD 10 saving on free tiers |
| Fallback | Instantly Hypergrowth USD 97 | Instantly Growth USD 47 or Saleshandy Starter USD 41, after trial tests | Hypergrowth is not needed at 2,000; webhooks are on Growth (vendor) |
| Total | about 130 to 145 | about 115 to 130 | Mostly billing choice, not a different stack |
Honest read: B is right. The only real lever left is the sender: Saleshandy Starter would save about USD 14 to 28 a month and Instantly Growth about USD 17 to 22, but only if a trial proves company-wide stop, out-of-office pause and the RFC 8058 header. The earlier option, Hunter Starter USD 49 plus ZeroBounce (USD 39 per 2,000 checks), is dearer than scrape plus MillionVerifier for the same job.
S2: the same at 10,000 emails a month
| Step | Tool and plan | USD a month | Note |
|---|
| Company list and gate | Companies House | 0 | (vendor) |
| Websites and site emails | Apify Maps plus Contact Details Scraper | 25 to 30 | About 8,000 places and 15,000 pages (estimate). Self-hosted gosom scraper or Crawl4AI could cut this to a USD 5 to 10 VPS plus proxies |
| Named email finder (optional) | Icypeas Premium, 4,000 credits | 0 to 39 | (vendor) |
| Verify | MillionVerifier 50,000 credits for USD 89 | 10 to 15 | (vendor) one-off pack spread over 6 to 9 months |
| Copy | Claude via subscription | 0 marginal | About 3,350 leads a month is heavy for a subscription; production should move to the API (not costed) |
| Send and warm-up | lemlist Email | 55 yearly, about 69 monthly | (vendor) Still inside 50,000 emails; cheapest sender at this volume with confirmed webhooks. Instantly Hypergrowth USD 97, Saleshandy Pro USD 99 (76 yearly), Smartlead with webhooks USD 174 |
| Mailboxes | 16 x Google Workspace Business Starter | about 127 | (vendor) EUR 108.80. 16 x about 28 a day x 22 days covers 10,000. Reseller Google mailboxes at about USD 3.50 (third party) would be about USD 56 |
| Domains | 8 x .com | about 7 | 2 mailboxes per domain, each domain well under 500 a day |
| CRM and auto-pause | Own mini CRM | 10 to 25 | May need a paid database tier |
| Deliverability checks | Postmaster Tools plus GlockApps free | 0 | GlockApps Essential USD 59 (vendor) optional |
| Total | | about 245 to 265 | About 175 to 195 with reseller mailboxes, at extra terms and reputation risk |
S3: generic email sub campaign, add-on to S1
Scope: about 1,000 extra sends a month (about 330 companies at 3 touches), only to role addresses (info, hello, sales, enquiries, office, admin) at companies matched to a live Ltd, PLC or LLP on Companies House.
| Step | Tool and plan | USD a month | Note |
|---|
| Compliance gate | Companies House match by name and postcode | 0 | No match means likely sole trader or partnership: exclude |
| Listings and site crawl | Apify Maps plus Contact Details Scraper, or Companies House first plus own crawler (Crawl4AI or Scrapy) | 0 to 6 | (vendor) Apify rates; own crawler is free and avoids Google Maps content |
| Generic filter | Own allowlist of role local parts, robots.txt respected | 0 | Build |
| Verify | MillionVerifier from the same pack | 2 to 4 | Expect many catch-all and role results; send those as a small throttled slice |
| Send | Same lemlist plan, separate campaign with its own daily cap | 0 | Unlimited senders and 50,000 emails already included (vendor) |
| Isolated domain and mailboxes | 1 .com plus 2 Google Workspace mailboxes | about 17 | Keeps any bounce or complaint damage off the main domains |
| CRM | Same CRM, separate bounce counter and a generic flag | 0 | Build |
| Add-on total | | about 20 to 30 | S1 plus S3 about USD 135 to 160 |
Why it is within PECR: the ICO says "You can email or text any corporate body (a company, Scottish partnership, limited liability partnership or government body)." and that the PECR email rule "does not apply to corporate subscribers". The ICO also says that if you do not know the name of the person, "you are not processing personal data and the UK GDPR does not apply". Identity and a working opt-out are still required. A generic address at a sole trader is still an individual subscriber, so the Companies House gate is mandatory, not optional. SendGrid's policy names generic aliases such as info@ as banned without consent, another reason this must go through Workspace mailboxes and a cold sender.
What we build ourselves (all stacks)
- Companies House join: import the monthly bulk file, match scraped rows by normalised company name and postcode, keep only live Ltd, PLC and LLP records, store the registered name.
- Normalised company name pushed into lemlist, because its company pause matches the Company Name field exactly.
- Webhook receiver for replies, bounces, unsubscribes and sends into the mini CRM; one global suppression list.
- Bounce auto-pause: pause a campaign or mailbox when hard bounces pass 1 percent over a rolling 7 days, with a minimum of 200 sends before the rule fires; add a 0.3 percent complaint pause.
- Claude batch step that writes a short first email (under 80 to 100 words) and 2 follow-ups per lead, with human spot checks, then loads them as custom fields.
- Generic local-part allowlist and robots.txt handling for S3.
- Launch checks: SPF, DKIM, DMARC (p=none is enough), a raw-header test for List-Unsubscribe-Post on a Gmail inbox, Postmaster Tools on each domain.
Cross check with cold email operators
| Topic | What operators say | Our stacks | Verdict |
|---|
| Sender | Growth Engine X (Eric Nowoslawski), Leadbird (Nick Abraham) and ColdIQ (Michel Lieben) all name Smartlead. Smartlead lists the first two as partners and publishes case studies on all three, so this is partly sponsored | lemlist | Disagree. Smartlead's plans with webhooks start at USD 174 (vendor), so it costs more for our must-haves |
| Verification | Leadbird and Borks use MillionVerifier, with Scrubby as a second pass | MillionVerifier | Agree. Add a second pass only on catch-all results if bounces creep up |
| Data | The big agencies use Clay and waterfall finders | Companies House plus scraping | Disagree, deliberately. They target named people at tech firms; Clay starts at USD 167 a month (vendor) and is overkill for UK small companies |
| Volume per inbox | Smartlead 50 or fewer a day, Borks 30 or fewer, Instantly data peaks at 20 to 49 | 25 to 30 | Agree |
| Warm-up | 2 to 4 weeks (Instantly, Smartlead guides), 30 to 60 days for full results (Growth Engine X) | 3 to 4 weeks | Agree |
| Domains | Under about 500 a day per domain, rotate domains, keep warmed backup inboxes (Growth Engine X) | 2 domains at test, 8 at 10,000 | Agree at test; add 2 to 4 spare warmed inboxes before scaling |
| Bounce rule | Instantly pauses over 2 percent with 200 sends minimum; Growth Engine X stops at 3 percent; lemlist calls under 3 percent healthy | 1 percent | Ours is stricter than all; keep it but add the 200-send minimum |
| Copy | Under 100 words (Growth Engine X), under 80 (lemlist), one sharp question (Josh Braun); 3 touches (Instantly) versus 4 to 6 (lemlist) | Short Claude copy, 3 touches | Mostly agree. Growth Engine X uses AI for the opening line only and SalesBread uses no AI, so keep a human review |
| Mailboxes | Borks and others use reseller Google mailboxes at about USD 2.60 to 3.80 (third party; Borks sells infrastructure) | Direct Workspace | Partly disagree; reseller is cheaper at scale but terms and reputation are unverified |
| Compliance | None of the operators or vendor playbooks covers PECR or UK GDPR | Companies House gate | Our compliance comes from the ICO, not from these playbooks |
Most operator detail came from third-party summaries and vendor case studies, so confidence is moderate. Instantly's and lemlist's benchmarks are self-reported; Lavender sells the scoring it benchmarks.
Open source: where it saves and where it costs
| Layer | Open source option | Saves | Costs or risks | Use now? |
|---|
| Find (Maps) | gosom/google-maps-scraper (MIT, about 6,300 stars, pushed 24 Sep 2026) | Most of the USD 5 to 30 Apify spend | Proxies, breakage when Maps changes, Google terms; the README itself warns of terms risk | Optional at S2 |
| Find (site emails) | Scrapy (BSD-3), Crawl4AI (Apache-2.0) | Apify page fees | Our code to maintain; JS-heavy sites need a browser | Yes for S3 if we want zero vendor cost |
| Verify | Reacher (AGPL-3.0 or commercial licence) | USD 8 a month | Needs outbound port 25 (blocked by default on AWS, Azure, Hetzner); Gmail and Microsoft 365 often answer "unknown"; probing IPs get blocklisted | No |
| Sequencer | Warmbly (Apache-2.0, 349 stars) | USD 55 to 69 a month | Young; RFC 8058, company stop, OOO pause and bounce pause unverified; own-mailbox warm-up is weak | Trial only, beside lemlist |
| Newsletter tools | listmonk, Mautic | n/a | Built for opt-in lists, no rotation, warm-up or reply-aware sequences | No |
| MTA | KumoMTA, Postal, Haraka | Per-email fees | New IPs with no reputation, port 25 approval, blocklists, months of warm-up; cold mail from a fresh IP lands in spam | No |
| CRM | Twenty (AGPLv3 plus commercial Enterprise files) | Little versus own CRM | Licence split; still need glue | No; own CRM or Attio Free |
| Orchestration | n8n Community (Sustainable Use Licence, internal use only) | Zapier or Pipedream fees | Ops work; not an OSI licence; no subscription-Claude node | Only if flows get complex |
Bottom line: open source saves real money on finding, costs more than it saves on verification, and on sending it trades USD 55 to 69 a month for deliverability risk we cannot afford at this stage. SES or SendGrid for cold email is not a saving either: it breaches their terms and gets the sending account paused.
Find: data and enrichment
| Tool | Price as of 4 Oct | Fit |
|---|
| Companies House API and bulk data | Free (vendor) | Spine and PECR gate. No contact data |
| Apify Google Maps Scraper | From USD 1.50 per 1,000 places; add-ons extra, prices not shown (vendor) | Cheapest listings with websites |
| Apify Contact Details Scraper | USD 1.05 per 1,000 pages; USD 5 free credit (vendor) | Site emails, both generic and named |
| Google Places API (New) | Text Search Pro USD 32 per 1,000 with 5,000 free events a month; Place Details Essentials USD 5 per 1,000 with 10,000 free (vendor) | Licensed, but storing results is limited by caching terms; place ID may be kept indefinitely (vendor) |
| Outscraper | First 500 records free, then USD 3 per 1,000 (third party) | Alternative to Apify |
| Scrap.io | USD 49 monthly or 35 yearly for 10,000 exports (vendor); email inclusion not stated | Flat price at scale |
| Icypeas | Basic USD 19 (1,000), Premium USD 39 (4,000); verifier 0.1 credit; rollover (vendor) | Cheapest finder plus verifier |
| Hunter | Starter USD 49 or 34 yearly for 2,000 credits; API search credits USD 6.50 per 1,000 (vendor) | Worth checking the API credits for director emails |
| Findymail, LeadMagic, Snov Pro | USD 99 a month each (vendor) | Too dear at test volume |
| Clay | Launch USD 167, Growth USD 446 for webhooks (vendor) | Overkill |
| Apollo | About USD 49 to 59 a seat (third party); terms bar use that breaks CAN-SPAM, CASL or TCPA | Thin UK small company coverage |
| Lusha, Kaspr, ZoomInfo, Cognism, BetterContact, FullEnrich | Credit or contract priced, far above budget | Built for named mid-market contacts |
Verify
| Tool | Price as of 4 Oct | Policy and notes |
|---|
| MillionVerifier | 50,000 for USD 89 (vendor); 10,000 for USD 37 to 39 (third party); credits never expire; catch-all included | Operator-backed. No cold email wording found |
| Reoon | 10,000 lifetime for USD 12 (third party) | Cheapest, less proven |
| Bouncer | USD 60 per 10,000 (vendor) | Mid tier |
| Emailable | USD 38 minimum for 5,000 (vendor) | Mid tier |
| ZeroBounce | USD 39 for 2,000 pay as you go; from USD 99 a month for 10,000 (vendor) | Anti-abuse policy bars unsolicited email only "in violation of applicable law" |
| DeBounce, Clearout, Kickbox, NeverBounce | Small-pack prices not confirmed | Not needed |
Expect about a quarter of small-business addresses on catch-all domains (vendor blogs, unaudited). Send verified-valid first; hold catch-all and role results for a small throttled slice with its own bounce counter.
| Platform | Price as of 4 Oct | Webhooks | Company stop | OOO | RFC 8058 |
|---|
| lemlist Email | USD 55 yearly (vendor), about 69 monthly (third party); 50,000 emails | Yes, all plans (vendor docs) | Yes, matches exact Company Name (vendor help) | AI OOO detection (vendor) | Not found; test |
| Saleshandy Starter | USD 41 monthly, 34 yearly; 6,000 emails, 2,000 prospects; Pro USD 99 or 76 (vendor) | Yes (vendor) | Not checked | Not checked | Not checked |
| Instantly Growth | USD 47 monthly, 37.60 yearly; 5,000 emails, 1,000 contacts; Hypergrowth USD 97 or 77.60 (vendor) | Yes, all plans (vendor) | Same-domain pause not found on vendor pages; buildable via API | OOO Resume reported, not re-checked | Header link documented for one-click; POST header not named |
| Smartlead | Base USD 39, Pro USD 94, Smart USD 174 (vendor) | Only from USD 174 (vendor) | Company Level Auto-Pause (vendor help) | Help article exists | Not checked |
| QuickMail | USD 49 to 299 (vendor) | Only on USD 299 | Not checked | Documented | Body tag only (third party) |
| Woodpecker | Base price unreadable; API and webhooks add-on USD 20 (vendor) | Paid add-on | Not checked | Not checked | Not checked |
| Mailshake | USD 49 for 2 senders (vendor) | Not confirmed | Not checked | Not checked | Body tag only (third party) |
Email engines (ESPs): not for cold email
| Engine | Price as of 4 Oct | Cold email policy |
|---|
| Amazon SES | USD 0.10 per 1,000 (vendor) | Bars it: "Do not buy, rent, or share email addresses. Use only addresses that specifically requested your mail." Bounce 5 percent review, 10 percent pause; complaints 0.1 and 0.5 percent. Correction: a pause does not block other AWS services |
| SendGrid | From about USD 19.95 (third party) | Bans purchased lists, internet-sourced addresses and generic aliases without consent (vendor) |
| Mailgun | Basic USD 15 for 10,000 (vendor) | Bans "bought, rented or scraped" lists; bounces 5 percent or less (vendor) |
| Postmark | From USD 15 (vendor) | Permission-based lists only; complaints under 0.1 percent (vendor) |
| Resend | Free 3,000, Pro from USD 20 (vendor) | Prohibits "cold outreach, purchased lists, or scraped contact data" (vendor). Good for CRM system mail |
| SMTP2GO, Brevo, Mailjet | USD 9 to 19 entry | All bar scraped or purchased lists |
Mailboxes and warm-up
| Option | Price as of 4 Oct | Notes |
|---|
| Google Workspace Business Starter | EUR 6.80 a user monthly; EUR 6.12 for 12 months on annual (vendor) | Best placement; AUP bars "unsolicited mass email", so keep complaints low and use secondary domains, never lumanaire.co.za |
| Reseller Google (Premium Inboxes, Zapmail) | About USD 3.00 to 3.50 per inbox (third party) | Cheaper at scale; terms unverified |
| Mailforge | USD 3 a slot yearly, 10 slot minimum (vendor) | Shared IP pool, not Google |
| Maildoso | 30 mailboxes USD 75 (vendor); 15 cold a day cap | SMTP mailboxes, weaker trust |
| Infraforge dedicated IP | USD 99 an IP a month (vendor) | Not justified at our volume |
| Warm-up | Included in lemlist and Instantly; MailReach USD 19.50 a mailbox, TrulyInbox from USD 29 (vendor) | Do not buy separately |
| Testing | GlockApps free (2 tests), Essential USD 59 (vendor); Google Postmaster Tools free | Free covers launch |
Gmail rules (vendor): above 5,000 a day you need SPF, DKIM, DMARC, one-click unsubscribe with "List-Unsubscribe-Post: List-Unsubscribe=One-Click", and a spam rate under 0.10 percent, never 0.30 percent. We are far below 5,000 a day but should meet them anyway.
Orchestration, CRM and writing
| Tool | Price as of 4 Oct | Fit |
|---|
| Own mini CRM | About USD 0 to 10 | Best fit: holds the bounce and company-stop logic |
| Attio Free | USD 0, 3 seats, 50,000 records, API and webhooks (vendor) | Best free off-the-shelf alternative |
| Twenty | USD 9 a user cloud or free self-host (vendor) | Licence split |
| n8n | Starter EUR 20 a month yearly, Community free for internal use (vendor) | Only if needed |
| Make | Core from USD 9 (vendor) | Cheapest hosted glue |
| Zapier, Pipedream | USD 49 to 129; USD 90 to 99 (vendor) | Poor value |
| Claude via subscription | Existing plan | Consumer terms bar scripted access "except when you are accessing our Services via an Anthropic API Key or where we otherwise explicitly permit it". Prototype only |
Compliance notes
- UK PECR (ICO): companies, Scottish partnerships, LLPs and government bodies can be emailed without consent; sole traders and some partnerships cannot without consent or soft opt-in. Never hide identity; always give a valid opt-out.
- UK GDPR: named employee addresses are personal data, so record a legitimate interests assessment, link a privacy notice and honour objections. Unnamed generic addresses at companies are outside UK GDPR (ICO).
- Fines: the Data (Use and Access) Act 2025 reportedly raised PECR fines to UK GDPR levels, up to GBP 17.5 million (third party; confirm in-force date).
- US later (FTC, CAN-SPAM): applies to B2B; honour opt-outs within 10 business days; valid postal address; accurate headers; penalties up to USD 53,088 per email. US small business lists would need a source such as Data Axle (third party pricing).
- Google Maps: Maps Platform terms reportedly bar exporting or scraping Maps content (third-party mirror). This is a contractual and blocking risk, not a PECR one. The Companies House first route avoids it.
Risks
- Workspace suspension. Google's AUP bars unsolicited mass email. Low volume, secondary domains, verified lists and fast opt-outs keep the risk down, not away.
- RFC 8058 not confirmed on lemlist. If the header is missing, we fail a must-have and Gmail's guidance. Test before the first campaign.
- Sole traders slipping through. A weak Companies House match lets individuals in. Registered offices are often an accountant's address, so name matching must carry most of the weight; when unsure, exclude.
- Google Maps terms. Scraping Maps can mean blocks and a contract breach. Keep it a deliberate decision.
- Claude subscription terms. Scripted use for a commercial lead engine is a grey area; move to the API before scaling.
- Small-sample bounce pauses. A 1 percent line on 50 sends is one bounce. Use a 200-send minimum.
- Catch-all and role addresses inflate bounces, especially in S3. Isolate on its own domain.
- Prices moving. lemlist USD 69 monthly, MillionVerifier small packs, Apify add-ons and all third-party figures need checking at checkout.
Open questions
- Does lemlist send List-Unsubscribe-Post (RFC 8058)? Test raw headers on a Gmail inbox during the 14 day trial.
- Do Saleshandy and Instantly pass company-wide stop, out-of-office pause and the header test? If yes, the sender can drop to USD 41 to 47.
- Are we comfortable scraping Google Maps, or do we go Companies House first and find websites another way?
- When does copy writing move from the Claude subscription to the API, and at what budget?
- What share of UK limited company websites give a usable email? Pilot 200 sites and count.
- Direct Workspace or reseller mailboxes at 10,000 a month?
- Which legal entity and postal address sign the emails, and who signs off the legitimate interests assessment?
Sources
Every page the research read, by area. Links open the source; prices on vendor pages can change after 4 October 2026.
Data and enrichment 25 tools
Email verification and generic addresses 15 tools
Open source and self-hosted 17 tools
Sending engines 21 tools
Mailboxes, warm-up and deliverability 11 tools
Orchestration, CRM and AI writing 12 tools
Cold email operators 11 tools
Price and policy checks 24 checks
- Corrected: lemlist Email plan is USD 55 a month on yearly billing, about USD 69 on monthly billing, with unlimited users and senders, 50,000 emails a month, lemwarm warm-up and API includedlemlist.com/pricing
- Refuted: lemlist stop-on-reply is documented per lead only; company-level stop on one reply is not confirmedhelp.lemlist.com/en/articles/13338246-pause-a-campaign-when-one-lead-from-a-company-engages ; https://help.lemlist.com/en/articles/8255807-stop-a-campaign-for-all-leads-from-the-same-company
- Confirmed: Instantly outreach plans: Growth USD 47 (5,000 emails, 1,000 contacts), Hypergrowth USD 97 (125,000 emails, 25,000 contacts), Light Speed USD 358; unlimited warm-up on allinstantly.ai/pricing
- Refuted: Instantly webhooks need Hypergrowth (USD 97) or above (third-party sources)instantly.ai/pricing
- Unverified: Instantly has 'Auto-pause for same domain' (company-level stop on reply) and AI OOO Resumehelp.instantly.ai/en/articles/13886841-why-follow-ups-are-still-sending-to-leads-who-replied ; https://docs.listkit.io/en/articles/16528030-what-happens-to-a-lead-s-sequence-when-they-reply
- Corrected: Instantly supports the RFC 8058 one-click unsubscribe header (not confirmed; help article returned 404)help.instantly.ai/en/articles/8860388-list-unsubscribe
- Confirmed: Smartlead Base USD 39 (USD 32.50 yearly, 6,000 sends, 2,000 contacts) and Pro USD 94 (USD 78.30 yearly); API and webhooks only on Smart USD 174 and Primesmartlead.ai/pricing ; https://helpcenter.smartlead.ai/en/articles/199-how-to-set-up-company-level-auto-pause
- Corrected: Saleshandy Starter USD 34 annual or USD 41 monthly (2,000 prospects, 6,000 emails); warm-up, API and webhooks not confirmedsaleshandy.com/pricing/
- Unverified: MillionVerifier costs about USD 8 a month at 2,000 checks; small pack 10,000 credits for USD 39 (third party)millionverifier.com/ ; https://toolradar.com/tools/millionverifier/pricing
- Confirmed: Google Workspace Business Starter EUR 6.80 per user per month, EUR 6.12 introductoryworkspace.google.com/pricing
- Confirmed: Google Workspace AUP bars unsolicited mass emailworkspace.google.com/terms/use_policy/
- Corrected: Amazon SES bars cold email: 'Do not buy, rent, or share email addresses. Use only addresses that specifically requested your mail.' Bounce 5 percent review, 10 percent pause; complaint 0.1 percent review, 0.5 percent pause. A suspension can also hit other AWS use.docs.aws.amazon.com/ses/latest/dg/faqs-enforcement.html
- Confirmed: SendGrid (Twilio) bars purchased lists, internet-sourced addresses and generic aliases without affirmative consenttwilio.com/en-us/legal/service-country-specific-terms/email
- Confirmed: Mailgun AUP requires express provable consent and bans bought, rented or scraped lists; thresholds bounces 5 percent, complaints 0.08 percent, unsubscribes 1.4 percent, blocks under 20 percentmailgun.com/legal/aup/
- Corrected: Brevo bars scraped or purchased lists and requires explicit consent even for B2B prospectingbrevo.com/legal/antispampolicy/ ; https://help.brevo.com/hc/en-us/articles/209405205
- Confirmed: Resend bars cold outreach explicitlyresend.com/legal/acceptable-use
- Confirmed: ICO PECR: corporate bodies (company, Scottish partnership, LLP, government body) can be emailed without consent; sole traders and some partnerships need consent or soft opt-in; sender must not hide identity and must give a valid opt-out addressico.org.uk/for-organisations/direct-marketing-and-privacy-and-electronic-communications/guide-to-pecr/electronic-and-telephone-marketing/electronic-mail-marketing/
- Confirmed: ICO: generic info@ addresses when you do not know the person's name are not personal data so UK GDPR does not apply; named employee addresses are corporate subscribers under PECR but personal data under UK GDPRico.org.uk/for-organisations/direct-marketing-and-privacy-and-electronic-communications/business-to-business-marketing/
- Confirmed: Companies House bulk data is free, monthly, carries company type, registered office, SIC and status, and holds no email, phone or websitegov.uk/guidance/companies-house-data-products
- Confirmed: Apify Contact Details Scraper from USD 1.05 per 1,000 pages, free plan USD 5 credit (about 2,500 pages); Apify Google Maps Scraper from USD 1.50 per 1,000 places, add-on prices not shownapify.com/vdrmota/contact-info-scraper ; https://apify.com/compass/crawler-google-places
- Confirmed: Hunter Starter USD 49 monthly or USD 34 annual for 2,000 credits; 1 credit per find, 0.5 per verificationhunter.io/pricing
- Confirmed: Icypeas Premium USD 39 a month for 4,000 credits, verifier 0.1 credit, credits roll overicypeas.com/pricing
- Confirmed: Gmail bulk sender rules: above 5,000 a day need SPF, DKIM, DMARC, one-click unsubscribe (List-Unsubscribe-Post) and spam rate below 0.10 percent, never 0.30 percentsupport.google.com/a/answer/81126
- Confirmed: Anthropic consumer terms bar automated access except via API key or where explicitly permitted; evaluation use is personal and non-commercialanthropic.com/legal/consumer-terms