π― Key Takeaways
- β Cold email infrastructure rests on 6 pillars: technical, reputation, data, content, volume, and behavior
- β Size your infra from pipeline goals (deals β meetings β emails β contacts), not gut feeling
- β Gmail filters by engagement (AI), Outlook by reputation (pattern-based) β your strategy must adapt to your TAM
- β Warm-up takes 7 weeks minimum: 3 weeks warm-up only, then progressive cold volume introduction
- β Always keep 20-30% buffer in pre-warmed domains/inboxes β it's your pipeline insurance
- β Treat your infra like an engine: monitor bounce rate (daily), reply rate (weekly), spam placement (monthly)
Most scale-ups lose cold-email pipeline to deliverability and infrastructure problems they never see coming.
When growth accelerates, email volume scales faster than the systems supporting it. One month, you're sending a few hundred emails. The next, you're running thousands across multiple domains, tools, and regions β all built on systems that were never designed for this kind of load.
The result? A single flagged sequence doesn't just hurt one inbox β it ripples across your entire system. And by the time you notice, it's already costing you pipeline.
This guide shows you how to plan and build a solid cold email infrastructure, then keep it running as you scale. You'll learn how to size your setup based on real volume targets, choose the right providers, architect domains and inboxes for scale, and monitor deliverability as you grow.
Who is this guide for?
- Teams scaling beyond their first domain/inbox setup
- RevOps, Growth, or Sales leaders responsible for pipeline infrastructure
- Companies where "it worked last quarter" stopped working this quarter
If you're sending your first 500 cold emails, start simpler. If you're already at scale and things are breaking, you're in the right place.
What Is Cold Email Infrastructure?
Cold email infrastructure is not your sending tool. Lemlist, Instantly, Saleshandy β those are sending layers. Your infrastructure is everything that comes before: domains, inboxes, DNS, reputation, warm-up, monitoring.
Confusing the two is the most common mistake. You can have the best tool in the world β if your infrastructure is shaky, your emails end up in spam.
The 6 Pillars of Deliverability
Deliverability depends on six pillars. Each one shapes how inbox providers (Gmail, Outlook) judge your emails:
1. Technical infrastructure β SPF, DKIM, DMARC, DNS configuration
2. Sender reputation β domain and IP reputation, past sending behavior
3. Data quality β bounce rates, validation, list hygiene
4. Copy and content β links, images, spam trigger words, formatting
5. Volume and pacing β send consistency, warm-up, velocity
6. Recipient behavior β opens, replies, spam complaints, engagement
Perfect technical setup can't save you if your data is garbage. Great copywriting won't help if your sender reputation is burned. All 6 pillars work together β we'll reference them throughout this guide.
Shared vs Dedicated IPs: When to Switch
Google Workspace and Microsoft 365 use shared IPs: multiple senders use the same server. Your reputation is pooled with others.
Dedicated IPs (custom SMTP servers like Infraforge) give you full control over reputation β but cost more and require technical expertise.
The rule: Start with shared IPs. They're stable, maintained by major ESPs, and reliable for most cold email setups. Move to dedicated only if your volumes are very high or you need total isolation for compliance reasons.
Step 1: Calculate Your Volume and Size Your Infrastructure
Most teams build infrastructure by guessing. They pick a number of domains that feels right, spin up a few inboxes per domain, and hope it works.
Guessing is expensive.
You either overbuild (wasting budget on unused capacity) or underbuild (cramming too much volume through too few inboxes, tanking deliverability). Both happen when there's no clear link between your pipeline goals, your TAM, and your infrastructure.
The right approach starts with two questions:
1. How much volume do we need to send to hit pipeline goals?
2. Can our reachable TAM support that volume safely over time?
Start from Pipeline (Reverse Engineering)
When you know your revenue target, you can work backward to calculate the send volume your infrastructure must support.
Deals β Meetings β Emails Sent β Contacts Reached
| Variable | Value | Notes |
|----------|-------|-------|
| Annual Revenue Goal | $2,400,000 | Your target |
| Average Deal Size | $16,000 | Typical contract value |
| Deals Needed | 150 | $2,400,000 Γ· $16,000 |
| Close Rate (Meeting β Deal) | 12% | % of qualified meetings that close |
| Meetings Needed | 1,250 | 150 Γ· 12% |
| Email sent β Meeting Rate | 0.5% | 1 meeting per 200 emails |
| Total Emails Needed | 250,000 | 1,250 Γ 200 |
| Sequence Length | 5 emails | 1 initial + 4 follow-ups |
| Contacts Needed / Year | 50,000 | 250,000 Γ· 5 |
Result: You need to reach 50,000 contacts per year to hit your $2.4M revenue target.
Translated to monthly send volume:
| Period | Calculation | Result |
|--------|-------------|--------|
| Annual Volume | 50,000 Γ 5 emails | 250,000 emails |
| Quarterly Volume | 250,000 Γ· 4 | 62,500 emails |
| Monthly Volume | 250,000 Γ· 12 | ~21,000 emails |
Your demand-side number: ~21,000 emails/month. Next question: can your market support that?
Validate Against Your Reachable TAM
For infrastructure planning, your TAM isn't every company that could theoretically buy from you. It's the subset you can actually reach with clean, validated contact data that matches your ICP.
Filter your target market through these layers:
1. ICP criteria β company size, industry, geography, tech stack β from "everyone" to "companies that fit"
2. Enrichment β LinkedIn Sales Nav, Prospeo, Apollo β find decision-maker emails (60-80% coverage depending on market)
3. Validation β ZeroBounce, NeverBounce β remove invalid emails, catch-alls, disposables (cuts 10-20% of your list)
4. Suppression β remove unsubscribes, bounces, existing customers, open opportunities in your CRM
| Stage | Action | Result | Loss |
|-------|--------|--------|------|
| Starting Point | 10,000 ICP accounts Γ 5 contacts | 50,000 contacts | β |
| After Enrichment | Find valid emails (65% coverage) | 32,500 contacts | 35% |
| After Validation | Remove invalid, catch-alls, disposables | 27,500 contacts | 15% |
| After Suppression | Remove customers, unsubscribes, bounces | β25,000 contacts | 9% |
| Clean Reachable TAM | Final usable contact list | 25,000 contacts | β50% total |
Reality Check: Demand vs Supply
Your pipeline requires 50,000 contacts/year, but your clean TAM is only 25,000 unique contacts.
This means you need to contact your TAM twice per year:
- Clean TAM: 25,000 contacts
- Contact frequency: 2Γ/year
- Total contact instances: 25,000 Γ 2 = 50,000 β
Alignment checks out. If your numbers don't align (your pipeline demands 60K contacts but your TAM is only 20K), you have a strategy problem, not an infra problem. Redefine your ICP or channels before touching your domains.
The Sizing Table: How Many Domains and Inboxes for Your Volume
There's no single "safe" number. Your limits depend on risk tolerance, domain age, budget, and growth velocity.
| Sending Style | Daily Limit / Inbox | Monthly Capacity (20 working days) | Risk | Use Case |
|---------------|--------------------|------------------------------------|------|----------|
| Conservative | 10/day | ~200/month | Very Low | New domains, early warm-up |
| Moderate | 20/day | ~400/month | Low | Stable infra, healthy reputation |
| Aggressive | 30+/day | 600+/month | High | Testing or short-term pushes |
For our ~21,000 emails/month:
| Style | Emails/day/inbox | Inboxes Needed | Domains (3-5/domain) | Risk vs Cost |
|-------|-----------------|----------------|---------------------|--------------|
| Conservative | 10 | 105 | 21 to 35 | Low risk, high cost |
| Moderate | 20 | 53 | 11 to 18 | Balanced |
| Aggressive | 30 | 35 | 7 to 12 | High risk, lowest cost |
My recommendation: Start conservative if you can β reputation compounds over time. If budget is tight, moderate is the best trade-off. Aggressive? Reserve for testing, never for core campaigns.
The Infrastructure Buffer: Why Overbuild by 20-30% From Day One
Never build infrastructure for exactly your current volume. You need extra capacity for:
- Rotation β rest domains when performance drops
- Testing β run A/B tests on new sequences or offers
- Backup β keep pre-warmed domains ready to swap in
- Growth β volume rarely stays flat, plan 6 months ahead
Recommended final setup (with 25% buffer) for ~21,000 emails/month:
| Metric | Base Need | With 25% Buffer |
|--------|-----------|-----------------|
| Inboxes | 53 | 66 |
| Domains | 11 | 14 |
Step 2: Gmail vs Outlook β Understanding Your Prospects' Filters
The most common question when setting up infrastructure: "Should I use Google, Outlook, or a mix?". It's rarely that simple.
Before deciding what you send from, you need to understand what your prospects receive on.
Analyze Your TAM's ESP Distribution
You can extract this data using validation tools like ZeroBounce or NeverBounce:
1. Export your clean TAM (from Step 1)
2. Validate your domains/emails via ZeroBounce
3. Look up MX records for each domain β reveals which ESP the company uses and whether mail routes through a SEG (Proofpoint, Mimecast, Barracuda)
4. Calculate your distribution
Typical distribution for a B2B SaaS targeting mid-market:
| Provider / Gateway | % of TAM | Filtering Behavior |
|--------------------|----------|-------------------|
| Google Workspace | 50-70% | AI + engagement (details below) |
| Microsoft 365 | 20-30% | Reputation + patterns (details below) |
| Private ESPs (Zoho, Proton, etc.) | 5-10% | Inconsistent logic, generic spam frameworks |
| SEGs (Proofpoint, Mimecast, Barracuda) | Common in enterprise | Security-first filtering: checks links, headers, IPs before Gmail or Outlook |
Gmail: AI and Behavioral Filtering
Gmail relies heavily on machine learning and user engagement signals.
What Gmail values:
- User engagement (opens, replies, deletions, spam reports)
- Spam complaint rate below 0.1% (0.3% maximum)
- Authentication (SPF, DKIM, DMARC)
Implication: For Gmail-heavy TAMs, prioritize engagement. Personalize your copy, encourage replies, avoid spam trigger words. Gmail rewards emails that recipients want to read.
Outlook: Reputation and Pattern-Based Filtering
Outlook uses Exchange Online Protection (EOP) and leans more on fixed reputation and pattern analysis.
What Outlook values:
- Spam Confidence Level (SCL): scores 0-9, with 5-6 marked as spam, 7-9 high confidence spam
- IP and domain reputation history
- Authentication consistency and sending pattern consistency
Implication: For Outlook-heavy TAMs, prioritize consistency and authentication. Age your domains before scaling, spread sends evenly, ensure flawless SPF/DKIM/DMARC setup.
| Factor | Gmail | Outlook |
|--------|-------|---------|
| Primary Filter Logic | AI-driven, engagement-based | Rules-based, reputation-focused |
| What matters most | User engagement (opens, replies) | Sender reputation, authentication |
| Reputation building | Faster (responds to engagement quickly) | Slower (requires consistent behavior over time) |
| Spam threshold | 0.1% complaint rate (0.3% max) | SCL-based (5-9 scale) |
Critical point on domain age: Based on what we've seen working with outbound teams, and what's consistently reported in the cold email community, domains under 6 months consistently fail to achieve strong inbox placement on Outlook, regardless of warm-up. After the 6-month mark, with consistent good sending behavior, emails start landing in the inbox reliably. If your TAM is Outlook-heavy, factor in 6+ months of domain aging β warm-up alone isn't enough.
Recommended ESP Split: 80/20 Gmail/Outlook
For our 53 base inboxes across 11 domains:
- 43 Gmail inboxes (~9 domains on Google)
- 10 Outlook inboxes (2 domains on Microsoft 365)
Why 80/20 instead of matching the 65/30 TAM split? The 80% Gmail allocation gives stability to reach most of your TAM effectively. Microsoft inboxes are harder to crack: stricter filtering, slower reputation gains. Starting at 20% Outlook lets you pressure-test that environment before committing more resources.
Field tip: Launch campaigns targeting Google inboxes first after a 2-week warmup. Validate performance and build domain reputation. Then gradually introduce Outlook accounts as domains mature. This lets you start generating pipeline in 2 weeks instead of waiting for everything to be ready.
Workspace Account Structure
Spread your domains across multiple workspace accounts to isolate risk. If one account gets flagged, you lose 3 domains instead of 10.
- Google Workspace: 3 to 5 domains per account β 2-3 accounts for our 9 Gmail domains
- Microsoft 365: 3 to 5 domains per account β 1 account for our 2 Outlook domains
Step 3: Technical Setup β Domains, DNS, Authentication
Everyone talks about SPF, DKIM, and DMARC β but few actually know what they do or why they matter.
These are authentication standards that prove your emails are legitimate and haven't been tampered with. They live inside your domain's DNS settings, and while they don't directly boost deliverability, they make your setup eligible for good performance.
Think of them as your passport to the inbox. They don't guarantee entry β but without them, you're not even getting past security.
SPF (Sender Policy Framework)
Defines which servers are authorized to send emails for your domain. Prevents strangers from impersonating you.
``
v=spf1 include:_spf.google.com ~all
`
- v=spf1 β SPF version 1
- include:_spf.google.com β Google's mail servers are authorized for this domain
- ~all β soft fail for all other servers (mark as suspicious but don't reject)
DKIM (DomainKeys Identified Mail)
Adds a cryptographic signature to every email, proving it really came from you and wasn't modified in transit. Each sending service generates its own DKIM key.
DMARC (Domain-based Message Authentication, Reporting & Conformance)
The rulebook that tells ESPs what to do if an email fails SPF or DKIM.
Three possible policies:
- None β Monitor only, don't reject anything
- Quarantine β Send failed emails to spam/junk
- Reject β Reject failed emails entirely (strongest protection, but risky if your SPF/DKIM isn't perfect)
`
v=DMARC1; p=reject; rua=mailto:[email protected]
`
- v=DMARC1 β DMARC version 1
- p=reject β reject failed emails entirely
- rua=mailto:...` β send aggregate reports to this email
Important: These records must be configured on every cold domain you purchase. No exceptions.
Step 4: Choose Your Approach β Automated / DIY / DFY
You know what to build (66 inboxes, 14 domains, 80/20 split). Now you need to choose how to build it. There's no "best" approach β the right choice depends on your expertise, budget, and velocity.
Automated Tools (Mailforge, Zapmail)
Platforms that automate everything: domain purchasing, DNS configuration, inbox creation, warm-up. You enter your requirements and setup happens in hours.
| Pros | Cons |
|------|------|
| Setup in hours, not days | Black-box logic: you don't always know how things are built |
| Unified dashboard | Shared infrastructure risk: one provider incident can blacklist hundreds of domains overnight |
| Low technical lift | Less control and customization |
Best for: Early-stage teams validating outbound motion. Avoid if: Outbound is your primary pipeline source.
DIY Setup (Manual Build)
Manually purchasing domains, setting up Google Workspace or Microsoft 365, configuring DNS, connecting to your outreach tool. Full control, zero vendor dependency.
| Pros | Cons |
|------|------|
| Full control and visibility | Slower setup time |
| Ownership of all domains and inboxes | Requires ongoing maintenance |
| Direct troubleshooting | Needs internal expertise |
| Maximum flexibility | Scaling requires manual effort |
Best for: Teams with in-house technical or deliverability expertise. The most reliable long-term path, as long as you document every step.
DFY (Done-For-You, Agency/Freelancer)
A partner handles the build: domain purchase, DNS, authentication, inbox creation, warm-up. You retain ownership and long-term control.
| Pros | Cons |
|------|------|
| Expert execution without internal effort | Higher upfront cost |
| You retain asset ownership | Quality varies by provider |
| Built-in deliverability best practices | Partial dependency on partner |
Best for: Teams scaling fast that can't afford early deliverability mistakes.
Comparison Table: Which Approach?
| Factor | Automated | DIY | DFY |
|--------|-----------|-----|-----|
| Speed | β‘ Hours-days | π’ Days-weeks | π Days |
| Technical Skill Required | None | High | None |
| Control | Low | High | High |
| Maintenance | Minimal | High | Moderate |
Rule of thumb: Non-technical and pressed for time β Automated. Technical resources and want full control β DIY. Budget available and need it done right from day one β DFY, then manage internally once live.
Step 5: Warm-up β The Most Underestimated Phase
When you send your first emails from a fresh domain, ESPs have no history to reference. They don't know if you're a legitimate business or a spammer β so they watch your early behavior carefully.
Warm-up mimics normal email behavior (sending, receiving, replying) so ESPs recognize your domains and inboxes as legitimate senders.
What ESPs Track During Warm-up
- Consistency β Are you sending regularly or in bursts?
- Engagement β Are your emails being opened, read, replied to?
- Complaints β Are users marking you as spam?
- Bounce rates β Are you sending to invalid addresses?
Community-based vs Seedlist-based: Which to Choose
Community-based (Lemwarm, Warmup Inbox): Your inbox sends emails to a network of other users. Emails are auto-opened, replied to, and marked "not spam." It's a peer-to-peer network.
- β Cheap, often integrated into sending tools
- β οΈ Pool quality varies (other cold emailers, sometimes abandoned addresses)
- β οΈ Shared footprints can be detected by ESPs
Seedlist-based (Folderly): Your emails go to a curated list of dedicated inboxes (seedlist) across different ESPs, where they're opened, replied to, and moved out of spam.
- β Cleaner pools, actively maintained seedboxes
- β Significantly more effective at recovering flagged domains
- β οΈ Much more expensive
The rule:
- Community-based β building new reputation (clean new domain)
- Seedlist-based β recovering damaged reputation (flagged domain)
Week-by-Week Warm-up Schedule
| Week | Goal | Warm-up / day | Cold / day | Total / day |
|------|------|--------------|------------|-------------|
| Week 1 | Establish sending pattern | 3-10 | 0 | 3-10 |
| Week 2 | Gradual increase | 10-20 | 0 | 10-20 |
| Week 3 | Full warm-up pace reached | 30-40 | 0 | 30-40 |
| Week 4 | Introduce cold slowly | 25-35 | 5 | 30-40 |
| Week 5 | Increase cold proportion | 20-30 | 10 | 30-40 |
| Week 6 | Transition to stable sending | 15-25 | 15 | 30-40 |
| Week 7+ | Maintain steady-state reputation | 10-15 | 20 | 30-35 |
Key point: Even at full capacity, keep 10-15 warm-up emails/day running permanently to maintain engagement signals.
Common Warm-up Mistakes That Burn Domains
"Set and forget" warm-up: Tools occasionally lose connection to your inboxes without alerting you. Warm-up stalls silently in the background. Check regularly and reconnect anything that drops.
Ignoring the buffer: Your 13 buffer inboxes (in our example) should be in continuous warm-up. When an active domain gets flagged, you swap immediately with a pre-warmed buffer instead of waiting 2-3 weeks.
Not monitoring warm-up score: Your warm-up tool shows an inbox placement rate. If it drops suddenly, pause the address and investigate.
Step 6: Monitoring & Maintenance β Treat Infrastructure Like an Engine
Every growth team eventually learns this the hard way. They treat infrastructure like a one-time setup. They launch domains, warm inboxes, and move on once it works.
That's the trap.
What works at 500 emails/day breaks at 5,000 β and that's normal. Teams that scale sustainably build knowing things will shift.
Test β Measure β Adjust β Document β Repeat.
It's a loop, not a one-time setup.
The 4 Metrics to Track
Daily: Bounce Rate
Your most critical early warning signal. Threshold: under 2% normal, occasional spike to 2.5% acceptable, above 5-6% critical. A sustained high bounce rate can set you back weeks.
When it spikes: check if bounces are hard (invalid addresses) or soft (temporary issues). Look for patterns β one domain? One campaign? One data source?
Daily: Send Volume
Track total daily sends across all infrastructure. Sudden volume changes trigger ESP filters. A misconfigured automation that triples your volume overnight will get you flagged.
Weekly: Reply Rate
Your best proxy for deliverability and campaign health. 10-15% variance is normal. A 20%+ drop sustained for 2+ weeks is a signal.
Monthly: Spam Placement Testing
Use dedicated tools (GlockApps, Folderly) to check where your emails land across different ESPs. Design your test based on what you need to learn. There's no universal "good" or "bad" score β context matters.
Normal Fluctuation vs Real Problems
Normal fluctuation:
- Reply rates vary 10-15% week to week
- Bounce rate occasionally spikes to 2.5% (unfiltered catch-all batch)
Real problems:
- Reply rates drop 20%+ and stay low for 2+ weeks
- Bounce rate suddenly spikes to 6%
- Spam placement falls below 85% and doesn't recover
The key difference: duration and scope. A single bad day is noise. A sustained trend across multiple domains or campaigns is a signal.
When to Rest, Rotate, or Retire a Domain
When to investigate: Reply rate 20% below average for several weeks. Bounce rate above 5%. Declining spam placement.
The rotation process:
1. Pause cold sending on the affected domain immediately
2. Investigate the cause
3. Activate a pre-warmed buffer domain to replace capacity
4. Move the affected domain to light warm-up (10-15 emails/day) for 2-4 weeks
5. Monitor recovery via spam placement weekly
6. Reintroduce or retire: If placement recovers after 4 weeks, slowly reintroduce cold sending. If not, retire the domain permanently.
When to retire a domain:
- Blacklisted on major lists and delisting hasn't helped
- Multiple recovery attempts failed
- Recovery takes more resources than setting up a new domain
If you retire a domain: stop all sending, disconnect from all tools, document why it failed. Never reuse the domain for other purposes β it's burned for email.
The 7 Best Practices to Protect Your Reputation
1. Validate Your Lists Before Every Send
This is mandatory, not optional. Run all lists through ZeroBounce, NeverBounce, or Millionverifier before upload. If you send to catch-alls, use buffer domains to isolate potential damage.
2. Refresh Your Data Constantly
Contact data decays. People change jobs, emails get deactivated, companies shut down. If records are over a year old, re-enrich, re-validate, remove outdated entries.
3. Maintain Your Suppression Lists
Track three lists: unsubscribes, bounces, and unsubscribe link clicks. Cross-check every upload against these lists. Sending to people who already said no destroys reputation.
4. Handle Tracking Carefully
Open and click tracking pixels aren't very accurate, and they hurt performance. ESPs flag external image loads as bulk email signals. Despite the deliverability cost, tracking can signal trends β a 30% drop in opens is worth investigating.
5. Minimize Links and Forget Images
Links are one of the biggest red flags for spam filters. If you must include a link (calendar, resource), one maximum, at the end. Avoid images, logos, infographics entirely. Plain text performs better than HTML for cold outreach.
6. Use Spintax and Content Variation
Sending identical emails to thousands of contacts signals automation. Use spintax to create variations β no two emails should be identical. Rotate between 3-4 signature variations too.
7. The Unsubscribe Link: A Double-Edged Sword
At moderate volume, include an unsubscribe link β it protects from spam complaints. At very high volume, unsubscribe links can flag you as bulk commercial mail and trigger stricter filtering. Alternative: "Just reply 'stop' and I'll stop emailing you." Honor unsubscribes immediately β add to suppression list within 24 hours.
FAQ: Your Questions About Cold Email Infrastructure
How many inboxes do I need to send 1,000 cold emails per day?
At 20 emails/day/inbox (moderate pace), you need 50 inboxes spread across 10-17 domains. Add 25% buffer and you're looking at about 63 inboxes across 13-21 domains. If you choose a conservative pace (10/day), double those numbers.
What's the difference between Gmail and Outlook for cold emailing?
Gmail filters by AI and engagement β it rewards emails that recipients open and reply to. Outlook filters by reputation and patterns β it rewards consistent sending behavior and domain history. Gmail builds reputation faster. Outlook requires 6+ months of aging for reliable inbox placement.
How do I calculate the number of domains I need for my campaign?
Work backward from pipeline goals: deals needed β meetings β emails β contacts. Divide your monthly volume by 20 working days, then by your per-inbox daily limit. The number of inboxes divided by 3-5 gives you your domain count. Add 25% buffer.
How long does cold email domain warm-up take?
Count on 7 weeks minimum: 3 weeks of warm-up only, then 4 weeks of progressive cold volume introduction. For Outlook specifically, domains under 6 months struggle to achieve good inbox placement regardless of warm-up.
Can I use my main domain for cold email?
No. Never. If your main domain gets flagged or blacklisted, your entire company email goes down β newsletters, transactional, internal communication. Always use dedicated domains, variants of your main domain.
Which tool should I use to automate cold email infrastructure?
Depends on your profile. Automated tools (Mailforge, Zapmail) for speed without technical skill. DIY for full control if you have the expertise. DFY (specialized agency) for expert setup from day one. For teams treating outbound as a strategic channel, DIY or DFY is recommended.
How do I know if my domain is blacklisted?
Use MXToolbox to check your domains against major blacklists. Also monitor your warm-up scores β a sudden drop is often the first sign. If blacklisted, request delisting, put the domain on rest, and activate a pre-warmed buffer in the meantime.
Conclusion
Cold email infrastructure at scale comes down to building a system that matches your reality and adapts as you grow. Forget perfection, aim for resilience.
Start with your market reality β TAM size, pipeline goals, ESP distribution β and work backward to the infrastructure those numbers require. Gmail and Outlook filter differently, so your setup should reflect that. Monitoring isn't optional. Good habits matter as much as technical configuration.
What works at 10K emails/month breaks at 50K. What performs in Q1 might degrade by Q3. That's not failure β that's scale.
The core principle: Treat your infrastructure like an engine. Monitor, test, document, and optimize continuously.
Test β Measure β Adjust β Document β Repeat.
That loop separates teams who scale cleanly from teams who hit walls.