A step-by-step guide of how I would build a SaaS company right now - part 1

rofglie

New member
LET'S DO THIS!

I've been getting some questions recently from people that have reached out to me for advice and I wanted to pay it forward to the community. I've advised a ton of businesses from idea, to seed, to raising money and exiting.

My focus is on business strategy, sales, and marketing. All around building repeatable processes and streamlining operations.

This is what I advise my clients to do right now -

General thoughts about B2B and B2C

If you're B2B you're looking at either ongoing services or software and in some cases a little of both.

If you're B2C you should be looking at consumable products, things people buy multiple times, with high LTV (lifetime value) customers or a product with a subscription element. NO OTHER EXCEPTIONS HERE.

If you're selling into either businesses or consumers today, it's all about perceived value, which means there is some wiggle room depending on who you're selling to, BUT the following really should be held as foundational:

These are pretty much the only reasons people buy things for B2B:
  1. It saves them time (reduces friction or replaces a time consuming task)
  2. Makes/saves them money (creates revenue/ adds value that lets them win business)
  3. Adoption is simple for their workforce (is easy to incorporate into an existing workflow and anyone can use it/cost of switching in relearning)
  4. Adds transparency and allows for bigger insights (provides data)
  5. B2C additional one - provides them joy or enhances their life
That's it.

The most high growth businesses usually knock out at least two of the above. Really high growth companies hit four or more.

Uber is an example of hitting just about all of them:
  1. No need to call a cab company and hope they show up, know where they are
  2. Saves them money, no more guessing on price and subsidized rides
  3. Just download an app on your existing phone and add your cc number
  4. Tells me where my ride is, how long until they come to me, and how much it will cost
  5. Gives me an easy way to get a ride when parking is tough or drinking is involved because of their reliability
This works for a lot of businesses though - and there are more than a few SaaS companies that I’m close with that have nailed the majority of them and are creeping up in clients and funding as a result in historically busy spaces.

Overall management advice because it’s more important than people think

Managing is tough, just because someone was a great employee doesn’t make them a great manager and just because someone is an executive doesn’t make them a great communicator.

Respect that everyone has different ways of communicating.

Two lessons I’ve learned from working with a ton of senior leadership.

Internally, break down everything into little goals, constantly ask yourself "What's my goal?" when it relates to calls, emails, outreach, posting, hiring, meetings, etc.

Make that shit your mantra then distill it down to the simplest form it can be.

You should always strive for clear and concise communication throughout all interactions. If you disagree with a request or find it not in the best interest, agree anyway first, then raise questions about it. Remember, we’re all in this together and our goal as a company is to help everyone clearly articulate “What’s my goal?” at a micro level to encourage good communication.

Record all your processes from day one - process is what sets apart winners and losers, always be looking to improve your processes because down the line you're going to be looking to automate these - having records of your approach and what worked and didn't will be invaluable while growing, scaling, or building systems to streamline your approach.

There is a tool for everything, that doesn’t mean you should use every tool. Find what works for your team and what has the highest level of adoption, create good habits around using the tools that provide you the best organization.

Pep talk done let’s get down to business

When you're starting out the only things that matter are:

Business strategy, partnerships, product, and marketing strategy.

IN THAT ORDER

Some of you will argue a team should be included, but I’m of the belief that if you nail all the above correctly, the people you have running it don’t matter as much. It’s more a matter of consistency and process than the people are executing.

Today most smart businesses follow the same path:
  1. Start with your revenue and monetization plan (are you targeting a sector that has money and can/will pay)
  2. Align yourself with others in your space (cheapest way to get traction/credibility)
  3. Work on road mapping your product to align with what complements your partnerships (cheapest distribution)
  4. Work on building a marketing strategy that can help expose and align your brand while strengthening its recognition with your partners (will this make us both look good)
  5. Build customer advocates along the way, tell their stories (lead with examples)
The above if done correctly massively increases your chances of success

Let’s go over them one by one. (this post only covers number 1 - let me know in the comments if you want me to write up 2 through 5)

REVENUE AND MONETIZATION - Will they pay? Do they have money?

The following three questions can help you quickly weed out your ideas:
  1. Is what you’re building something that people are used to paying for?
  2. Is the part of the business you’re looking at a cost center or a revenue generator?
  3. Is what you’re providing a race to the bottom or increasingly a data play?
You're answers should be, YES, Revenue Generator, Data Play.

This is your best shot at success. Even a reduction in costs isn't as sexy all the time. Just compare your support budget to your marketing budget and these things become clear.

Story time relevant to number 2 above - cost center v revenue generator

We were using a series of three tools to automate a series of tasks we all hated. The three tools cost us around $1500 a month, the tools that did all the automation that we added, less than $200. We had to use the other tool either way but for $200 we were able to automate 80% of our work. To us we would have paid 10x for those solutions. The gap was we didn’t have any other good options to accomplish what we needed.

I thought about building out a system and a product to fit this space, knowing the amount of savings this provided, but I ran into a problem - People weren't used to paying that amount for what we could provide, the part of the business was viewed as a cost center, and the data play is something that hadn't been used in that way before. Great idea, needed, proven out, but not marketable.

You always want to be part of revenue creation - people are willing to pay more just about every time.

Even really good ideas sometimes aren’t worth pursuing if the market conditions can’t support them.

If you hit all the above three then we can move on to the best steps for getting this up and running.

The steps for validating an idea
  1. Market knowledge
  2. Competitor research
  3. Niche
  4. Earmarked budget
Market Knowledge

Know the industry you're entering.

Please, for the love of everything, only start a company if you have intimate domain experience. Put differently, if someone was looking for someone to present even at a local level around what you're building would you be able to speak articulately about it where people would respect your opinion because of past work you've done?

If the answer is Yes, pat yourself on the back.

If it is no, stop, don’t pass go, you’re stuck with two options -
  1. Recruit someone to work with you that has enough domain knowledge for the both of you, or
  2. Go get some experience in the field, then come back to your plan
Far too often I talk to people that have had massive success or are really really smart, but they are taking on a project or product that is outside of their sweet spot. This leads to utter and total chaos and really is a waste of time and money in the vast majority of cases.

Those that don’t know, partner. We’ll get to more of this in the second step, I’ve seen this work with companies where some groups lacked complete domain expertise. These were 3x CEOs and founders with healthy exits. This is harder to do, but works if you're smart about it.

So what happens when a founder doesn’t have domain level experience especially in the early going, problems with go to market and validation, sometimes a general lack of understanding of business principles and market conditions. The result 99.9% of the time is that without domain expertise, founders end up misjudging the market massively and fail to provide the appropriate value.

They often find themselves playing catch up and not in a good way, this is something that is easy to avoid, but hard to admit to oneself.

I’m a huge proponent of learning an industry on the fly, but I feel like the better decision when possible is to get paid by someone else while you’re learning.

But what about getting advisors and consultants to help me bridge the gap?

I’ve seen this one in person, I’ve been part of this one, people don’t listen all the time. In some of the companies I’ve done work for, I’ve laid out what steps they should take, and watched as they fought back based on calculations that lacked all possible basis of being remotely possible losing millions of dollars in the process. The lack of domain expertise kills you when it comes to decision making if you’re not open to listening. But as an advisor, your job isn’t to make decisions for the teams, it’s to provide guidance and engage in conversations to bring issues to light and help people focus on goals.

I've literally called business results months in advance in single meetings with executives only to watch things play out exactly how I predicted - usually negatively.

Competitor Research (this is just an overview - this is it's own post and a half)

The basics
  1. Selling to someone that is using an existing solution is easier than enticing someone on a new concept or idea - cheaper too
  2. If there's competitor there are easy ways to build entire spreadsheets of their client list
  3. Look for industries within those client lists to build case studies around
  4. Remember you're in the game of creating content - be a resource for your community
  5. Qualify potential customers by using their opinions in your content marketing
  6. Use existing platforms for distribution where possible (integrations anyone?)
You have more competitors that you know when launching a product, even if you’re a market first, you’re going to quickly find that the barriers to entry are steep and if the market is big enough people will be able to out spend, out maneuver, and out shout you pretty quickly.

This shouldn’t deter you, it just means you need to be smarter.

Existing Providers

Know the entire landscape for the type of product that you are creating. Know all the sort of competitors, talk to people and see what they are using, ask questions on Reddit and in other forums, understand who people know in the market.

Then go to G2 and capterra and every other place that people talk about those products, scrape all the reviews with pros and cons - on some websites the reviewers even have linkedin links - go to their profiles learn about the companies they work for, the roles they have etc.

There is so much data out there, work smart from the start.

This is literally a post in it’s own or a chapter of a book. (if you’re reading this and you want me to break this down I can in another form).

Correlate what your competitors do well, what they lack, and everything else in between.

If you look up CRM you’ll see more than 250 listed probably more than 300 now, not including all the new ones like airtable and others that have popped up recently that aren’t direct traditional CRMs but just as useful.

That’s a lot of space junk to get through.

But there’s an easy way to get through it.

NICHE YOUR SHIT DOWN

The biggest problem that most companies have is being able to properly niche down to the most ideal customer profile first, then work to expand the market after the fact.

Remember that perceived value comment from way above.

So how do you find yourself in the best possible chance of creating something that you can do well with?

Build something that people are paying for, generates revenue for the business, and includes a data play as icing on the cake that improves processes and decision making.

This will never work in broad terms, you need to be specific.

One of the most common missteps people have is saying, their product is for everyone or every business. This is a red flag, don’t do this. Focus on doing one thing better than everyone else, look for data that supports a 10x uptick. This is basically required if you want someone to give your product a try as moving things over from an existing system are annoying.

Your product needs to be very narrow, when you think you’ve gone narrow, you need to go more narrow.

Example:

We’re a helpdesk product.

v.

We’re a helpdesk product for eCommerce companies.

v.

We’re a helpdesk product for eCommerce companies using Shopify.

v.

We’re a helpdesk product for eCommerce companies using Shopify and Shipstation.

v.

We’re a helpdesk product for eCommerce companies using Shopify and Shipstation that have less than 100 skus.

v.

We’re a helpdesk product for eCommerce companies using Shopify and Shipstation that have less than 100 skus and do less than $10 million in annual revenue.

v.

We’re a helpdesk product for eCommerce companies using Shopify and Shipstation that have less than 100 skus and do less than $10 million in annual revenue with support teams less than 5 people.

v.

We’re a helpdesk product for eCommerce companies using Shopify and Shipstation that have less than 100 skus and do less than $10 million in annual revenue with support teams less than 5 people who are looking to automate their processes.

v.

We’re a helpdesk product for eCommerce companies using Shopify and Shipstation that have less than 100 skus and do less than $10 million in annual revenue with support teams less than 5 people who are looking to automate their processes who are currently using Zendesk.

Just keep going deeper.

There are perks to going deeper -

The deeper you go usually the less competition you have - the more specific and tailored the easier the sales pitch is because you spend time creating things to help with workflows that relate to how they are working. When you know these workflows it's easier to have meaningful conversations.

I’ve harped on the idea of process the entire time. And I’m going to continue to do it. Build things to simplify processes and watch people sign up and pay you to solve their problems.

The ideal solution is turnkey that works with all the workflows people have or simplifies them with the amount of tools out there find the ones that you want to be part of the process with and integrate deeply.

Earmarked Budget

Is the budget expanding, will it be expanded if you can tie results back to your product?

This is actually really important because it comes to the ability to grow an account once you are in the account. Some businesses are better than others.

If you’re a support desk product like above, and you reduce the amount of work people need to do, you’re reducing seats, if you can’t add features and other elements to increase the revenue per account or the size of the support team you’ve actually tapped out. This is the argument behind being a revenue generation company rather than a cost center. When it comes to a cost center it’s a race to the bottom and kills expansion, it forces you to always be acquiring new customers to increase revenue.

This should be plenty to digest as you're thinking of ideas to pursue.

Let me know your thoughts in the comments, hope this helps people out.

I've got to stop here, we hit question 1 of 5 and we've barely scratched the surface.

Part 2 is now live HERE

Part 2.5 is now live HERE

Part 3 is now live HERE

Part 4 is now live HERE
 
@james410 I'm going to try to do one post a week, then I'll combine them on a website in a more chapter oriented format with a bit of further polish :)

Maybe I'll create a course ;)
 
@rofglie Hey thanks for sharing this. I'd for sure be interested in reading posts about the other parts of this whole process. Also what is "data play"? :)
 
@glenda27 Data is what influences decisions, would you prefer a platform where you put in all the inputs and had to analyze it yourself or where the platform would be able to give you recommendations?

A lot of companies collect data then have no idea what to do with it, companies moving forward will have to provide suggestions against the learnings across their entire ecosystem.

In other words, make sure you have a path towards data collection in a way that allows you to provide anonymized value back to your community of users.
 
@rofglie This is an awesome post, however, I really gotta say that Uber and companies like it are bad examples especially for startups and small teams. Uber is the kind of company that can only get where it is by dumping massive loads of cash into it. Most people can't afford to make a startup that generates a net loss of tens of millions in revenue, maybe more. You can't even secure investment with a business model like that. Especially now that investors are waking up from the unicorn dream. If you want to do a BS business model, you're probably going to have to use your own money.

In any case, there are PLENTY of other companies that can be used as an example. I get that Uber is well known, but please don't use them as an example of good execution.
 
@613jono I wrestled with this. But I went with something everyone has exposure to. I don't have to agree with their politics, their approach etc. But they do illustrate an existing market and the early days are relevant before the money infusions.

Their business model is very Bezos in approach, partner, learn, cripple, dominate.

But the core functionality of what they did does apply.

There are tons of other companies but a lot of people don't have weekly interactions with them. So that's the rub, I needed to pick something that's easy to understand.

In terms of execution - I'm going to disagree.

Their model for growth wasn't unique.

They created a product.

Partnered with existing black cab companies in the early days.

Bribed customers to use the app. Then scaled from there.

Paypal did similar things, Dropbox, etc.

If you're any company, you can do a lot of those things, in fact most companies even SaaS do partner with existing companies to offer a discount when signing up through another app store from a partner.
 
@pastorburnz Look up what at actuary does.

Look up the amount of fines Google and Facebook pay in a given year. You're going to quickly find out that most companies don't really play by the rules. That doesn't detract from how they played the game with go to market in the beginning.

Everything is a risk reward situation. They had the option of just being a SaaS company and billing drivers by the month for use of the software more of a shopify like arrangement, they decided that wasn't the way to go.

Personally, I'm not a fan of their politics but the model can still be applied today legally with great success.
 
@rofglie Thanks for this very informative post! I've saved it and plan to re-read it multiple times.

To your point about data play vs cost center, would you regard Slack as a cost center?

With the advent of Microsoft Teams, Google Meet, Facebook's recent rooms thing, etc I can't help but to wonder if Slack will soon find themselves in a race to the bottom (unless they pivot and/or find additional means of providing value)
 
@failalot The Data play is separate from the cost center.

Cost Center runs counter to Revenue Driver.

Slack has done an amazing job at branding, product wise they took the platform approach from day one. This is where they differed from others, Teams, Google, etc, plugins are closed universe, Slack opened that up aiming at being the real time communication center.

It's what helped them sunset Hipchat by Atlassian. That had it's advantages of being linked with Jira. So it really just depends, the platform play is defensible though.

Slack wins because if you've been with them long enough they have a ton of data stored that is all searchable. They play the sneaky game of making it hard to move to a competitor once you've been in there long enough.

I used to have a rule, if you needed something from me, send an email not a slack message. But for agile development slack is great for sending screenshots and quick communication. I'm a google guy so slack is my only option for right now.

I'm waiting on google to release their competitor then I might find myself moving on from slack, just because of the native integrations that will be there.

The platform play is always a good play as it buys you time to figure things out.

Their market cap is only $16.68 billion - to put that into perspective microsoft paid $26.2 billion for linkedin a few years back. Slack in and of itself isn't a large large company, not one outside of being bought by someone like Salesforce who has a history of buying public companies to bolster their bottom line.

Only time will tell.
 
@rofglie Great stuff, but I wanted to challenge you a bit on the importance of partnerships in the beginning.

I would pace the acquisition strategy by e.g. # of customers (b2b, never done b2c myself). Some reasoning:

- the first 10-100 customers are key for understanding the market

- partners want whats good for them, too, so having thode first customers helps make the sale to partners

- not being in charge of your own pipeline (i.e. relying on partner channel sales) makes you vulnerable

- building a sales function means you have a (manually) scalable and manageable, way to acquire new customers
- so working in gates of e.g. first 10/100/1000/10000 customers, acquisition will look vastly different at each gate

For every Slack out there with no sales function, there are dozens of b2b saas companies with SDRs and AEs and CSMs bringing home the bacon.
 
@michaelg77 Ah you caught me! Kidding we have a different definition of partners.

I was referring to ecosystem partners not SALES CHANNEL partners. I view everything from the viewpoint of leveraging an existing larger name via an ecosystem.

For early companies building products, integrations play a huge role as to picking the right platforms to build on top of, we saw this with salesforce, Copper more recently on gmail, anything on shopify, or the slack ecosystem.

You start with people that use a solution that don't love it, but it's the best they've got, there are too many of these to count, then you build an integration to allow for data portability and onboarding. I could go on, but you know that stuff.

Answers Inline in italics

I would pace the acquisition strategy by e.g. # of customers (b2b, never done b2c myself).

Some reasoning:
  • the first 10-100 customers are key for understanding the market
They aren't, there are way quicker ways in B2B to tell what people are using, what's good about the products, what's bad about them and where you might be able to fit in. The first customers are good for feedback, but honestly if you've already launched you're too late you should have your first 10 or so before you go public. The best companies already do.
  • partners want whats good for them, too, so having thode first customers helps make the sale to partners
You're thinking sales partners, I'm thinking integration and platform partners, hence the example of the Shopify - to me partners means ecosystem partners. If you build an integration with an existing ecosystem they want to work with you to leverage the mutual benefit. You might not get a blog post immediately, but trust reaching out to a potential customer telling them you're working with a platform as a partner and have a new integration MOVES THE NEEDLE.
  • not being in charge of your own pipeline (i.e. relying on partner channel sales) makes you vulnerable
Not the kind of partners I was referring to, those are completely different. Partner programs, I've run them come way down the line after you've established clear processes. Years later in most cases.
  • building a sales function means you have a (manually) scalable and manageable, way to acquire new customers
Love it, this is coming in a future post, all I do is build sales funnels, I've narrowed down a sales funnel that creates content, leads, and also gets you calls basically every single time by thinking differently, it's been highly successful. I need to figure out where to fit it into the flow, it's probably separate from the existing flow but it will peek itself out in the second part :)
  • so working in gates of e.g. first 10/100/1000/10000 customers, acquisition will look vastly different at each gate
Completely agree, past 50 really you should be inbound marketing and have entire programs built around supporting your existing ecosystem partners and creating user stories around your existing customers. At 100 you should have switched to mostly content marketing with different user journeys with a good amount of left over ABM still really highly personalized outreach like a human, at 1000 you should have a repeatable process and campaigns aimed at taking someone through a complete journey start to finish and understand where people are at any given time. At 10,000 you're a brand, a known one, which means you just need to provide a great customer experience and stay committed to ensuring your product keeps progressing to solve the needs of the customer base.

Separate note, I think the idea of SDRs, AEs, SEs, AMs, CS, etc are all going to massively change inside the next 5 years almost guaranteed. People are going to be blindsided by it, too much wasted effort and shit outreach and emails, cadence isn't human and people aren't actually doing sales anymore. All the stats are pointing towards this movement, but it's about to be accelerated massively. I spend a good amount of time consulting on sales process and I can tell you this much most people suck right now and don't even realize it. (topic for another day)
 

Similar threads

Back
Top