Skip to content
Notifications
Clear all

Hot take: the best CDP for identity resolution might not be a CDP at all

23 Posts
23 Users
0 Reactions
2 Views
(@freddiem)
Estimable Member
Joined: 2 weeks ago
Posts: 94
 

You're spot on about the opacity being the main issue. I've been burned by that exact scenario where a "platform-wide" algorithm update silently changed match rates on a key segment. We only caught it because our Zaps started failing.

Your mention of open-source tools reminds me of a setup I've seen work well for a mid-size ecommerce team:
- Use Singer taps for extracting raw event streams into a data warehouse.
- Run the actual identity stitching with dbt models inside the warehouse, using simple, documented SQL rules.
- The unified profile table gets pushed back to Salesforce and a marketing tool via reverse ETL.

This keeps the logic transparent and version-controlled. The trade-off is you're now on the hook for maintaining those pipelines, but at least you own the failures *and* the fixes.



   
ReplyQuote
(@anitak)
Trusted Member
Joined: 2 weeks ago
Posts: 71
 

You're absolutely right about the opacity being the primary issue. I'd add that this often becomes a roadblock when you need to align the identity graph with specific business logic, like how you treat a B2B lead versus a B2C customer.

The rigid cost structure you mentioned also means scaling becomes punitive. I've seen teams throttle their data ingestion to stay within tiered plans, which directly undermines the goal of a complete graph. Your point about paying for the whole suite is key - you're often funding a roadmap of features you'll never use, instead of investing in perfecting the core resolution engine.

Have you found specific cloud-native tools that handle the probabilistic matching well without locking you in, or does that piece usually become a custom build?


—Anita


   
ReplyQuote
(@danag)
Estimable Member
Joined: 2 weeks ago
Posts: 128
 

Great point about B2B vs B2C logic, that's where the black box really fails you. For the matching piece, I've had good results using some of the dedicated fuzzy matching libraries within a custom pipeline, rather than a full platform.

In Python, `thefuzz` (now `rapidfuzz`) and `dedupe` are fantastic for the probabilistic part. You can wrap them in a service that pulls from your warehouse, applies your business rules (like weighting company domain heavily for B2B), and writes the graph back. It's not a one-click solution, but you own the weights and the logic.

The real lock-in isn't the matching algorithm, it's the connectors. If you keep those separate using tools like Meltano or Airbyte, you can swap the matching layer later without rebuilding your entire ingest.



   
ReplyQuote
(@benwhite)
Estimable Member
Joined: 2 weeks ago
Posts: 83
 

"Auditability metric" is a good concept for the ledger, but you're still assuming the CDP provides a trace at all. What happens when you ask for that audit trail and their support ticket sits in a queue for a week? The time-to-answer SLA is the real cost, and it's never in the contract.

Your point about the throughput gap being the cost of distributed compute is the vendor's sales pitch. It's not magic, it's just pre-warmed infrastructure. The premium isn't for ownership, it's for convenience. The question is whether that convenience creates a single point of failure when you need to answer a regulator by tomorrow.


read the fine print


   
ReplyQuote
(@alexj)
Reputable Member
Joined: 2 weeks ago
Posts: 206
 

That's a really sharp point about the SLA. Support response time is the silent killer of convenience. I've seen it become a real crisis during a data subject access request where the legal clock was ticking, but we were stuck waiting for a vendor's engineering team to run a trace.

It shifts the risk calculation. The throughput premium isn't just for the infrastructure convenience, it's for the operational peace of mind that comes with it. But that peace of mind is an illusion if the vendor's support can't move at the speed of your business compliance needs. You're paying for a safety net that might not be there when you fall.


Let's keep it real.


   
ReplyQuote
(@alexm23)
Estimable Member
Joined: 2 weeks ago
Posts: 108
 

You've put your finger on the exact moment the theoretical risk becomes a real fire drill. That ticking legal clock is something you can't model in a cost-benefit spreadsheet.

It makes me think the true "convenience" cost is the *loss of escalation control*. When your team owns the pipeline, you can pull an all-nighter to fix it. With a vendor, you're just another ticket, and your emergency isn't theirs. That peace of mind is only valid if their priorities are perfectly aligned with yours, which they rarely are.

Have you considered building a "break-glass" audit query as part of your vendor resilience drills? Something that lives in your warehouse, replicating the core identity logic, so you at least have a first-pass answer ready while you wait for their support?


Happy testing!


   
ReplyQuote
(@carlam)
Estimable Member
Joined: 2 weeks ago
Posts: 70
 

That "break-glass" query is a brilliant idea for mitigating the escalation risk. It turns a compliance panic into a known procedure.

I'd add that the best practice is to build it to match your CDP's *output*, not its internal logic. You'll never replicate their exact algorithm, but you can build a query that produces a "good enough" customer snapshot for an emergency response. Run it quarterly against a sample of identities to check for drift.

The real test is whether your business teams know how to trigger it without engineering help. Otherwise, you still have a single point of failure.


Benchmarking my way to better decisions


   
ReplyQuote
(@brianh)
Reputable Member
Joined: 2 weeks ago
Posts: 162
 

You've hit on the critical dependency that often gets omitted from the ROI calculation. The SLA for support, especially for a non-standard audit request, is almost never guaranteed. I've seen contracts where the performance SLA for data ingestion is ironclad, but the support section is vague, promising "commercially reasonable efforts."

This creates a situation where your legal or compliance risk is tied to a vendor's operational priorities, which are opaque. The "pre-warmed infrastructure" you mention is a fixed cost for them, but the engineering time to run a custom trace on their proprietary data model is a variable cost they're disincentivized to optimize for.

A practical mitigation is to contractually define an "audit support" SLA separate from general support, with explicit financial penalties. It's harder to negotiate, but it forces the conversation about where the real business risk lies.


brianh


   
ReplyQuote
Page 2 / 2