Last week we crossed $15 million in annual recurring revenue (ARR) for ConvertKit. My original dream was to get to $600,000 in ARR, so I’m pretty thrilled! Over the last six years I’ve learned and written about quite a few lessons, but it’s always fun to reminisce on the highlights, that oddly enough mostly come from the hardest times.
1. Focus is everything
It’s fine to start something on the side, but if you want to turn it something real it needs to move to the center of your focus. Years ago I decided to go all in on ConvertKit, moving it from a side project to my only project.
Without that decision ConvertKit wouldn’t be here today.
Anytime someone brags about how many businesses they run I cringe. I’d far rather take one thing and do it really well. I’ll leave the serial entrepreneurship for the scattered, the wannabes, or those who are truly far more talented than I am.
A friend told me the other day that he was surprised I still only did ConvertKit. At this point we have an incredible team, available capital, and the leverage of an audience. Why not start something else and run it in parallel?
Because I know myself.
Focus is where I thrive. Focus is where I get results. Focus is everything.
2. Choose a niche
Choosing a niche is the easiest advice to give and the hardest advice to take. When you don’t have traction, it feels like choosing a niche will exclude the few people who are coming in the door. In reality when we chose “email marketing for professional bloggers” everything changed.
Messaging became clear, the product roadmap was trimmed, and the prospect lists practically wrote itself.
Without that change—without excluding everyone who didn’t fit into the blogger bucket—it would have been incredibly hard to get off the ground.
We eventually expanded to “email marketing for creators,” which now includes podcasters, actors, YouTubers, authors, artists, musicians, and so many more. Even with growing into that larger audience we are still so much more focused than our competitors who target all small-businesses.
3. Use sales to kickstart word-of-mouth
Word-of-mouth is the best way to grow a company, but you need traction for the referrals to start. That’s where direct sales come in. By choosing a niche, listing out your prospects, and getting in touch directly you no longer have to wait for them to come to you.
Each conversation—even though most end in rejection—will teach you so much. At first it’s one customer. Then five. Then ten.
Immediately you’ll notice something crucial: the customers you recruit are higher quality than the ones who just walk in the door. Why would you leave the future of your product up to just anyone who stumbles across what you create?
Instead go out and sell to the customers you want. Then ask them for referrals. Finally, when the word-of-mouth referrals kick in, they will be to the right people.
4. Do the hard work that doesn’t scale
Each sales call would end the same way: “I love what you’re doing and I’d love to switch…but it’s too much work. Sorry.”
Ouch. No matter how much convincing I did I wasn’t able to overcome that objection. That is until I offered to do the full switch for them for free.
That meant getting their account access, moving every form, copying and pasting every sequence email, exporting and importing their subscribers, and so much more! It was terribly unprofitable to do that for a $79/month customer. But early on that was how we got momentum. Every customer matters.
So many people told me that wasn’t scalable. I needed to use paid ads, SEO, or some other scalable way to acquire customers. That’s great if you can make them work, but many can’t. So I did the work that no one else was willing to do.
John and Patrick Collison famously did this with Stripe. Rather than waiting to follow-up after a promising conversation, they would migrate other startups to Stripe on the spot.
Don’t wait for the follow-up or have the customer do all the work. Do the hard work that doesn’t scale.
Today we still offer a free concierge migration for anyone over 5,000 email subscribers. Many of our competitors have copied it and offer it as well.
It feels good to make them react to us.
5. Find what works and repeat it
Webinars were the first scalable growth channel we found that really worked. My first thought was to do those and keep searching for the next thing…but then I realized that we should focus on what’s working. We test and iterate like crazy, but then once it pays off we go all in.
Over the last three years we’ve done hundreds of webinars with an incredible number of affiliate partners. They are hard, time consuming, and exhausting. But they work.
Run all the experiments. Test. Analyze the data. The when you find something that works be prepared to go all in.
6. Building infrastructure to support growth will take far longer than estimated
We spent our first company retreat fighting fires and rebuilding our server infrastructure. What was supposed to be a time to just connect, plan, and get to know each other turned into an all hands on deck fight to keep our product online.
I thought we’d spend nearly all our time building cool new features for customers. But instead the work was in doing what customers care about most: making sure the basics work well. Emails need to send on time and subscriptions need to work flawlessly.
There’s a lot of software that when it goes down, you just work on something else. Not email marketing. It’s core to the entire business and reliability is everything.
The infrastructure that was built to support 1,000 customers will break at 10,000. It’s crucial to dedicate time to support the growth.
7. Funding is optional
Right about now we should be raising a $25 million series A. Or at least that’s what our peers are doing. Instead we haven’t raised a single dime of outside capital. I put in $5,000 to kick things off, then another $50,000 when I doubled down on ConvertKit.
Getting rejected by venture capitalists is one of the best things that’s ever happened to me.
We built ConvertKit our way, at our pace, and with our values. Every line of code is funded by the creators we serve. I wouldn’t have it any other way.
8. It’s possible with a smaller team than most people think
Today at ConvertKit we have 38 amazing team members. At $15 million ARR that is nearly $400,000 per team member! A much higher ratio than any of our peers. At this stage 75 employees would be normal.
Instead of hiring as quickly as possible to solve every pain, we are deliberate about working on the right things. The constraint requires us to say no, not spread ourselves thin, and only do the highest leverage work.
It also means that we can invest in each team member more and carefully craft the culture we want, rather than simply focus on reaching headcount goals.
There are always tradeoffs, maybe we could move faster, build more, or support customers better. So we are still striving to find the right balance between team size, efficiency, and total output.
9. Culture is everything—and it’s not what you think
We have so many weird habits as a team at ConvertKit: talking about someone in the third person as if they’re not there, long walks in pairs where only one person is allowed to talk, starting meetings by asking, “red, yellow, or green?” and diving directly into the hard conversations.
That’s because to us culture isn’t bean bag chairs and free lunch, but instead an environment where conflict is kind and direct, expectations are clear, and trust is most important.
Our version of culture has turned ConvertKit into a place that we all want to come to work.
10. Share the profits
There are two important factors for running ConvertKit as a financially efficient company:
- Transparent financials. Every dollar spent is visible to the entire company through our open books.
- Profit sharing. We share more than 50% of the profit in the company with the entire team.
The result is that everyone is incentivized to spend money efficiently.
We once asked the team: “would you rather go to San Diego or Costa Rica for the next team retreat?”
Everyone said Costa Rica.
So we did the research and found that Costa Rica would cost about 50% more because of higher housing costs and additional travel logistics. With the complete picture we asked the team again.
This time San Diego won by a landslide.
That attitude carries over to everyone when they use their company credit card. It’s not just the company’s money, it’s their money. And they spend it accordingly.
In the last few years we’ve distributed over $1,000,000 to the team in profit sharing. All while spending aggressively on growth. That’s a number I’m really proud of!
11. Always pay your debts
No, I’m not talking about Game of Thrones, or even financial debt. There’s another kind of debt more devastating to software companies: technical debt.
The code that worked fine at $15,000 in revenue looks like a joke at $15 million. Not to say you should have spent the time to build it perfectly from the beginning—that’s a fools game to try—but instead that every shortcut you take is building more debt. The longer you wait the more interest accrues.
We’ve had to spend a significant amount of time and money refactoring all of that old code. It’s part of scaling. Every software company has to do it, but it would be so frustrating if we didn’t expect it and have a plan to pay it back systematically.
12. As you grow, your company’s name builds equity. Don’t take that for granted.
For years I’ve wanted to build ConvertKit into a global brand and I thought that meant changing the name to something more brandable. While being focused on this new change I completely missed the trust, care, and love our customers had for the name ConvertKit.
You just quietly enjoy the status quo. People only talk about what they want to change. It would be weird to send an email to Patagonia saying, “I really love your name, please don’t change it.”
So when we would receive emails every month from creators who thought ConvertKit was too salesy and they didn’t want to be associated with the brand, that wasn’t balanced by all the people who had quietly grown to love our name and the brand it represented.
Ultimately we decided to stay as ConvertKit, which is a long story that I promise I’ll write in full at some point.
13. You don’t have to be an asshole to build a successful company
Being an asshole is one way some entrepreneurs have been able to build big companies. Assholes are often loud about their own success, so we hear about them more than we should. But there are a bunch of good people building exciting companies too. Good people who care for their team, their family, and their customers.
Ignore the entrepreneur media.
Don’t be an asshole and don’t settle for working for one.
14. Surprise launches aren’t worth it
A surprise launch or release is fun for you… until it isn’t.
I love having my Steve Jobs moment by unveiling a new feature to the applause of a crowd. I’ve done it the last two years at our conference, Craft + Commerce. But behind each of those moments is weeks or months of pushing hard to make a deadline. Trimming the project scope, reprioritizing backlogs, and hoping that everything goes well in the live demo.
But that’s only part of it. What follows is releasing to customers, which is really painful if you missed the mark on any of your designs, planning, or timelines. That means a ton of tickets in the support queue, frustrated users, and losing confidence in the product.
Now we’ve moved away from launching these big surprises. Instead we work with smaller groups of customers to understand how a new product or change will affect them. Then we use that information to build a smarter launch and rollout plan. A plan that usually involves methodically rolling out to a few features at once.
We’re still be able to make a splash, but we are able to do it with more confidence and a lot less stress.
15. I felt most successful after the hardest decisions
While skiing a few weeks ago my friend Anthony asked the group, “do you feel successful?” It was a great question to reflect on while riding the chairlift. I’m always striving to learn more and grow the company, so it’s foreign to pause and feel success. That feels like settling when I know I’m capable of more.
Overall, I do feel successful, but I was surprised to realize the moments I felt most successful weren’t after hitting a major revenue milestone or landing a famous customer.
In hindsight, the times I felt most successful were when I leaned on my principles to make the right decision, even though it was incredibly hard.
Letting a senior leader go. Rolling back a name change I’d worked on for two years. Restructuring the company.
I wrestled with each one. Struggling to have the courage to make the decision I knew was right. But with principles to guide me I could make the decision with confidence.
To me success knows that I’ve built the courage to make the right decision, especially when it is painful and expensive.
If you are a creator it would mean the world to me if you chose to use ConvertKit to engage with your fans.
Thanks to Barrett Brooks and the rest of the ConvertKit team for helping to write this post!
26 Responses to “15 lessons from our first $15 million”
Hey Nathan, really remarkable growth – congrats. Not easy to do, and awesome to see another bootstrapped company thriving.
Thanks for sharing Natha, very inspiring. Keep up the great work.
Thank you for sharing this! I’ve been observing you from afar since you were only selling ebooks and it’s awesome to see what you and your team have built! Keep up the great work and thank you for your insight. I run an auto buying service that specializes in the credit union niche market and you have given me ideas and inspiration from what you’ve done and I’m in a totally different industry.
This was a very useful post for me. Especially:
– point 3 – Direct selling before word-of-mouth marketing, and
– point 4 – Doing the thing that don’t scale [such as investing in manual onboarding/switching]
I’m doing both of the above, but not nearly enough. Perhaps I’ve been doubting myself as to whether I was doing the most useful thing for my business.
Your post put my doubts to rest. Thank you.
Awesome, Thanks for sharing this.Enjoyed the post, very inspiring.
Amazing insights. Thanks for sharing.
Great stuff as always Nathan.
So good! Thanks for sharing.
Inspiring Nathan, love your work!
Hi Nathan, this email is just what I needed today. I love you and our teams principled approach to running your very successful business. Thanks for this practical and informative post.
Loved these thoughts. Thanks for taking the time to share, Nathan and ConvertKit team.
What a GREAT story, and it’s not just an empty ‘congrats’, I mean it. It really peaces of my mind to read #7 (Funding is optional) or #2 (Choose a niche). Why? Because I’m following that path.
Congrats of your milestone, and keep it growing!
What I love when I read your blog is that I can feel every word comes out of your heart.
So good! Thank you for sharing and Congratulations on your success.
Good words, Nathan.
Thanks for sharing what you’ve learned in your journey, it’s always enlightening to read stories that go against the VC-fueled “aspiring unicorn” trope that gets celebrated all too often. It’s refreshing to hear the behind the scenes of a very successful business that grows only as necessary, doesn’t take funding, and still achieves what so many only aspire to. Thanks for taking the time to tell us and congratulations on your success!
David Paul Carter
Nathan: Thanks for such great insight! I am an avid ConvertKit user. I resonated with “I felt most successful after the hardest decisions.” And your comment about “right” decisions, not “easy decisions”! I hope to see ConvertKit to continue to grow and provide a great service. All the best.
Great inspiration Nathan, thanks for sharing.
Thanks so much for sharing! We’re on a similar journey, but just at the start (only just started charging). Look forward to hopefully being able to write something similar in the future!
Well done! A huge congrats to your team, and thanks for this post as well!
Great insights :)
Thanks for sharing such an insightful article. All the best & huge shout to your team!!
Nathan and CK team — this is an insightful article. I’m not sure what else to say other than thank you. Reducing the project scope, updating things that you previously spent years building … As I launch my first product, those factors feel very familiar to me, and it’s good to know that you all have experienced this too. Big thanks for all the work that you’ve done to make convert kit as awesome as it is.
Awesome read, Nathan. I’ve been stumbling across so much great content via the FinCon community emails, and yours was no different. What you wrote about “Choosing Your Niche” is probably one of the best pieces of advice you can give to someone who is either beginning or struggling to build a successful business. It’s something I’ve struggled with myself. I find that I have to keep fine-tuning and squeezing my niche down to a more realistic and manageable level for myself. Congrats on ConvertKit!
Great lessons here, thanks a lot for sharing Nathan!
Great post! Thanks a lot for such informative post.