Key Takeaways

  • Legacy Customer Data Platforms were built for marketers but ended up owned by IT, with most of the useful data locked behind tickets and access requests.
  • The market has split into two directions: packaged CDPs (Treasure Data, Adobe RT-CDP, Segment, Tealium) and composable CDPs that sit on top of your warehouse (Hightouch, Census).
  • The right CDP alternative for performance marketing teams is one that owns activation, not storage, so the data layer can stay wherever it already lives.
  • Untitled is built as a composable customer data platform for performance marketing, with identity resolution, audience building, intent data, and native activation into Meta, Klaviyo, TikTok, CTV, and direct mail retargeting.
  • Most Untitled customers don’t rip out their CDP. They plug it in as a data source and use Untitled as the layer where audiences actually get built and shipped.

If you've spent any time in r/analytics on Reddit, you may have seen some version of this question: "Our customer data is scattered across Shopify, Mailchimp, GA, and a support tool. We need a CDP, but the pricing is insane and the setup is brutal. What do people actually use?"

The answers are remarkably consistent. The dominant recommendation is no longer "buy a packaged CDP." It's some variation of "keep your data warehouse as the source of truth, layer activation on top, don't let any one vendor own your data model."

The category has a name now: composable CDP. And it represents one of the most significant rethinks in martech architecture in the last decade.

This guide is a practical walk-through of where the Customer Data Platform category sits in 2026, why so many teams are looking for alternatives, and how Untitled fits into that picture, including for the teams who already have a CDP and aren't ripping it out anytime soon.

Skip the rip-and-replace

Untitled plugs in alongside your existing stack, including your CDP, and gives paid media teams and performance marketing agencies the activation layer they were promised. Book a live demo and see Untitled in action.

Book A Live Demo

What a Customer Data Platform is (and what it was supposed to do)

A Customer Data Platform is software that pulls customer data from every system you have, including data like:

  • Your eCommerce customer data
  • Your email tool data
  • Your CRM data
  • Your website analytics
  • Your support helpdesk data

The CDP unifies this data into a single persistent profile per person. The pitch, when these products first emerged around 2013, was straightforward: marketers were drowning in fragmented data, and the CDP would be the layer that finally tied it all together.

The original CDP Institute definition focused on three things: persistent unified customer profiles, marketer-managed access, and the ability to push that data back out to operational tools.

The "marketer-managed" part was the differentiator. Unlike a data warehouse or a CRM, the CDP was supposed to be the tool your demand gen lead could open up on a Tuesday morning and use without filing a ticket with the IT team.

That promise resonated. The CDP category exploded. By 2026, the CDP Institute catalogs over 150 vendors globally, and the market is projected at $4.58 billion. Forty-one percent of companies report having a CDP in some form.

So why is every other thread on r/analytics, r/martech, and r/marketing asking for CDP alternatives?

Why the legacy CDP became an IT project, not a marketing one

The honest answer is that the original CDP idea was good. The execution drifted.

When CDPs were first stood up inside enterprises, they were sold to CMOs and bought by marketing teams. But the implementation, the data modeling, the identity resolution rules, the schema changes when a new source got added, all of that work landed on data engineering and IT. Within a year or two of standing up the platform, most marketing teams were back to filing tickets to get a new audience built.

A few structural reasons this happened:

  • The CDP was built as a monolithic system. Storage, identity resolution, customer segmentation, and activation were all bundled into one proprietary stack. Once it was deployed, changing anything meant changing everything.
  • The data model lived inside the vendor. Your unified customer profile wasn't in your data warehouse; it was in theirs. Every other tool that needed that data had to be wired into the CDP, which created the exact lock-in marketers were trying to escape.
  • Identity resolution and segmentation logic required engineering. The pitch said "self-serve audiences for marketers." The reality, for any segment more complex than "people who opened an email in the last 30 days," required someone who understood the data model deeply.
  • Activation channels were narrow and one-directional. First-generation CDPs were designed for batch sync into email tools. They struggled with real-time use cases, multi-channel orchestration, and bidirectional data flow into modern ad platforms.

"The CDP was a great idea, but it was stood up as a monolithic piece of technology. Over time, it just became another tool for IT to maintain, locking down the data the sales and marketing teams actually needed."

None of this is unique to one vendor. It's a category-level problem. The packaged CDP architecture, in retrospect, was always going to drift toward IT ownership, because once you put a multi-million-dollar system at the center of your data stack, the people accountable for that system are going to be engineers, not marketers.

Shopify Mailchimp / Klaviyo GA4 Support tool CRM LEGACY CDP Proprietary data store Identity Segmentation Activation (all bundled, IT-owned) Marketing team Files a ticket Waits for IT Activation tools Meta · TikTok · Klaviyo CTV · Direct mail

Legacy CDP architecture: sources flow into a monolithic IT-owned data store. Marketers request access, activation channels wait on tickets.

The composable CDP shift: warehouse-first, marketer-owned

The composable CDP movement is the market's correction. The core idea, articulated cleanly by teams like Hightouch and Census: stop copying data into a separate CDP. Let it live in your warehouse, where it already is. Layer the CDP functions (identity, segmentation, activation) on top.

The architectural difference looks like this in practice:

  • Your customer data already lives somewhere: Snowflake, BigQuery, Databricks, Postgres, or for many eCommerce teams, Shopify itself plus a few first-party tables.
  • A composable CDP connects directly to that source. No duplication, no second copy that drifts out of sync with your real customer record.
  • Audience logic is defined in SQL or a no-code segment builder, against the live warehouse model.
  • Activation tools sync those audiences out to Meta, Klaviyo, TikTok, your DSP, direct mail, and so on. Reverse ETL is the underlying mechanism.

The benefit is bigger than just architectural elegance. Because the data warehouse stays the source of truth, the data model is yours. Switching activation vendors doesn't require a six-month migration. Your data team builds the customer model once, exposes the views marketing actually needs ("active customers," "at risk," "high LTV," "Klaviyo unsubscribed but high intent"), and the marketing team self-serves from there.

The Reddit thread at the top of this post that prompted this article captured the shift well: "Core idea: one warehouse model, thin tools around it, don't let the CDP own your data model." That's the entire thesis of composable CDP architecture in one sentence.

Where the composable CDP still has gaps

The Composable CDP isn't a silver bullet. The honest limitations:

  • Identity resolution still has to come from somewhere. Reverse ETL alone doesn't tell you that email_1@gmail.com and anonymous_cookie_482 are the same person. Most composable stacks pair with an identity layer (in-house, or a third party).
  • Anonymous traffic is invisible by default. Your warehouse only knows about customers who've already identified themselves. The 95%+ of your site traffic that browsed and bounced without a form fill isn't in the picture.
  • Real-time use cases get harder. Warehouse query latency is fine for batch syncs; it's not great for sub-second personalization.
  • You still need someone owning the data model. If your data team has capacity, this is a feature. If they don't, it's a blocker.

This is where the next layer of the composable stack matters, and where Untitled fits.

How Untitled fits: the activation layer marketing teams actually use

Untitled isn't marketed as a CDP, but functionally, it does everything a composable CDP does for a performance marketing team, plus a few things most CDPs can't:

  • Identity resolution against a 300M+ US person-based record graph, built from ~120 consented data providers.
  • Anonymous visitor identification via the Untitled ID Tag, which resolves website visitors who never filled out a form.
  • Intent data across 36,000+ topics and 300,000+ publisher sites, for building audiences based on what people are actively researching.
  • Audience building with a marketer-friendly interface, no SQL required.
  • Native activation into Meta, Klaviyo, HubSpot, TikTok, Google Ads, USPS direct mail, and Untitled's own self-serve DSP for CTV and programmatic campaigns.

The framing that resonates most with our customers: Untitled is the sandbox where audience data actually gets used.

If you already have a packaged CDP (Treasure Data, Tealium, Adobe RT-CDP, Segment) you don't have to rip it out. You plug it in as one more data source. The Untitled ID Tag enriches and unifies records as they come in, and your marketing team builds and activates audiences from a place they actually have access to.

DATA SOURCES Shopify · Klaviyo · GA4 HubSpot · CRM Snowflake / BigQuery Treasure Data / Tealium Anonymous web traffic (via Untitled ID Tag) UNTITLED Identity graph Enrichment Audience builder Intent data Activation Marketing team Self-serve. No tickets. ACTIVATION Meta · TikTok Klaviyo · HubSpot Google Ads Untitled DSP (CTV) USPS direct mail

The composable approach with Untitled: legacy CDPs become one more data source. The marketing team owns the activation layer.

Why this matters for the Reddit thread question specifically

Go back to the original problem: data scattered across Shopify, Mailchimp, GA, and a support tool, no single customer view, sticker shock from packaged CDP quotes. Here's how the Untitled approach handles that stack:

  • Shopify connects natively as a data source. Order history, customer attributes, and purchase events flow in.
  • Mailchimp / Klaviyo connects as both a source (email engagement) and a destination (audience push for flows).
  • GA4 behavioral signals layer in alongside the Untitled ID Tag, which resolves the anonymous traffic GA can only see in aggregate.
  • Support tool data joins via the customer record, so "had an open ticket in the last 30 days" becomes a real audience filter.
  • Identity is handled by the Untitled graph, not by your team writing match logic in SQL.
  • Pricing is built for performance marketing teams, not for the seven-figure enterprise CDP buyer.

CDP alternatives compared: composable, packaged, and identity-first

The CDP alternatives landscape splits into a few clear categories. Where you should land depends mostly on who owns the data pipeline and what you're activating across.

Category Example vendors Best for Watch out for
Packaged CDP Treasure Data, Adobe RT-CDP, Tealium, Segment, Salesforce Data 360 Enterprises with a dedicated CDP team and an integrated suite (Adobe, Salesforce) already in place Six-figure-plus contracts, long implementations, drifts into IT ownership
Composable CDP (warehouse-first) Hightouch, Census, RudderStack Teams with a mature warehouse and a data team that can model the customer record You're still responsible for identity resolution and the customer schema
Identity-first activation Untitled, Retention.com, OpenSend Performance marketing teams who want resolved identities and multi-channel activation without a warehouse project Match rates and activation breadth vary widely; check what's actually included
Ecommerce all-in-one Klaviyo (CDP tier), Bloomreach, Insider, Maestra DTC brands who want CDP, email, SMS, and personalization in one tool Activation is mostly within the vendor's own channels; weaker for paid media and CTV

The categories aren't mutually exclusive. A mature stack often has a packaged CDP at the storage layer (or a warehouse with a composable layer on top), plus an identity-first activation tool like Untitled in front of paid media and direct mail. The composable thesis isn't "use one tool." It's "use the right tool for each function and don't let any of them own your data model."

How to use Untitled alongside (or instead of) your CDP

There are two common patterns we see with customers, depending on whether they already have a CDP deployed.

Pattern 1: No CDP yet, just scattered tools

This is the Reddit poster. Shopify, Klaviyo, GA, a support tool, no unified profile. The setup looks like this:

  1. Install the Untitled ID Tag on your site (one snippet, takes under an hour).
  2. Connect Shopify, Klaviyo, and any other data sources via native integration.
  3. Untitled resolves anonymous website traffic and enriches existing customer records against the identity graph.
  4. Build audiences in the Untitled segment builder: "browsed product X in the last 14 days, not a customer, household income over $100k."
  5. Push those audiences into Klaviyo as a list, Meta as a custom audience, your DSP for CTV, or trigger a postcard via automated direct mail.

You skip the CDP entirely. The functions are still happening, identity, unification, segmentation, activation, they're just happening in a tool built for the marketing team.

Pattern 2: You already have a CDP, and it's working (sort of)

This is the more common enterprise pattern. There's a Treasure Data or a Tealium deployment that took 18 months to stand up, and nobody's tearing it out. But the marketing team still can't get an audience built without a ticket. The setup here:

  1. Keep the existing CDP. It's the source of truth for the unified profile and the system of record for IT and compliance.
  2. Connect the CDP to Untitled as a data source. Customer records flow in.
  3. The Untitled ID Tag enriches those records with what the CDP doesn't have: anonymous web traffic resolution, intent data, demographic attributes from the identity graph.
  4. The marketing team builds and activates audiences in Untitled, where access is self-serve.
  5. Activation flows back out to paid media, email, CTV, and direct mail, the channels the CDP wasn't great at anyway.

The CDP doesn't have to go away. It just stops being the bottleneck. Untitled becomes the activation layer the marketing team always wanted the CDP to be.

See what Untitled does that your CDP can't

Identify anonymous visitors, enrich existing records, build audiences without filing a ticket, and ship them to every channel that matters, including the ones your CDP doesn't reach.

Book My Demo

Frequently asked questions

The takeaway

The Customer Data Platform was a good idea. The category got built around an architecture that didn't survive contact with how performance marketing teams actually work. The composable CDP movement is the correction, and it's the right one.

For most brands and performance marketing teams in 2026, the question isn't, "which packaged CDP should I buy?" It's "what's the right stack of unbundled tools, and which one of them is the activation layer my marketing team actually opens every day?"

Untitled is built to be that activation layer, and to make whatever you already have (whether that's a data warehouse, a packaged CDP, or just Shopify and Klaviyo) work harder for the team that needs the data most.

Stop waiting on support tickets to ship audiences

Untitled installs in under an hour, plugs into your existing stack, and gives your marketing team the activation layer the CDP was supposed to be.

Book Your Demo Now
Kramer Caswell

Author Kramer Caswell

More posts by Kramer Caswell