Yes, with one important split. When people say "warm up SendGrid" they are usually mixing two separate reputations: the IP you send from and the domain in your From address and DKIM signature. On a shared ESP pool you cannot warm the IP — thousands of other senders share it and the provider manages it. You can warm the domain, and for most senders that is the reputation doing the work.
Which reputation is yours
| Setup | IP reputation | Domain reputation |
|---|---|---|
| Shared pool (SES default, SendGrid lower tiers, Mailgun shared, Postmark) | Owned and managed by the provider | Entirely yours |
| Dedicated IP | Yours — needs a deliberate ramp and steady volume | Yours |
| Google Workspace / Microsoft 365 mailbox | The provider's, and excellent | Yours |
This is why a brand-new domain sending through a well-maintained ESP still lands in spam. The IP is trusted; nobody has ever seen your domain before, and an unknown domain sending its first thousand messages on the same day looks exactly like a throwaway.
What warming a domain actually consists of
Four things, in order of effect:
- Authentication that aligns. Publish the DKIM records your sender gives you and verify the domain before any volume. For SPF alignment on SES you also need a custom MAIL FROM subdomain, otherwise the envelope domain is Amazon's and only DKIM can carry DMARC. In SendGrid, domain authentication under *Settings → Sender Authentication* generates the CNAMEs; in Mailgun it is *Sending → Domains →* your domain, where the page refuses to go green until the records resolve.
- A gradual volume ramp. Days, not hours. Start in the low hundreds per domain per day and increase while bounce and complaint rates stay flat.
- Engagement in the early traffic. Filters are learning whether mail from this domain is wanted. Your most engaged recipients first, cold lists last.
- Consistency. A domain that sends 2,000 a day for a week then nothing for ten days is harder to score than one sending 500 a day continuously.
Only the first and the fourth are free. The second and third are where senders with no existing audience get stuck — there is no engaged segment yet.
Where mailbox warm-up fits
Mailbox warm-up solves the engagement problem directly: real mailboxes exchange real messages, the recipients open and reply, and the receiving providers see positive signals attached to your domain and each individual mailbox before your campaign starts. Because the domain in the From address is the same one your ESP sends under, that reputation carries.
For ESP-sent mail there is an architectural detail worth getting right. Warm-up over SMTP authenticates as a sender on your SendGrid, SES, Mailgun or Postmark account, so the warm-up traffic travels the same path, through the same IP pool, with the same DKIM signature as your production mail. That matters: warming a Gmail mailbox on yourdomain.com while production mail leaves via SES shares the domain reputation but not the path.
MailPilot connects either way — OAuth for Gmail and Outlook mailboxes, SMTP and IMAP for SendGrid, Amazon SES, Mailgun, Postmark and custom SMTP — and the IMAP side is what lets it confirm where a message actually landed rather than assuming.
What warm-up does not fix
Be blunt about the limits, because this is where tools oversell:
- It does not fix a bad list. Hard bounces and complaints from a purchased list will overwhelm any amount of warm-up. SES will review you at 5% bounce or 0.1% complaint regardless of how warm the domain is.
- It does not warm a shared IP. If the pool has a problem, your option is a different pool or a dedicated IP, not more warm-up.
- It does not substitute for a ramp. Warming for three weeks and then sending 50,000 on day one is still a volume spike.
- It does not repair an active blocklisting. Delist first, then warm.
- It does not make bulk marketing mail welcome. For 5,000+ messages a day to Gmail you also need a one-click unsubscribe header (RFC 8058) and a user-reported spam rate under 0.3%.
A workable sequence for a new ESP domain
- Use a subdomain for the new stream (
mail.orsend.) so experiments cannot damage your corporate domain's reputation. - Verify the domain in the ESP and confirm DKIM signs with the selector you published, by reading
Authentication-Resultsin a received test message rather than trusting the ESP's green tick alone. - Publish DMARC at
p=nonewith a reporting address, read the reports for a week, then tighten. - Warm the mailboxes or sending identity for two to three weeks while placement is measured per provider, not just overall.
- Ramp production volume alongside, engaged segments first, and hold the ramp any day bounces or deferrals rise.
- Separate streams permanently afterwards — transactional, marketing and outreach on different subdomains, and on Postmark, different message streams.
MailPilot covers steps two through five: SPF, DKIM and DMARC checks on the sending domain, warm-up over OAuth or SMTP on the same path your production mail uses, and daily per-mailbox reputation plus per-provider inbox placement so the ramp is driven by measurements instead of a calendar.
Ready to reach the inbox every time?
Automated email warmup across real peer mailboxes. Live inbox placement monitoring. Free 7-day trial - no credit card required.
Start free trial