Talks

Summarized using AI

Reporting Live from the Ramp of Death

Thijs Cadier • April 17, 2018 • Pittsburgh, PA

In this presentation titled "Reporting Live from the Ramp of Death," Thijs Cadier shares an honest account of the challenges of running a Software as a Service (SaaS) business. He discusses the metaphorical 'Ramp of Death,' explaining how many startups struggle during the initial stage of establishing their revenue. The following key points encapsulate the essence of his talk:

  • Understanding SaaS: SaaS refers to software delivered over the internet on a subscription basis. This business model can often lead to early financial difficulties compounded by high initial costs and slow revenue growth.

  • The Ramp of Death: Cadier introduces the concept of the 'Ramp of Death,' illustrating how new SaaS companies face a prolonged period of low revenue compared to operational costs. He emphasizes that during this phase, companies must sustain expenses while gradually increasing customer acquisition.

  • Funding Approaches: Cadier outlines several paths for making money as a developer, ranging from traditional employment to freelancing. He believes that successful SaaS companies often balance personal income from freelancing or consulting while developing their product.

  • Essential Metrics: Key business metrics are highlighted, including Customer Acquisition Costs (CAC), Average Revenue Per User (ARPU), Churn Rate, and Lifetime Value (LTV). These metrics are crucial for understanding the financial health and sustainability of a SaaS business.

  • Tips for Survival: To navigate the challenges of the 'Ramp of Death,' Cadier shares strategies such as prioritizing customer satisfaction, maintaining a lean operation, and securing upfront payments from early adopters. He also emphasizes the importance of teamwork, maintaining morale, and focusing on the vision for the product.

    • Concluding Insights: He reiterates the importance of patience and resilience, acknowledging that while the journey may be arduous, the eventual rewards for a successful SaaS business are worthwhile. Cadier ends with an inspirational note about the importance of having a clear vision and fostering a supportive team environment needed to thrive in the competitive SaaS landscape.

Reporting Live from the Ramp of Death
Thijs Cadier • April 17, 2018 • Pittsburgh, PA

Reporting Live from the Ramp of Death by Thijs Cadier

Lying on the beach and enjoying the 4-hour work week: who wouldn't like the recurring revenue stream of a SaaS business? It's why many start building a SaaS company "on the side", only to find out they don't make enough money to buy a latte and fall back to getting paid by the hour. They're stuck on the long, slow Ramp of Death.

Coming to you live from the trenches of running an organically growing SaaS for five years, this is an honest –and sometimes brutal– story of perseverance, sacrifice and reward. Find out how to overcome the ramp, and why it isn't as bad as you might think.

RailsConf 2018

00:00:10 Hello, I’m Thijs from Amsterdam, and I just want to say hi to my three-year-old kid.
00:00:16 I was watching on a livestream at the moment, so I lose, yes! Now, let’s get started.
00:00:22 So imagine you run a SaaS company.
00:00:27 It's like the third month of your existence; you wake up in the middle of the night and pageviews just keep calling you that the server is down.
00:00:38 You're the only person who can actually fix it. There’s no holiday.
00:00:43 It sounds easy, so you spend an hour fixing this, figure you go back to sleep, and then you wake up groggy.
00:00:52 Then you find five support issues in your inbox, and actually, you can make no progress on the feature you were working on, something you were really looking forward to.
00:01:06 Then, at lunch, you get an email from a freelancing client.
00:01:11 They’re offering you a super lucrative job, and you’re thinking, 'Why am I doing this again?' This sort of emotional rollercoaster is what I want you to focus on.
00:01:20 Let’s start with some definitions: SaaS stands for Software as a Service.
00:01:32 It’s software you deliver over the internet, usually on a monthly basis.
00:01:38 Somebody pays you some money, and you solve a problem for them; they have no hassle.
00:01:44 They're just using the service without thinking too much about it.
00:01:53 You’re all familiar with a number of these SaaS companies that you see; they all basically use the same business model we use.
00:01:59 However, there’s a concept you might not be familiar with: the long, slow ramp of death.
00:02:11 We’ll get a lot deeper into this in a bit, but it describes the revenue curve you will see in a SaaS business in the early years.
00:02:17 It’s called the "ramp of death" because your costs are pretty high, and you have to slowly grow to meet your cost base.
00:02:26 By default, you feel dead most of the way.
00:02:31 This is my SaaS; it’s called Epic No, and it’s the best monitoring tool for Ruby for electric teams.
00:02:38 They want to build a really high-quality application.
00:02:44 So why am I here talking about this?
00:02:48 I think if you were here this morning, Sam talked about this a bit already.
00:02:56 I love the technical stuff; I've actually done technical presentations mostly.
00:03:02 But in the end, it’s all about what technology is really doing in the world.
00:03:09 We need to think a bit more about the context around it as well.
00:03:18 So I see four ways for developers to make money, and doing SaaS is one of them.
00:03:24 But let’s look at the other options first.
00:03:31 You can work as an employee. I’m in a fortunate situation because I’ve never had a traditional job.
00:03:40 I started a client service company straight out of college.
00:03:45 I’m not super familiar with this route, but I hear it has its pros and cons.
00:03:53 You always get paid unless your employer goes bankrupt; then you’re out of luck.
00:04:05 A big upside is that if you play your cards well, you can find a team that helps you grow as a developer.
00:04:11 Having a stable job means you can usually get a mortgage, and you won’t have to make tough decisions.
00:04:18 If your stress tolerance is low, it can be nice to just close your laptop at five.
00:04:23 On the flip side, this can also be frustrating.
00:04:30 If you're the type of person who wants control over your work, it can be frustrating having someone else make decisions for you.
00:04:39 If you get a new boss, it might spoil the pleasure in your work.
00:04:44 The same goes for new hires; you might not have a say in the hiring process.
00:04:50 So, you may end up with team members that don’t fit well.
00:04:56 Finally, you're probably not going to achieve financial independence this way.
00:05:02 The second way is working as a freelancer.
00:05:09 The big upside is you can make a good income in the current market.
00:05:16 I have friends doing this, paying off a house in Amsterdam, which is pretty expensive, within a decade.
00:05:22 This comes from a lot of billable hours.
00:05:27 You can move between projects often.
00:05:34 However, this can also depend on your personality type.
00:05:41 If you don’t set aside time for strategic work, you’ll just end up paying off other people’s technical debt.
00:05:48 The first option is basically a scaled-up version of freelancing.
00:05:54 This is something my co-founders and I did for years before starting a product company.
00:06:03 In this business model, you get projects from your clients.
00:06:09 They pay you for deliverables or hourly, and then you send a bill after doing the work.
00:06:15 The pro here is that you can get paid pretty fast and make a lot of money.
00:06:27 If you do this as a small team, you can be really profitable.
00:06:35 But if you scale up to 20 or more people, it can become complex.
00:06:41 There comes a point where founders spend too much time managing projects.
00:06:48 If you don’t have enough clients, you might make no money.
00:06:55 The biggest downside is encountering what I call the client services dragon.
00:07:02 This dragon represents the pressure to constantly find new jobs to cover salaries.
00:07:08 You hire people and pay their salaries, but you need new projects to keep the dragon fed.
00:07:17 This leads to what I call the great people paradox.
00:07:28 You need to sell projects to your clients based on the great people you have.
00:07:37 But if you’re not careful, you end up needing to take on less exciting jobs that can lead to unhappy employees.
00:07:50 This can lead to a situation where you have neither good customers nor good employees.
00:07:56 So, the first option is the one I like best, but it also has its issues.
00:08:02 This is running a product company.
00:08:09 When we got started, we looked at Basecamp like everyone does.
00:08:15 We tried to emulate what they do.
00:08:22 They had a great presentation back from 2008 that went against the venture capital model.
00:08:30 It emphasized functioning without the constant pressure of needing to grow.
00:08:37 I think this is a pretty good message.
00:08:45 So, what’s the thing in between? Pricing.
00:08:53 Having a price is crucial to running a product business.
00:09:01 In the beginning, we thought this whole SaaS thing would be easy.
00:09:09 We actually had no idea how to make a successful product.
00:09:15 We started with client service agencies and had other product ideas.
00:09:24 Eventually, we tried to combine those things before we transitioned to a product.
00:09:31 For example, we created an e-commerce engine that we sold to fashion companies.
00:09:39 However, that became a spaghetti codebase and we were unable to sell it or open-source it.
00:09:47 Secondly, we attempted to do projects with partners, thinking we would market together.
00:09:55 Often, we faced the issue where the marketers we partnered with were not good at selling.
00:10:04 We made investments and ended up with nothing productive in return.
00:10:11 Thirdly, we started several projects but didn’t actually ship them.
00:10:17 We all know the first 80% of a project is easy to do over a weekend.
00:10:24 Finishing the last 20% is what takes weeks.
00:10:31 So we often just gave up.
00:10:38 We thought let's just become a really good client services firm, but we were secretly unhappy.
00:10:46 To keep our people happy, we introduced 20% time.
00:10:52 Even if they weren’t working on the most amazing projects, on Fridays they could do interesting work.
00:10:58 This is when we had the idea for four products.
00:11:05 I realized, listening to David yesterday, that this concept is about complexity compression.
00:11:12 In Rails 3, exception notifications were introduced which let us plug into the instrumentation framework.
00:11:19 This allowed us to do a product without a lot of monkey patches.
00:11:26 I think you can see the complexity of compression principle at play here.
00:11:32 Now we’re finally getting to the actual topic: the long, slow SaaS ramp of death.
00:11:41 This is the woman who coined this concept; she is the CEO of Constant Contact.
00:11:48 They started at a time when you had to do your own credit card processing.
00:11:55 She gave a presentation that introduced a concept which really inspired us.
00:12:03 Let’s look at what this looks like.
00:12:09 This graph represents a typical long, slow ramp of death.
00:12:18 You can see there's no instant growth here; that's an important aspect.
00:12:25 You see a slow curve trending upwards, which represents costs in your business.
00:12:32 These costs include salaries, product development, and housing.
00:12:39 In reality, it looks a bit more complicated.
00:12:47 Your costs slightly increase as you grow, but the bulk of your costs are salaries.
00:12:55 This is the reason most SaaS companies fail.
00:13:03 You start with high costs and low revenue, and no amount of marketing will rescue you when you’re not close to breaking even.
00:13:12 Many products fail to make it out of the first red corner.
00:13:19 This is because people are expensive. As a developer or employee, if you're not billing your hours, you'll end up losing money.
00:13:33 The second part explains the revenue, which tends to grow slowly.
00:13:41 There are some theories here that are useful to understand, especially if you're talking to investors.
00:13:52 The first one is Customer Acquisition Cost (CAC). This is a combination of all costs related to getting new customers.
00:14:03 It includes marketing expenses, Google Ads, sales time, and everything you spend to attract customers.
00:14:10 You aggregate all your direct and indirect costs and divide it by the number of customers you acquired.
00:14:16 For example, if we spend $5,000 on acquisition costs in a given month, offset that by our discounts, we arrive at our net customer acquisition cost.
00:14:30 The second key metric is Average Revenue per User (ARPU). This describes how much money you're making per customer.
00:14:41 To calculate it, simply divide your total revenue by the number of customers.
00:14:49 Next is Gross Margin, which measures your remaining revenue after accounting for direct costs.
00:14:54 You make a distinction between direct costs and product development costs.
00:15:00 For instance, customer support and hosting are directly included, whereas new feature development is not.
00:15:06 So if you have $10,000 in revenue but $2,000 in operational costs, your gross margin is 80%.
00:15:12 Churn describes how many customers cancel each month, expressed as a percentage of your total revenue.
00:15:20 If you lose $800 in revenue monthly, you calculate churn as a percentage of the total revenue.
00:15:29 Retention represents how long customers remain with you; the longer they stay, the better.
00:15:39 You can calculate retention by continuously deducting churn to see how many months your customers stay.
00:15:45 All these numbers combine to produce the key metric for a SaaS company: Lifetime Value (LTV).
00:15:56 LTV is calculated by multiplying ARPU by retention and gross margin, then subtracting customer acquisition cost.
00:16:07 Imagine a situation: You spend $200 to acquire a customer.
00:16:15 She signs up for a $50-per-month plan and uses it for 28 months before churning.
00:16:24 The total revenue from this customer would be $1,400.
00:16:34 You spend $10 a month on running the service, adding up to $280 in operational costs.
00:16:41 In the end, after 28 months, your total margin from that customer is $920.
00:16:52 This is pretty cool; e-commerce companies would be thrilled.
00:17:01 However, you must wait until month five to break even, which is challenging.
00:17:08 The revenue in SaaS is truly about keeping customers happy for a long time. Once they pay off their acquisition cost, the longer they stay, the better your margins.
00:17:19 So you need to ensure your churn is low and provide an awesome service.
00:17:27 Otherwise, you’ll spend a lot of money acquiring new customers only for them to drop out before profitability.
00:17:33 This can lead to situations where you feel victorious closing a $10,000 customer lifetime value deal...
00:17:41 ...only to find that your monthly revenue looks no different or even dips in the following months.
00:17:50 This situation, despite doing everything right, showcases the struggle.
00:17:58 It highlights the need for patience.
00:18:07 So, how can we survive the ramp?
00:18:15 The world is awesome, and once you climb the ramp, you find yourself in a great position.
00:18:23 You just keep adding revenue as you progress.
00:18:31 However, you need to find a way to survive the initial phase.
00:18:37 To illustrate how dire the situation can be, here are the first two months of EPs.
00:18:45 Notice in the first month, Clement, a friend of ours, signed up.
00:18:55 We made just 50 euros. The next month, we doubled that revenue, which seemed good.
00:19:02 However, those earnings couldn't even buy lunch for the whole team.
00:19:09 So how do we survive it?
00:19:17 I don’t have all the answers, but I will share useful strategies.
00:19:24 First, we freelanced a lot to finance our SaaS.
00:19:33 We decided to do this on an individual basis; we weren’t hugely passionate about pursuing a product company.
00:19:40 That’s essentially why we made the choice we did.
00:19:45 Second, we learned to be super frugal.
00:19:51 We didn’t have an office; I used the same laptop for over two years.
00:19:57 We held meetings at the train station, really trying to limit spending.
00:20:04 If you can get clients to pay upfront, it’s like securing an investment.
00:20:12 If they pay for the whole year upfront, you can recover acquisition costs immediately.
00:20:20 This also allows you access to cash flow you would otherwise lack.
00:20:28 This approach helps assess whether you're on the right track.
00:20:34 Modesty can be a challenge for us Dutch people.
00:20:40 We often worry about being too bold before truly executing.
00:20:46 For example, when we had an issue where our infrastructure collapsed, we had to reassure the customer.
00:20:55 Afterward, we worked hard to fix the problem.
00:21:01 We also sought advice and small investments from local startup folks.
00:21:07 This helped us scale the company faster.
00:21:14 Now, let’s touch on some classic startup advice.
00:21:20 As developers, we're tempted to solve early business problems with code.
00:21:28 But sometimes, it's better to tackle tasks manually rather than over-engineer a solution.
00:21:36 Talk to your customers regularly.
00:21:43 This will keep you motivated and let you improve your product with their feedback.
00:21:50 Build something people love. It can greatly influence your motivation.
00:21:58 Writing content is essential, particularly for marketing towards developers.
00:22:05 Pushy ads may not yield good results; quality content can draw customers naturally.
00:22:12 Lastly, focus on vision.
00:22:19 Understanding how the human brain works can benefit you.
00:22:25 Humans differ from animals as we can envision a better future.
00:22:34 This can keep you committed to your goals.
00:22:43 When navigating a tough path, remember your vision to stay motivated.
00:22:50 Consider your business dynamics, as they greatly influence success.
00:22:57 It’s important to find where you fit best.
00:23:04 Once you find your bearings and stabilize, your journey can become rewarding.
00:23:09 So, to conclude, patience is crucial.
00:23:17 The early part of the SaaS ramp can be brutal.
00:23:24 After overcoming that initial stage, your revenue can become your ally.
00:23:30 Without financial pressure from the start, you can focus on improving your service.
00:23:38 Also, make sure you're building a product for people you understand and enjoy working with.
00:23:45 Finally, continually reflect on the type of company you want to be and how to get there.
00:23:52 Reflecting on team dynamics is essential for the business’s success.
00:23:59 So I’d like to wrap up with an inspirational quote, though I forget who said it.
00:24:06 I think it goes like this: "Planting a tree takes time but is worth the effort."
00:24:12 Thank you!
Explore all talks recorded at RailsConf 2018
+98