Brevo
A weekend of work, and real gaps remain.
Marketing and transactional email, SMS and a small CRM in one account, priced by emails sent rather than by contacts stored — which suits a large list that is mailed rarely.
Build campaign and transactional email on one provider. STACK - Postgres, a worker, SES or Postmark CONTACTS - One row per address with tags and JSON attributes - Double opt-in; unsubscribed rows are kept, never deleted TWO KINDS OF MAIL, ONE PIPE - Transactional sends immediately and ignores marketing preferences - Marketing respects unsubscribe, a weekly frequency cap and quiet hours - Both write to the same messages table so a person's history is in one place TEMPLATES - MJML compiled at build; a plain-text part always generated - Merge fields validated against the contact schema before a send is allowed SENDING - A queue with a rate cap under the provider quota, retries with backoff, and a dead-letter table - Provider webhooks for bounce, complaint and delivery, applied to the contact Include the schema, the queue and a README on separating the two reputations.
What you lose
- Pricing by send rather than by contact, which is genuinely cheaper for a big, quiet list
- Transactional and marketing on one sending reputation, warmed and monitored
- SMS and WhatsApp alongside email without a second vendor
If you would rather not build
- Postmark or SES for transactional
The escape hatch
open source · no votes, no paid placement
MJML
$0Markup that compiles to email HTML which renders correctly in Outlook.
mjmlio/mjmlfree · open source
Why this verdict
our own opinion · changed only by a person
50/100
Verdict kinda at 50. Two pipes on one contact record is straightforward; the CRM and SMS halves are where you would stop and keep paying.
History
tracked since 10 Aug 2026 · nothing is ever overwritten
Nothing recorded yet. This chart fills in once the page has visitors, votes or prompt copies — it will not draw a flat line to look busy.
Questions about Brevo
answered from the record above
Is Brevo free?
No — the plan we track is $9 a month. Starter from around $9/month billed monthly for 5,000 emails; pricing is by send volume rather than contacts.
Can you replace Brevo by building your own?
ALMOST. A weekend of work, and real gaps remain. Replacement score 50 out of 100, build time a weekend. Read what you lose before you decide.
How much does Brevo cost?
$9 a month on Starter — $108 a year. Recorded 9 Aug 2026.
What do you lose by replacing Brevo?
Pricing by send rather than by contact, which is genuinely cheaper for a big, quiet list; Transactional and marketing on one sending reputation, warmed and monitored; SMS and WhatsApp alongside email without a second vendor. If any of those carry weight for you, keep paying.
Is there an open-source alternative to Brevo?
Yes: Listmonk, MJML. The prompt on this page is for when you want it your way instead.
Related entries
same category first, most replaced first
Every week, something stops being worth paying for.
New verdicts, prices that moved, entries added. One email a week. Unsubscribe in one click.
free forever · no tracking pixel · every prompt stays free on the site