Analytics Solution: Should You Build or Buy?

Categories :

Categories

Table of Contents

When faced with the need to embed analytics into an application, most software providers arrive at the crossroads of the “build versus buy” decision.

 

Why Build Or Code?

The first instinct for many application developers is to build the necessary reporting functionality with the help of code libraries or charting components. What invariably happens over time is that users ask for more functionality, more flexibility in their analysis, and more methods to gain insight without your help. Very few customers want to simply extract data into an excel file. Most customers these days want to be able to build custom dashboards and visualizations as they learn the product. With increasing demand, it becomes difficult to build analytics in a scalable way.  

Application providers who stay on the “build” track are committing to staffing significant resources in developing, supporting, and keeping up with advances in data visualizations and business intelligence over the long term.

This is how much it would cost for employees to build analytics in-house

Why Buy?

Many software organizations are under pressure from customers or competitors to improve analytics capabilities, and they do not have the time or resources to build on their own. In fact, in every survey conducted with software providers, the top reasons for embedding with a third-party product are:

  • Cost to build and maintain capabilities on their own – It can be expensive to initially develop, provide ongoing support, and continually enhance analytics capabilities.

  • Need to get to market faster – There is usually a small window of time available to satisfy customers, differentiate a product offering, and stand out in the marketplace.

  • Desire to have internal resources focused on core application functionality – Delivering functionality with a third party makes the development team more efficient and frees up resources for your core product.

building analytics time and cost is significantly reduced with white label analytics

Evaluating the build and the buy options requires an understanding of the targeted functionality to be implemented, the level of integration required and a cost/benefit analysis.

Defining the Time Frame

As a general rule of thumb, we take 3-5 years as the time frame in which we compare technology implements. So how will building your own analytics solution compare to embedding an analytics solution in this timeframe?

BENEFITS

 

Build

Buy

Benefits Summary

  • To deliver all the needed functionalities the “Build” options will take 3x to 4x the time compared to the Buy option.
  • High dependency on internal team distracting them from focusing on core competency
  • The need for constant coding updates and maintenance puts added pressure on developers in the team
  • Longer go to market lead to longer time to value, 
  • This slows down customer acquisition and adoption. 
  • In turn, reducing the ability to retain customers and lower selling prices for your product. 
  • Dependence on internal development resources to implement new functionality limits the predictability of delivering over the long term
  • The “Buy” option delivers a great product with seamless interaction within a month. 
  • There is a very low dependency on the internal team, letting them focus on the core competencies of the product. 
  • Updates are performed by the embedded analytics company and integrated into your product automatically, reducing pressure on developers. 
  • You go to market sooner, in as little as 1/4th the time as the Build option, 
  • This gives faster time to value
  • Which increases customer acquisition and adoption along with customer satisfaction
  • Resulting in higher customer retention, and higher average selling prices for your product.
  • Relying on embedded analytics with a wide range of functionality improves the clarity of your roadmap and your ability to meet changing customer demand.

 

Compared to coding on your own, utilizing a third-party product will get more capabilities in less time. The faster path to value usually drives the “buy” decision. If you are building quantitative ROI models, that difference in time will show up as achieving a breakeven point earlier in the project lifecycle.

How to ensure you’re making the right decision

Making a "build vs. buy" decision has a significant impact on the direction of your business in the future, so it is important that you don't rush the decision. 

Here is a decision-making frameworks that can help you make the right call.

The MoSCoW framework

This framework is named after the acronyms M (Must have), S (Should have), C (Could have), W (Won't have). It helps product teams understand the significance of the options at hand and prioritize the features they want to build (or buy).

The MoSCoW consists of four categories: 

  • Must-haves: Non-negotiable features
  • Should-haves: Important features
  • Could-haves: Nice-to-have features
  • Will-not-haves: Lower priority features

For the purpose of the “build vs. buy” decision, this framework can be useful in two ways:

  1. Consider using it when evaluating third-party solutions. Knowing exactly which features are must-haves and which don't add any value to your use case can help you prioritize features more quickly.
  2. For custom development, this framework can help you figure out which engineers need to be hired and what skills they should have. 

It is essential that the product strategy, the goals, and the priority elements are aligned before using this framework. Once you have determined the resources to allocate to each category, you can discuss how your team will resolve any potential disagreements.

ROI ON Embedded Analytics

By building a cost-benefit analysis over time, you can calculate the ROI for each buy or build option. Here is the ROI formula.

ROI [%] = Benefit / Costs  - 1 

  • Benefits – This is a combination of strategic benefits (e.g., revenue increase) and operational benefits (e.g., cost reduction).

  • Costs – This is your investment to develop and maintain the solution.

  • “-1” – The formula assures that a positive ROI is achieved only when benefits exceed the costs.

If it's tough to understand the exact benefits and costs that an embedded solution would offer.

To some, “build” may seem like the obvious choice for embedding analytics functionality in their application. However, even if it looks like the less costly option from an investment standpoint, it may not be the most worthwhile option. Let’s look at this graph.

Build analytics vs buy embedded analytics which is the better option

Suppose the desired functionality requires one full-time developer to go to market in 8 months (equivalent to $100,000). And, it takes one-third of their time to support and enhance the capabilities in subsequent years ($40,000 annually). Adding up the technology, UX/UI, platform and management cost. We end up with a total of around 259K for year 3

Now with the equivalent “buy” you don't have to any of the above-mentioned costs. It is only technology and licensing costs, which amount to approximately half the cost of building your analytics (or lower) depending on company size and the number of users for year 3. The development time goes down from 8 months to one month. With lower initial costs and quick go-to-market, you break even much sooner than if you decided to build. 

This is probably an oversimplified example, but the point is to assess both the benefits and costs when building a business case based on a comparison of ROI.

Trends in software purchase 

Over the last three decades, companies have experienced a significant shift in the way they acquire and use software. When the industry was in its infancy, the majority of software was custom-built for individual organizations. The process was time-consuming and costly, but it was the only option available.

With the development of the industry, commercial off-the-shelf (COTS) software became more prevalent. All organizations are able to purchase this type of software since it is pre-built. In general, it is less expensive and quicker to implement than custom-built solutions.

Software as a Service (SaaS) has become increasingly popular over the past decade. As part of this model, software is delivered via the internet on a subscription basis. 

The cost of a custom solution is typically lower than a COTS solution, and it can be implemented quickly with only a minimal initial investment. The trend towards SaaS is likely to continue in the coming years, as more companies move away from building solutions in-house.

For more information on the pros and cons of embedding analytics check out The Ultimate Guide to Embedded Analytics.

 

Transform your data into business insights

Get the report
Ebook_Eckerson

Build your Data Story in less than 10 minutes

Get a Demo
Simpler & Smoother Toucan App Navigation
Ebook_Eckerson
Get the report

Table of Contents