How to Bootstrap

How to bootstrap your company to profitability!

This article was published on May 05, 2010.
So far, 59 people have left a comment.
Do you want to leave a comment?

In my 10+ years of running Internet companies, I've never raised a single dime, yet I've still gone on to sell three profitable companies and am currently on my fourth, Carbonmade. Bootstrapping is something I'm very familiar with, so I've gathered together some thoughts that should provide you a step-by-step process of going from idea to product to profitability. I have nothing against raising money — angel or venture capital — it's just not the process I'm most familiar with. How to bootstrap goes hand-in-hand with how to run a lean startup, so expect some crossover below.

How to Bootstrap

Idea Generating

Idea generating is only slightly different when you're bootstrapping than when you're looking to raise money. The only important difference is: if you're planning to bootstrap your idea must have built-in revenue generating functionality from the get go. Building Twitter is off the table. You can't wait to hit scale before turning on the revenue features. That's why ideas around Software as a Service (SaaS) are so effective for bootstrapped companies, because you only need one customer to reach revenue — and, with inexpensive hosting costs, probably only a dozen or two to reach profitability.

Bootstrapped companies can't afford to wait around to reach a network effect. You need to start generating dollars as early as possible so that you can quit your day job or put a stop to the draining of your bank account as soon as possible. Bootstrapping startups don't have the luxury to wait around. So when generating an idea for your startup, toss out everything that doesn't involve charging a fee for at least some of your clients. Leave the ad revenue and crazy business model revenue streams to the startups with venture funding. That's just not your game to play.

Team Building

You can either come up with the idea first or the team first. I think it's fine to do it in either order, but it's probably best to come up with the idea before the team. Then you can build a team around the idea. When bootstrapping, you need to find a team that's willing to work for nothing and spend their off hours with you, so finding these types of people can take some searching. You're far more limited in your choices.

The worst thing you can do is work with people who can't comprehend the idea of bootstrapping. You need to work with people who understand that their nights and weekends are going to be fully dedicated to building a product. They'll be working two jobs, not one. You need to explain to everyone you depend on how a bootstrapped company works: Revenue generation is slow at first, though steady, and it could take a year or more of hard work before they can quit their other job and work full-time on the company. But the advantage here is that after a few months off the ground you'll have a clear sense of how soon that day can come. Another advantage of a bootstrapped company on the SaaS model is that it's really easy to calculate your cash flow.

It goes without saying that the people you work with should have complementary skills to your own, but the bootstrapper's "slow but steady" mindset is just as important to the health of your company. You'll find a lot of people may not be comfortable with this approach. Weed those people out as co-founders when you're bootstrapping a company. A one and done approach won't work here.

Off Hours

Almost every bootstrapped company begins as an off-hours tinkering project. That's true of Carbonmade, which Dave built for himself first; that's true of TypeFrag, which I built over the course of a week during my sophomore year in college; that's true of 37signals' Basecamp, true of Anthony's Hype Machine and lots of other companies.

The good thing about bootstrapping is that you don't need to spend a single penny outside of server costs and you can even do most things locally before having to pay any money on a server. Your biggest expense is time, and that's why off hours are so important.

Consult on the Side

The way we started Carbonmade, the way 37signals started, the way Harvest started, and many other startups too, was by first running a consulting shop. We ran a design consulting company called nterface that Carbonmade grew out of. It's great, because the money you're bringing in through client work tides you over while you're waiting for your startup to grow.

Carbonmade was live for nearly 18 months before we started working on it full-time. During those first 18 months, we were taking on lots of client work to pay our bills. The great thing about consulting through the early months is that you can take on fewer and fewer jobs as your revenue builds up. For example, you may need a dozen large projects during the first year and only two or three during the second year. That was the case for us.

I know of other successful bootstrapped companies that during the first year would take on a single client project for a month or two, charging an appropriate amount, and that would give them just enough leeway to work on their startup for two or three months. Then they'd rinse and repeat. They did this for the first year and a half before making enough money to work on their startup full-time.

There's No Need to Rush

When you're bootstrapping there's no rush to get things out the door, even though that's all you hear these days. I know people talk about iterating quickly, and that's all well and good, but when you're bootstrapping and not meeting anyone's deadlines but your own you can take your time to better perfect your product before every release. In my opinion, you should strive to be more Apple-like and really think things through. If you don't take money from an investor who will demand quick new product releases, you can take the time it needs to perfect things.

The first few iterations of your product are everything, and bootstrapping through this beginning phase can allow you to take your time and think through everything. If you're too worried about getting off the ground quickly, then you're bound to make a mistake.

Building Organically

Bootstrapping a company allows you to grow it organically. We at Carbonmade always refer to this as incubating your project. We like to release something, let it sit, feel and gauge the reaction, and then move on from there. You don't have this kind of freedom when you're not bootstrapping, because you're desperately trying to ramp up as quickly as possible.

I've heard stories of companies acting too quickly on initial feedback only to undermine themselves going forward because the feedback was from the wrong user group. For example, if only web designers had given us feedback in the early days of Carbonmade, demanding more precise tools for editing the look and feel for their site, we would have never realized that our market is far more broad: the masses of creative people who don't have a build-it-yourself skill set. We would have limited Carbonmade to a smaller group of people and never have gotten as big as we are today.

Making That First Dollar

Bootstrapping is all about making that first dollar. When I launched TypeFrag we didn't get any sign-ups for the first week and this got us very worried — my partner and I almost threw in the towel — but about five days into it we got our first bite. Then another. Then three the next day. And more and more. Sign-ups began to pile up well beyond what we had anticipated.

All this money coming in meant we could begin to lay out our plans. If no money had come in, we would have had to drastically change directions. Revenue validated our idea, and as every dollar came in we got a better sense of our cash flow and could plan the future development of TypeFrag more accurately. We were able to quickly figure out that people wanted PayPal, so we add that and saw even more money come in. Your first dollar validates your product, your business model, and everything else.

When Investors Come A Calling

As soon as you make that first dollar, investors are going to start making inquiries. That's a good sign! It means you're doing something right. They're not scary guys and most of them are really nice and great people to meet with! Even Jason Fried, the man who is well known for scorning investors, says in 37signals' 13th podcast that it may even make sense for your bootstrapped company to take investment after you've gotten off the ground. I completely agree, as long as you know exactly how you're going to put that money to use. Furthermore, the outcome you anticipate you'll get from taking money needs to be well beyond what you anticipate doing without it.

My advice: Consult with a select few people you really trust who aren't tied too closely to your company and see what they have to say. Try and find someone who has raised money before and had a successful outcome or two. Share everything with them and see if taking that $2.5 at a $10m valuation makes sense. Can you put that $2.5m to use to make your company worth at least 10x more than it's worth today in three to five years?

Comments

chap about 4 months ago

superb as usual

Pasquale about 4 months ago

psql is a goofball.

Patrick Algrim about 4 months ago

I think this is solid advice for people not even in the tech world. It's all about using your resources to the fullest, and to unique ways. But more importantly, learn how to split your time. 50% should be towards your passion project, and the other 50% keeping up with what's making you money right now. The goal is to switch to 100%, but it has to be gradual, not instant. Nice write up!

Logo of Spencer Fry Spencer Fry about 4 months ago

Patrick: Really happy that you liked the article. I definitely think a lot of this can be applied to non-tech startups for sure. Your point about building up gradually is very important and often overlooked.

Vin Turk about 4 months ago

Great post. It would be nice to hear about the products/services you've used over the last couple years that helped you save every penny. I know theres a list here for the tech stuff: http://startuptools.pbworks.com/ and one here for the biz stuff: http://biztools.pbworks.com/

Logo of Spencer Fry Spencer Fry about 4 months ago

Vin: I've been meaning to an article on the tools we use at Carbonmade. I just need some time to make it not suck like a lot of the ''list of tools we use'' posts. I want to do in-depth paragraphs on each.

Sean King about 4 months ago

Great post. I'm sure you've seen the slide deck shared yesterday on HN how Xobni and Dropbox went from zero to a million users, but here it is again for anyone else who didn't see it:

http://www.slideshare.net/adamsmith1/from-zero-to-a-million-users-dropbox-and-xobni-lessons-learned

Not completely ''bootstrapped'', but still lots of relevant lessons here for the bootstrapper.

Nathan Hurst about 4 months ago

Great post!

One question: when did you decide to setup corporate entities for the companies you bootstrapped?

Logo of Spencer Fry Spencer Fry about 4 months ago

Sean: Just read that last night. Lots of great nuggets in those slides. I'd love to see a video, though, if you know of any?

Logo of Spencer Fry Spencer Fry about 4 months ago

Nathan: A mix of Connecticut and New York LLCs. I moved to NYC about 4 and a 1/2 years ago, so all NYC from here on out. Some people suggest Delaware S-Corps, but I haven't really looked into it just yet.

Pasquale about 4 months ago

Spencer, you should say something intelligent to me here in the comments as a response, so I get some street cred.

Tim about 4 months ago

Spencer

Another great post.

Do you mind if I ask an off topic question? If so, what do you use as a blogging engine.

I love the theme of your blog. It's so simply but also so elegant.

Scott Chin about 4 months ago

Fantastic post! Thanks for sharing!

Ben Congleton about 4 months ago

Really great article. Another good piece of advice for budding bootstrappers is to build strong relationships with your early paying customers. Your early paying customers are sounding boards for new features, and your marketing department. Word of mouth referrals are key when your just getting started, especially when you are a small team -- and one super happy champion customer is worth 10 satisfied customers.

(I should really write a blog post about what we do over at olark :-)

vadim about 4 months ago

Good article Spence, spot on for any services company, not just web-based.

Joe Nyaggah about 4 months ago

Super awesome. Always nice to see the process reasonably broken down like you did.

Richard about 4 months ago

Nice Summery,

One part I do think differently for a start-up is fast iteration. Progress out in the world is blazing fast and if you keep optimizing on your product or get the feature creep time to market is fading away on you. To some degree the 20/80 principle often applies when you want to add the extra 20% feature or perfection that takes another 80% of your time. 
I would also emphasis on the verification of your assumption as early as possible. Especially for a bootstrap company where money and time is a limited resource.

Logo of Spencer Fry Spencer Fry about 4 months ago

Tim: Thanks! It's actually a custom blogging platform that we use at Carbonmade and was built my Jason Nelson.

Logo of Spencer Fry Spencer Fry about 4 months ago

Ben: Totally agree. It's important to listen and communicate well with them. You want them staying on as long as possible, but also, and probably more importantly, you want them feeling like they're part of the early days. It's like being a fan of a band before they blow up. You feel part of the gang.

Logo of Spencer Fry Spencer Fry about 4 months ago

Richard: I go back and forth on the iteration thing. It's fine to iterate quickly when you're completely confident with what you're iterating on. But if you're just iterating for the sake of iterating and trying stuff out then you're bound to have a clumsy and poorly designed product. It's far more important to take the time to really think the problems through and go from there.

Rahul about 4 months ago

Great post. It's curious to read advice like this and the stuff Jason Fried and DHH write about because it makes a lot of sense.

We're actually building a product inside of another company, but in many ways it feels like a ''startup'' because we're doing something completely separate to what our company usually does, which is website development. In a way, it reminds me of what you and other say about having a consultancy and developing something on the side. But different from your situations, we're ''funded'' by the company. We see our coworkers as investors and try to act responsibly about the product based on that, so for instance we're trying to get the product out fast because we don't want to hinder the project-based side of the company. Those guys are bringing in money which is partially used to fund our ''side project''.

Another thing that applies is that our product stems from a side project by one of us that grew into something bigger. We had to figure out whether we wanted to pursue that full-time or not. Right now it's set up in a way that we spend a few weeks full-time on the product, and then rotate back into the project side of things when the company needs us. It's working pretty well but obviously we hope to work on our app all the time once it launches (and if it's successful ;-) ).

Tracy Osborn about 4 months ago

Awesome that I read this post today -- I just put in my two weeks at my day job today to work 50% on money-making projects, and the other 50% of my time on bootstrapping my own company. Bookmarking this post, and thank you.

Emil Hajric about 4 months ago

Spencer, this is an awesome article. I'm just wondering, how did you find the initial customers for TypeFrag? ... or did they find you ?

Logo of Spencer Fry Spencer Fry about 4 months ago

Rahul: That reminds me a lot of how projects are built at Google. A lot of projects like Gmail were built as 20% time projects. Then Google saw the potential and added a team to the project and began building it out. That's a fine way to work, but obviously (depending on the terms) you won't be able to see all the financial upside if your product is successful if you're building it inside your current company.

Logo of Spencer Fry Spencer Fry about 4 months ago

Trace: Awesome and congrats! Glad to see you take the plunge and begin on your own. I think you'll find juggling clients and bootstrapping to be difficult and time-consuming, but beneficial in the end.

Logo of Spencer Fry Spencer Fry about 4 months ago

Emil: I happened to be decently connected in the Counter-Strike community so I was friends with many of the top teams. I was pretty much the first to offer sponsorship to these teams meaning that I'd offer them free service through TypeFrag in exchange for them promoting us on their website and their IRC chat rooms.

A lot of gamers looked up to these ''professional'' teams and would emulate what they did: from their keyboard bindings to their mice to their voice service. I think moved from sponsoring top tier teams to sponsoring the podcasts and live casting services that were around, but had no money coming in. All of this sponsorship at first was just an exchange of goods for air time or ad placement. So we didn't have to pay a dime more than the server cost.

palbi about 4 months ago

gotta be the best post I've read in weeks. Honest and full of advice. Great job man

Boom Goes the Dynamite about 4 months ago

Most of the time I read your stuff and think: 1) this guy should focus more on his business than writing business articles 2) he has waaaaaaay too much free time 3) and a bit too much ego 4) this article sucks. However, this article was actually excellent! And really useful. In fact, I award it the ''Best Blog Post by Spencer Fry'' ever. Take that as the compliment it was meant to be. Now, back to trying to make money for this business using the advice you just gave.

Logo of Spencer Fry Spencer Fry about 4 months ago

Palbi: Thanks so much!

Logo of Spencer Fry Spencer Fry about 4 months ago

Boom Goes the Dynamite: Thanks. I guess. ;)

Joey Guerra about 4 months ago

I appreciate the article, but I was distracted when I searched the web for TypeFrag, went to the site and stared at the page for at least 10 seconds, not grepping what exactly the product or company or service was. I finally found the About Us link and went to that page where the first paragraph gave me what I wanted. Just wanted to offer my opinion on that.

Logo of Spencer Fry Spencer Fry about 4 months ago

Joey: I haven't been involved with TypeFrag for well over three years now. TypeFrag is a VoIP service for computer game players, though.

Johann Christopher about 4 months ago

Spencer really great article (I'm sure you don't get tired of hearing that lol)

Anyway, I started following your blog some time ago and really appreciate you taking the time to give some very, very useful information (although some don't feel that way Boom Goes the Dynamite!).

One thing that I have heard very successful people talk about is how teaching others reinforces that in them selves and keeps them more attuned to what is relevant and what works. So for BOOM on behalf of Spencer (if you don't mind) that is a good reason Spencer does what he does (I think).

Heck I think you got Tracy to put in her two weeks and start working on her money idea lol

Sean Murphy about 4 months ago

Spencer: the Dropbox video from SLLConf is at http://www.justin.tv/startuplessonslearned/b/262672510 and all of the videos for the conference are at http://www.justin.tv/startuplessonslearned/all I wrote a roundup post that tracks all of the blog posts and related content for the conference at http://www.skmurphy.com/blog/2010/04/25/startup-lessons-learned-conference-coverage-roundup/ that I will be updating through the end of May.

In my experience bootstrapping you are better to start with the team and then figure out what ideas you can execute as good bootstrappers are much harder to find than good ideas.

If you ever make it to Silicon Valley you should drop by a Bootstrappers Breakfast (http://www.boostrappersbreakfast.com) a lot of folks would be interested in your perspective as a a serial bootstrapper.

Gaurav about 4 months ago

Excellent post Spencer! Can you detail the prototyping phase in a future post? How you actually started your companies and how you iterated? Looking forward to it!

Danny Navarro about 4 months ago

Really inspiring post.

How is legally possible to charge clients while having a day job? Don't you have to register a company first?

In my home country, Spain, (and probably in most countries in the UE) paying the minimum taxes for a sole proprietorship company is prohibitive if you don't make some money.

Registering a company while holding a day job with a steady salary is incompatible with all work contracts I've seen in my life.

Technically, wouldn't you need a merchant account to charge or will PayPal do for small quantities?

Can you guys point me to the very basics of how to overcome the legal stuff for bootstrapping a company?

Greg DeVore about 4 months ago

Great post. Getting that first dollar really is a great thing. For a bootstrapper the money is secondary to the validation that you are creating something valuable to people.

It really is key to start charging right away. It is the only way to know for sure if you have a business or a hobby.

Eric Martin about 4 months ago

Fantastic write-up Spencer, thanks for sharing!

I am currently in the processes of bootstrapping my own company with two partners and appreciate all of the valuable information here.

I'd be interested in hearing more info about some other aspects you went through such as formation, choosing & filing for a name, etc.

Logo of Spencer Fry Spencer Fry about 4 months ago

Johann: Teaching not only helps reinforce what you're thinking, but it also helps you formulate your thoughts. For me, writing helps me think through how we're running our company and if we're doing it the best way or not.

I've also started doing some lectures around NYC and that's been equally beneficial. You give your point of view and then you get to debate with others and ultimately come to a better understanding.

Logo of Spencer Fry Spencer Fry about 4 months ago

Sean: Thanks for the invite to the Bootstrappers Breakfast. I've tentatively scheduled a trip to SV for September. I'll keep your breakfast in mind for when I come through.

Logo of Spencer Fry Spencer Fry about 4 months ago

Gaurav: I could definitely write a piece about going from idea to product launch. However, it really changes depending on the web app or site you're building.

Logo of Spencer Fry Spencer Fry about 4 months ago

Danny: In the early days of Carbonmade, we had it registered under our consulting company ''nterface'' and just applied for a credit card merchant account under the nterface brand. So we had no issues with charging Carbonmade users for Whoo! accounts under that.

Your experience would definitely be different than ours if you still had a day job. For that you would need to establish some sort of LLC or sole proprietorship before you launched the site live so that you could set up the PayPal and merchant accounts.

Logo of Spencer Fry Spencer Fry about 4 months ago

Eric: Thanks. You may find this post helpful: http://spencerfry.com/100000-users-and-so-can-you It details out more information about how we started Carbonmade and some of the stuff we did.

Neel about 4 months ago

I wonder how can we convert the sign up to money !

Trevor Owens about 3 months ago

I like your point about team building and the distinction of someone who understands bootstrapping is a cool way to think of it.

A lot of people have the idea or some desire to do something entrepreneurial but don't have the cajones/willpower/etc to make time for it on the weekend, cancel plans w their gf etc. It's really tough to find serious people.

Any similar experiences?

Logo of Spencer Fry Spencer Fry about 3 months ago

Trevor: For sure. A lot of people are not ready to make the commitment to working at a startup. It's often difficult to pull people from 9-5 jobs that are making a set salary and convince them that a small share of the pie + a reduced salary + crazy hours is actually a more fulfilling life.

Amber Weinberg about 3 months ago

Great advice! I've been working on my own first app and the hardest thing to do is to get my partner motivated to work on the project after spending 8 hours for work.

Brian Wang about 3 months ago

Great article and particularly relevant to my situation as well as countless others these days. I think the biggest standout is the call to make sure a clear revenue model that doesn't depend on huge scale. This obviously limits a lot of ideas if you're bootstrapping, but trying to achieve critical mass with no funding is like trying to defuse a ticking time bomb with a pair of dice.

I do disagree somewhat with the idea that there's no need to rush. If the founders quit their day jobs before substantial revenue is made through the company, then it's a race against time. Hasty actions and iterating for the sake of iterating is definitely not the way to go, but if burn rate is greater than income from consulting projects and/or money from the actual product, then you have trouble. Once ''ramen profitability'' is reached, then the pressure is eased somewhat, but unless consulting work can keep you afloat indefinitely, there will always be that sense of urgency. Then again, perhaps that not such a bad thing ;)

Brian Wang about 3 months ago

Oh, and one more thing. I think it'd be interesting to add some commentary on how to keep burn rate as low as possible, particularly for people who live in high COL areas like NYC or SV. This is something I rarely see people talk about when discussing bootstrapping.

Logo of Spencer Fry Spencer Fry about 3 months ago

Amber: That's a rough situation to be in. You may need to find a new partner to work with. If the person can't commit equal effort then it'll ultimately lead to your downfall.

Logo of Spencer Fry Spencer Fry about 3 months ago

Brian: Haha. I love your ticking time bomb / dice analogy. It's very fitting.

I wasn't trying to argue that you have all the time in the world. I'm simply arguing that you shouldn't rush for the sake of rushing. You can't just build a minimal viable product and pray you succeed. You need to take the time necessary to work out the entire problem down to the specifics.

Also, you probably shouldn't quit the job that's keeping you afloat until you've thoroughly brainstormed and thought out the aspects of your product. That's just putting too much unnecessary pressure on you. You can do a lot of that thinking while you're still working.

Brian Wang about 3 months ago

I take back my comment about rushing - I'm in agreement with you. Rushing implies acting hastily without proper care.

I think you're right about not quitting until properly fleshing out the game plan, but as you well know, planning and what actually happens are often very different. Now, one could argue that as much execution as possible should be done while still working another job, but it can be very difficult when founders have day jobs that take up most of their time during the day. Even more frustrating is when they're in separate cities, though I know Carbonmade has operated with founders in separate cities for most of its life.

In the end, I'm sure that my cofounder and I could do a ton while keeping our day jobs, but the combination of some initial savings, lining up some contract work, and the itch to go for it full-time is pretty overwhelming for us :)

Nihal about 3 months ago

Spencer -

Had lost your blog in my feed (need to cut that thing down), but just got back into it to discover this post.

Loved it - and coincidentally, it's more or less EXACTLY what I'm hoping to do with my new company (quit my consulting job and picked up a waitering job, working on my company in my off hours) - thanks for the insight, as always.

Logo of Spencer Fry Spencer Fry about 3 months ago

Brian: I completely understand the impulse to get started as quickly as possible, but it's good to first layout what you're going to get started on. You don't want to just quit your job and then be asking yourself: ''What now?''

Logo of Spencer Fry Spencer Fry about 3 months ago

Nihal: Awesome! Congrats on quitting your job and the beginning of your new life as an entrepreneur.

Brian Wang about 3 months ago

I think we're talking about two separate things here. I'm not arguing for quitting the day job before laying the groundwork for the startup; my original comment was more about running a company that isn't yet generating substantial revenue.

Logo of Spencer Fry Spencer Fry about 3 months ago

Brian: Ah. I see.

Alvin Tan about 1 month ago

I found this article very helpful, as I am also bootstrapping my startup (while in college). Thanks for the information. I have also now bookmarked your blog. Hoping to see more quality posts in the future. Keep up the good work!

Logo of Spencer Fry Spencer Fry 9 days ago

Alvin: Thanks very much. I hope my future articles continue to help you bootstrap your company!

Leave a comment