The best transactional email services for creators who run their own site
For a WordPress site, MailerSend has the cheapest paid monthly plan and needs no code. For a Supabase app, Resend is the quickest start, and for login links where speed matters, Postmark. Here is how all seven compare in October 2026.
11 minute read
| Service | Best for | Free tier | First paid plan | History on cheapest plans | Before you can send |
|---|---|---|---|---|---|
| MailerSend | WordPress and no-code setups on a small budget | 500 emails/mo, 100 a day; card on file, not charged | $7/mo for 5,000 emails (Hobby) | 1 day on Free and Hobby; 7 days on Starter | Free: approval, up to 48 hours; 14-day trial can send right away |
| Resend | Apps you build yourself, especially on Supabase | 3,000 emails/mo, 100 a day | $20/mo for 50,000 emails (Pro) | 30 days on every plan | No approval step |
| Postmark | Login links and receipts on a service built around speed | 100 emails/mo | $15/mo for 10,000 emails (Basic) | 45 days on every plan | Manual review, usually under 24 hours on weekdays |
| Twilio SendGrid | Teams expecting real volume | None; a 60-day trial at 100 a day | $19.95/mo for 50,000 emails (Essentials) | 3 days | Possible account vetting |
| Mailgun | Self-hosted Ghost | 100 a day; without a card, only 5 verified addresses | $15/mo for 10,000 emails (Basic) | 1 day | No approval step; possible hourly limit until business verification |
| Amazon SES | The lowest cost per email, with a developer | None listed; up to $200 in general AWS credits for new accounts | $0.16 per 1,000 (Essentials, default); $0.10 à la carte | Essentials: 30-day search, once switched on; à la carte: none built in | Sandbox until production access; first reply within 96 hours |
| Brevo | Newsletters and transactional email on one bill | 300 emails a day, shared with campaigns; Brevo branding | $9/mo for 5,000 emails (Starter) | No time limit | Account approval; SMTP switched on by support |
The short answer: which transactional email service to use
For a WordPress site run without code, MailerSend fits the job: it is in WP Mail SMTP's free version, has its own plugin and starts free, and Hobby, at $7 a month, is the cheapest paid monthly plan here. For an app built on Supabase or similar, Resend is the quickest start, with 3,000 free emails, a ready-made Supabase integration and no approval step. If login links and receipts are the product, Postmark, built around delivery speed, is worth $15 a month.
For newsletters on self-hosted Ghost, Mailgun is required. For a developer on AWS, nothing here beats SES's à la carte price per email. For newsletters and receipts on one bill, choose Brevo and plan around its shared 300-a-day free cap. If you already use Twilio or expect real volume, SendGrid is the choice. One MailerSend or Resend account can cover both a site and an app, but check the domain count: MailerSend's Free plan allows one sending domain and Resend's allows three.
Most creators do not need one until they run their own site
Transactional email is the mail your site sends because someone did something: a receipt, a login link, a password reset, a note confirming a sign-up. It is not your newsletter. Shopify, Teachable, Gumroad, Patreon and Substack send receipts and account emails themselves, and Kajabi's help centre says its transactional emails never use your custom email domain.
You need one once you run the stack yourself. Supabase's built-in mail server for Auth delivers only to your project's team, at most two messages an hour, and Supabase's docs say it is not meant for production. Even with your own provider, Supabase Auth starts at 30 emails an hour until you raise the limit under Authentication, then Rate Limits. Firebase's free Spark plan caps passwordless email-link sign-in at five emails a day. Self-hosted Ghost needs mail for member sign-ups, login links, staff invitations and password resets. WordPress sends through PHP's mail function unless you change it, and the WP Mail SMTP plugin's listing says most hosts are not configured to handle that properly. Membership tools sit in between: Memberstack leaves welcome emails to your own email service, and Memberful sends its own emails but can route them through your provider so they come from your domain.
Judge them on the five things that actually differ
At creator volumes, delivery itself is close to a commodity. Every service here authenticates your domain with a few DNS records it gives you, so inboxes can check the mail really comes from you, and on the plans a creator would buy, every one sends from shared IP addresses. Five things separate them.
The first is whether the free tier survives a good day. Most free plans cap you per day as well as, or instead of, per month, and sign-ups and login links jump on the day a clip takes off. The second is how long you can see what happened to a message, which decides whether you can answer a buyer who never got a receipt. The third is how much code it takes. Every service here offers SMTP, which a plugin or settings page connects with a host, a port, a username and a password, and that covers WordPress, Supabase Auth and Ghost's sign-up and login emails, though not Ghost newsletters. The fourth is whether you can send on day one, and the fifth is what the first paid step costs and what happens when you pass it: some services stop sending, some bill every extra email automatically, and some let you set a ceiling.

MailerSend: the cheapest paid monthly plan, and no-code setup
MailerSend, from the team behind MailerLite, needs no code on a WordPress site: it is in WP Mail SMTP's free version and has its own official WordPress plugin. The Free plan includes 500 emails a month, capped at 100 a day, with the email API, SMTP relay, the drag-and-drop builder and inbound routing, which counts each reply it passes on to your app as an email. Free allows one template, one sending domain, one user and one webhook, and has no overage, so sending pauses at the cap. It asks for a card on file, which MailerSend says is not charged, though Sandbox mode lets you test sending to two recipients without one. The Free plan starts once the account is approved, which can take up to 48 hours, while the 14-day trial, MailerSend says, can send to real recipients straight away.
Hobby is $7 a month for 5,000 emails, the cheapest paid monthly plan here, with 10 percent off yearly, which Resend and Postmark do not offer. It also raises the daily limit to 1,000 API and SMTP requests. Extra emails cost $1.50 per 1,000, so 10,000 a month costs $14.50, and paid plans let you set a billing limit, after which sending stops until the next period. Starter, $35 a month for 50,000 emails, adds 10 sending domains and the option to remove MailerSend's logo.
The catches: activity history is one day on Free and Hobby, thin when a buyer emails on Monday about a receipt from Friday, and a week on Starter. From Starter up, longer history is an add-on: $5 a month for 30 days or $15 for 365 days at the 50,000-email tier. MailerSend's templates cannot be sent over SMTP, so a WordPress site keeps the emails WordPress already builds. And MailerSend is not among the providers Supabase's docs list, so Supabase Auth means following generic SMTP instructions.
Resend: a generous free tier, built for people who write code
Resend's free plan is among the most generous here, beaten on daily volume only by Brevo's. It includes 3,000 emails a month, capped at 100 a day with the count resetting at midnight UTC, plus three domains, 30 days of data retention, inbound email, SMTP and a webhook endpoint, with no approval step once your domain is verified. Inbound emails and each CC and BCC recipient count against it, and past the daily cap the API returns an error and the email is not sent, so a busy launch day can stop your login links mid-afternoon.
Pro costs $20 a month for 50,000 emails or $35 for 100,000, removes the daily cap and raises the domain limit from three to 10. Its overage, $0.90 per 1,000, has to be switched on in settings and is capped at five times your monthly quota by default, and plans are billed monthly only. Supabase's docs list Resend first among custom SMTP providers, and Resend's ready-made Supabase integration sends Auth emails such as confirmations and password resets. Newsletters are a separate product, Broadcasts, free up to 1,000 contacts and $40 a month for 5,000.
Postmark: built around delivery speed, with a steep first step
Postmark sells itself on delivery speed. Its Message Streams keep transactional and broadcast email on separate infrastructure, so a newsletter that draws complaints does not share IP addresses with your password resets. Postmark still recommends separate From domains, because the two otherwise share your domain's reputation. Every plan keeps full message content and activity for 45 days, and Pro and higher plans can buy up to 365 days from $5 a month. New accounts are reviewed by hand, usually in under 24 hours on weekdays, and until approval you can only send to domains you have verified.
The weakness is the shape of the pricing. The free developer plan is 100 emails a month and never expires, and the next step is 10,000 emails, with nothing in between: $15 a month on Basic, $16.50 on Pro and $18 on Platform. A course site sending 1,500 emails a month pays for 10,000. Overage, $1.80 per 1,000 on Basic, $1.30 on Pro and $1.20 on Platform, is billed automatically the following month, and inbound emails, CC and BCC recipients all count. Bootstrapped creators who have launched, charge for their product and have taken no outside investment can ask for a $75 account credit. Broadcast streams allow newsletters, with their own approval, but Postmark has no list uploads, visual editor or campaign reporting.
SendGrid: no longer free, priced for volume you may never send
Twilio retired the free Email API plan in May 2025, and new accounts now get a 60-day trial at 100 emails a day, with no card required, after which sending over both the API and SMTP stops until you upgrade. The cheapest plan, Essentials, is $19.95 a month for 50,000 emails, far more than most creator sites send, with overage of about $1.33 per 1,000, one teammate, three days of searchable activity history and shared IPs. Newsletters are a separate product, Marketing Campaigns, from $15 a month, and new sign-ups may be held for account vetting.
SendGrid still makes sense when you already use Twilio or expect real volume soon. As a first provider for a small site, it has the highest ongoing minimum here: with no free plan to stay on, you pay $19.95 a month once the trial ends.
Amazon SES: the lowest price per email, if your team speaks AWS
Per email, Amazon SES is the cheapest service here by a wide margin. On its pay-as-you-go à la carte pricing, outbound email is $0.10 per 1,000 messages, counted per recipient, plus $0.12 per gigabyte of attachments, so 10,000 receipts and password resets cost about $1 a month. Since 21 July 2026, though, new accounts start on Essentials by default, at $0.16 per 1,000, which covers AWS's deliverability dashboard with 30-day message search once you switch it on. AWS says a first move to à la carte takes effect immediately.
The price is low because you do the work. Every new account starts in the sandbox, separately in each AWS region, where you can only send to addresses you have verified, up to 200 emails a day at one per second. Leaving it means a production-access form, and AWS promises a first response within 96 hours, so do not start it the week of a launch. Templates are JSON created through the API or command line, and AWS documents no visual template designer. SES has a standard SMTP interface that Ghost, Supabase and most plugins can use, though WP Mail SMTP's dedicated SES mailer is in its paid version and free users enter the SMTP details under Other SMTP. For anyone without a developer, the setup costs more than the emails.
Gmail and Outlook rules apply to your site email too
Since 1 February 2024, Google's sender guidelines have required everyone sending to personal Gmail accounts to authenticate with SPF or DKIM and keep the spam rate reported in Postmaster Tools below 0.3 percent, ideally below 0.1 percent. A sender that reaches close to 5,000 messages a day to Gmail becomes a bulk sender, permanently, and one newsletter issue to a list with around 5,000 Gmail addresses can get you there. Gmail counts every subdomain toward the parent domain's total. Bulk senders must have SPF and DKIM both in place and publish a DMARC policy, a DNS record telling inboxes what to do with mail that fails those checks. Its mildest setting, p=none, is enough as long as the domain in your From address matches the one that passes SPF or DKIM. The newsletter setup guide covers the same rules for newsletters.
Since 5 May 2025, Microsoft has applied similar rules to domains sending more than 5,000 emails a day to Outlook.com, Hotmail and Live addresses. One rule works in your favour: Gmail's one-click unsubscribe requirement covers marketing mail only, and Google names password resets as an example of the transactional mail it exempts.


Your sign-ups start in a clip
For video creators, the transactional email is the last step of a journey that started somewhere else. Someone watched a Short or a Reel, tapped through to your profile, landed on a sign-up page and is now waiting for a login link. That is when a daily cap or a spam folder costs you most, and it tends to happen on the day a clip does well. FrameOS handles the step where that journey starts, turning a long recording into captioned vertical clips. For when and how to ask viewers to sign up, see how to turn viewers into subscribers.
FAQ
What is the difference between transactional and marketing email?
Transactional email is sent because a person did something: a receipt, a login link, a password reset or a sign-up confirmation. Marketing email is sent to a list because you chose to send it, like a newsletter or a launch announcement. Gmail exempts transactional messages such as password resets from its one-click unsubscribe requirement, and Google, Yahoo and the anti-abuse group M3AAWG all recommend keeping the two apart, by IP address, subdomain or sending address.
Do I need a transactional email service if I sell on Shopify or Kajabi?
No. Shopify, Kajabi, Teachable, Gumroad, Patreon and Substack send receipts and account emails themselves, and Kajabi's never use your custom domain. You need your own service when you run the site or app yourself, for example on WordPress, self-hosted Ghost or Supabase. Firebase, Memberstack and Memberful sit in between: Firebase's free plan caps email-link sign-in at five a day, Memberstack leaves welcome emails to your own email service, and Memberful can route its emails through your provider.
What is the cheapest transactional email service?
For under 3,000 emails a month and no more than 100 a day, Resend's free plan costs nothing. Brevo's free plan allows up to 300 a day, if you can accept its branding and share that cap with any newsletters you send through Brevo. Among plans with a fixed monthly fee, MailerSend's Hobby at $7 a month for 5,000 emails is the cheapest first step, followed by Brevo's Starter at $9. Amazon SES costs far less per email but expects you to manage a sandbox, a production-access request and templates written as code.
Why do my WordPress emails go to spam or not arrive?
WordPress sends through PHP's mail function by default, and the WP Mail SMTP plugin's listing says most hosts are not set up to send it properly. WordPress's own docs note that a successful send does not mean the email arrived. The fix is to route site mail through a transactional service with an authenticated domain, using a plugin such as WP Mail SMTP, whose free version supports MailerSend, Resend, Postmark, SendGrid, Mailgun and Brevo, or a service's own plugin.
Can a transactional email service send my newsletter?
It can, but it is usually the wrong tool. Resend and SendGrid sell newsletter sending as a separate product, Postmark requires broadcast mail to go through its own stream and approval, and Brevo draws both from one allowance. Most creators are better served by a newsletter platform for the list, compared in our newsletter platform guide, and a transactional service for the site.
Sources
- MailerSend Pricing · MailerSend
- Pricing · Resend
- Postmark Pricing · Postmark
- Email API Pricing · Twilio
- Mailgun Pricing · Mailgun
- Amazon SES Pricing · Amazon Web Services
- Pricing Plans · Brevo
- WP Mail SMTP by WPForms · WordPress.org
- Send emails with custom SMTP · Supabase
- Why do I have to set up Mailgun? · Ghost
- Notifications · Shopify
- Email templates · Teachable
- Customers not receiving receipts · Gumroad
- Where do I find my billing history? · Patreon
- How do I set up welcome emails on Substack? · Substack
- Connect a custom email domain · Kajabi
- Firebase Authentication limits · Firebase
- Login with email and password · Memberstack
- White-label transactional emails · Memberful
- Email sender guidelines · Google
- Outlook's new requirements for high-volume senders · Microsoft
- Sender best practices · Yahoo
- Sending Domains Best Common Practices · M3AAWG
