Product Management

Product Manager’s guide to building Product OKRs and identifying KPIs

Introduction:

High performance organizations differentiate themselves by being razor focused on what’s important for long term success and sustained competitive advantage. 

Objective and Key Results (OKRs) and Key Performance Indicators (KPIs) are what enable companies to develop this focus and prioritize ruthlessly. OKRs and KPIs also help in communicating shared goals to align teamwork and drive accountability. 

For example: Let’s say your company’s objective is to achieve $1 billion annual recurring revenue (ARR) by the end of this financial year. Therefore, one key result for the first quarter could be to achieve $250 million in subscription revenue. In simple term revenue is # of customers * average revenue per customer therefore to achieve objective of $1B ARR you would want to be on top of two KPIs: # of customers and avg. revenue per customer. Being razor focused on these two KPIs to deliver quarterly results will help you achieve your company’s annual objective. 

Objectives can be abstract such as be the market leader, be the most respected company, be the most trusted company, and be the most customer centric company. However, Key Results and KPIs should be specific and measurable. Objective is long term whereas Key Results are time bound and specific.

OKRs and KPIs provide you the superpower to be razor focused on what matters the most for your company and your customers and avoid distractions. 

Expected outcome from this blog:

As a data driven product manager, I strongly believe in Peter Drucker’s quote “If you can’t measure it, you can’t improve it.” When I started as Product Manager, I naturally tried to come up with a list of important things to measure and improve. I read a lot of blogs and articles on product KPIs, which lists KPIs like DAU, MAU, churn rate, revenue, ARR, NPS etc but I struggled to find an article which provided me a framework to think about the most important KPIs for my product. Working in the B2B product space made this challenge even worse because most of the generic KPIs are for B2C products and don’t translate directly to my industry and product. 

My goal for this blog is to help product managers think about KPIs and OKRs in a structured way and apply the framework discussed in this blog for different products and industries (even niche ones). 

Foundation Framework:

Traditionally organizations’ north star goal is to maximize shareholder’s value. Organizations generate shareholder value by capturing part of value they create for the customers. 

Our job as product managers is to create value for customers by creating products which remove customer’s pain points and delight customers by getting their jobs done. Customers in turn will pay for the product based on their willingness to pay for the perceived value the product provides. 

The figure below shows value creation and value capture framework. With time and evolution of technology products move from one quadrant to the next. 

As product managers our focus should be to continuously deliver more values to the customers which helps in developing sustainable competitive advantage for the company and remaining in the high value creation and high value capture quadrant (#2). In this blog I will share framework to build OKRs and identify KPIs to achieve objective of being in quadrant #2. 

Deep Dive on identifying KPIs to drive key results:

Value Creation:

A successful product company creates value for customers by solving their pain points and helping customers get their jobs done. The more important the job is and the more underserved the customer needs are the more value the product creates for the customers. 

Mapping out the customer journey and evaluating critical product capabilities throughout the customer journey helps us identify product KPIs for customer value creation.

For example let’s consider a generic customer journey and critical product capabilities:

  1. Register/Install/Deploy the product: This is the first step in customer journey. Successful products make this step friction free and super easy for customers. Some of the KPIs for this step are:
    1. % of successful install
    2. % of users completing the registration process
    3. Dropout rate in registration process
    4. Time taken to complete registration or install the product
    5. Steps needed to complete registration or install the product 
    6. # of support cases and questions raised for registration or installation of the product
  2. Initial configuration of the product: This is more common for enterprise B2B products. After initial installation of the product customers need to do initial configuration of product before they can start using it. Some of the KPIs for this step are:
    1. Time taken to complete initial configuration of the product
    2. Steps needed to complete initial configuration of the product
    3. # of support cases and questions raised for initial configuration of the product
    4. # of customers who completed initial configuration / # of customers who downloaded the product
    5. % of successful initial configuration 
    6. Dropout rate during initial configuration
  3. Operation: This is one of the most critical phases of customer value creation. This is where detailed understanding of customer’s jobs to be done and the full process for how to get it done becomes important. Aligning product operations with functional and non functional user needs gives a framework to come up with user operations related product KPIs. Let’s look at non functional customer requirements and relevant product KPIs for that. 
    1. Availability: Unless services that the product provides are available customers can not use the product. In industry this is generally measured as x.9s availability (9.99% as 3.9s). 
    2. Reliability: Reliability is the ability of the product to perform intended function consistently and correctly. There is a subtle difference in between availability and reliability – a service can be available but not reliable. Measuring error rates and # of support tickets for specific features provide a good mechanism for measuring reliability of the product. 
    3. Performance: Performance KPIs provide insights into whether the product meets and exceeds customer’s performance needs or not. KPIs for performance varies from use case to use case. For example – performance KPIs for storage products in public cloud such as AWS – EBS or Azure managed disks, or GCP Persistent disks are – IOPS, throughput, and latency. For backup and recovery product performance KPIs are recovery point objective, and recovery time object. A more generic example performance for KPI for instagram will be – time to upload an image or video, time to submit a comment, time to submit a like, time to share a post etc. 
    4. Scalability: Successful growing products and services see demand grow over a period of time. Scalability allows systems to adapt to growing needs to meet growing demand. Throughput like transactions per second (TPS) and capacity such as GB or PB are good KPIs for scalability of the product. 
    5. Usability: This indicates how easy the product is to operate. Usability KPIs should cover effectiveness, efficiency and satisfaction of the UX. 
      1. Completion rate
      2. Number of errors
      3. Task time
      4. Task clicks
      5. Task level user rating and satisfaction (subjective and qualitative)
    6. Supportability: Supportability KPIs provides insights into ease of resolving customer issues and product evolvability needs (for example version upgrade). Some KPIs to track for supportability:
      1. Mean time to resolution of customer issues
      2. Version adoption
      3. Time taken to upgrade/update
      4. Steps taken to upgrade/update
      5. % of successful update/upgrade
    7. Monitoring & Notification: Monitoring and notifications enable customers to be informed about the status of application. Monitoring and notification provides customers information to take proactive or reactive actions to different events. For example robinhood app provides a way to monitor price or different stocks and crypto. Users can use this information to make investment decisions.  
  4. Security & Privacy: Security and privacy are fundamental needs of the customers. It’s not only mandated by some of the government data privacy laws but it also ranks consistently in one of the most critical buying criteria used by customers. 
  5. Total cost of ownership (TCO): Customer evaluates product on its perceived value vs TCO and not cost of the product. TCO includes licensing cost of the product plus all other expenses needed to run and maintain the product. Product adoption depends on the customer’s perceived value Vs TCO. For example TCO for public cloud storage products like AWS EBS, Azure managed disk and GCP persistent disk can be measured as $/GB. In advertising relevant KPIs are cost per acquisition, cost per conversion, and customer acquisition cost. 

Value Capture:

A lot of organizations try to maximize value capture and focus on profit formula for the business. As product managers we should look at value capture through Product adoption funnel:

  1. Awareness: This is the top of the product adoption funnel. Some KPIs for product awareness are:
    1. Product impressions
    2. Website traffic
    3. Search volume data
    4. Product awareness survey
    5. Social media engagements
    6. Lead generation
    7. Product Mentions
  2. Interest: Once a potential customer becomes aware of your product and its value proposition then the customer may decide to further explore or try the product. Some KPIs for interest phase of product funnel:
    1. # of downloads
    2. # of queries received from customers
    3. # demos
    4. # of POCs
    5. POC success rate
    6. # of beta customers
    7. Beta success rate
    8. # of deals in the pipeline
    9. $ in pipeline
  3. Acquisition: In this phase a potential customer converts into a real customer of the product. Some KPIs for Acquisition:
    1. # of customers
    2. Segmentation of customers based on geography, use case and scale
  4. Activation: There is a subtle difference between acquisition and activation. Some customers download and install the product but don’t use it. This signals that the product may not be meeting the customer’s needs. Some KPIs for activation:
    1. Daily active users
    2. Monthly active users
    3. % of active user
    4. # of inactive customers – shelf ware 
  5. Monetization: Monetization refers to how a product is generating revenue for organization. Some monetization KPIs to keep track of:
    1. $ revenue
    2. Customer lifetime value
    3. Annual recurring revenue
    4. Monthly recurring revenue
    5. Average deal size
    6. Average % discount
    7. Win loss ratio/Close ratio
    8. Cart abandonment 
    9. Check out abandonment 
    10. Average cart size
    11. Cost per acquisition 
    12. Pipeline conversion rate
    13. Average length of sale
  6. Retention: Retention metrics show repeat customers. A low retention rate might be a signal of poor customer experience. Some KPIs for retention phase of product adoption are:
    1. Net Promoter Score (NPS)
    2. Customer Satisfaction (CSAT)
    3. Churn rate
    4. Referrals
    5. # of repeat customers
    6. % of repeat customers
    7. Retention rate
  7. Reference

If you are focusing on growing and scaling your product it is recommended to focus on strengthening the product adoption funnel from retention to awareness (bottom to top) and not in reverse order (top to bottom). Unless you have a good retention ratio, acquisitions processes and monetization processes increased awareness will just lead to higher number of inquiries and low conversion rate. 

Closing thoughts:

I hope by going through each phase of value creation, customer journey, value capture and product adoption funnel you can adapt this framework to your specific industry and product. 

Not all KPIs are equally important therefore identify the most important objective for your product and corresponding KPI. 

Please do let me know your feedback and comments about the framework discussed on the blog.

Further Readings and References:

Following articles and books helped me understand OKRs and KPI and come up with this blogs. Idea shared in this blog comes from several books and articles which are mentioned below. I highly recommend reading following books and articles:

I am a seasoned Product Management professional with blended expertise in software engineering and business administration. My passion lies in building innovative products, exploring new technologies, and deepening my understanding of design, business, and data analytics. I'm committed to applying design thinking and data-driven strategies to create products that resonate with customers, particularly within the realms of cloud computing and machine learning. Outside of work, I enjoy expanding my knowledge in science, technology, and business, as well as hiking, running, and attending concerts.

2 Comments

    • Alok Abhishek

      Hi Amit,

      OKR is driven by the company’s goals and objectives. Product’s OKR should align with that. For example. If a company wants to scale to 1 million daily active users then how can the product help in achieving that objective? There is a good analogy in the book, ‘Measure What Matters’ which is very well summarized here.
      As for the KPIs. I would say a good product manager tracks KPIs which covers product value creation for customers and not just what is needed for tracking OKR. Not all KPIs have the same importance but having information of different KPIs helps in making product decisions over the long run. So track all the important KPIs even if it does not directly relate to the OKR.
      AS for the internal platform type product. The OKR will still need to align with the company’s OKR and need for different product teams and business units the platform servers. I would think of platform products as a product which serves several different customer segments with slightly varying needs. Instead of end customers the platform product should treat different Business units as different customer segments.
      I hope that helps.

      Thanks, Alok

Leave a Reply

Connect with