Build vs. Buy: How to Know When You Should Buy a CDP Over Building an In-House Solution

Dionysios Zelios
Dionysios Zelios

To build or not to build.

 

This is probably the big question that comes to mind when IT and Marketing join forces to evaluate new technology that would like to add in their software arsenal. Choosing how to proceed with a Customer Data Platform is not an exception.

 

You want to deliver a world-class customer experience, based on your data. After thorough research, you decided that a Customer Data Platform (CDP) will enable you to reach your goal (congrats!) How will you go about it?

 

You’ve got two choices: either you build your own solution in-house, with all the management and upkeep that this entails, or you buy a solution from a vendor. It can be a difficult decision, with a number of benefits and drawbacks to either approach.

 

You might think that I am biased (transparency: of course I am!): I ‘d rather you buy our CDP Data Talks PRO and keep you as a loyal customer until eternity. But I will take a different approach being fully objective (I promise!) so that you are much better equipped to make the right decision for your company’s growth future. 

 

Ready? Let’s dive right in!

 

Imagine you enter the meeting room where Marketing & IT stakeholders discuss the way forward. You can cluster their opinions into two main groups:

 

Group A: We have a large development team with a wide range of IT competencies (data engineers, backend and frontend developers, security developers, data scientists, analysts and so on) with substantial budget. We can afford to wait 1-2 years until we roll out the solution. In that way, we can fully customize our solution to our needs instead of compromising with a generic software.

 

Group B: We have a strong development team but our core business should not be interrupted from building and maintaining a Customer Data Platform. Instead, we would like to run pilots (POCs) quickly before we go all-in, test that a CDP is the right solution for us and leverage the knowledge that a vendor has in the field to fuel our growth. We might even find a vendor who is specialized in our line of business.

 

Which one is right?

 

Well, as always, it depends. 

 

Group A refers to enterprises that operate within software business and have already a rather big dedicated team that they can allocate in various IT projects. What they might miss is the people investment required to deliver and maintain a custom CDP which is considerably higher than the buy option. In addition, scope creeps, failure to accurately define specifications (& use cases), cost overruns can transform the project to a large-scale IT project lost in translation. However, done right, they can build a solution which fits their needs ~ 100% and reap the benefits once it is launched.

 

Group B refers to medium/large companies that either operate within software business but don’t want to lose sight from their core business or companies with a not-software-related core business (i.e sports, entertainment, utilities, ecommerce, banking). They are up for buying a pre-packaged CDP (SaaS) which results in having a much lower upfront cost and quick onboarding that takes away risks, while providing a go-to market solution today. What they might miss is cooperating with a vendor who does not provide a solution crafted for their specific industry.

 

So instead of focusing who is right, you should investigate what suits your business at this specific time. In every build, there’s something that you’re buying – be it a cloud platform, a data warehouse, a workflow engine or an SMS provider. And whenever you are buying, there’s also a build component, like industry specific integrations or some logic within your application platform.

 

Common pitfalls & how to think around them

Below are some of the common pitfalls that I have noticed that Marketing leaders fall for when discussing a CDP solution. Let’s look into them:

 

#1 Our business is special

 

“We have unique requirements that makes it impossible for a third-party vendor to efficiently meet”.

 

All businesses were not created (& shouldn’t be) equal; this does not mean that you cannot learn from how others have tackled similar challenges. You might be impressed with how  a moving company thinks and apply the same logic to a sports club. 

 

#2 We already have a CDP

 

“We own the data, we have integrated all systems with each other (more or less) and we also have some analytics platform. So maybe we already have a CDP in place”.

 

There is a modern way of connecting the data for optimal performance and there is an old school way of doing that. If you don’t leverage your data today to its full potential, it is time to re-think the process.

 

#3 Built it as an IT led effort

 

Focus heavily on solving for the technology layer, even before solving for core CDP capabilities.

 

We will discuss below what the core CDP capabilities are but you should keep in mind that a CDP is a tool for Marketers and they should be involved in the process as much as the IT department. This will ensure that, not only the infrastructure is robust, but also that the Marketer gets the insights that (s)he is looking for.

 

Requirements that your CDP solution should fulfill

Whatever your business needs are, and no matter if you choose to build or buy a Customer Data Platform, there are a set of general requirements that have to be met for it to be successful. These are the 4 core CDP capabilities that we mentioned above.

 

  1. Data Ingestion and Integration
  2. Customer Profile Management
  3. Real-Time Segmentation
  4. Expose customer data to other systems

Data Ingestion and Integration

The CDP should be able to digest any data such as event-level behavioral data (e.g. websites, apps, mobile browsers),  demographic & firmographic data, transactional data, offline & modeled data (e.g. RFM models, propensity scores, next best action).

 

Customer Profile Management

It should be able to connect many different identifiers from multiple platforms and devices in real-time to enable people-based targeting, personalization and measurement.

 

Through deterministic and probabilistic matching, it should be able to create universal and persistent consumer profiles by solving the identity of customers and visitors across different states (known & unknown).

 

Real-Time Segmentation

The CDP should make it easy for you to define and manage rule-based segments on the fly.

 

Expose customer data to other systems

As a Marketer, you want to be flexible when it comes to which external channels that can consume your valuable customer data. Hence the CDP should be able to integrate out-of-the-box with any software system through connectors and ready-made APIs, allowing access to data for deeper analytics while boosting customer engagements.

 

Last but not least, you need a marketer-friendly UI and UX. You should be able to create, deploy and evaluate campaigns without the help of the IT department. The speed and lack of friction in that process is a critical component and a critical goal of the CDP.

 

 

Framework to choose the right option

 

I attach below a helpful framework that will enable you to make the right decision – build or buy. Of course, I advise you to treat it as a rule of thumb but I am pretty sure that it will yield the right result. Let me know otherwise 🙂

 

 

Build – develop Inhouse

Buy (SaaS)

Do you normally build IT solutions internally?

Yes, we have a dedicated team internally.

 

No, we normally

subscribe via a SaaS

business model.

Uniqueness of the problem

If the problem is completely

unique and has never been

addressed before, you might

have to build.

 

If it has been solved in a way

where you can pay for part of it, yet get the full value, why not getting it ready?

 

Initial investment

• People investments

• Platform investments

• Opportunity cost

 

• Relevant stakeholders’ time

Time from decision to using the solution

Considering 6,5 weeks for each integration, you can expect from anything between 32 – 52 weeks.

3-4 weeks, including onboarding

Running cost

High, depending on how many people needed to maintain the solution and staying updated with the software changes.

Medium since the right vendor provides the support and knowledge needed

Internal tech resources

High (explained above)

Low

Internal tech competencies

• IT

• Development

• Maintenance

IT

Solution lock-in

If you build it, it’s hard to

change your mind and adapt when the business

requirement changes. You will have to continue building, or accept a large sunk cost.

A SaaS model gives you an easy way out if the solution doesn’t work for you and your

organization, and most SaaS

providers will hear your

requests and discuss future

developments with you.

Security

Build a secure solution to avoid a costly data leak 

Buy a secure solution from a trusted vendor

Bringing it all together, CDPs have proven to be one of the most effective technology platforms to empower data-driven marketers in an era of complex, multi-channel, personalization-led experiences. No matter what your final decision is, build or buy a CDP, I hope that you have all the information needed to make the right decision for your business.

 

In case you want to discuss the above further, feel free to reach out to me 🙂

  

More great articles

Checklist: how to identify the real CDP solutions (from the wannabes)

It has become a buzzword. Customer Data Platform (CDP), I mean.  The term is increasingly used by marketers, both data-driven…

Read Story

Do I need a CDP? + 3 use cases to get started

87% of consumers want a more consistent customer experience. They expect one-to-one communication, requiring you to know what they did in…

Read Story

How entertainment businesses can find lookalikes on their best customers

You’re in the entertainment industry, right? And you want to find more loyal customers to your amusement park, festival, trade…

Read Story

Never miss a minute

Get great content to your inbox every week. No spam.

    Arrow-up