LiveSupportingcontactsSendingemails

We rip out your $5,000/mo email tool and build the pipeline you actually needed.

We are not selling you another tool to bolt onto the stack. We are selling the outcome. We replace the toolset with our toolset, wire server-side tracking, ship every flow and hand you back the savings. No SaaS fee, just setup and a small monthly retainer.

01

Replace stack

Klaviyo, AC, HubSpot — gone.

02

Code backend

Server-side, identity, consent.

03

Run with you

Flows, training, ROI in 3–6 mo.

cidipi · live

You are wasting

$46,320

per year on an ESP you barely open

Tracking coverage

38%

Active flows

3 / 27

Consent ledger

Missing

Seat cost

$3,860

Audit ID · CDP-8842 Rolling 12 mo

Recoverable

$40,761 / yr

88%

Recoverable spend

ROI in 3 to 6 months

The receipt

You are paying enterprise pricing for a mailing list.

We audit these accounts every week. The rule builder is there. The flow canvas is there. The segmentation is there. Nobody wired any of it. You are renting shelves.

10%

Average product usage inside a $5k/mo ESP account

3

Automated flows the average client actually runs

38%

Sessions tracked, without server-side pixel

$46k

Yearly spend on features never wired up

Cidipi vs the ESP world

Same job. Honest tool.

Capability
Klaviyo · ActiveCampaign · Mailchimp · HubSpot
Cidipi
Server-side event tracking
Client pixel, blocked by iOS and ad blockers
Pulse API and durable queue
Identity across sources
Email as key, warehouse rebuilds nightly
One record, warehouse, DB, pixel and forms
Consent model
Subscribed or unsubscribed
Nine-consent matrix, lawful basis, opt-out ledger
Segmentation depth
Rules exist, nobody wires them
Profile, orders, SKU, UTM, campaigns, custom fields
Lifecycle workflows
3 flows on average
Multi-step, branching, suppression at send
Analytics
Separate product, extra bill
Reads the same data as the segments
AI over your data
Marketing copy in the sidebar
MCP server, NL data chat, feature agents
Mail provider choice
Forced to use their sending infrastructure
Amazon SES, SendGrid, Mailgun, Postmark, Infobip, any SMTP
Database / data residency
Hosted only, exports on request
Your Postgres, warehouse or cloud. We do not hold your data hostage.
Pricing model
Per-contact SaaS that scales against you
Setup + consultancy only. No SaaS fee.

Guided tour

Nine surfaces. One system of record.

Every block below is a real screen you get on day one. Nothing is a roadmap slide, nothing is behind an enterprise SKU. Scroll it like a product manual, because that is what it is.

01 · Identity

One customer record, three sources, zero duplicates

Web forms, warehouse imports and the shop pixel land in the same profile, deduplicated on e-mail and stitched by phone and user id. Consent stays per channel, so an opt-out on SMS is never silently overwritten by a later Excel sync.

  • Deterministic merge on e-mail, phone and user id
  • Full change history, per field, per source
  • Nine-state consent matrix, enforced at send
SOURCES Web forms Excel import Shop pixel ONE RECORD deduplicated on e-mail CONSENT PER CHANNEL E-mail SMS Tracking An opt-out on any channel is honoured everywhere and is never silently overwritten by a later sync. Re-subscription refreshes consent only when it is newer than the opt-out it replaces.
02 · Segments

Segments that read your live data, not last night's export

Any field, any operator, nested AND and OR. The matching count updates before you save, so a segment is never a promise, it is a number. Rebuilds run nightly and on demand, and every segment has its own SQL you can read.

  • Profile, orders, SKU, UTM, campaign interaction
  • Live preview count, no export required
  • SQL preview, so it never hides what it does
RULE BUILDER user type is loyalty AND consent SMS is true AND country in RS, HR, SI OR last order within 30 days MATCHING NOW 36,077 contacts recalculated daily 07:30 Any field, any operator, nested AND / OR — the count updates before you save.
03 · Creative

Modular email builder with real per-language versions

Drag blocks to reorder, what you see is what lands in the inbox. Each language can detach and hold its own copy, links and UTM tags. Brand tokens keep the palette consistent, and there is no template hostage crisis if you ever leave.

  • Blocks: hero, text, product grid, button, footer
  • Per-language versions with independent copy and links
  • UTM tags set globally or per link, never guessed
BLOCKS Hero Text Product grid Button Footer hero image Shop now footer & unsubscribe VERSIONS ENSLHR SRROBG MKBSHU Each language can detach and hold its own copy and links. UTM tags are set globally or per link. Drag blocks to reorder. What you see is what lands in the inbox.
04 · Campaigns

One-shot sends with delivery you can actually read

Point a segment at a template, schedule per market, throttle to protect your reputation. Delivery, opens and clicks land on the same profile, not in a separate silo. Suppression happens at send time, so opt-outs and hard bounces never enter the queue.

  • Segment plus template plus schedule, one screen
  • Per-market throttle, per-language versions
  • Delivered, opened, clicked wired to the same record
SEND PIPELINE Segment 36,077 contacts Template 9 languages Schedule & send throttled per market DELIVERY delivered opened clicked CHANNELS E-mail SMS Transactional Suppression is applied at send time: opt-outs and hard bounces never enter the queue.
05 · Automation

Workflows that respect your customer, not your quota

Enter on segment, wait, branch on behavior, send e-mail or SMS, suppress at send time. A grace period holds the first step so a correction right after signup never sends twice. Exit conditions cancel the remaining steps, not queue them.

  • Trigger on segment entry, event, or webhook
  • Timed steps, branches, suppression, holdouts
  • Exit on order, opt-out or leaving the segment
TRIGGER Enters segment registered, no order wait 2 hours send e-mail 1 wait 3 days send SMS EXIT CONDITIONS contact places an order contact opts out contact leaves the segment remaining steps are cancelled, not queued A grace period holds the first step so a correction right after signup never sends twice.
06 · Forms

Forms that write straight into the record, with proof

Published forms collect fields and consent, and the answers land on the same profile with a proof trail: form, timestamp, source and exact wording. Change a field or a wording without a developer, and never lose the audit line.

  • Register, update profile, unsubscribe, re-consent
  • Answers mapped to profile fields, consent per channel
  • Proof stored: form, timestamp, source, wording
PUBLISHED FORM Join the loyalty club first name e-mail mobile marketing by e-mail marketing by SMS Sign me up WHAT IS STORED the answers, mapped to profile fields the consent, per channel and purpose proof: form, timestamp, source, wording an existing contact is updated, not duplicated FORM TYPES Register Update profile Unsubscribe Re-consent Forms are hosted and versioned here — no developer needed to change a field or a wording.
07 · Ask

Plain-language questions, read-only queries, live answers

Ask a question in your language. Cidipi shows the read-only query it would run, and the answer from live data. Never writes, always shows the query, always answers from the same rows the segments read. Your team stops waiting on analysts for a count.

  • Read-only, never writes
  • Shows the query it generated
  • Answers from live data, not last week's snapshot
ASK How many loyalty members have a phone but no SMS consent? READ-ONLY QUERY select count(*) from contacts where type = 'loyalty' and phone is not null and consent_sms = false ANSWER 61,940 reachable if you re-consent them GUARDRAILS never writes shows its query answers from live data
08 · Live funnel

The storefront funnel, live, not stitched from tabs

Baskets, add-to-cart, checkout and orders in one live view, with a per-minute stream underneath. The storefront pixel feeds the same record as the newsletter form, so a basket and a consent belong to one person, never two.

  • Baskets, items, checkouts, orders in one shape
  • Per-minute stream and live feed of events
  • Same identity as forms, campaigns and profiles
LIVE — LAST HOUR baskets opened 100 items added 24 checkouts 3 orders 3 PER-MINUTE STREAM LIVE FEED order placednow payment set1 min checkout started2 min The storefront pixel feeds the same record as the newsletter form — a basket and a consent belong to one person.
09 · Operations

Nightly jobs, an audit trail and clean exports

Warehouse sync, enrichment, segment rebuild and SMS sync run on schedule and are visible. Every action is written down: who did what, when, and what came back. CSV, JSON, CRM sync and transactional e-mail all leave the same way they came in.

  • Scheduled jobs with visible status
  • Full audit log per contact, per action
  • CSV, JSON, CRM sync and transactional exports
NIGHTLY, ON SCHEDULE warehouse sync04:15 enrichment04:30 segment rebuild05:30 SMS sync06:00 AUDIT TRAIL 20:00segment exported200 19:44campaign sent200 19:12consent updated200 18:03contact merged200 17:31import finished200 OUT OF THE PLATFORM CSV / JSON export CRM sync transactional e-mail Every action is written down: who did what, when, and what came back.

AI-ready by design

Your favorite AI can now read your CDP.

Pulse and Cidipi each ship their own MCP server. Connect Claude, ChatGPT, Cursor, Codex or any MCP client and let your agent query live events, segments, consent and campaign performance, with read-only guardrails where it matters.

ClaudeChatGPTCursorCodexWindsurfAny MCP client

Pulse MCP

Live event layer for your agent

Your AI can send and query server-side events in real time. Ask for a customer's timeline, replay a stream, or check consent before a campaign idea becomes a send.

send_event
query_events
resolve_identity
get_profile_timeline
replay_event_stream
check_consent_context

Cidipi CDP MCP

Read-only access to the customer graph

Segments, campaigns, workflows and consent are exposed as tools. Your agent reads the same live data the platform uses, so it answers from fact, not a stale spreadsheet.

list_segments
preview_segment_count
get_campaign_performance
query_profile
list_workflows
audit_consent
Example MCP config
{
  "mcpServers": {
    "cidipi-pulse": {
      "command": "npx",
      "args": ["-y", "@cidipi/pulse-mcp"],
      "env": { "PULSE_API_KEY": "<your-key>" }
    },
    "cidipi-cdp": {
      "command": "npx",
      "args": ["-y", "@cidipi/cdp-mcp"],
      "env": { "CIDIPI_API_KEY": "<your-key>" }
    }
  }
}

Use cases

Built for teams whose ESP was never going to get them there.

Four common shapes we see every week. If yours is not here, the 20-minute audit still applies.

Ecommerce

Server-side attribution and post-purchase lifecycle

Pulse captures every checkout event server-side. Segment on last-purchased category, LTV, days since order. Post-purchase, replenishment and win-back flows that fire on the right cohort.

+22% repeat revenue1 identity, 6 sourcesGDPR safe by default
B2B SaaS

Product event ingestion into a real CRM view

Ingest product events through Pulse, resolve to accounts, trigger lifecycle by plan, feature adoption or workspace health. Sales sees the same timeline marketing does.

Account-level identityPQL scoringSales + marketing on one graph
Publishers & media

Consent-first newsletter and subscription funnel

Per-topic and per-brand consent, paywall event tracking, subscription state as a first-class segment dimension. Every send is enforceable against the ledger.

Nine-consent matrixTopic-level segmentsRegulator-ready audit trail
D2C & subscription

Churn, replenishment and reactivation on real data

Subscription state, days-to-refill, cancellation reason and reactivation window as native segment fields. Workflows branch on the same logic the analytics dashboards show.

Churn cohortsRefill windowsReactivation flows that fire

Savings configurator

Whatever you spend today, ROI in 3 to 6 months.

Our monthly retainer is a fixed number, materially lower than Klaviyo, and it does not scale with your contact count. Setup is scoped with you at kick-off, based on how many systems we hook, how complex your stack is and what you want live. However much you pay Klaviyo, ActiveCampaign, Mailchimp or HubSpot today, Cidipi pays itself back inside a quarter or two.

25,000

Active identified customers in your database

500,000

Campaigns and flows combined

20,000

Transactional and marketing

8

Multi-step lifecycle you want to run

setup scoped with you

Setup is a one-time fee agreed on the audit call. It depends on how many systems we hook and how complex your backend is.

Primary mail provider
Amazon SESSendGridMailgunPostmarkInfobipOther SMTP

Connect your own account. You pay the provider directly for delivery, Cidipi only orchestrates sends and workflows.

Your monthly bill with Cidipi
save 50%
$3,000 / mo
$1,500 / mo
Flat retainer, does not scale with contacts. Emails and SMS are billed by your provider directly, Cidipi takes zero margin.
Setup, one-time
scoped at kick-off
$2,000$8,000

Standard stack. Final quote after the 20-minute audit.

Monthly saving
$1,500
ROI
~3 mo
Klaviyo stack
  • Klaviyo email$650
  • SMS (Klaviyo)$300
  • Server-side add-on$300
  • Agency to run flows$1,750
Total$3,000
Cidipi
  • Flat retainer$1,500
  • Email (paid to provider)no margin
  • SMS (paid to provider)no margin
  • Server-side trackingincluded
Total$1,500
Scope your setup on the audit call

Flat monthly retainer, no per-contact tax. Setup is a one-time fee agreed at kick-off, based on your stack. Whatever you pay today, ROI lands inside 3 to 6 months.

Signal, not testimonials

Teams who stopped renting features they never used.

We were paying Klaviyo more than we were paying our lead developer. Cidipi took us off the meter in three weeks. The retainer is a rounding error next to what we spent last year on features we never opened.
Head of Growth
D2C beauty, ~180k contacts
The real value was not the price cut, it was finally having server-side events into one profile. Our attribution stopped being a religion.
CRM Lead
Fashion group, 6 storefronts
The team coded three backend hooks with our engineers and stayed on the standup until we shipped. That is not a SaaS relationship, that is a partner.
CTO
Subscription B2C

Migration guarantee

Zero-hostage migration, in writing.

The reason teams stay on Klaviyo is not the platform. It is the fear of a bad cutover. So we removed the fear.

  • We run Klaviyo and Cidipi in parallel until every flow is green.
  • You keep your ESP contract, your database, your templates and your audit trail.
  • If ROI is not visible inside six months, the retainer pauses until it is.
  • No auto-renew. No per-contact tax. No feature paywall inside your own account.

FAQ

The questions you were going to ask anyway.

If yours is not here, put it in the intake form. Real answer inside a week, from the person who would run your setup.

Book the 20-minute audit
Ongoing consultancy: new workflows, new segments, new experiments, a shared Slack channel with our team, and operating Pulse on your behalf. Flat number, does not scale with contact count.

Twenty minutes

Bring one Klaviyo invoice. Leave with a scoped plan.

No demo theater. We open your account, read the workflows and the consent state, and give you a real number for setup and monthly retainer before you hang up.