Rules to run a software startup with minimum hassle
joisig.com
joisig.com
Rule #-1. Build a defensible business, not something that's trivial for competitors to copy.
Rule #0. Don't make a big, absolutist list of "dating rules". Be flexible and use good judgement.
Rule #5. Freemium can be good in many situations: when just out of beta, revenue is plateauing AND marginal user app infrastructure costs are low. You wouldn't do a cloud backup with unlimited storage like BackBlaze as freemium. You would with LucidChart because it costs almost nothing (so long as there aren't huge file attachments). It is smart in certain instances because of long-term economics, free word-of-mouth advertising, future sales and because it builds goodwill that enhances the brand. It's vital to steer enterprise users away from freemium because they have more needs that are better served with pricier support subscriptions (the "Enterprise" version).
Rule #22. If you're selling a physical product or b2b service through channels, then trade-shows are a must. It's incredibly foolish to shut the door on distribution when you don't have it. Then again, physical products are a PITA.
If it were me, early on, I would corral all the other founders for brainstorming on the Business Model Generation chart to consider what's needed right now and in the near future with some sticky notes. Then, revisit it regularly with periodic founder meetings to make adjustments.
> The rules are not meant as absolute rules, but as food for thought: For you to think about the tradeoffs, of how and why there will be additional hassle and distraction from your core activities, if you decide to “break” one of the “rules”.
> For example, if you decide going to trade shows is right for your business, you should understand the fully-loaded cost of doing that. Not just the cost in money but also the cost in time. Depending on your product, they can still be one of the absolute best ways to reach your ideal customers.
For startups, there are many ways to hack this process and get in cheap. You might be able to sublease half a booth from another company. If you have industry partners see if you can run office hours in their booth space. Reach out to show organizers and see if they have any educational break out sessions your could talk at. Or just go without a plan and strike up conversations with other peers in the space.
I think many of us who spend our lives behind computers in the tech field don't appreciate how vital these events are to so many industries, or how much actual work gets done here.
So in short ... not necessarily.
My company spent a lot of time chasing partnerships which on paper make perfect sense, but always got stuck in some middle-management layer where everybody says it's great but nobody really cares.
> Rule #14: Don’t take in any investors
> They will put a lot of pressure on you to grow fast
I work with Sequoia and Kleiner Perkins. Both told us that we should build a team of Navy Seals vs. a bloated whale. I think most VCs are starting to turn around to the idea that growing as fast as humanly possible isn't the way to go. That being said, putting pressure on a company to grow distribution and ubiquity fast is a great thing if you're an internet business that has the ability to monopolize a new category/subspace.
> very often faster than may be compatible with your well-being
If you're taking VC money, you know the ride you're in for. Don't be naive. And then don't be soft.
> mental health, work/life balance and ability to keep finding your work fun
See the last point.
> Rule #21: Don’t do big launches
I've had a lot of success with well-timed ProductHunt launches. It's a huge reason we were able to get early traction that led to sustained bottoms-up growth. I've done multiple 1k+ upvoted PH launches:
https://www.producthunt.com/@vhmth/made
These launches took my co-founders and I no more than a few days and most of the work was put in upfront on build. You can do it quickly - you just need to cram more hours in.
> If you're taking VC money, you know the ride you're in for. > Don't be naive. And then don't be soft.
Exactly. Eyes wide open, make sure you know what you're choosing.
It's hard to know how cumbersome any of these products are in practice when their documentation is an endless series of quick start guides that leave critical details as links to other quick start guides. "Set up a monthly subscription service in 5 minutes! Please refer to these three other guides if you want to know which customers have active subscriptions."
"You don’t have to fight back against chargebacks, they do that for you;"
No way would I delegate this customer satisfaction issue to another company to handle; much less one who doesn't want chargebacks (at any cost.)
Paddle also takes care of figuring out VAT for you which is a headache if you are based in EU.
I guess to some people 2% more might be worth using Stripe (stripe is 3% paddle is 5%) but for smaller players it solves real problems.
I would go even further. Selling globally and just using Stripe almost by definition makes you a small criminal in a whole bunch of countries as it is simply impossible (let alone knowing all the rules!) to file taxes correctly in each country you do business (in the local language!). Outsource it and forget about it! 2% is damn cheap!
Transitioning to Stripe would mean adding invoicing/billing that also takes care of figuring out VAT and having support around it. When you have fulltime accountant it probably does make sense do it all by yoirself.
From personal (F500) experience, I know that I am going to have to move mountains in order for purchasing to accept a commercial arrangement with monthly credit card payments, which means I will usually move on to a competitive solution if one exists. In fact, one of the first questions I usually ask a vendor is "do you sell through (preferred reseller already listed as an approved vendor in our purchasing system)" as I know this is going to make my job of getting the purchase approved 100x easier.
So in conclusion, know your market segmentation and how your potential customers' expectations for how they will do business with you.
Depends. For example, as an agency, if we don't try out JAMstack, headless-CMSes, Gatsby/Gridsome, then as an industry, we'll still be stuck in the WordPress/PHP ecosystem for years to come.
E.g. don’t hire an accountant until you can’t do it yourself. Feel free to answer random unsolicited messages until you have no more time for it etc.
Running a business is not a matter of defining these principles up front, but letting efficient process emerge from need.
I strongly agree with your assessment that Yearly is better than Monthly.
So the received wisdom says, but particularly with card payments, churn rates due to random charge failures are insane. On top of that, the services that handle the payments and subscription management are often relatively new and prone to making changes up to and including things like dumping their whole API or doubling/trebling their prices overnight, making them terrible business partners to rely on. Literally every such service we have ever used has done something like that to us at some point.
We are seriously considering dumping any form of recurring subscription, and all the baggage that goes with them, at one of my businesses. The proposed alternative is a simple tiered pricing model where customers have a choice of periods, with the longer ones being more cost-effective for them, but all payments are single, one-off charges only. This would be combined with something I'm seeing a lot lately, which is saving the customer's payment details so that extending for a further period can be done with just a click or two.
The alternative we've been considering is one of the services that goes further, outsourcing our entire payment and sales tax infrastructure to them as merchant of record. Given how prohibitively complicated sales taxes are becoming on international transactions if you want to stay compliant, I wonder if this might soon become the only viable operating method for small businesses and startups anyway. However, these services all seem to be really cagey about telling you what using them will really cost and how legally robust their strategy for sales tax management really is, and I have no reason to believe they will be any more reliable as long term partners than the billing/subscription services, so right now we're hesitant to pursue this idea.
I'd be very interested in the results if anyone else has tried either of these changes recently and is willing to share their experience.
So, if that's the case, you're better off taking the extra x% percent that a monthly plan gives you.
I think the author was also making the point that while you might have all your money upfront, you won't manage it well so it lasts all year. Could you? Yes. Will you? No.
And from personal experience, depending on who your customer is, a yearly plan can make revenue far less predictable.. for a corporate customer there is a big difference between a $12k annual charge, and $1k monthly charge. The first they will scrutinize every year and question its value, while the second they might not even notice.
I've been on the other side of this in the corporate world too, and paying for stuff was always a horrible experience taking weeks at best, but often months. We'd always try to use OSS when possible, and built rather than bought far more often than we'd have liked, precisely because of how much red tape there was. Sometimes our preferred option only allowed monthly billing, and we went with an alternative instead, because nobody wanted to go through a protracted, painful, soul-destroying process of getting authorisation to pay monthly.
I absolutely agree with your metric however, in that from a cashflow and churn basis this is a worthwhile hassle.
This, as opposed to simply billing monthly, continuously providing value, and reducing the headache.
I also question whether annual billing increases retention, when your retention is good already (say, 3-5 years projected lifetime). Sure, it lifts your retention when your average lifetime is less than a year, but does it really when you have very low churn? Or are those big annual bills going to be scrutinized more thoroughly than a monthly cost?
Regardless of retention benefits, if you've got predictable growth then annual subscriptions should be well worth the discount.
Also I wouldn't automatically renew the yearly subscription without prior communication as that can result in unexpected charge on CC statement and thus a risk of charge-back.
If you have a runway, already then it is great and optimizing for the cashflow is great. If you do not have a runway, the last thing that you want to do is commit to a long term delivery of something rather than charge the customer monthly.
For example, take rule 1: prefer recurring revenue. Recurring revenue is the new hotness, but one time enterprise software licenses provide cash up front as well as the ability to recognize all that sweet revenue in the year it was sold. If you’re bootstrapping and properly accruing your revenue, having some perpetual licenses isn’t a bad thing at all.
Please, I plead people on HN to stop listening to advice from people like Sam Altman, they're akin to "How to become a millionaire" books that you find at the side of the grocery store aisle. It is tabloid material that fills your brain with false knowledge. Next time a problem comes up, instead of thinking it through you immediately line up the dots and remember reading some solution to it.
On the other hand, read engineering, science and mathematics books. Master statistics and probability. These are universal constants that will always help you. Learn accounting. I see the irony of me providing advice in this rebutal, but there is a distinction - learn universally true things that have data, backed by math and science. Those will always be on your side because that's how nature really works. Otherwise, you'll get stuck in local optimum of following the crowd.
No offense to the author, I am glad things worked out for you the way it did. Remember, they won't work out for others and if I were you, I would not speak with such confidence and authority - it stands on stilts.
Has a git repo, privately held and without third-party attestation e.g. github, ever been successfully cited as evidence of prior art? Timestamps could be faked, so you'd have to point to the work history, which would be gibberish to a patent judge and jury.
However, in some general legal dispute, timestamps and headers can be very useful, especially if somebody strips them poorly. Put a header in your files too with author and company info.
Filing patents is mostly something to do for startups if it's easy for you (ie. your investor has an IP lawyer, or a relative is one), or your investors want a patent story.
But even some SF Unicorns don't file patents, or delay it for a decade.
The problem with patents is that most startups can't afford the legal fees and distraction to defend them, so why pay to file?
However, definitely file trademarks and copyrights (cheap and easy) and renew your domain names.
Source: have done my own IP for software for 20 years, now looking into music rights.
The first one not only because the idea I'm working on can't possibly work without a free tier, but also because I use the free tiers of many services; I'd feel better about myself by "giving back" so to say.
And the second one simply because I see those services as hassles themselves, though I might eventually change my mind on that.
For rule #8, is the author recommending to build custom CMS / e-commerce features for a SaaS? If so, sounds like a lot more work.
I'm not suggesting you rely on nothing else such as 3rd party CMS or e-commerce features, but I am suggesting that for example if you build a Shopify plug-in, you are at the mercy of how Shopify chooses to develop their ecosystem, and there will be potentially existential crises along the way.
As with all the other rules, it's one you can and should break when it makes sense for your business. There are many thriving startups on top of Shopify's ecosystem, Apple's ecosystem, Google Chrome's ecosystem, and so on and so forth - I'm just urging you to be aware of the hassle you are creating for yourself by choosing such a path, and to balance it wisely against the benefits.
1. Monthly subscriptions
I wanted for those to be a success so much. After struggling for a few months with churn we decided to stop them and only offer annual subscription. We had people subscribe for a month, (ab)use our customer support for the entire period and then cancel because the task that needed our product was done with our help. One could argue that our product doesn't bring enough value or that we made a mistake providing the support. We have a few times less churn from annual subscriptions and in general a lot better and happier customers.
The other thing with annual subscriptions is that you get your money upfront. Monthly subscribers churn for trivialities such as expired credit cards.
2. No investment
A big hell yeah on this one. We were this close (three times) to get investment money. God I am so happy we didn't. Our main goal was hiring top talent. Unfortunately the talent didn't turn out to be that top so we turned down the investors. The whole experience with building pitch decks made me disdain the investing process and the people involved. Now I think of investors (accelerators, angels, VC) as a waste of time. You are better spending that time on your customers and product. I know a lot of people on HN would disagree with this ;)
3. Grow marketing skills and don't pay for anybody to do it for you
Learn how to do marketing. Just do that. And by marketing I mean mostly content marketing. Learn how to write copy, learn how SEO works, check your Google search console often to see where you stand for the keywords that matter.
4. Ads
We don't do ads (Google, Twitter, Facebook). We tried it and failed. For example we were the top (only?) merchant bidding for particular keywords and still reached zero conversions (and paid Google and Twitter a lot of money). Facebook was even a bigger flop.
5. Accept only credit card online payments
Hell yeah! Issuing invoices, accepting wired payments and manually hooking up a "fake" subscription with your licensing software is a mess. God forbid somebody asks for a refund. I strongly back what the author said about Gumroad and Paddle (we use the former and are quite happy).
6. Promos
This was one of our biggest mistakes. Doing holiday (Christmas, end of year, black Friday, cyber Monday) promotions definitely brings some sales. In our case though almost all of those new customers (90%+) churned at the end of the billing period. We have less than 10% churn otherwise.
7. Discounts
We no longer do discounts for individual requests ("hey I like your product but it needs feature X - give me $100 off for the tip" or "I have a great idea I need your product for but can't afford it yet"). We decided we don't need that kind of people as customers. Always very demanding and the end most of them (70%+) churn. In the early days we did a lot of those though.
We still do volume discounts. Also we no longer do educational or non-profit discounts. Education institutions and non-profits often have bigger budgets than the rest of our customers. It isn't fair to make a discount for a huge non-profit and to charge regular Joe the shelf price.
8. Freemium
We do it, it sucks. Probably shouldn't have done it. It is a lot of effort as the author says. Can't really measure the conversion rate. Probably the only good use for it is the (somewhat) extended trial - we disable a few features of the product after the trial ends.
HTH
Does it make sense to be really flexible about pricing early on to get as many users as possible then transition to a more stable pricing? I feel the transition could be difficult if not done right.
I know order isn't emphasized in the list, but this should really be #1. Most of the other rules stem or are dependent on this one.
But remember, while it devoids of volatility, it also makes business much more fragile. And you see problems too late.
I don't like it. it reminds me of drugs. but I guess food and water also work like that. it is likely that air will follow this path in the (hopefully very far) future?
Isn't CrankWheel, the author's company, a freemium product?
"Free forever for limited use. No credit card needed"
What experience does the author have with SaaS products that have no free tier?
I stopped reading here.
I haven't run a non-freemium SaaS company, but I do see what benefits it would bring if we were able to operate on a typical 14 or 30-day trial model. The big ones that would bring are a much shorter sales pipeline and shorter feedback loop on ad spend.
Since you are using freemium at the moment do you have some way of quantifying the hassle that this decision has created? It would be interesting to know more about how you navigate this kind of tradeoff since this is really what matters when it comes to detemerning whether a decision like freemium vs no-freemium is actually a good decision
There's considerable customer support cost.
The main thing that I feel makes life tough is that the pipeline from, say, doing some paid ads and seeing the results is several months long, and the feedback loop on changes that can affect conversion rates and monetization is similarly very long. We've learned to cope with it but it would be nice to have a one-month feedback loop or shorter.
I think this list is sound. In my world, rules that are not able to be break when needed are not worth having.
Similarly, a B2B startup I worked for chased the biggest customers in the vertical, while our product was still pretty bad. You think they’re going to pay more once the feature set improves? Only if you split the product in two (which is a pain for use developers).
They weren’t trying to maximize revenue. In fact they basically guaranteed they never could. They were trying to maximize prestige so they could sell the company, and therefore us.
A confession, and a caveat
I’ve broken almost every one of the rules above!
...
The rules are not meant as absolute rules, but as food for thought: For you to think about the tradeoffs, of how and why there will be additional hassle and distraction from your core activities, if you decide to “break” one of the “rules”.
(maybe that was missing from an earlier revision or something?)