7 Ways to Avoid Your Product Company Becoming a Services Company!

Product companies (especially those focused on the Enterprise) always face pressures, primarily that of cash flow in the earlier years, forcing them to take on more services components. This is especially true in countries like India where angel and venture investments are not as plentiful as in Silicon Valley. This is a trap that product companies will find it difficult to emerge from once they get into it.

Just to be clear – there is nothing wrong in being a services company! In many ways, it has better cash flow profiles in the earlier years enabling companies to ramp up with additional people and “projects”. But, you may not be able to make progress on your product vision, unfortunately!

How do you avoid this situation? Here are 7 ways you can avoid this trap:

1. Stick to your Vision, Test and Pivot: As we learn more about Lean Startups, one of the best ways to avoid becoming a services company is to make sure that your product is needed, clients will pay for it and you can build a company on it! You talk to potential clients before you build the product. Even then, you build only a Minimum Viable Product (MVP), roll it out and test your hypotheses by getting to revenues. If revenues are minimal or non-existent, you pivot and build something that someone will pay money for, and soon!

2. Build Features Based on How many Users Ask For Them:  In one of our enterprise product companies, we had a simple rule – If one client asks for it, it goes into the backlog list. If two clients ask for it, it goes into the next major release. If three clients ask for it, it goes into the next sprint!

3. Turn Custom Components into Product Features if you can: Try not to build components for any one client. Parameterize the client’s requirement into a more general idea and make what they are asking for, a specific case of that! For example, if they require your product to work with a certain brand of a reporting tool, think of how you can generalize it so that it can work with most reporting tools. You may need to build additional components but it will be worth it when the next client needs your product to work with another brand of a reporting tool!

4. Line up Services Partners Early:  Large product companies deliberately price their professional services much higher than their service partner ecosystem does. For example, if you were to source Oracle product expertise from Oracle, it will be an order of magnitude more expensive than obtaining it from a service partner of theirs. That’s how they prevent themselves from being sucked into spending too much time on services and away from their products. For small product companies this may be difficult to do, but if you find service partners who are also service partners for related products, they may be interested. It will involve sharing your revenues but that’s the tradeoff!

5. Line up Product Partners Early:  Products have natural boundaries and it’s good to recognize them early on and bring in product partners that do those things better. For example, if your product addresses a specific vertical with a core solution, line up product partners for related needs like reporting, social media integration, telephony integration, etc. You cannot be everything to your clients and identifying related product partners early on will help you avoid the trap of reinventing all related wheels all over again! Of course, you need to architect your product in such a way that it can easily integrate with other solutions!

6. Refuse Non-Core Competency Opportunities:  This is easy to say but tough to follow in real-life if you are a product startup. If a client offers you money to do a related thing but not quite what you were hoping to sell, you may need to refuse it! But that’s exactly what a product startup needs to do to stay true to its vision. If three clients ask for this other thing, that’s a Pivot! Take it and go forward!

7. Plan ahead for Cash Flow Pressures: Product companies are not for the faint hearted! Do not embark on even writing one line of code before you talk to potential prospects about your ideas, show them sketches of what you were thinking about, and finding out what they are willing to spend for such a solution. If you are already well into having two or three clients and it is a case of scaling, you may need to pivot to products that could scale up better, faster.

It pays well to remember that with product companies the goal is to write code once, get paid many times. With services companies, you write code once, you get paid once! Very rarely do you get to write code and retain the Intellectual Property that is general, and can quickly be sold to other clients, unless you subsidize the initial development substantially!

Again, there is nothing wrong with being a services company. It has its plusses and minuses, but without paying attention to strategy, proper architecture and partners, you could end up becoming a services company when you want to go the other way!

I already am a product – Lady Gaga

Lean Experimentation as the way to faster progress in product startups

“It doesn’t matter how beautiful your theory (idea) is, it doesn’t matter how smart you are. If it doesn’t agree with experiment, it’s wrong” – Richard Feynman

Building a successful product startup is like trying to win a race driving a vehicle that has less than half its fuel tank filled, whose controls you don’t fully understand and moreover don’t know where the finish line is. What is known is the visibility of runway for next few meters and inspiration from stories of how many has won such race to gain riches.

While the analogy might look far-fetched but startups work under the circumstances of extreme uncertainty.  They might herald around a great idea that they think will change the world there is many things that are unknown – the problem being solved, if their solution is the right one, they have the right team to make it happen and so on.

Risk

Risk is the common language that is used to describe and address the elements of uncertainty in life. There are few kinds of uncertainty that a startup has to eliminate as it goes forward on its road to success. Some of these risks are the following

Technology Risk – Can the startup build what it is planning to build with the current state of the art technology?  In many cases this may not be a question but products that are at bleeding edge of technology has to evaluate this question. For technology entrepreneurs this is where the motivation for them to build the product would have first started and thus they start the journey here and spend their most of the time.

Product Risk – While the aspect of can build or not is one thing, the other element startup faces is what kind of feature to build first. What is must-have & nice to have feature.

Execution Risk – Is the startup staffed with right team to get things done. Are they able to pull off what they plan to do or are just paralyzed while coping with ever changing conditions on almost everything.

Customer Risk – Finally whether what the startup is building will be used by a set of users, if they will or somebody else will pay for the usage, recommend it to friends after they have used it.

Market Risk – This is aggregated customer risk, are there enough number of customers who will use, pay & recommend?  Is there a viable way to reach to them, interact with them and also collect from them?

Resources

While startups address these risks an important law of life – “Resource are limited”

‘Time is limited’ – Startups would have setup or planned a certain time duration during which they wanted to try out their startup.

‘Money at disposal is limited’- Regardless of how financing is done (self or external) money is always in short supply

‘Energy is limited’ – Ask any entrepreneur who has been at it for couple of years and has not seen any breakthrough in progress, he would tell how jadedness and fatigue starts to set in.

‘Even a supporter’s patience is limited’ – In initial days many encourage to give support , after not seeing much tangible progress for a while there is degradation in their support in kind or even words.

Given that the resources are limited how startups approach addressing the risk matters.

99% of the time the following is how startups address risks

Many startups try to extend their resources by raising money. But that alone is not the resource that is limited. Moreover even after extension through infusion of money if startups can’t remove customer risk then the same fate applies.

A workable approach however could be trying to address elimination of customer risk first and also broaden it to market risk.

The most important thing for any product startup is to reach product/market fit .

By focusing on eliminating customer risk is the fastest way to reach there.

Over the last few years a lot of learning has been understood on how to eliminate customer risks, these learning are well documented as customer development and lean experimentation.

Few key principles of these are the following

  • All statements are assumptions or guess
  • All answer lie outside the building
  • Change guesses into facts using experiment with customers
  • Start by building uncomfortably small prototypes to test with customers.
  • Run those experiment and measure on the metrics
  • Incorporate learning into next experiment
  • Move through the loop quickly