While the subscription-based pricing option has been the popular go-to for many SaaS companies, the usage-based model has recently seen significant traction in SaaS companies. But which solution is right for monetizing your API product?
To answer that question, this week on the API Intersection podcast, we spoke with Behailu Tekletsadik, co-founder & CEO of Archetype, which is a startup focused on usage-based billing for APIs. Behailu sat down with the API Intersection team to discuss the pros and cons of a usage-based approach versus a subscription-based approach to your API pricing strategy.
_____
To subscribe to the podcast, visit https://stoplight.io/podcast
--- API Intersection Podcast listeners are invited to sign up for Stoplight and save up to $650! Use code INTERSECTION10 to get 10% off a new subscription to Stoplight Platform Starter or Pro.
Offer good for annual or monthly payment option for first-time subscribers. 10% off an annual plan ($650 savings for Pro and $94.80 for Starter) or 10% off your first month ($9.99 for Starter and $39 for Pro).
Building a successful API requires more than just coding.
It starts with collaborative design, focuses on creating a great developer experience, and ends with getting your company on board, maintaining consistency, and maximizing your API’s profitability.
In the API Intersection, you’ll learn from experienced API practitioners who transformed their organizations, and get tangible advice to build quality APIs with collaborative API-first design.
Jason Harmon brings over a decade of industry-recognized REST API experience to discuss topics around API design, governance, identity/auth versioning, and more.
They’ll answer listener questions, and discuss best practices on API design (definition, modeling, grammar), Governance (multi-team design, reviewing new API’s), Platform Transformation (culture, internal education, versioning) and more.
They’ll also chat with experienced API practitioners from a wide array of industries to draw out practical takeaways and insights you can use.
Have a question for the podcast? DM us or tag us on Twitter at @stoplightio.
API Intersection
Podcast listeners are invited to sign up
for Stoplight and save up to $650.
Use the code INTERSECTION10 to get 10% off
a new subscription to Stoplight Platform
Starter or Pro.
Take a look at this episode's description
for more details.
I'm Jason Harmon
and this is API Intersection
where you'll get insights from experienced
API practitioners to learn best
practices on things
like API design, governance,
identity, versioning and more.
Welcome back to API Intersection.
So over the last year and a half
or whatever we've done this thing,
on numerous occasions I've probably said,
and in fact I may have here,
I'm not sure even used the word vampires
to describe usage-based billing.
So I'm just going to say
now ahead of introducing our guest
that this is going to be a
different look at
when does that actually make sense,
which is to say that I do believe
that usage based
billing is okay sometimes,
but it'll be fun.
And so I want to introduce Bahailu
Tekletsadik.
And yes,
I practiced and yes, I'm proud of it.
And did I say that, right?
Yes, you did.
Hi everyone.
So he's coming to us from Archetype.gov.
New startup kind of spinning
up, focused on usage-based
billing in APIs, but you tell me
more like tell us a little bit
about what y’all are doing.
Yeah, sure.
So essentially
what we're doing at Archetype
is we're building a solution
for API first company to essentially
enable them to monetize their APIs
and essentially manage out
like a lot of this infrastructure
that it requires, right?
So when it comes to building a flexible
pricing model for each of their enterprise
customers to assigning permissions roles
to managing their API keys authentication
to rate limits
for each of their endpoints,
we totally end up in addition
to basically like,
you know, managing the accounting
and invoicing that comes with like,
you know, managing
and tracking all the usage records.
We sort of like own all of that end end
so companies can really focus
on building their core product.
NIC or value prop,
We tend to find that a lot of companies
are very distracted by building this.
And when it comes to like
sort of like offering different custom
plans, thinking about experimentation
and actually trying to figure out
what to charge their customers
in the long run, it ends up being like
a huge nightmare for these companies.
So we just want to make that
less of a pain point,
which, by the way, I want to add, that's
why I generally tell people
this kind of advice of like
you probably don't want to do that
because it's always freaking hard.
So I am like kind of just at the
the value prop
you guys have on trying to solve this.
I think traditionally
this has been the thing
that, like the API gateway companies
have kind of tapped into.
So does that play a role
in what you guys are doing?
So that's actually kind of interesting.
So what we do is we actually interface
directly with people's backend.
So if you wanted to build an API gateway
on top of what we've done,
we sort of like allow you to do that
so you can build it at scale.
We didn't want to tie people to like,
you know, different API gateway services.
And I've talked to some people
that worked at these API Gateway.
A lot of them tap into it, but
they haven't really made it a core focus
because I think like
it's such a different problem versus
what they're doing with the gateways.
Yeah, I mean, you're
taking on a lot of inherent complexity,
latency,
all those things with, with gateways.
And I think increasingly
with like Kubernetes based infrastructure
and things like Envoy, right.
Like a lot of the traditional gateways
aren't
really playing a role
in some of the more modern infrastructure.
So I think that's smart.
Another fun bit here in the show notes,
I noticed
you had worked before on a
or currently still theoretically
working based on your LinkedIn profile
on a Lantern, an iOS app,
but I'd love to hear
you share the story here on like,
how did you go from Lantern to now
working on API building stuff?
Sure.
So that's kind of an interesting story.
So my co-founder
and I, we started Lantern in 2020
because we basically saw an opportunity
in the market around options trading
and we saw that, hey, you know,
a lot of retail investors out there
didn't really get access to option
market insight ourselves.
We lost a ton of money,
you know, trading options.
We figured, you know,
this is a huge pain point.
So we did that for about a year
through an iOS app providing insight,
you know, doing some really cool stuff,
working with a lot of the,
you know, big exchanges and whatnot.
But like about a year.
And we quickly realized
there was a lot of value in the data
that we were sourcing
because we were getting like a lot of
the market data in real time,
pretty much every transaction.
And people found
that really, really valuable.
So we tried to spin up an API and ended up
taking us two months to sort of like
just take what we had
like in our existing infrastructure
and launch it like in a monetizable way.
And a lot of that pain came from the fact
that we had no idea how to actually
build this.
Think about like, you know, entitlements.
Think about, you know,
how do we charge each of our enterprise
customers like, you know, a different
plan, a
different amount for each different plan?
How do you think about,
like creating a self-serve model?
Managing people's API keys,
letting people reset their API key.
It was actually a very generalizable
problem and we had no idea how to.
It took us a long time to sort of like
build this out
just from like a roster, right?
And we quickly realized, you know,
there is a huge pain point,
huge opportunity here
when talk to like other fintech API.
A lot of them
went through the same problem that we did.
So in September,
we sort of like started talking
to a bunch of companies about like total.
At any point that we encountered,
there was a lot of overlap.
And then in December
we started working on it.
We saw a lot of opportunity,
got a lot of blue eyes.
So working on it
like more aggressively in February,
Clojure around there and they realized,
you know archetype is definitely
the way to go like huge, much, much bigger
opportunity here.
And and with regard to the latter
and we were thinking about it
getting it applied as if to
because people had been trying
to acquire stuff very, very long time.
So we figured that now was the right time.
I mean, if you look at the markets right
now, it's probably fortunate
that we sort of like decided to take
a stab at this earlier rather than later.
I love it, man.
I love the rollercoaster origin stories of
of bright ideas and startups.
You know, I think of like
Kong starting as mashup shape
and then figuring out,
you know, their whole open source API
gateway thing was kind of the future
and selling off the mashup
side of the business.
Rebuild.
We originally focused on billing,
ended up, you know, focusing more
on the developer portal and documentation
aspect and launching really.
So it's funny
how often in kind of this API space,
you know, we're all trying to figure out
how to make these problems more efficient
in building some other product and
you end up building an API centric thing.
But I'll just say I love those stories
because they're solving selfish problems,
which sounds bad, but like that's
what drives people to actually get stuff
that makes sense, right?
Because you've actually felt the pain.
So I love that.
Yeah, I agree.
I feel like there's a lot of context lost
when you build products or solutions
for people.
The problem that other people have, right,
for a problem that you have,
you should have like will understand
intimately what your problem is.
You just sort of
have to contextualize it into what is a
you problem and what is like a problem
with like that existing market, right.
That makes sense.
So I guess back to
our frames point of contention
here in some ways, which is, you know,
so my perspective is always like,
especially with a lot of SAS
based products these days, it's like
if you're charging on some value point
and then you want to have
the ability to integrate,
it's like don't, don't
create a barrier to adopt the API
by pricing it.
That said, like
there is a whole other category of things
that are a little more commoditized
in their nature
that are innately price of the usage.
Like, I'd love to hear your thoughts on,
you know, for listeners kind of
what's the right way to think about
when this is an appropriate
sort of pricing strategy for APIs?
I mean, that's an interesting point.
I would say like there are two theaters of
thought here to go to thought here
with subscription based models, like
essentially you have a flat rate pricing.
So the
customer is
from one end who barely use
your product, are paying the same amount
as customers who love your product
and use it super regularly.
And I think the idea behind usage
based pricing is the idea that you want
to charge people for the value
that they get from your product
and in as like as close to
that as you can right.
And with that, like it's
obviously going to be like very specific
to the sort of products that you have.
Right.
So let's say you have
I feel like a good example is, let's say
an empty NFT minting API, right?
Let's say you could charge people
a subscription for minting,
you know, let's say 150,
but what if you just wanted to charge
people, let's say a dollar
for every minute that you do
like, let's say that that's a lot
more palatable, I think, to people
because how many And if you do,
they're going to mint like every month.
And I think that's going
to drive a lot more adoption.
There's also some stuff, too, like
I know they're the big industry,
you know, for KYC APIs, like, you know,
checker, for example, where essentially
they charge per usage on top of like,
let's say a base commitment.
And for listeners,
KYC being no, your customer
sort of like identity type stuff, right?
Yeah, exactly right.
Identity verification is very, very hard.
There's a lot of companies that get any
pass, which is a fellow, not Porco,
where they also charge for
you should write like it's really
it really depends right
you're not going to charge
very usage amount
for like let's say Netflix right.
I always use Netflix
as a good example for like,
you know, you should base even though it's
not like the most appropriate model
but it hopefully that
contextualizes a little bit.
Yeah I think so.
I mean I think it's like
if you can clearly see
that like value
per call isn't quantifiable
and that there isn't some existing
subscription model
in place already
and then it makes sense.
And I mean to some extent,
if you're going to launch a product
that is only an API,
well yeah, you got to have something.
Yeah, I guess that's
my other curiosity here is like,
and I know you're still very early in
and in some ways,
you know, by the time
this air's really kind of starting
to open the doors a bit, but
in terms of kind of early discussions
and learning, you know, how many,
how much do you think that like API only
kind of products versus, you know, folks
trying to be API first and adding an API
into an existing product?
Like how do you see guys
fitting in between those worlds?
I think we can fit into both worlds
fairly easily
on API first companies, the
companies that are launching
API are going to find this sort of
like more easier to integrate,
I think because we can that
we can be with them from the very start.
Companies that already have an existing
infrastructure in place
and they have a clear and present pain
point, let's say, with like, you know,
doing their accounting or like,
you know, tax reconciliation
or like manually operations like,
you know, doing something automatically
through archetype or companies
that sort of like want to build
in, you know, their own
like permission system
like and they have
something baked in already
and they just want to switch over
to something that's easier
or like more performing that would be
a bit a little bit more difficult.
But I think the pain point is so big there
that they're much more willing
to integrate a solution like archetype.
That's sort of how I see it.
And there is definitely like a couple of
like, you know, buyer personas.
I think that we can like fit into fairly
well across both groups.
But, you know, both of us coming
from a software engineering background,
although you've touched code
a lot more recently than me, I'm sure.
But you know, putting my product
hat on here,
I'd love that you guys are talking about
figuring out like willingness
to pay kind of stuff,
like experimentation,
you know, is that something that you're,
you're leveraging some other existing
experimentation platform?
Are you, you know, like,
I don't know, it's
a weird one for me to think about
with kind of API stuff.
And is this just more about kind of,
you know, what you're showing
on the pricing page
and correlating it to API tokens?
Or how do you see that working?
So this one is it's
less of a platform tool
that we can use and more of
like a benefit of using archetypes.
We're fairly
like we're still fairly early on in
sort of like that school of thought.
But essentially the idea behind it is
you can charge,
like let's say like
I have a general model, like AHIP for $10
an API call for something
and see they use it
like how many, how much revenue
did you just generate in the last month
and then spin up a new pricing model
like the next month
and then you see
how much people are willing to pay.
They're like,
you know, all else being equal.
And then from there
you can do some comparison.
And we sort of like allow the flexi line
user to have the flexible fee to do that.
I think obviously there's
a lot that you can be that can be done,
I think to make this like more intelligent
and built in like smarter
insights around that and that sort of like
what my co-founder is going to be doing
because he has a data science
background here.
And then so, I mean,
as you look at what you guys have learned
in researching this space,
you know, leading up to kind of launching,
you know, what do you kind of see
as sort of, you know, best practices
around, you know, API billing?
You know, obviously was usage based, but
there's certainly other models out there.
And are there
kind of existing models out there
that folks could sort of look to emulate
when they're thinking about their pricing
and packaging strategy on APIs?
Mm hmm. Yeah,
there's some interesting stuff.
I think like a lot of thing
that we've seen, if people want to
offer volume based discounts,
if they're doing usage based pricing.
So and I think there's a lot of system
where they can't really do that right now.
We thought that was kind of interesting.
I think if you are doing usage
based pricing, definitely think about
like whether doing volume based discounts
makes sense to your customers.
And then there's some also
some other things around.
Can you offer like can you charge
a commitment, right, like a minimum
after that usage?
And then like let's say your usage fee
for the first 10,000 API calls
and then like, you know, $0.10
for the next like a hundred thousand
and then a coffee volume basis
come from there.
There's a lot of
there's a lot of ways that you can sort of
like think about pricing as well.
And I would also when you're thinking
about it in the context of API,
just take a look at like,
what are you users doing?
Are there API
that people are finding much more valuable
or endpoints
that people are finding much more valuable
or certain sections of their data, like,
you know,
certain deals that they're searching for
that tend to be more commonly searched
and think about like
whether it's going to be taxing on you.
Is that more valuable?
Can you charge more for that?
I think there's a lot of
things that people can do
to like optimize their revenue here.
And then when it comes to subscription
based, like obviously they're it's
going to be like it's going to be
I think I feel like
a lot more straightforward as well.
But again, it's just like really thinking
about like what how much can you charge
and how much value are they going
to get iconic.
I love that
that concept that you touched on that
it's like how taxing
is this going to be for you?
I feel like it's for me.
It's always an easy way
to justify the value of something in API
terms is like, sure,
you know, we can provide this,
but it's going to cost us a lot of system
resources.
It's going to be hard to scale
and thereby it's expensive
versus something
that's maybe a very solved problem,
very optimized,
should be relatively cheap, right?
Because it's so commoditized, there's
so many options out there, it's
so competitive
and that, you know,
you could probably find
something open source and do it yourself.
But I think sometimes
that like complexity, cost
isn't always part of the equation
and how folks think about pricing.
Yeah, Yeah.
It especially matters
if you're thinking about something
that's like Rangatahi story,
like let's say scanning people's,
you know, IDs or their passports
or something like going back to the KYC
example like that
can be some fairly expensive computations.
You know,
you probably have some sort of like,
you know, computer vision going on as well
or like you're probably using
some sort of like resource of Google
or something to do that.
On top of that, like you have to like scan
or work with the government to do that.
They probably charge you a lot.
So they
did a lot of stuff that goes with that.
And that's how like
you have to think about pricing as well.
I guess the other thing that comes to mind
when I think about this subject is like
those of us
who've been in apps for a while,
all have had that client who accidentally
pushed an infinite loop to production
on a Friday night, you know, just goes
banging away at the API and you're
digging around on LinkedIn
trying to find them.
And what did you do, man?
Like you're calling it's a million times
a minute,
which I would think from a billion
pricing standpoint,
you want to like, somehow alert
somebody that this is happening, right?
So I'd imagine that sort of these
anomaly detections would be important.
Yep, they are.
There's something that people
have given us some feedback about.
Like there's also the idea of that,
you know, using a soft cap and a hard cap
like, let's say soft cap,
you get given alert to a certain,
you know, customer that they've reached,
let's say 80 or 90% of their threshold
and then a hard cap.
Let's say they go and gotten like,
let's say 110 or 120%.
I think you should just like cap it there
just so they don't,
like, blow their entire budget.
And if it was like a mistake,
you can go back and reconcile it, be like,
okay, like clearly you guys did not intend
to do this or something like that.
There is also a lot yeah,
there's a lot of stuff that you can do.
You can tie web hooks
just like have some slack related.
Well, when you know, as a vendor
just saying, hey, this one customer
using this API like a million times
when they're only like meant to use it
like a thousand times, for example.
Yeah, it's,
I don't know.
It'd be nice if,
if everybody had some sort of
perform it's baseline testing
when changes get pushed.
But you know, if you've been around
software engineering long enough,
you know, there's rarely
do you build those things.
So you know, stuff happens.
Well,
you know, it's funny,
we end up on the show here
with a lot of folks that come from
really well-established programs
that everybody knows about.
But, you know,
I've spent a good chunk of my career
in startups, and I always have
a heart for folks that are, you know,
trying to figure it out and come up.
So now you guys are right on
the cusp of kind of launching here in kind
of, you know, prime time.
So any sort of call outs to listeners here
on, you know, kind of
where all that's going here
in the month of September 2022.
Yeah,
I would say if you guys are interested
in thinking about you should bake billing
or flexible pricing models
and you're sort of like struggling
with that or like automatic stack
tax reconciliation or anything like that,
feel free to give us a shout out.
We're happy to give demos, give people
walkthroughs and get people on board
using that product.
Yeah,
cool.
Any other closing thoughts?
Were words of wisdom on the subject here?
Hmm, that's a good one. I would say
one thing
is obviously use as base
billing is not right for everyone
and you have to be very careful
about how you think about it
and you don't want to sort of like
just jump into a new pricing model before
before you're even ready
or before you've done your research into
whether it makes sense.
And one of the big things
that we're trying to do at Archetype Age,
we give people the flexibility to do that.
Even if you just want to charge
a subscription or just like a user
based model.
There's also it's really this
like a flexible pricing model
that we can sort of like let customers
use it for.
Yeah, it's cool.
I think I think of it and I don't I'm
like actively thinking here,
all we're talking about,
you know, it's like quite often
the challenge is how do you get adoption
on an API?
And sometimes folks
try to put monetization in front of that
and don't balance those concerns.
And it's like depending
on what you're doing, making sure that
even introducing usage based pricing
could be such a barrier to adoption
that it's just not a good idea at all,
but that,
you know,
if you don't have any other monetization
lever for the functionality that you're
providing or, you know, obviously.
So I don't know, it's an intriguing one.
And certainly my call out to listeners
here is like,
I'd love to hear more about your thoughts
or kind of, you know, is there
good guidance out there on this stuff?
I feel like it's a subject
everyone grapples with and there's nothing
great to go to like read up on,
but maybe I just don't know where to look.
Yeah,
I mean,
we have a couple of blog posts on our site
where we talk a little bit about this.
I would say
when it comes to getting adoption,
I would say regardless of whether
it's subscription or you should base,
you have like a couple avenues
here, right?
With this encryption,
you can have like, let's say, you know, a
seven day free trial or like,
you know, you know, 14 day free trial.
And with you said you could also go
the freemium route where like you have,
let's say the first thousand API calls
are free to go beyond that.
You sort of like
just have to enter your credit card
and then just like add more details.
Right?
There's a lot of flexibility here.
And I've seen some companies
that don't even think about monetization.
They're just like, we're in public beta,
we're capping everyone out like a thousand
API calls or something a month,
and we just want to get adoption,
see whether people even like the product
before we introduce monetization, right?
Because they want to make sure
that people actually like the product
before they even think about building
the billing infrastructure.
And I think with that solution
somewhere like R-type or whoever else
you go with, if you introduce that early,
you can just like
pull that monetization lever
like immediately and introduce freemium.
And just like if people are driving
value from your product,
they'll be much more willing to pay
in the like and much faster.
Yeah, awesome point span.
Well,
thanks so much for coming on the show.
And I just want to say like, you know,
I'd love to hear back from you in a year
or so and see how all this
how all this plays out.
Thank you so much.
We really appreciate the time.
Jason.
Thanks for listening.
If you have a question you want to ask,
look in the description of whichever
platform you're viewing or listening on
and there should be a link there
so you can go submit a question
and we'll do our best
to find out the right answer for you.