SaaS Generations 1, 2, and 3

Last week I listened to an interview of Benchmark partner Eric Vishria where he talked about the three generations of Software-as-a-Service (SaaS). I like how he framed the idea and wanted to capture the concept here. I’ve thought deeply about the first and second generations of SaaS, but haven’t spent enough time thinking about the third. Let’s dive in.

1st Generation SaaS

The 1st generation of SaaS is defined as moving legacy enterprise applications into the cloud and delivered as a service. Sometimes the technology is literally the legacy solution (previously called Application Service Provider) but more often it’s a new product that’s natively SaaS. Like traditional enterprise software, it’s sold by salespeople, typically with contracts and the usual enterprise process. The huge innovation is the ability of the software vendor to abstract away most of the customer headaches that come with managing software and deliver it as a monthly or annual fee. This, combined with more efficient product development, due to customers always being on the same version, makes for an excellent business and customer model.

Examples: Pardot, Salesforce

2nd Generation SaaS

The 2nd generation of SaaS reimagines business software as more of a consumer product where you can sign up for a free trial or a free, limited version without talking to a salesperson and become productive immediately. This category is often called bottoms-up or freemium as it starts with functional business users getting a job done and spreads in organizations without I.T. involvement. 2nd generation SaaS is bought differently than 1st generation SaaS and feels more natural as both a buyer and user of the product.

Examples: Calendly, Slack

3rd Generation SaaS

The 3rd generation of SaaS is SaaS delivered exclusively as APIs — a way for software programs to talk to other software programs without a user interface. APIs are the building blocks of modern software development representing re-usable components that make programming faster and more productive. APIs can now power many aspects of software that 5-10 years ago would have been custom including user authentication/oAuth, sending/receiving email, video conferencing, payment processing, recurring billing, testing, visualizations, reporting, analytics, and much more.

Examples: Twilio, Sendgrid

All three generations of SaaS are growing fast and have tremendous runway ahead. Look for the 2nd and 3rd generations to grow even faster and become more commonplace.

SaaS is an incredible segment of the software industry and understanding the three generations helps frame the thinking about product types.

Podcasts on Startups and Entrepreneurship

Two years ago, after all the buzz around podcasts, I jumped on the bandwagon and have really enjoyed the content and experience. Like any medium with no marginal cost and a potentially infinite audience (hello blogs!), there’s been an explosion of podcasts of varying quality. After snacking on a number of different ones, here are my favorites:

  • Naval – Thoughtful. Intellectual. I really enjoy Naval’s thinking. It’s more general philosophy around life and business, and less startup specific, although readily applicable.
  • Twenty Minute VC – Crisp. Fast paced. Harry has interviewed thousands of people in the VC and tech entrepreneurship world. Highly recommended.
    Bonus: Harry also runs the excellent SaaStr podcast.
  • Y Combinator – Extensive. Deep. YC’s content is excellent, covering a number of different topics.
  • EntreLeadership – Broad. High quality. EntreLeadership has a number of well-known guests sharing their entrepreneurial journeys.

For me, podcasts have slotted in nicely when I want something interesting in the background to ponder while driving, walking, etc. If you haven’t tried a podcast or two, I’d highly recommend it.

What else? What are some other favorites around startups and entrepreneurship?

Where art thou startup exits?

The startup world loves to talk about the potential upside, the potential exits. While there are plenty of newsworthy exits — think Qualtrics being acquired by SAP for $8 billion —  the reality is that exits are few and far between, especially outside the startup centers.

After startup investing for a decade now, and doing over 30 deals, I’ve had exactly one exit and two partial exits (selling some secondary). Now, on paper, the overall returns look great but it’s really, really hard to get any liquidity. Building great companies takes time, decades of time.

For entrepreneurs, the key is to build an enduring business. A business that provides value to all stakeholders, grows in perpetuity, and has the ability to generate sustainable profits is the true measure of success. Should a strategic buyer come along, great. If not, no worries.

In fact, in today’s market, if a startup is venture backed, they need to be on a path to $100M+ in revenue to have the opportunity to go public. Going public is an “exit” in that shareholders get liquidity and the company raises money from the public markets (assuming it isn’t a direct listing). Going public is the exit venture-backed startups should focus on.

If a potential investor asks about an exit strategy, the answer should be to build a large, enduring business. Then, and only if the investor is looking for more specifics, offer up the logical acquirers for the business. Too many investors ask about an exit strategy, when, in reality, the world doesn’t work that way. Companies are bought, not sold.

Build a great business and acquirers will come knocking; everything else is conjecture.

State of the Cloud 2018

Byron Deeter of Bessemer Venture Partners has an excellent slide deck titled State of the Cloud Report 2018. Byron and his team do an excellent job reviewing trends in the industry and predicting the next big areas for cloud-enabled B2B software.

Some notes:

  • Five largest companies in the world by market cap are tech companies
  • IPOs are sill below historical norm
  • Public cloud companies outperform the overall market
  • Many private companies are getting premiums compared to public companies due to faster growth rates
  • VC-backed startups exits have gone down the last three years
  • ARR growth rate from $1M to $10M is a major indicator (best is doing it in two years)
  • ARR Multiple divided by Year-over-Year (YoY) annual growth has stayed constant
  • Example: 10x ARR multiple divided by 150% YoY growth would be an ARRG value of 6.7x
  • Best valuations for SaaS startups as follows:
    • CARR revenue growth of 200% (e.g. tripled ARR in last 12 months)
    • CAC payback < 12 months
    • Churn is net negative
    • Cash flow efficiency > 1
  • Predictions:
    • Rise of serverless computing
    • API’s drive innovation
    • Blockchains finds a home in the enterprise
    • Payments-as-a-service
    • The move from system of record to system of results
    • The screenless software movement
    • Values create value
    • The cloud is flat; innovation outside the Valley

Interested in SaaS? Head over and read State of the Cloud Report 2018.

Video of the Week: How the blockchain is changing money and business | Don Tapscott

For our video of the week, watch How the blockchain is changing money and business | Don Tapscott. Enjoy!

From YouTube:
What is the blockchain? If you don’t know, you should; if you do, chances are you still need some clarification on how it actually works. Don Tapscott is here to help, demystifying this world-changing, trust-building technology which, he says, represents nothing less than the second generation of the internet and holds the potential to transform money, business, government and society.

The Power of the Webhook

Back in the Pardot days, we wanted a way to accept data from a third-party form or application directly into the app, so we came up with the form handler. Basically, it’s the receiving end of a form submission without the front end form fields to go with it. Over time, this practice of sending and receiving data via a specific URLs became popular and is widely know as a webhook.

Wikipedia has a more technical definition:

Webhooks are “user-defined HTTP callbacks”. They are usually triggered by some event, such as pushing code to a repository or a comment being posted to a blog. When that event occurs, the source site makes an HTTP request to the URI configured for the webhook. Users can configure them to cause events on one site to invoke behaviour on another.

Now, webhooks make it easy to share data and trigger features across thousands of SaaS apps, and they don’t have to have formal integrations. The more apps that implement webhooks — both to send and receive data — the more the incumbent apps that aren’t SaaS 2.0 lose their ecosystem integration moat.

Look for webhooks to continue to grow in importance over time.

What else? What are some more thoughts on the power of webhooks?

JavaScript as the Web’s Integration Fabric

Ten years ago, I never would have predicted how JavaScript (code to make things more dynamic in a web browser) hosted on third-party sites would become the core integration method for the front-end of the web (see The Three Types of SaaS Integration). In hindsight, it makes sense that interactive elements and analytics would be decoupled from much of the content so that companies can deliver best-of-breed solutions for a variety of functions. Now, tag managers like Segment and Google Tag Manager have taken it one step further and decoupled the loading of JavaScript on a per-page basis to a system that uses JavaScript to load other JavaScript (very meta).

Many popular webpage features are loaded via JavaScript that comes from a third-party, including:

  • Web analytics
  • Forms
  • Live chat
  • Comments
  • Pop-up prompts that ask for an email address
  • Site search
  • Dynamic content

Going forward, look for this trend to continue and more functions on the web to be delivered via third-party JavaScript. More sites will deliver real-time personalization and richer, higher quality experiences in a seamless manner via third-party products. JavaScript is the web’s integration fabric, and growing in importance.

What else? What are some more thoughts on JavaScript as the web’s integration fabric?

API-First SaaS 2.0 Single Page Apps

Two of the core components of SaaS 2.0 products are actually related: API-first platform and rich, responsive user interfaces. Ever since Gmail made the first mainstream Javascript-heavy web experience that feels more like a desktop app, developers have been building open source platforms to make that type of “Single Page App” easier and faster to build. Single Page Apps reload only the portions of the screen that have changed, instead of the traditional way which refreshed the whole screen. And, these Single Page Apps work best against REST APIs, the same APIs that make a product API-first.

Now, there are powerful Javascript libraries like Angular (MVC framework backed by Google) and React (view framework backed by Facebook) that are popular with strong developer communities and a long list of additional open source projects that plug in nicely. By having quality, proven open source platforms, more apps are going to adopt them thereby applying more pressure to the legacy incumbents. The incumbents are going to have an incredibly hard time modernizing. Just like many software companies couldn’t make the transition from on-premise to the cloud, many SaaS companies aren’t going to be able to make the transition from SaaS 1.0 to SaaS 2.0, and it’ll be most apparent in the user experience.

Look for Single Page Apps to be a defining characteristic of API-first SaaS 2.0 companies.

What else? What are some more thoughts on API-first SaaS 2.0 Single Page Apps?

The Three Types of SaaS Integrations

Continuing with last week’s post titled Integrations as Key for Next Generation SaaS Success, there’s a critical point that was missed in that not all product integrations are created equal — not even close. For SaaS 2.0 startups, catching up to the depth and variety of integrations of the incumbents is one of the major challenges. When thinking through integrations, it’s important to understand the three major types:

  • Native Integrations – Integrations that are developed in-house to send/receive data as well as call remote functions and expose additional internal functionality are native integrations. Native integrations are the most valuable as the quality is typically higher and the SaaS company is committed to maintain them.
  • JavaScript Overlay Integrations – Integrations that are done via a Google Chrome Extension or JavaScript to override the user interface of a third-party app are UI overlay integrations. A common example is the industry of Chrome Extensions that add functionality to Gmail through the user interface and not the API.
  • Middleware Integrations – Integrations that are written and maintained by a third-party integration platform to connect two disparate apps are middleware integrations (e.g. MuleSoft or Zapier). Middleware integrations can be more expensive and/or slower depending on the APIs of the products being connected.

When thinking through the integration landscape, it’s important to understand that there are a variety of integration types and they aren’t equal.

What else? What are some more types of integrations with SaaS products?

Software Contracts and Traditional Business Practices

As an investor, I like seeing portfolio companies have their customers sign annual (or multi-year!) contracts and get the benefit of cash flow predictability (including prepayment) and customer commitment. In exchange for doing a longer customer contract, the vendor company can invest more in the customer acquisition process, the on-boarding/implementation process, and on-going customer success and support.

As a buyer, I dislike contracts as the needs of the business can change (need to cancel or downgrade — not possible), the vendor can provide poor service or a poor product experience for a period of time and there’s no recourse, and product usage can fluctuate (Slack is famous for only charging for users that actually use the product, not all users in the system). No contracts and more flexibility to adjust spending (specifically, spending less during certain months) is more customer-friendly.

Over time, as more next generation SaaS companies emerge, and there’s more comparable competition in the market, I believe we’re going to see more SMB software vendors not require contracts and have more flexible business practices that better align with how users want to buy. This will be a slow transition but expect it to be mainstream in the next 5 – 10 years.

What else? Do you think SMB vendors requiring annual contracts will be continue to be the norm?