Categories: Startup

Summary of “Nine Business Models and the Metrics Investors Want”

Photo by Adeolu Eletu on Unsplash

This is my personal summary/notes from a talk by Anu Hariharan, Y Combinator

These are 9 common business models for startup along with their common growth metrics:

  1. Enterprise: selling software/service for big companies. Eg. Docker, Cloudera
    • Number of bookings
    • Number of unique users
    • Revenue
  2. SaaS: software as a service. Eg. Google Suite, Sales Force
    • Monthly Recurring Revenue (MRR)
    • Annual Recurring Revenue (ARR)
    • MRR Churn
    • Paid Customer Acquisition Cost (CAC)
  3. Subscription: similar to SaaS but usually has lower revenue per customer. Eg. Linkedin, Netflix
    • Monthly Recurring Revenue (MRR)
    • MMR Compound Monthly Growth Rate (CMGR): because usually subscription revenue is smaller
    • MRR Churn
    • Paid CAC
  4. Transactional: charges a fee for each transaction. Eg. Paypal, Stripe
    • Gross Transaction Volume
    • Net revenue
    • User Retention: cohort metric
    • Paid CAC
  5. Marketplace: similar to transactional but usually C2C. Eg. AirBnB, eBay
    • Gross Merchandise Value (GMV)
    • Net Revenue
    • Net Revenue CMGR: similar reason as subscription’s
    • User Retention
    • Paid CAC
  6. E-commerce: sell products online with own brand (unlike marketplace). Eg. Amazon Store
    • Monthly Revenue
    • Revenue CMGR
    • Gross Margin
    • Paid CAC
  7. Advertising: offer free services to customer and get revenue from advertisers. Eg. Snapchat, Twitter, Reddit
    • Daily Active Users (DAU)
    • Monthly Active Users (MAU)
    • Percent logged-in
  8. Hardware: similar to e-commerce but specifically selling hardwares. Eg. Fitbit, GoPro, Xiaomi
    • Monthly Revenue
    • Revenue CMGR
    • Gross Margin
    • Paid CAC
  9. Usage-based: not explained/skipped. But most likely similar to Transactional
0 0 votes
Article Rating
yohanes.gultom@gmail.com

Share
Published by
yohanes.gultom@gmail.com
Tags: summary

Recent Posts

Get Unverified SSL Certificate Expiry Date with Python

Getting verified SSL information with Python (3.x) is very easy. Code examples for it are…

3 years ago

Spring Data Couchbase 4 Multibuckets in Spring Boot 2

By default, Spring Data Couchbase implements single-bucket configuration. In this default implementation, all POJO (Plain…

4 years ago

Firebase Auth Emulator with Python

Last year, Google released Firebase Auth Emulator as a new component in Firebase Emulator. In…

4 years ago

Google OIDC token generation/validation

One of the authentication protocol that is supported by most of Google Cloud services is…

4 years ago

Fast geolocation query with PostGIS

If you need to to add a spatial information querying in your application, PostGIS is…

4 years ago

Auto speech-to-text (Indonesian) with AWS Transcribe and Python

Amazon Web Service Transcribe provides API to automatically convert an audio speech file (mp3/wav) into…

5 years ago