Drip
A weekend of work, and real gaps remain.
Ecommerce email marketing built around behavioural segmentation: what somebody browsed, bought and ignored decides what they receive.
Build me the behavioural email system that replaces Drip. **Segmentation is the product, and segmentation is SQL.** That is the whole insight: what these platforms sell as a visual audience builder is a WHERE clause over events you already have. STACK - Node 20+ with Fastify - SQLite through better-sqlite3, WAL mode - A worker process - MJML for templates, a relay for delivery - Caddy in front THE DATA MODEL - contacts: id, email, consent_at, source, attrs_json, unsubscribed_at - events: id, contact_id, name, props_json, at — viewed a product, added to cart, ordered, opened, clicked. **One table, and a new behaviour is a new name rather than a migration** - segments: id, name, sql, refreshed_at — stored as a predicate, evaluated at query time - campaigns and flows, with enrolments and sends as usual - suppressions, permanent SEGMENTS AS QUERIES - A segment is a saved SQL predicate over contacts and events. Bought in the last ninety days; viewed a category three times and never bought; opened nothing in six months - **Evaluate at send time, not on a schedule.** A segment computed last night sends to people who no longer belong in it, and 'we emailed a discount to somebody who bought yesterday' is exactly that bug - Show the current count beside every segment, and a sample of ten members. A segment nobody can spot-check is a segment nobody trusts - Keep a snapshot of who was in the segment at send time, so a campaign report is reproducible BEHAVIOURAL TRACKING WITHOUT BEING CREEPY - Track product views and cart actions from your own shop, first-party, no third-party script - **Say what you track, on the site, in plain words.** A shop that emails somebody about a product they looked at once and did not buy needs to have been visibly honest about watching, or it reads as surveillance and it costs you the customer - Never email about anything sensitive that was browsed. Have a category exclusion list and use it THE FLOWS - A queue with a lease, idempotency per contact per step, exit conditions checked before every step - A global per-contact frequency cap across every flow and campaign - Quiet hours in the contact's timezone MEASURING WHAT IS TRUE - Revenue attributed within a stated window, shown beside total revenue - **A permanent holdout slice on every automated flow.** Without it, 'the abandoned cart flow earned this much' includes everybody who would have returned anyway - Unsubscribe and complaint rate per flow, which is the cost side of the ledger and is usually hidden LIST HYGIENE - Stop sending to people with no engagement in six months. It improves delivery for everybody else and it is the cheapest lever there is - Confirmed opt-in recorded with time and source; one-click unsubscribe on every message WHAT MATTERS MOST Segments evaluated at send time, and a holdout on every flow. One keeps the messages correct; the other keeps the reporting honest.
What you lose
- Segmentation over browsing and purchase behaviour
- A visual workflow builder for marketers
- Shop integrations that stay current
- Deliverability at scale
If you would rather not build
- Customer.io, if the flows justify the price
- A weekly newsletter, which outperforms bad automation
The escape hatch
open source · no votes, no paid placement
Why this verdict
our own opinion · changed only by a person
58/100
Verdict kinda at 58: segments as SQL is the right architecture and it is small. The send-time evaluation rule prevents the most embarrassing mistake in the category.
History
tracked since 14 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 Drip
answered from the record above
Is Drip free?
No — the plan we track is $39 a month. From $39/month for 2,500 contacts, priced by list size.
Can you replace Drip by building your own?
ALMOST. A weekend of work, and real gaps remain. Replacement score 58 out of 100, build time a weekend. Read what you lose before you decide.
How much does Drip cost?
$39 a month on Standard — $468 a year. Recorded 14 Aug 2026.
What do you lose by replacing Drip?
Segmentation over browsing and purchase behaviour; A visual workflow builder for marketers; Shop integrations that stay current; Deliverability at scale. If any of those carry weight for you, keep paying.
Is there an open-source alternative to Drip?
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. Nothing is being sent yet — your address is kept here, and the first issue is the first thing it is used for.
free forever · no tracking pixel · stored here, never passed to anyone

