Pricing the product


Product managers are usually require to evaluate costs of multiple options/solutions while building their product. Or they need to decide cost of their product offerings. Either ways below mentioned strategies help to understand the pricing concepts that help with day to day execution.

Strategies to Pricing the product

Cost-Plus Pricing:

  1. Identify the type of product: Online or Physical
  2. Identify the cost of the product: Base price and all the indirect price like marketing, customer acquisition, etc
  3. Once you have a rough idea of the product pricing then price is above the cost price so that you can generate some profit out of it.
  4. Final goal should be: Generate profit from the selling the product or acquire a customer who will buy another product if you sell them this one for free.

Value based pricing:

Identify what value is the product providing to the customer. If it is of high value then high price can be added. For ex: If a meditation app helps someone to avoid a doctor in the long run then you can price it as $7/month or $60/year.

Competitive pricing:

Pricing the product similar to the competitor. If a competitor lowers than price then you should also consider it.
  1. However don’t lower it below your cost price to avoid incurring losses.
  2. Don’t lower it very much as customers will doubt the product quality.

Experimental pricing:

Start with lower price and go higher if the demand is higher. Even while starting with lower price cover your base costs to incur the profit.
  1. If the demand is not high then don’t be afraid to lower your prices.
  2. Find the soft spot where customers are willing to pay for your product without you incurring any losses.

Pricing models

Free, Ad-Supported:

You can launch your app for free. Or put content on websites for free.
  1. You cover the operating costs by running ads on it.
Pros
  1. You don’t need to worry about integrating with payment systems as you are not selling anything on the site/app.
Cons:
  1. Your business pretty much is in hands of ad providers(direct or indirect)
  2. High valued Customers might not like your site due to ads. 
  3. If by mistake inappropriate ads are shown on your site then your app/website loses reputation.

Freemium:

  1. Basic version is free.
  2. Advanced features can be unlocked upon payment.
  3. If there are a lot of basic version users then your operating costs are going to be higher.
  4. You should strive for conversion from free to paid users.

Tiered:

  1. Multiple tiers for different volumes and features. For ex:
    1. $1000/month for upto 10k transactions
    2. $10k/month for upto 1.5M transactions

Subscription:


  1. Charge the user monthly/yearly.
  2. Many online services do this like Netflix charges per month. Amazon charges monthly and yearly.

Free trial: 


Provides users with free trial to attract them into becoming paid customers.

Razor-Blade model: 

Sell a component for a lower price and ensure customers buy add-ons at market or higher price thereby covering the costs.

Design a mobile social app for a chain of local orthodontist offices.

Situation:
  1. Mobile app for patients of local dentists: Yes.
  2. Are these dentists related by chain: No
  3. Is it just one city for now and planning to  expand it later: Yes
  4. Do we need to integrate with insurance providers also so that patients can easy insure that their doctors pays up via insurance. Yes
  5. Ok so we need a mobile app for patients of local dentists to book appointments, look up dentists, their profiles, reviews, hours, integration with insurance providers.


Personas:
  1. Dentists
  2. Patients

Use-Cases:
Patients
  • Create profile, Add insurance, book appointments, pay bills, file claims, write review.
Doctors:
  • Create profile, list accepted insurance, accept insurance, accept payments, file claims, write review for patients.

Solutions:
  1. Profile creation, update, and delete ability for both personas.
  2. Integrate with insurance:
  • Go with a 3rd party integration or integrate with each one of them 1-1.
  • File claims.
  • Process claims.
  1. Integrate with the payments:
  • Ability to pay via CC and Google pay and bank
  • Ability to accept payment via all methods.
  1. Reviews: Both users should be able to write the review.
  2. Where patients can ask questions and other patients/doctors will answer it.

Prioritization:
  1. We’ll use metric based prioritization. Metric is functional app for the user with the convenience of insurance intelligence and payment within it.
  2. So features A, B, C will be part of MVP or version 1.
  3. In version 2, we’ll introduce the features of reviews/Q&A. This will create an ecosystem for the users so they will not leave the app. Moreover, it will be a motivating factor for new users to join the app.

Product manager design question #2

How would you implement Google Chrome for Kids navigation.

As usual we will tackle this design question with keeping Goal in mind. We will then list out the personas, their use-cases, features, metrics to track, and prioritization.

Goal: Safe browsing for kids.

Personas:
  1. Toddler
  2. Young kids
  3. Teenagers

Use-cases:
  1. Education
  2. Browsing
  3. Entertainment

Solutions/Features
  1. Profiling: While setting up the browser the parent/authority will set the profile in a manner so that safe browsing is always enabled. Payments are automatically disabled in this profile.
    1. Pros: Serves the purpose
    2. Cons: Extra setup and some technical expertise.
  2. API call:
    1. When call is initiated from the safe profile then safe results are surfaced.
    2. Payment fails if the call is initiated from the safe profile. This ensures that child doesn't order digital products by mistake.
    3. Pros: Serves the purpose.
    4. Cons: Requires expertise as to which content makes sense v/s which does not.
  3. Notification: If weird/questionable content is requested then notification is sent to the authorities for review.
    1. Pros: Proactive notifications ensure parents are on top of their kids searches.
    2. Cons: Chances of false positive. If kids is required to do some weird searches for their biology class then it will result into false positives.
  4. Override for parent functionality wherein they can use the same browser for their use.
    1. Pros: Convenience. No need of second browser on same machine.
    2. Cons: Chances are kid could learn how to override defeating the whole idea.
  5. Reporting a summary of their kids searches.
  6. Mature APIs based on search results and customer satisfaction.

Metric:
  1. Customer satisfaction: Need to ensure that parents are satisfied with the product. And children are able to use it with ease.
  2. Implementation complexity: Based on customer satisfaction, we will prioritize features based on implementation complexity. High complexity features can start earlier. Features on which a lot of other features are dependent can start earlier.

Prioritization:

  1. Profiling as it a basic feature & API call as its part of the basic feature as must haves in MVP.
  2. Override is also MVP as otherwise the browser will be unusable for the parents.
  3. Notification, Reporting, Mature APIs can be part second release.

Product manager design question 1

How would you implement Chrome for Kids navigation.


Background:
Safe browsing for kids.

Personas:
  1. Toddler
  2. Young kids
  3. Teenagers
Use-cases:
  1. Education
  2. Browsing
  3. Entertainment

Solution: Metric: Implementation complexity:  
  1. Profiling: While setting up the browser the parent/authority will set the profile in a manner so that safe browsing is always enabled. Payments are automatically disabled in this profile.
    • Pros: Serves the purpose
    • Cons: Extra setup and some technical expertise.
  2. API call:
    • When call is initiated from this profile then safe results are surfaced.
    • Payment fails if the call is initiated from this profile.
    • Cons: Requires expertise as to which content makes sense v/s which does not.
    • Pros: Serves the purpose.
  3. Notification: If weird content is requested then notification is sent to the authorities for review.
    • Pros: Proactiveness
    • Cons: Chances of false positive. If kids is required to do some weird searches for their biology class. It will trigger a meeting with parents/school authorities.
  4. Override for parent functionality wherein they can use the same browser for their use.
    • Pros: Convenience. No need of second browser on same machine.
    • Cons: Chances are kid could learn how to override defeating the whole idea.
  5. Reporting a summary of their kids searches.
  6. Mature APIs based on search results and customer satisfaction.

Prioritization:
  1. Profiling as it a basic feature & API call as its part of the basic feature as must haves in MVP.
  2. Override is also MVP as otherwise the browser will be unusable for the parents.
  3. Notification, Reporting, Mature APIs can be part second release.

Product management: Marketing Frameworks: Cheat Sheet


During Product management interviews a lot of interviewers ask 'How will you market a product?' Reason is a lot of positions require interaction with the marketing teams, hence the question. For these type of questions, its best to answer with some frameworks. Here are 3 such frameworks to help construct your answers.

  • AIDA
  • REAN
  • Marketing mix – 4Ps

AIDA:

This framework is useful for convincing the customer to buy your product. Here is the description of each of its phases

  1. Attention: Get customer’s attention.
  2. Interest: Get them interested in your product by telling them how it is going to solve the problem.
  3. Desire: Make customers want your product by telling them how it will help them.
  4. Action: Enable them to purchase the product.


REAN:

This framework is useful to maintain the relationship with the customer and keep them engaged so they remain your loyal customer.


  1. Reach: Reach out to existing or new customers.
  2. Engage: Engage with them by understanding their needs and relate it to the product features.
  3. Activate: Motivate customer to purchase your product.
  4. Nurture: Keep engaging with them to know their pain points and solve it at regular intervals.

Marketing mix – 4Ps


  1. Product: 
    1. What are the product’s features and how does it caters to the customer’s needs. 
  2. Price:
    1. Determines the customer personas who are buying the product or willing to buy the product. 
    2. How many customers purchase the product.
    3. Different prices for different channels like online, offline, retail stores, door to door marketing, etc
  3. Promotion:
    1. All forms of Ads, PR, word of mouth, sales,
  4. Place:
    1. Online or offline or at home. For ex:
      1. Online: Amazon or ebay or retail site
      2. Offline: Physical store, kiosk at mall
      3. At-home: Gym instructor coming to home for personal training.

Hope you liked this cheat sheet as it will come in handy for the interview process. If you want cheat sheets on more topics, then please comment down below. I will be happy to create them for you. 

Distributed datastore Basics - Part 3

Commodity computers like normal desktop that we use at home.

Why you need to scale?
Performance is degraded as customers are complaining that requests are taking more time.

Vertical Scaling: 
Upgrade the server to handle volume of requests easily. Upgrading single server's capability much more. 

Horizontal Scaling:
  1. Add more machines to the cluster. 
  2. Cheaper than vertical scaling. 
  3. If service is not heavily used then more machines from the cluster. Service is not impacted since you are adding more machines to direct the traffic and removing the machines so requests are served by some or the other machine at any given point.
  4. We can store the machines in different continents. 
Conclusion:
  1. Vertical scaling is cost efficient in short term as you are buy less H/W. Horizontal scaling is cost efficient in long run. 
  2. Vertical scaling is not fault tolerant as its only one machine. 

Advantages of distributed systems: 
  1. Fault tolerance:
    1. If server in a country goes down then requests can be directed to another server in another country.
    2. User will see more latency but the service remains available. 
  2. Low Latency:
    1. You can place the server near to where most requests are originating in case of HS but in VS there is only few servers so users will wait for their response. 
    2. Time taken to send and receive the request will go down. Only time consumed will be the time taken by the service. 

NoSQL

NoSQL Data models: key-value  Aggregate model.  key or id is used to get the data.  Lookup is based on the key.   document Aggre...