Drip

drip.com

ALMOST

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.

Promptfree, for everyone, and the only version there is
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

Listmonk

$0

Self-hosted campaigns with SQL-based subscriber queries.

knadh/listmonkfree · open source

MJML

$0

Templates that render correctly in every mail client.

mjmlio/mjmlfree · open source

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

Interest · last 30 days

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

All 33 in Email & newsletters

Not sending yet

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

Esc