Episode 735 | The 8 Levels of SaaS Platform Risk (A Rob Solo Adventure)

Episode 735 | The 8 Levels of SaaS Platform Risk (A Rob Solo Adventure)

Released Tuesday, 15th October 2024
Good episode? Give it some love!
Episode 735 | The 8 Levels of SaaS Platform Risk (A Rob Solo Adventure)

Episode 735 | The 8 Levels of SaaS Platform Risk (A Rob Solo Adventure)

Episode 735 | The 8 Levels of SaaS Platform Risk (A Rob Solo Adventure)

Episode 735 | The 8 Levels of SaaS Platform Risk (A Rob Solo Adventure)

Tuesday, 15th October 2024
Good episode? Give it some love!
Rate Episode

Episode Transcript

Transcripts are displayed as originally observed. Some content, including advertisements may have changed.

Use Ctrl + F to search

0:00

Welcome back to another episode of Startups

0:02

for the Rest of Us. I am

0:04

your host, Rob Walling. In this episode,

0:06

I'm going to talk about the eight

0:08

levels of platform risk, as

0:10

well as the three factors that

0:13

contribute to platform risk. And I'm

0:15

not just going to talk about

0:17

the traditional, I have a Shopify

0:20

app or, heaven forbid, your WordPress

0:22

web host this week, but I'm

0:24

going to look at platform risk

0:26

from a sense of any type

0:28

of reliance on an

0:31

external platform. So if you use SendGrid

0:33

to send email, how does that factor

0:35

in? If you use

0:37

AWS for your hosting, or

0:39

you use an open source package

0:41

like WordPress. And honestly,

0:44

this is a framework I came up

0:46

with a few months ago, and I

0:48

jotted it down in a Trello board

0:50

I keep for podcast episode topics. And

0:53

I was just going to pull it out at

0:55

some point, probably put it in a book, I'm

0:57

sure talk about it on the podcast. And then

0:59

the WordPress WP Engine kerfuffle flared up. By now,

1:01

that's a couple weeks old. But it did remind

1:03

me that I had this and had never really

1:06

done a full refinement on it. And

1:08

so this podcast episode is a way

1:11

for me to kind of bring that

1:13

out and talk through my thoughts of

1:15

platform risk as I see it. Especially,

1:17

it's probably any startup, but realistically, there's

1:20

a little bit of a B2B SaaS

1:22

bent to it, right? Because that's the

1:24

191 investments I've made. And

1:26

so I've seen different forms of

1:28

platform risk, blindside companies in different ways,

1:30

and that is the basis for

1:33

today's episode. Before I

1:35

dive into that, tickets for MicroKonf New

1:38

Orleans are on sale.

1:40

You can go to microkonf.com/US if you'd

1:42

like to grab your ticket.

1:46

The event is being held next March of

1:48

2025. Speakers

1:51

are yet to be announced. And of course, I will

1:53

be there in New Orleans. And if you want

1:55

to get together with about 250 of your favorite bootstrapped

1:57

founder... friends,

2:01

head to microconf.com/US. The tickets right now are

2:03

the least expensive they will ever be. And

2:05

they will go up in price, I don't

2:07

know, in a few weeks or a month

2:09

or whatever. In addition, we

2:11

are going to sell out. We sold

2:14

out our Europe event, I believe we

2:16

sold out Atlanta last April. So if

2:18

you want to get a ticket, there

2:20

is no reason to wait. microconf.com/US. Let's

2:32

dive into platform risk.

2:35

So I'm going to start with these three

2:37

factors that contribute or

2:39

define platform risk. And

2:42

each of these, you might think

2:44

of on a scale, you know, whether it's

2:46

one to 10 or one to 100, there

2:48

can be a small amount of

2:51

risk for a specific factor or a

2:53

large amount. So the first one I

2:55

think of is a replacement.

2:57

So if you are on a platform,

2:59

whether that is using SendGrid to send

3:01

email, whether it is hosting on AWS,

3:03

whether you built a no code app

3:06

in Airtable or Bubble, whether you are

3:08

a Heroku app or Shopify app, is

3:11

a replacement available for

3:13

this platform? And how hard is

3:15

it to switch? And is the

3:17

pricing approximately the same? So there are more

3:19

questions than that, but those are kind of

3:22

the high level. So it's replacement. So we

3:24

might think of what is an easy replacement

3:26

where it's available, it's not that hard to

3:28

switch and it's a commodity. So the pricing

3:30

is the same. Well, that

3:32

is something like I would say

3:34

SendGrid, Postmark, Mandrel,

3:37

Mailgun. The switching cost

3:41

is real. It is a thing. But

3:43

it's connecting to a new API and it depends

3:45

on how deeply you're integrated, obviously, but that

3:48

switching cost is not catastrophic. And

3:51

pricing in that space of sending email or

3:53

even SMS, you know, I think of Twilio

3:56

and, you know, the Kajillion SMS

3:58

APIs out there. There are a

4:00

lot of replacements available, and

4:07

you are in the Shopify App Store. Is

4:12

a replacement available? How

4:18

hard is it to switch? It's

4:23

kind of like, no, there really isn't a

4:25

replacement. And

4:28

you're like, well, they kicked me out of the App

4:30

Store, or they took my API access away. It's like,

4:32

well, we can go build a

4:34

BigCommerce, a Magento, a WooCommerce

4:37

version, but it's not the

4:39

same. It's not a replacement. And

4:41

that's not really switching costs. That's

4:43

just building, spinning up a whole new product, right?

4:45

So the hard to switch is just astronomical. So

4:48

when we think about replacement from one to 10 or one to

4:50

100, that takes you

4:52

from easy to hard, at least in

4:54

my mind. So the first

4:56

factor was replacement. Second one

4:58

is customer concentration.

5:01

And the question here is, are

5:04

the majority of your customers on

5:07

this platform? Meaning that if

5:10

you were kicked out, or the API access were

5:12

shut off, or somehow the platform suddenly said, you

5:15

know, you're on Twitter's API, and they say, we

5:17

need you to pay us $12,000 a month now

5:19

to maintain it, or

5:21

80%, 90%, even 70%, 60% of your customers on this platform in

5:27

a way that essentially will decimate a huge amount of

5:29

your revenue. Now, what's

5:32

interesting is this is separate from

5:34

the third factor, which is, I'm saying lead

5:37

flow or customer flow. That's

5:39

on an ongoing basis, receiving

5:42

new customers, say from an App

5:45

Store listing or a Marketplace listing.

5:48

That's different. It's related, but it's different than

5:50

customer concentration. Because in theory, I could

5:53

go build a Twitter client, I could

5:55

be getting zero lead flow from

5:57

Twitter, but 100% of my customers are on

5:59

Twitter. could be concentrated on

6:02

Twitter or on Facebook's API.

6:04

Again, if I'm an app that, like,

6:06

postpone, for example, that

6:10

helps you post to Reddit, Instagram, Facebook, Twitter, and

6:12

all those, Grant,

6:15

he's a tiny seed founder, started postpone and it was just for

6:17

Reddit. And

6:20

so when we funded him, we said, your customer concentration

6:22

is basically 100% Reddit. We

6:25

think you should diversify into other platforms, and he was already

6:27

on board with that. You know,

6:29

across the different platforms. Now, great

6:31

example with postpone. Does postpone receive

6:33

any lead flow from being in a Reddit

6:35

app marketplace? No. So you can

6:38

have concentration and you can have the risk

6:40

of that concentration without the lead flow. And

6:43

you can have the lead flow. I guess

6:45

in theory you could have, let's say I

6:48

was on four platforms. I was like Shopify,

6:50

BigCommerce, WooCommerce, and Magento. And I

6:52

had, you know, 90% of my customers

6:55

on Shopify and, you know, only

6:57

10% across the other three. But

6:59

let's say the other three were sending me a lot of leads because

7:02

I just branched into them. And usually this is not the case.

7:05

Usually actually branching into other platforms

7:07

is a lot harder than you think. We've

7:09

seen tiny seed. I've seen tiny seed companies

7:11

and non-tiny seed companies try to do it.

7:14

And it can work, but in the majority

7:16

of cases I've seen it hasn't worked. So

7:18

the example there though was to say you

7:20

could have lead flow in those three smaller

7:22

non-Shopify apps, but not very

7:24

much customer concentration because you're kind of still

7:26

early, right? So these three of is there

7:28

a replacement, customer concentration and lead flow are

7:30

the three factors that I think of when

7:33

I try to rank order these

7:35

levels of platform risk. Okay,

7:38

so now that I've defined these

7:40

three factors, the contributing factors of

7:42

platform risk, I want to

7:44

walk through the eight levels of platform

7:47

risk. And I will talk through the

7:49

contributing factors and how they relate to each of

7:51

them. Interesting data point, as of

7:53

a week or two ago I had seven

7:55

levels of platform risk. And

7:57

the WordPress WP Engine kerfuffle basically...

7:59

basically begged the question of, let's

8:05

say you are built on WordPress, what's

8:08

the platform risk of

8:10

that? And there's different things. WP

8:14

Engine uses WordPress and they're a web host. But

8:17

what if you had a B2B SaaS company

8:19

that was built on WordPress as the core?

8:23

So it was kind of a no-code thing hacked together with

8:25

plug-ins. It's a related but a different

8:27

question. And the answer, of

8:29

course, is always, well, it depends a lot on

8:32

the specifics of how you rank these. All of

8:34

these are valid levels. It's just comparing

8:37

being built on WordPress versus being hosted on

8:39

AWS. I have ordered those in a

8:41

certain way and I think in different

8:43

situations they could be swapped a little bit.

8:45

But to me, this list is directionally

8:47

correct and it takes those three factors

8:49

and applies it to a bunch of different

8:52

scenarios that I'll give examples of. So

8:55

moving from least amount of platform risk,

8:58

consider the least amount, up

9:00

to the most amount of platform risk. Basically,

9:02

you have the most exposure and the most

9:04

risk of your business being killed. And

9:07

so I'm going to go 1 through 8, again,

9:09

where 1 is the lowest, 8 is

9:11

the highest, the most dangerous. Level

9:13

1 is almost no platform

9:15

risk. It is where you own

9:17

your own server in a cage.

9:21

With redundant power, you

9:23

run your own SMTP servers to send emails.

9:26

Platform risk here is any

9:28

development language you use, right, plus your

9:30

internet service. Basically, you are

9:32

not reliant on a host. You're

9:35

not reliant on anything to send

9:37

email. You're not built in no

9:39

code. I guess your oh, and

9:41

your risk there is where are you getting leads

9:43

from? Do you have customer concentration and where are

9:45

you getting leads from? In

9:48

this case, I'm assuming there's just almost none, right? You

9:50

have this great variety of leads coming from all over

9:52

the place and there's no

9:54

customer concentration in terms of them being reliant

9:56

on an external API. So this one's... It's

10:00

so unrealistic, I just kind of want to skip by it, because none of

10:02

us are going to do that, right? The

10:04

second level of platform risk, I think

10:06

of it as you being reliant on

10:08

a platform that is a relative

10:11

commodity, and it's easy to

10:13

switch away from. Again, relatively easy. I know

10:15

we could make an argument, I'm going to

10:17

say SendGrid and Twilio, right? An SMS provider,

10:20

email provider. Those are

10:22

commoditized, and they are relatively easy

10:24

to switch. There's no lead flow,

10:26

there's no customer concentration, it truly

10:29

is just a replacement decision. And

10:31

one might say, well, SendGrid integration will take you months to

10:34

micro it away from. Usually that's not

10:36

the case, usually it's a couple of weeks. I

10:38

believe we did this with Drip, because we went

10:40

from, we had three or four different email

10:42

providers that we were using that were APIs that

10:44

sent emails. And it would take us a matter

10:47

of weeks to switch, and we were sending hundreds

10:49

of millions of emails a month. So again,

10:51

this is why it's probably the

10:54

most realistic one that a lot of us

10:56

are exposed to. And this is where it

10:58

always bothers me, I'll be on ex-Twitter, and

11:00

someone will say, oh man, you build on

11:02

Airtable or Bubble, and there's platform risk. And

11:05

some smart outlet comes in and says, oh

11:07

yeah, well, you host on AWS, and that's

11:09

a platform, and you send emails through SendGrid.

11:11

And so that's also a

11:13

platform, and you have risk too. And it's like,

11:15

but they're not the same. And that's the point

11:17

of this list, is to have them in order

11:20

of increasing risk or exposure.

11:22

And I think being reliant on a

11:24

commodity, whether it's hosting, or whether it

11:26

is an API of some sort, I

11:30

think at the same level as like, imagine if you

11:32

have a VPS, or you have like a Docker container,

11:35

and you're on commodity hosting somewhere. And you

11:37

can basically just pull that and spin it

11:40

up in, I don't

11:42

know, half a day, a day, two days, whatever,

11:44

it's that relatively low switching cost, and it is

11:46

commoditized. I think that fits in this category as

11:48

well. So the third level of platform risk,

11:50

which is just a little riskier than the one I just

11:53

mentioned, is when you're using

11:55

these large cloud providers, Amazon

11:57

Web Services, Google Cloud. Azure,

12:01

this is where they, you

12:04

know, you still don't have customer concentration

12:06

or lead flow. That's irrelevant, right? Obviously

12:09

those are more dangerous. And

12:11

so those are in the, you know, the higher levels of platform

12:13

risk. But moving away from

12:15

AWS, GCP, Azure, whoever else, it's

12:18

not just spinning up a Docker thing and moving

12:20

the VPS or whatever. I think

12:22

the switching cost is significantly more than

12:25

moving away from an API, you know, like a

12:27

SendGrid or an SMS. Because this is the infrastructure

12:29

where your entire app is, and

12:31

you start to get reliant on a lot

12:33

of services. And so this one also has

12:36

a varying degree. It's a slider of like,

12:38

well, if I'm only using an EC2 instance

12:40

and everything's there, then that, you know, maybe

12:42

low-ish switching costs. But by the time I

12:44

have auto-scaling and I have six different types

12:46

of servers, because I have the front end

12:48

and the API and I have a database

12:50

and I have Redis servers and I have

12:52

Sidekick workers and I have, and I'm using

12:54

Amazon's, what, you know, they're proprietary, not proprietary,

12:56

but they're more like the Redshift thing. And

12:58

I'm using a bunch of stuff in Amazon,

13:00

like switching away from that at that point

13:03

becomes very, very painful. And

13:05

migrating to another platform, you just, you know,

13:07

again, that's why it's the third level, I

13:09

think, of platform risk. Now, if

13:12

it's such a pain to switch, why do I think the

13:14

risk is relatively low? Because at

13:16

least to date, AWS, GCP, and Azure are not,

13:19

they're not in the business of being aggressive. They

13:21

have no motivation to, like

13:25

their business model is selling you stuff for a

13:27

certain amount of money. And so they want you

13:29

to be happy. They keep rolling out new stuff.

13:31

They keep dropping prices, right? It's the opposite of,

13:33

you know, I'll get to it in a second, but like the

13:35

no-code providers, right, where they keep raising prices

13:37

and where any of those could go out of

13:39

business any day. And they're not

13:41

profitable, right? For the most part, I think most of

13:44

the no-code providers are, you know, have raised a bunch

13:46

of money and are still not profitable. That's

13:48

where, judge McCall, like AWS, GCP, and

13:50

Azure, I don't think are going to

13:52

be aggressive and make people want to

13:54

migrate off, unlike other

13:56

startups that are still in that

13:59

early, say, monetization. or growth phase.

14:02

So that was the third level, which was medium

14:05

to higher switching costs. There

14:07

are replacements available, again, AWS,

14:09

GCP, Azure, and others, but

14:12

there's no lead flow or customer concentration.

14:17

Hiring senior developers can really move the needle

14:19

in your business, but if you bring on

14:21

the wrong person, you can quickly burn through

14:24

your runway. If you need

14:26

help finding a vetted senior results-oriented

14:28

developer, you should reach out to

14:30

today's sponsor, lemon.io. For

14:32

years, they've been helping our audience find high-quality,

14:34

global talent at competitive rates, and they can

14:37

help you too. Don't just

14:39

take my word for it. Listener Dylan Pierce

14:41

had this to say about working with lemon.io.

14:44

The machine learning engineer they helped me hire

14:46

was very professional and even learned a new

14:49

tech stack to set up an environment to

14:51

train and deploy machine learning models. He documented

14:53

his work clearly so I could train it

14:55

in the future with additional data. I'm super

14:58

happy with the results. And long-time listener Chaz

15:00

Yoon hired a senior developer from lemon.io and

15:03

said his hire, quote, definitely knew

15:05

his stuff, provided appropriate feedback and

15:08

pushback, and had great communication, including

15:10

very fluent English. He really

15:12

exceeded my expectations. Chaz

15:14

said he'd definitely use lemon.io again when

15:17

he's looking for a senior-level engineer. To

15:19

learn more and get a 15% discount on your first four

15:22

weeks of working

15:24

with a developer, head

15:26

to lemon.io/startups. That's lemon.io/startups.

15:33

The fourth level of platform risk is the one that I

15:35

added for the WordPress kerfuffle.

15:38

And here's the interesting thing. I have

15:40

open-source software like WordPress, and

15:42

so that's kind of vague as the fourth level. Here's the thing. There's

15:45

no customer concentration. There's no lead flow. The question is, is

15:47

there a replacement? Is it easy

15:49

to switch and is it priced the same? Well,

15:52

open-source software doesn't have to be free

15:54

as in price, free as in beer,

15:56

but most of it is, right? I think

15:59

the majority of it is. Coming

20:00

in at number six, I have all your leads

20:02

coming from a single marketing channel such as Google.

20:04

So basically, it's 100% lead flow risk. Now,

20:08

I'm not including app stores in this,

20:10

like app marketplaces. I will get to

20:12

those. Those are seven and eight. But

20:15

in this case, I'm thinking of

20:17

being solely reliant on

20:19

a single flow

20:21

of leads. And I think, is that a

20:23

platform risk? I do think there is risk

20:26

there. There is no replacement, usually,

20:28

right? There's no direct replacement. If

20:31

you rank in Google and you get amazing organic

20:33

search, trying to replace that with

20:35

something else, switching costs is irrelevant

20:37

because you just can't do it, right? Customer

20:40

concentration is irrelevant because they're not

20:42

reliant on Google once they come

20:44

through SEO. But your

20:46

lead flow and your growth plateauing feasibly,

20:48

it could kill the business. And here's

20:50

what's interesting is you'll notice in these

20:52

eight levels, the lower end

20:55

ones are all kind of technology. And

20:57

it's the business factors. It's the

20:59

growth and new customers and customer

21:02

concentration that I've put at the six, seven

21:04

and eight spot. Because those are the ones

21:06

that are so hard to replace. And I've

21:08

seen several businesses killed. You

21:11

talk about Google changing their algorithm, you know,

21:13

every what, three, six, nine months, and entire

21:16

affiliate businesses that were doing

21:18

millions of dollars basically go

21:20

to zero overnight. So

21:22

the reason I have this as number six

21:25

is that if bubble 10X, their pricing or

21:27

had a big outage, you could rebuild that.

21:29

And if you're hosted on AWS or using

21:31

SendGrid or using WordPress, you can rebuild it.

21:34

The risks are there, but they're lower than

21:36

if you lose Google where there is no

21:38

replacement and you lose all your organic rankings,

21:41

it can be existential to the business. The

21:44

seventh level of platform risk, I

21:46

put a friendly app ecosystem.

21:49

So an example of this is

21:51

Heroku. Like Heroku apps in

21:54

general thrive. Heroku has not, at least

21:56

to date, and this could change, but

21:58

they have not screwed.

Unlock more with Podchaser Pro

  • Audience Insights
  • Contact Information
  • Demographics
  • Charts
  • Sponsor History
  • and More!
Pro Features