Nov 12 2019

Build vs. buy a site search solution – Part II.

Karanvir Gupta

Senior Manager - Product Marketing


Various factors need to be considered in terms of the market scenario, existing vendors in the market and identifying our own needs/gaps. These are before making the decision of Build vs Buy. 

In this blog post, we will be taking a deeper look at what it means to build a Site Search solution from scratch. This should act as a reality check for all ecommerce businesses before they take a final call. 

Building a Site Search solution end-to-end is no cakewalk. Multiple components need to be working in tandem with each other for site search to function seamlessly.

First and foremost, you would need a search platform to be developed and ready. It could take you 2 years (approx.) before you build, test, and make the platform stable and ready to use. Even if you use SOLR as the foundational pillar, you will need resources to upgrade as and when the SOLR platform evolves. Plus SOLR doesn’t come with all the site search features built internally. Those features will have to be built over the top of the platform and custom-tweaked as per your business requirements. This would require full-time developers. The main challenges however are:

  1. Long gestation period to make Site Search go live
  2. Investment of time, capital, and manpower in non-core competency (product)
  3. Inability to evolve the solution with changing technology and business needs
  4. Opportunity Cost involved for the time your search solution is not live

Once you have the search tech stack up and running, you would need data servers to host and manage the data (TBs of it). This would be an ongoing expense and as your system evolves, the need and expense for servers will both keep rising. Data alone is not enough. You need to convert this data into meaningful information and useful business insights that can make your search solution efficient. It would need AI and ML models and algorithms in place that can automate the most complex part of the site search solution. This is humanizing your search solution. The ability to show contextually relevant search results to shoppers (or products shoppers are most likely to buy) is built over time. It is intelligence that is gathered and put to use on the go. It would need resources in terms of developers, and analysts to build and manage this system. The seamless running of this system is key to ensuring that your Site Search works just fine. Great that you have AI and ML models ready to power your site search solution. However, to utilize these features, your eCommerce site needs to have site search features available and integrated. These features are listed below. You will be required to build all these features so that your AI and ML models can play the role they are built for. Some other allied tasks include:

  1. Upload of the product catalog to the system
  2. Feed indexing
  3. Setting up the analytics so that data points can be gathered across the shopping journey
  4. Tracking user flow
  5. Testing analytics integration
  6. Validation and testing of the overall system

These tasks (1-6) will also help you make a choice between various competing vendors offering you the Site Search solution. (in case you are opting for the buy option). 

Other key modules:

  1. Merchandising capabilities
  2. Analytics and reporting
  3. Dashboard/Console for a 360-degree view of the business

For your site search system to function flawlessly, you would also want that it is capable of performing all of the above along with basic search functionalities. From boosting or burying products, creating a landing page for promotion or holiday campaigns, to sorting – merchandising gives you a plethora of opportunities and ways to move your inventory. You want to be absolutely certain about the search queries that worked, the fast-selling products, trending searches, and the searches that were made recently while shoppers came to your eCommerce store and searched for and bought products there.

Analytics and reporting let your ecommerce managers stay on top of all these details. These basic functionalities play a key role in bringing out the best performance from your Site Search solution. Because unless your site search solution helps you make informed business decisions, it is as good as nothing. Now it is for you to decide if you want to build these functionalities on your own along with building the site search. Or, you can outsource to a vendor who can offer you all of it. What I just did was list out all the tasks that need to be performed for your Site Search system to be up and running. Each and every task has an associated:

  1. The cost involved – Some of the action items above are one-time expenditures while others are recurring expenses that will keep happening month-on-month
  2. The time involved – You will have to check how much time it takes to build the site search system from scratch. This will compare to the time it takes the vendor to go-live with the product. 

Last but not least comes the timeline for this project. Are you ready to wait for 2 years for the Site Search solution to be built in-house? Can your business wait and bear the opportunity cost associated with it? How quickly do you want the solution to go live? The answers to all these questions will help you make a decision between building this product in-house and outsourcing this to a vendor specialized in offering Site Search services to many ecommerce stores like you. The decision is yours! In case you are looking to buy a Site Search solution for your ecommerce store, book a demo!


More To Explore
Grow your business
Schedule a Demo
Know how Unbxd can help you uplift on-site conversions
Talk to PIM expert
Know how Unbxd can help you uplift on-site conversions