How to Choose an Email Service Provider for B2B (2026)
Pick an ESP for B2B and SaaS: the requirements checklist, ESP categories, deliverability and data questions, migration steps and a scoring matrix.
Choose an email service provider by starting from your data and programs, not from feature lists. Decide which events and fields must drive segments and triggers, where consent and lifecycle stage live, which streams the ESP will send (marketing, lifecycle, transactional), and who will run it day to day. Then shortlist one or two tools from the right category (CRM-native marketing hub, product-messaging platform, newsletter platform, or SMB all-in-one), check authentication, one-click unsubscribe, suppression sync and reporting, run a proof of concept with one real flow, and score options in a matrix. Never send cold outbound from the marketing ESP.
- Write requirements as "we need to trigger X when Y happens in system Z".
- Pick the category first: CRM-native, product-messaging, newsletter or SMB all-in-one.
- Non-negotiables: custom DKIM and return-path, RFC 8058, real-time suppression sync, machine-open filtering, data export.
- Test with a real flow and real data before you sign.
- Budget time for migration and warm-up.
Checked 5 November 2026 (CET) against vendor documentation and Gmail's sender guidelines cited in Sources. Vendor names are examples of categories, not endorsements; features and pricing change, so verify on each vendor's site. Ledgerline is a fictional company used for illustration.
01What category of ESP fits you?
| Category | Typical examples | Strengths | Watch out for |
|---|---|---|---|
| CRM-native marketing hub | HubSpot Marketing Hub, Salesforce Marketing Cloud Account Engagement | One database with sales; lead scoring; forms | Product event triggers can be limited or costly; contact-based pricing |
| Product-messaging platform | Customer.io, Braze, Iterable | Event-based triggers, in-app and push, data warehouse sync | Needs engineering for events; less native CRM depth |
| SaaS-focused lifecycle tools | Loops, Userlist, Encharge | Fast setup for product-led SaaS | Fewer enterprise controls |
| Newsletter platforms | beehiiv, Kit, Substack | Publishing, growth tools, web archives | Limited B2B segmentation and CRM sync |
| SMB all-in-one | Mailchimp, Brevo, ActiveCampaign, Klaviyo (ecommerce-led) | Easy, broad features | Less flexible data model for complex B2B |
Our view: most B2B SaaS teams end up with a CRM-native hub for lead nurture and a product-messaging platform for in-app behaviour, or one of the two with good sync. Decide which system owns which email, and never let both send the same type of message.
02What requirements should you write?
Write requirements as user stories with data sources:
- "When a trial user approves their first invoice in the product, start the activation flow within 15 minutes." (Source: product event.)
- "Exclude contacts whose CRM deal stage is Closed Won from nurture." (Source: CRM, synced at least hourly.)
- "Send the newsletter only to contacts with consent or soft opt-in recorded." (Source: consent fields, lesson 3.)
- "Report clicks and conversions by flow and by email." (Source: ESP plus GA4.)
Checklist
| Area | Must-have | Nice-to-have |
|---|---|---|
| Deliverability | Custom DKIM, custom return-path, RFC 8058 headers on marketing, shared pool reputation policy, dedicated IP option | Built-in DMARC monitoring, seed testing |
| Data | Custom fields and objects, event ingestion via API or warehouse sync, two-way CRM sync | Reverse ETL support, computed traits |
| Consent | Subscription types per stream, global suppression, preference centre, audit log | Double opt-in per region |
| Building | Visual flow builder with branches and goals, reusable templates, dark-mode preview | Code editor, dynamic content blocks |
| Testing | A/B tests on subject, content and send time with holdout groups | Multivariate, auto-winner with significance |
| Reporting | Bot/machine-open filtering, click and conversion reporting, export | Revenue attribution, provider-level stats |
| Security and legal | SSO, roles, DPA, EU data residency if needed | SOC 2 or ISO 27001 reports |
| Support | Deliverability support humans can reach | Named deliverability consultant |
03What should you ask vendors?
- How do you add List-Unsubscribe and List-Unsubscribe-Post, and are they DKIM-signed?
- How are unsubscribes synced to our CRM, and how fast?
- How do you filter Apple MPP and security-scanner opens and clicks?
- What happens on your shared IPs when another customer causes complaints?
- Can we export all data, including engagement history, if we leave?
- Where is data stored, and which sub-processors are used?
- How is pricing calculated: contacts, sends, or events? What happens to price when the list grows?
- What deliverability support do we get during onboarding?
04How do you run a proof of concept?
Pick one real flow, ideally your trial onboarding or webinar follow-up. In the trial account:
- Authenticate a test subdomain (custom DKIM and return-path).
- Send real product events or CRM fields for 20 to 50 internal test contacts.
- Build the flow with branching on an event.
- Check headers in Gmail and Outlook.com.
- Unsubscribe a test contact and time the sync to the CRM.
- Pull a report of clicks and conversions and compare with GA4.
05How do you score options?
| Criterion | Weight | Option 1 | Option 2 |
|---|---|---|---|
| Data and triggers fit | 25% | ||
| Deliverability controls | 20% | ||
| Consent and suppression | 15% | ||
| Team usability | 15% | ||
| Reporting | 10% | ||
| Total cost over 3 years | 10% | ||
| Security and legal | 5% |
Score each 1 to 5, multiply by weight, and write one sentence per score explaining it.
06How do you migrate?
- Inventory every flow, template, form, list, field and integration.
- Decide what to drop. Migrations are a chance to retire dead flows.
- Authenticate the new ESP on your domain and subdomains.
- Move data with consent fields, suppression lists, unsubscribes and engagement history.
- Rebuild templates and test in major clients and dark mode (lesson 13).
- Warm up by moving the most engaged segments and transactional-like lifecycle flows first (lesson 7).
- Run in parallel briefly, with clear rules about which tool sends what.
- Switch forms and integrations, then freeze the old tool. Keep read access for reporting history.
07Worked example: Ledgerline
Ledgerline is a fictional accounts-payable software company. Figures are illustrative, not benchmarks.
Ledgerline uses an SMB all-in-one ESP. It cannot trigger on product events, so trial onboarding is a fixed daily drip that ignores what users do.
Walkthrough
- Requirements: seven user stories, four of them product-event triggers.
- Category: product-messaging platform for trial and customer lifecycle, CRM-native hub for lead nurture and newsletter.
- Proof of concept: two vendors each run the trial onboarding flow with 30 internal test users.
- Scoring: Vendor 1 scores 4.1, Vendor 2 3.6 (illustrative). Vendor 2's unsubscribe sync took over an hour.
- Ownership rule: product-messaging platform sends anything triggered by product behaviour; CRM hub sends everything else. Shared suppression synced both ways.
- Migration: suppression list first, then flows, over nine weeks.
08Common mistakes
- Picking from a feature comparison grid before writing requirements.
- Two tools both sending onboarding emails.
- Forgetting the suppression list during migration.
- Underestimating engineering work for events.
- Choosing on price per contact without modelling growth.
09Try it yourself
Write five user stories for your email programs with the system that holds each piece of data. Score your current ESP against the checklist. If it fails two must-haves, draft a shortlist of two categories to evaluate.
10Quick quiz
1. What should you migrate first? Answer: The global suppression list.
2. Name two must-have deliverability features. Answer: Custom DKIM and return-path, and RFC 8058 one-click unsubscribe headers.
3. Why write requirements as user stories? Answer: They expose the data source and trigger each email needs.
4. Where does cold outbound belong? Answer: A separate sequencing tool on separate domains.
11What should you check before the next lesson?
- Requirements written with data sources.
- Current ESP scored against the checklist.
- Ownership of each email type assigned to one tool.
- Suppression list exportable.
Previous: Domain warm-up and list hygiene · Next: Segmentation and personalisation
Or return to the Email Marketing for Marketers track.
Related: Lifecycle, onboarding and nurture flows · Gmail, Yahoo and Outlook sender requirements · n8n CRM and HubSpot workflows
12Common questions
Should a SaaS company use its CRM's email tool or a separate ESP? If your CRM's marketing module can trigger on product events and handles your volume, staying in one system reduces sync problems. Product-led SaaS with many behavioural triggers often needs a product-messaging platform connected to the CRM.
What matters most when choosing an ESP? Whether it can use your data for triggers and segments, whether it supports authenticated sending with RFC 8058 one-click unsubscribe, how it handles consent and suppression sync, and whether your team can actually run it.
How long does an ESP migration take? Plan six to twelve weeks for a B2B program with flows, including authentication, template rebuilds, data sync, warm-up and parallel running.
Do I need a separate tool for cold outbound? Yes. Cold outbound belongs on separate domains in a sequencing tool built for it, never in your marketing ESP.
Questions people ask
4 answersShould a SaaS company use its CRM's email tool or a separate ESP?
+
If your CRM's marketing module can trigger on product events and handles your volume, staying in one system reduces sync problems. Product-led SaaS with many behavioural triggers often needs a product-messaging platform connected to the CRM.
What matters most when choosing an ESP?
+
Whether it can use your data for triggers and segments, whether it supports authenticated sending with RFC 8058 one-click unsubscribe, how it handles consent and suppression sync, and whether your team can actually run it.
How long does an ESP migration take?
+
Plan six to twelve weeks for a B2B program with flows, including authentication, template rebuilds, data sync, warm-up and parallel running.
Do I need a separate tool for cold outbound?
+
Yes. Cold outbound belongs on separate domains in a sequencing tool built for it, never in your marketing ESP.
Sources
- Gmail Help, Email sender guidelinessupport.google.com
- RFC Editor, RFC 8058rfc-editor.org
- HubSpot Knowledge Base, Connect your email sending domainknowledge.hubspot.com
- Customer.io Docs, Email authenticationdocs.customer.io
- All accessed 5 Nov 2026.