- Daily cap. A minimum in emails-per-day. Providers with no daily cap always qualify, so the filter drops only the ones whose published daily ceiling falls short. Set this if the traffic clusters: a flash sale, a bulk subscriber notification, a form spam wave.
- Monthly cap. A minimum in emails-per-month. Same rule: providers with no monthly cap always qualify. Set this to the site’s realistic month-in-month-out volume, not the peak day scaled up.
- Permanent free tier only. Drops trial tiers (SendGrid’s 60-day window is the canonical example). Keeps sandboxes because their limits are permanent, even though they prohibit production use; the badge on each row calls that out separately.
- No provider branding in messages. Drops providers that stamp their logo or a “sent via” footer into every message. Mailjet’s free tier and MailPoet’s free Sending Service both do this; the paid tiers remove it.
- SMTP relay / HTTP API available. Two independent filters. Every provider except MailPoet exposes both on the free tier; MailPoet’s free tier is only reachable from inside the MailPoet plugin, so both checkboxes drop it.
Where the data comes from
- Source of truth. The
free_tierrecord inside each provider’s entry inproviders.json, shipped with the nanoPost Tools Common plugin. Each record carries averified_atdate; a monthly hygiene task re-checks the numbers against the provider’s pricing page and dashboard. - What is not in the filter. Provider-specific catches that don’t fit a checkbox: Brevo’s shared marketing-and-transactional daily cap, Gmail’s consumer-only limitation, Zoho Mail’s dynamic hourly ceilings. The notes column carries these, and the underlying review page carries the full context.
When this tool is not the right question
If the site is genuinely going to stay under a thousand transactional messages a month, the answer is SMTP2GO and this tool isn’t earning its keep. SMTP2GO is the default recommendation because 1,000/month with a 200/day cap and no branding covers most WordPress sites without ceremony. The tool comes into its own when the traffic pattern is unusual (heavy daily bursts, marketing plus transactional on one account, need for a specific integration path) and the default doesn’t obviously fit.
When you’re ready to look wider than the free tiers, the Free SMTP servers for WordPress roundup covers each provider’s fit in prose, and the SMTP cost calculator ranks providers by cost for volumes above the free-tier ceilings. If the question is really “which SMTP plugin should I use on WordPress?” rather than “which provider?”, the best WordPress SMTP plugins roundup starts there instead.
Thirteen SMTP and email providers publish a $0 tier, but the shapes vary. Two are trials with a hard end date. One is a testing sandbox that prohibits production use. Two stamp branding into every message. Two are mailboxes rather than transactional relays. The rest carry either a daily cap, a monthly cap, or both. Filter this list on the caps that matter for your traffic, and every row that survives is a provider that fits.
Every provider here is one nanoPost has reviewed against its pricing page. The data behind the filter comes from the same providers.json dataset that powers the review pages, so a filter combination on this page produces the same shortlist a manual read of the reviews would.
Showing 13 of 13 providers with a free tier.
| Provider | Type | Daily cap | Monthly cap | Notes | CTA |
|---|---|---|---|---|---|
| Gmail | Permanent | 500 / day | no cap | Permanent free tier: 500 emails/day for consumer @gmail.com accounts. OAuth2 or App Password auth. DKIM is signed by Google on gmail.com (no custom-domain DKIM without Workspace). | Read review → |
| Mailgun | Permanent | 100 / day | no cap | Permanent free tier: 100 emails/day, RESTful API + SMTP, 1 custom domain | Read review → |
| Netcore Email API (formerly Pepipost) | Permanent | 100 / day | no cap | Permanent free tier: 100 emails/day (perpetual). A separate 30-day trial adds up to 30,000 emails from a verified domain on top of the perpetual tier. | Read review → |
| SendGrid | Trial (60 days) | 100 / day | no cap | Trial only: 100 emails/day for 60 days, then the trial expires. Not a permanent free tier. | Read review → |
| Brevo (Sendinblue) | Permanent | 300 / day | no cap | Permanent free tier: 300 emails/day, full SMTP and API access, no credit card. Shared cap between marketing campaigns and transactional sends on the account. | Read review → |
| Zoho Mail | Permanent | no cap | no cap | Permanent free tier: up to 5 users, 5GB/user, one custom domain. Mailbox service (not a transactional relay); hourly send limits 50-500/hour apply dynamically. | Read review → |
| Mailjet branded | Permanent | 200 / day | 6,000 / mo | Permanent free tier: 6,000 emails/month with a 200/day cap. Mailjet logo appears on free-tier emails; Essential plan removes it. | Read review → |
| MailPoet branded | Permanent | no cap | 5,000 / mo | Permanent free tier: Starter plan – up to 500 subscribers and 5,000 emails/month via the MailPoet Sending Service. MailPoet branding on emails; free MailPoet Sending Service included. | Read review → |
| Elastic Email | Permanent | 100 / day | 3,000 / mo | Permanent free tier: 3,000 emails/month with a 100/day cap; SMTP relay and Email API access, plus 1,000 contacts for the marketing side | Read review → |
| Resend | Permanent | 100 / day | 3,000 / mo | Permanent free tier: 3,000 emails/month, 100/day, no time limit | Read review → |
| SMTP2GO | Permanent | 200 / day | 1,000 / mo | Permanent free tier: 1,000 emails/month with a 200/day cap, no credit card, no branding, no time limit, 5-day reporting | Read review → |
| Bird (formerly MessageBird, formerly SparkPost) | Permanent | no cap | 1,000 / mo | Permanent free tier: 1,000 emails/month, no credit card required at signup (per bird.com/en-us/products/email/sparkpost) | Read review → |
| Postmark | Sandbox | no cap | 100 / mo | Test/sandbox tier: 100 emails/month, testing only – no overages allowed and no production use. | Read review → |
Free-tier data verified against provider pricing pages, then structured into free_tier records in providers.json.
“Permanent” tiers have no documented expiry; “Trial” tiers end after a fixed window; “Sandbox” tiers permit only testing, not production use.
Where a provider has an affiliate link, the CTA carries UTM tags (utm_source=nanopost, utm_medium=tool, utm_campaign=free-tier-comparator); otherwise it links to the nanoPost review.
How the filters work
- Daily cap. A minimum in emails-per-day. Providers with no daily cap always qualify, so the filter drops only the ones whose published daily ceiling falls short. Set this if the traffic clusters: a flash sale, a bulk subscriber notification, a form spam wave.
- Monthly cap. A minimum in emails-per-month. Same rule: providers with no monthly cap always qualify. Set this to the site’s realistic month-in-month-out volume, not the peak day scaled up.
- Permanent free tier only. Drops trial tiers (SendGrid’s 60-day window is the canonical example). Keeps sandboxes because their limits are permanent, even though they prohibit production use; the badge on each row calls that out separately.
- No provider branding in messages. Drops providers that stamp their logo or a “sent via” footer into every message. Mailjet’s free tier and MailPoet’s free Sending Service both do this; the paid tiers remove it.
- SMTP relay / HTTP API available. Two independent filters. Every provider except MailPoet exposes both on the free tier; MailPoet’s free tier is only reachable from inside the MailPoet plugin, so both checkboxes drop it.
Where the data comes from
- Source of truth. The
free_tierrecord inside each provider’s entry inproviders.json, shipped with the nanoPost Tools Common plugin. Each record carries averified_atdate; a monthly hygiene task re-checks the numbers against the provider’s pricing page and dashboard. - What is not in the filter. Provider-specific catches that don’t fit a checkbox: Brevo’s shared marketing-and-transactional daily cap, Gmail’s consumer-only limitation, Zoho Mail’s dynamic hourly ceilings. The notes column carries these, and the underlying review page carries the full context.
When this tool is not the right question
If the site is genuinely going to stay under a thousand transactional messages a month, the answer is SMTP2GO and this tool isn’t earning its keep. SMTP2GO is the default recommendation because 1,000/month with a 200/day cap and no branding covers most WordPress sites without ceremony. The tool comes into its own when the traffic pattern is unusual (heavy daily bursts, marketing plus transactional on one account, need for a specific integration path) and the default doesn’t obviously fit.
When you’re ready to look wider than the free tiers, the Free SMTP servers for WordPress roundup covers each provider’s fit in prose, and the SMTP cost calculator ranks providers by cost for volumes above the free-tier ceilings. If the question is really “which SMTP plugin should I use on WordPress?” rather than “which provider?”, the best WordPress SMTP plugins roundup starts there instead.
