Asset: Modern Day Build Versus Buy

Blog Post | December 16, 2020

Modern Day Build Versus Buy
See the asset Share the page

I recently watched an interview between CVS Health Chief Digital Officer Firdaus Bhathena and Executive Director of Engineering Mike Michel. During the online session, called CVS Health Live: Office Hours, the two discussed the latest trends in digital health and shared their perspectives on what’s coming next. One poignant moment dealt with the company’s decision to build, versus buy, new technology.

Of the decision, Mike Michel says, “Buy what accelerates you. Build what differentiates you.” Michel’s summary is the most succinct and thoughtful opinion that we have heard from a resource-rich organization that understands that they need to focus their internal development on technology solutions that will differentiate their health offerings. Other software vendors can help them accelerate their business.

Not surprisingly, the topic comes up occasionally with bigger retailers that are deciding the best way to drive store execution through improved store communications and task management. Many think that if they build their own solution, and it’s fully customized to their business, it will work better than buying a solution from a software vendor. Here’s what we tell them.

It’s the little things that make the difference

Retail is a special use case. The blend of enterprise complexity with consumer grade ease of use is a tricky balance to strike, and finding developers who can deliver to both priorities is difficult in today’s market.

When it comes to efficiency and clear communication in a retail world, it’s really the little things that make the difference. While other retail technologies can support long training guides or features that require people to learn the workarounds, a solution that gives retail employees the information they need right when they need it has to be very deliberate in how it performs.

Should tasks be shared across the whole store, or should visibility be restricted to only the specific person responsible. While that question may seem like it’s an easy choice, the small situational details can make all the difference between something getting completed or missed.

A team that cares deeply about the success of the project can iterate to find the right balance, but that’s not a quick process and that’s just one of the examples. The thousands of small nuances that make retail communication effective each add incremental complexity to a system that may seem at its outset to be very straight forward.

It takes a lot of care, knowledge, and work to build something that is truly simple.

Time matters at the speed of retail

Business decisions can be made very quickly, but if you have to wait for the development schedule to free up to support the change it can slow your business down dramatically and have a material impact on your business. 

While it’s easy to find people who want to start a new development project, sustaining it over the long term can be difficult when the project isn’t the number 1 priority of the company. We’ve seen it time and time again; resources get reallocated, team members leave, and the projects get dropped or slowed down in order to support true priorities for the organization.

When that happens, making the changes you need can take months instead of hours. The number of meetings to determine the priority alone can be hundreds of hours of valuable time across cross functional teams. Sometimes even when alignment is reached, business changes and projects get re-stacked.  Internal debates and decision making can hobble the process and cause people to lose focus on the real goal: Delivering an amazing customer experience, increasing brand loyalty, and driving growth in the business.

Working with an existing team that is 100% dedicated to making sure the communications of the organization are delivered effectively and accurately gives you the speed you need to run your business and the foundation for decision making. 

Employees’ expectations are changing quickly

In the last 5 years alone, the way people communicate has dramatically changed. The applications that people use in their daily lives are constantly changing and becoming more engaging.

The methods of communication have changed as have the different devices that people are using. In order to build a truly effective communications platform you need to reach people where they’re at. That means having expertise in multiple dimensions, from Android and iOS development to behavioral design and research.

Organizations that think they can throw a few developers on the problem for a few weeks will likely find themselves with a solution that meets a few needs in a few places. But, what about all of the other moments when it’s critical to deliver the message that could change your business?

Meeting users where they are by staying on top of their behavior and delivering solutions for the tools they use requires a dedicated team of people with deep knowledge of the space. Outsourcing providers rarely have this level of care and depth, and the time you’ll spend helping them develop it is a direct hit to your success.

You can’t build what you don’t know

It often seems like a dream to have something that meets your specific use case and solves your specific problem. But, you may be missing out on best practices that you’ve never known about.  

In contrast, having a quality solution that takes best practices from other retailers who have the same goals you do and puts them together into an easy to use solution helps your teams level up and perform at their best.

You will definitely spend more money in the long-term

When you look at the cost of great product, engineering and testing talent, the expense adds up quickly. Now add cloud hosting, training, UX research, integration, security and more, and it becomes quite clear that building your own communications and task management solution won’t be a money-saving project. In fact, you will spend far more in the long-term. 

Want to learn more about how Zipline can help you accelerate your business and improve store execution. Please reach out for more information. We would love to chat. 

  • blog_posts
Add a tag
Social Media

Download Image

Fill out the form to generate your link

What is a UTM and what does this form do?

A UTM is a set of parameters added to a link that tells Google Analytics how that visitor got to our site. And this form helps you make one!

Don't forget, whatever you fill in here will be seen by whoever you share the link with, so be sure not put anything in here that wouldn't necessarily be obvious or worse, could be insulting; ex. don't make the 'campaign' tier-3-prospects.

Please be sure to use all lower case, and dashes-instead-of-spaces.

If there is a gated version (behind a form fill), you will be able to select the gated or ungated (direct to the content) link.

Most common Zipline sources are:

  • linkedin
  • salesloft
  • paid
  • sales
  • qr-code
  • newsletter

The 'Source' is where the traffic is coming from, or the referrer.

Most common Zipline medium are:

  • social
  • email
  • banner
  • sem
  • event

Medium describe 'how' the traffic is coming to the site. So for example, clicks from LinkedIn or Twitter are coming through social media, so we simply call it 'social'. Another example is for email newsletter or direct sales email, the medium would be 'email'.

Current campaigns include:

  • zipline360
  • retail-talent
  • nrf
  • abm
  • holiday-comms

The campaign is an internal description of whichever campaign the link is a part of. Are you promoting an event like NRF? use 'nrf'. Maybe it's part of a new marketing campaign, then use the name of that campaign!

Term is optional, but can be used if there is a keyword associated with where you're sharing the link. This parameter is generally used to identify the search term used to find a paid ad for example.

Content is a good parameter to use when you are sharing multiple links from the same source/medium. If you have the same link in two different LinkedIn posts, you could use 'content' to differentiate based on the thumbnail used, or time of day. For example, 'Content' could be 'wed-afternoon' and 'thurs-morning' to describe when it was posted, or 'platform-thumbnail' or 'man-holding-clipboard' to describe the image associated with the link.

Your UTM link will display here after filling out the form