Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
How our freemium plan failed (baremetrics.com)
218 points by Shpigford on Nov 10, 2015 | hide | past | favorite | 83 comments


It sounds like the freemium experiment was a success (11% conversion rate), and the failure was your lack of preparedness to scale to support the extra load it brought with it.

The 60 customers that were lost during that time period - were they pre-existing customers from before the freemium switch, or new customers? Did they leave because the technical issues or because they saw the freemium version and decided they didn't want to pay any more?


Agree: 11% is a enviable conversion rate! Very impressed with this!! They were emailing Nk users and tweeting Nk more. So let's say you reached (Nk + Nk) + .25 users. Consider a response rate of .3 and you come up with a few thousand more users. Can your process handle a few thousand more? You can test for that. You can also calculate the cost of that increase overall to your company. Seems pretty straightforward.


Pre-existing and they left because of tech/service issues. We interview all outgoing customers.

And I agree our lack of preparedness to scale was part of this, but it's shortsighted to only look at a simple conversation rate for determining success.

"Success" is relative and we define it on a higher level than just conversion. The fact is, software isn't infinitely scalable...or rather it takes orders of magnitude more resources for it to approach that level.

There's a certain inflection point where the time spent "getting prepared" simply outweighs the potential benefits. We could have spent years "getting prepared" but there was a point where we just had to say "ship it"...and that's what we did.


Can you share your experience on getting this feedback during a cancelation? We have mixed success getting users to share. It's about 50/50 for us. We have even lower response rates from users who have finished their trial without conversion.


At the crux of it is not allowing self-serve cancellation. I know, boo, hiss, burn us at the stake. ;) We wrote a little bit about that here: https://baremetrics.com/blog/how-we-reduced-churn

But ultimately we exchange at least a few emails with every cancellation and try to understand exactly why we were no longer addressing their need. 99% of people are extremely willing to help out here.

Also, Exit Interviews: http://www.extendslogic.com/business/jobs-to-be-done-cancel-...


Big surprise: doing a scummy business practice straight out of the Comcast playbook helps you to hold on to users.

Any service which lets me sign up online but not cancel online is incredibly distasteful.


You can cancel online, just send an email. Comparing this to Comcast's service is hyperbole.


So can you cancel without being hassled excessively or not? The founder of the business just stated right up the thread there that there's no self-service cancellation and they always exchange a few e-mails with someone who is cancelling.

Personally, I am usually happy to give feedback to fellow business folks, and I wouldn't be offended if someone politely asked for it from a service I was cancelling. However, if a single reasonable action to cancel and no further contact resulted in my card being charged because I didn't play along, that service should not expect a happy outcome.


We don't hassle. You send an email saying "Hey, I want to cancel!"

We respond with: "Bummer to hear, but happy to take care of that for you. Anything we could have done better?"

Then that usually sparks a longer conversation, but if we don't hear back within 24-48 hours, we just go ahead with the cancellation.

We're also very generous with refunds and certainly wouldn't keep someone's money just because we delayed the cancellation a day or two. That's just silly.


That all seems pretty reasonable to me, then.


@morgante Big surprise: Someone who's never tried it from a business perspective complains about it on Hacker News. :)


Thank you. We're on the same page wrt emailing us to cancel. A quarter of our churn is actually users who have their cc declined and do not fix it, despite nag emails, in two weeks. I don't think we've ever heard back from a single one of these users. For the other 75% I guess we should just be asking more questions before servicing their request.


Hey, I used to run a SaaS product that solved the failed payment problem very specifically (http://churnbuster.io) and I'd recommend you extend that 2 week period out to something like 4 to 6 weeks. Some of our most successful customers were sending out 7-8 emails over a 6 week period. Every business is different, so YMMV, but it might help. A bunch of other thoughts on the subject that may be helpful to you here: https://www.quora.com/What-are-the-industry-average-rates-fo... .


While we're throwing out ways to solve CC declines with other solutions, Baremetrics actually has this very thing built in. :) https://baremetrics.com/dunning


For the cc declined customers, you may want to look into http://churnbuster.io/


My company has spent weeks agonizing over price changes and different features for different subscription levels (including a free level). We run all kinds of numbers and projections but at the end of the day you don't always know for sure until you flip the switch. You can do all kinds of surveys and talk to your customers. But you just don't know exactly how may people are going downgrade, upgrade, sign up, or even care about your changes.

The author was certainly a victim of their own success, as their conversion rates are pretty good. They just need to find limitations for the free account that doesn't consumer more resources than they can support.


One of the counterintuitive things I learned fastest after entering the workforce is that there is often an inverse relationship between amount of money being paid for a product and the level of support demanded from the users. Almost without fail, our least difficult clients pay the most money, and our lowest value customers make the most demands.


I've noticed this too, but the flip side of it is that there's often an inverse exponential relationship between the amount of money being paid for a product and the number of users.

I suspect that both observations can be explained by assuming that the amount of value generated by a product follows a power law. Charge a lot, and you will restrict your market to only the head of the distribution. A nice consequence of this is that the consumer surplus (the amount of value you generate in excess of your price) is highest in this part of the distribution, which means all your customers are very happy even if you're charging them an arm and a leg. When you drop your price and service the long tail, you get a lot of customers who derive only a tiny bit more value from your product than it costs them, which means they get mad at you really easily.


This is the most insightful thing I've read on HN in a while.

The beauty of this argument is that it doesn't put customers (who are less demanding while paying more) on pedestal.

I run SaaS where there is one plan only. So all customers pay the same price. One observation I've made is that customers who are the heaviest users (thus extracting the most value) are the most forgiving ones and the easiest to deal with.

It's not about the price they pay. It's about net value they extract. The more value extracted, the higher tolerance threshold.


> It's not about the price they pay. It's about net value they extract. The more value extracted, the higher tolerance threshold.

This is probably the single best way to explain the phenomenon that I've read. You're absolutely right. My boss and I talk about this a lot, and I'll absolutely be stealing this in our next conversation about it.


It is not only value to the customer, but how closely your product fits the customers needs. Charge a lot and you are selecting for a very tight customer fit where all your features match exactly with what the customer wants. As you drop down the value curve you are selecting for a looser and looser fit.

The consequence of this is more of your features don’t work the way the customer wants and hence even if the overall value of your product is high for the customer, they experience many more annoyances using your product. Annoyances seem to generate far more complaints than lack of value. If I use a product that offers me little value I almost never complain about the annoyances I just stop using it, it is the high value products that don’t work the way I want where I bother to write a complaint.


Yep, totally agree. It's just somewhat counterintuitive until you experience it and start to think about why it happens.


Completely agree with your thoughts on why this phenomenon seems to occur. It's just one of those superficially counterintuitive things that become apparent very quickly.


We went through this transition at CircuitLab https://www.circuitlab.com/ -- now we have free demos that don't support saving to the server, so they're almost free in terms of server resources. Also, don't allow forum posts from non-paying customers.

As the article hints, the real limit isn't computing resources (CPU/storage/etc), but people resources. Committing these resources to non-paying customers is generally not a winning proposition.

Upfront-card-capture free trial periods and liberal money-back guarantees give your customers the zero-risk ability to guarantee that a product is a win-win, but filter out people who don't take your product seriously enough to consider paying for it.

I'd advise any founders working on SaaS products to provide some sort of free trial mechanism, but probably less than they imagine!


I don't know why but upfront-card-capture (by which I'm guessing you mean must enter CC number to try and cancel later) is almost always an instant NO for me. It feels scammy like a porn site.

I'm not trying to be cheap. I just have no reason to believe you aren't going to try to grab a few dollars from me hoping I'll forget to cancel. And while you might have a liberal refund policy many companies don't so the risk I feel includes previous scams. On top of which, from experience, many companies make you jump through incredible hoops to cancel and there's no way for me to know if your company is one of those.

And, if I was an employee of some company. The odds of me feeling comfortable using a company credit card to trial or even having access to one seems low.


Yup, that's completely understandable! We eventually settled on a three-tiered system:

(1) A limited free demo - just one button click from homepage and it loads in your browser!

(2) A more extended free demo - but requires e-mail signup / free account creation.

(3) Fully-featured free trial period, includes saving to server, more export options, multi-user collaboration, other operations - but requires entering CC number and choosing plan.

Even after all that, our default customer service policy is to cancel subscriptions (available on website without talking to a customer service rep) and to give refunds immediately when asked, extending into 60-days of past charges.

At the end of the day, I definitely agree with your sentiment: nobody wants to get stuck paying for something that doesn't work for you. I think we've achieved that for our customers, but it took some iteration to get all of these tiers together, and other companies will have to come up with their own free trial plans. Just like Baremetrics is doing per their blog post.

(The other side of this is chargebacks: businesses do not want chargebacks! Stripe, for instance, charges merchants like us a $15 fee for chargebacks [disputed charges reported by a customer to their bank], plus the time it takes our customer service staff to respond to the dispute, plus losing the payment from the customer! We are incentivized to avoid chargebacks.)


The other thing about circuit labs is that it's b2c. It didn't take long time for me as an individual to play with circuitlabs and go "ok, this is cool, I want to use this a bunch, let's type in my credit card".

As a b2b it requires a bunch of extra planning, trials, evaluation, and then mgmt approval. I guess I'm just saying that it's much harder in b2b to see who is taking it seriously and who isn't.

(nice job w/ cl btw)


Thanks for the kind words! Definitely more steps on the B2B side, good point. To split even more finely: this is the difference between "bottom up" B2B sales where an individual contributor starts using a tool and then spreads it within their organization, and "top down" B2B where there's a higher-level sales conversation with management before the software gets "pushed" down to individual contributors.


Thanks for circuitlab BTW, the integration with electronics.stackexchange is great!


We love that integration too! Just makes so much sense for questions & answers to have schematics tied to them. That was another case where in conjunction with the team at StackExchange, we made it very low-resource-intensive integration: after a https://electronics.stackexchange.com/ user draws their schematic in a question or answer field, it's rendered to a static image and sent off to StackExchange's S3 buckets and hosted by them forever. But we still allow the same user (or a different one) to re-launch CircuitLab and edit or modify and extend an existing drawing by hitting our server again for the underlying data structure.


Is there anything in this experience that's actually a result of a Freemium model?

It sounds like any usage spike would have resulted in the same outcome. If you had been featured in Oprah's "Favorite Things", and ended up attracting the same number of users to a paid plan, which of the events would not have occurred?

1. Server resources would have been strained.

2. Engineers would have been reassigned to scale instead of features.

3. Existing customers would have churned as a result of inability to scale.

The only notable difference is that you did it to yourself. On the flip side, it also enabled you to turn it "off" by limiting the free account, which you would not have been able to do if the users were from a referral source expecting to pay for account anyway.


If they had a massive influx of paid users, they would have been able to spend their way out of their scaling problems by first buying server resources and then hiring.


Agree with this.

1. Have you determined the capacity, and cost of freemium vs paid users?

2. Your pricing should, at the least, cover your costs.

3. Before any large marketing push, make sure you can handle the estimated load, and have a plan to 'scale out' (add application servers, defer or async possible DB calls, etc)....


We've had to deal with an onslaught of of free users at our startup https://glyphs.co/ quite a bit over the past few weeks: last week we took in something like 4k new user accounts.

I'm definitely a big fan of freemium, and specifically I really like limiting accounts by features (less by usage), but I think it's 100% imperative to control the rate at which new users are given access to your system. We're currently in beta which makes it easy (by only allowing users at our pace) but I think in your case (given the amount of processing required) it would have been very advantageous to build a line for the free account and let people wait for a bit. That builds demand, lets you control user-flow, and people who are very interested can pay to skip the line. Anyhow, just my thoughts, obviously every scenario is different and you guys know this area best.


Counterpoint: This can backfire. Scarcity can make the free plan to be perceived as having a value that is greater than free.


I like the "wait in line" idea. :) Something for us to test down the road.


I don't think this is an indictment of "freemium" so much as the decision-making around it.

Also, there's a misnomer that you're supposed to link pricing to features or usage. No, you link pricing to the customer's ability/desire to pay. Sometimes this correlates with features and pricing but often times not. Multi-user access is a good example of a feature that naturally appeals to a company with resources (i.e., ability to pay). Automatic collections is not.


I know its just an example, buy multi user access is something I hate not being on every tier. It's a basic requirement for any business with more than one employee in my opinion.

The alternative is shared password lists that never really go away.


But that's kind of the point, right? If it's an essential for you, then you should pay for the non-basic plan. The one man band doesn't care about it, so they're happy to have the lesser plan without it.


Oh, interesting. We use this to segment between individuals/consultants and businesses. We want to be able to offer individuals an affordable plan while charging businesses an amount commensurate with value they are getting and the addl load they add to customer support and infrastructure. Any thoughts on this model?


As richardwhiuk below says, this approach appears to distinguish between individuals and businesses, but many small businesses will just create an individual account anyway and share the password for a single user account.

They're still going to use customer support and infrastructure as much as other customers, but there's going to be that little bit of extra friction for users as they find out what the password is, and communicate any changes to it.

Personally in the context of Cronitor, I'd drop the user levels, and just segment on monitor counts and features. Maybe bump Slack integration up to the team level, since that's the sort of feature which is genuinely useful to a team, and less so to an individual.


Thanks for the feedback. We'll be giving this more thought!


Yes, agree, if you don't support multi-user, lots of businesses will probably work round it with a shared password rather than pay the difference.


Then again, lacking multi-user support is a pretty huge turnoff for a lot of hobby projects as well.


An "11.5% conversion rate" is a bit disingenuous. Their advertisement method attracted users who were not "actually eligible to even think about becoming a paying customer". I don't think you can so easily exclude them. Put them back in and you have "over 1,000 free accounts" and only 53 that upgraded.

Assuming "over 1,000" means "over 1,060" then 53 paying accounts actually means "less than 5%" which fits with their assertion that "the average B2B conversion rate is around 3-5%".

While I applaud converting 461 "potential paying customers" into 53 paying customers, the 11.5% rate seems more like an internal metric. It's important to focus on what you can achieve and so segmenting out those with the requisite "subscription revenue" to be able to convert is useful for refining internal goals, but there is a reason why the average conversion is so low: you always get customers who can't pay.

If other businesses were excluding those customers the quoted average would be greater than 3-5%.


I think also freedom is not free.

I often download a 15 or 30 day trial of some program and that sounds like a lot of time, but it can take a day or more to really evaluate something and I need to multiply that against some guess of the probability we will really adopt it. Well we have lots of tasks that have a 100% probability of "must be done" and those are more important and then the trial ends and I forget about it.

If you make somebody put some chips in the pot upfront it makes them more serious, like they not only have something to gain but also to lose.


On this, the writing app Ulysses for the Mac had my favorite trial. I think it was an 8-hour trial? But it was 8 hours of use. I remember coming back to it late in the day after downloading it and thinking, "crap! My trial." The timer hadn't ticked down at all, even though the app was open in the background. The timer only went down while I was typing.

I like a lot of the features of the app, but it would be a lie to say this trial thing didn't push me over the edge into a "buy."


In your case, if confronted with a cc form to start a trial, what do you do? Do you need near 100% probability to continue?

It's a timely subject for me. We're preparing to test this at Cronitor and we'll write a blog post with our findings.


If I really want or need it and the pricing seems fair in terms of value I will put in the credit card number. If I am going to spend an hour of my time to evaluate your product I can spend for the equivalent of an hour of time to do the trial, more or less.


For sure this is interesting to think about. Is all the work I need to do for the unpaid people who may or may not ever pay me a penny worth it to get a few more users?

if the "work" is just spinning up some new AWS nodes, the math is easy. If lifetime value of a free guy > cost of AWS node, do it. If < cost of AWS node, don't do it.

If the work is lots of staff related hand-holding - then it depends. If your staff is at 100% capacity and you need to hire more staff, it is closer to the AWS example above. If you have staff sitting around doing nothing anyway, then maybe it is "free" as in an already sunk cost.

In their case it seems like they had some engineering flaws in their system (who doesn't), that made the scaling up part harder. Good to think about how to scale up early so you don't hit a wall.


It's actually a bit more complex than that. If the only way you measure the lifetime value of a free guy in dollars and cents than that value will always be pegged at '0' so applying your formula literally would lead to 0 times the freemium model would be given a chance.

But free users can be put to work in other ways, and that value may be very hard to peg down accurately. A good 'free' user that promotes your service to paying users, for instance, an employee that uses the product at home that advocates its use in the business where he/she works. Or maybe free users give you content that you can monetize in some other way.

And that's the hard part, assigning a value to the contribution. The cost part is the easy bit, servers are cheap. But support is costly and even then it may still make sense to have a free tier, it's never going to be an easy decision.


Although the conversion rate to paying customers provides one simple-to-estimate portion of the value and at an astounding 11% conversion rate, that alone might pay for it if the support costs weren't so high.


Support is super hard to scale. The best way is to design your product so well that you rarely need to answer calls/emails.


If you think about scaling too early, you'll have a plethora of other problems to deal with.


This. We could have spent an infinite amount of time making the system as robust as possible...and then burned to the ground b/c we ran out of money before we had customers. Or we could just ship something and adjust as quickly as possible. :)


This is a poster child for the value of raising money vs solely bootstrapping (I hope DHH doesn't downvote me!) It appears this added $60,000 ARR. I'm not sure how big the market is (TAM would be all Stripe subscription users?) but assuming it's 10x of what they found in just 60 days and growing (as Stripe is growing) Therefore are you looking at $500,000 to $1 mil more per year if properly resourced to go after this opportunity? Raise $1 million to staff up for it; the good news is you have real data now.


The economics don't make sense by just simply pouring more money into the problem. If they need to hire an additional employee to support that $60k ARR they'll be heading into the red in terms of net profits.

They also probably figured that's true given they already raised $500k so they actually do have additional capital at their disposal. They're not bootstrapped anymore. Smart move to pull the plug and rethink things.


Yep. Not at $60K per annum. That's why I talked about how big the opportunity overall was (what % of the market did they capture in those 2 months?) Maybe being just on Stripe it's too small vs supporting other subscription offerings.


Did you think about technical solutions to this? You list one obvious one (limiting the Stripe import for free plans to the 30 days you actually display), but the other one I would've looked at immediately is to avoid storing the raw data for free plans entirely, compute your metrics on the fly, and store only the computed metrics. 1000 customers * 30 days * 25 metrics (based on your homepage) * 4 bytes/metric = 3MB, which is trivial for any database to process.

In general, I think most engineers these days overuse databases. At Google, common wisdom was "never, ever hit the disk during routine serving", and when I was in the financial industry we'd regularly process the NYSE TAQ data (50GB, about 2B trades) on a single machine nightly.

It'd be really, really nice to have growth gated on technical problems. :-)


The biggest problem with that plan is Stripe's API limits, which (as far as I understand) are placed on the parent key, not the account key. Also, having to maintain two different ways to compute all of the metrics shared between the two account types seems problematic from a complexity standpoint.

Edit: I can't speak for the team and I've never worked on Baremetrics' code base, but I have developed against the Stripe API quite extensively.


You can't do freemium unless you are prepared to upsell the crap out of your free users.*

Otherwise you're wasting your time and your users time.

* Unless you want to eat the costs for a few years. In that case you need to really develop your brand to become top of the line in your market.


Additional 1k accounts crashed production servers? I think fixing the software stack is much more important than business strategical adjustment.


Why bother fixing the software stack for accounts that aren't going to pay for it? Also, remember that Baremetrics imports your entire Stripe account. Every single event, from day one, so it can analyze and chart them. For any decently sized business this is a ton of data, let alone 1000 of them.


I agree with the parent poster. If you had a separate loosely coupled Stripe importer system you could process those Stripe event streams into the required aggregates via a queue. That way you save your precious web server resources for processing real-time web requests without the performance hit. We churned off BareMetrics because of those server and performance issues a while back.


>> If you had a separate loosely coupled Stripe importer system you could process those Stripe event streams into the required aggregates via a queue.

Sorry, but it's not quite that easy. Stripe has rate-limiting and paginates response data. Providing metrics like "churn growth rate" between 2 dates requires you have all the data every day. You can somewhat rely on webhooks but not for historical data prior to a customer's sign-up date. Oh, and Baremetrics has plenty of queues.

(Source: former Baremetrics engineer)


This is definitely one of those things which sounds like it should be so simple until you actually try to do it, and then run into the hundreds of corner cases which break only in production during your 3am batch downloads.

In theory, it should be "easy" to scale since each account is fully discrete. More accounts, add a few more "workers" to pull jobs off the queue and everything is happy. Even on the front-end each company is hitting their own private data set, their own indices, etc. So unless you are discovering individual data sets / companies that themselves have a couple orders of magnitude more events than you are prepared to process... Even still, the total number of discrete metrics, and the cardinality of the metrics doesn't change all that much just because event counts themselves (total billings) increase.

So I can definitely see from both perspectives here... why is something like this so hard to scale up? Best answer is because the real world presents challenges well beyond the theoretical complexity of the problem at hand.


b/c you'll have 1k paying customers sooner or later. if you can't scale, you won't have a viable business. Look, I'm not suggesting to throw away your entire stack. It's very likely that you spend few days, find out the bottle neck and fix it with a scaleable/distributed method. Computing is cheap, and will forever getting cheaper. Paying customers are rare, deserve deep appreciation.


Just sprinkle Distributed Scaling Magic on your servers and voila! Your problems are solved!

Nobody is saying scaling out to an additional 1k customers is easy. The great thing about scaling slowly is that you can grow into the problems and address them as they come up. Suddenly doubling your userbase, most of which will ultimately churn out without paying you a dime, and having to deal not only with the technical but also the support ramifications, is a recipe for failure. As the article says.


If your app is impossible to scale, then your pricing model isn't aggressive enough. You should have a proper margin to grow your business b/c it'll ultimately benefit your paying customers.

If it's not, someone else would happily figure out a way to take care of your customers.


It's not a pricing issue, it's a time issue. Scaling a production application like Baremetrics isn't a turn-key thing. They can't just up the number of dynos or whatever you're thinking it's like. It takes time, time they decided was better spent servicing paying customers and new trial customers, instead of customers that statistically would never pay them.

I'm not sure what we're disagreeing on, really. The blog post literally has "failure" in the subject. It was an experiment that didn't turn out well, thus they ended it and are now moving on.


The article explicitly states that they were scaling fine with growth before the freemium event, and it was the sudden surge that was the problem.


I think, the freemium model works best, when the resources needed for one additional customer (including computing-power, storage and support) are relatively negligible.

Many companies operate the freemium model with much less than 11% conversion rate -- but the additional customers they have to carry with the others are not so a heavy burden.

The advantage of the freemium model is faster scaling and adoption of the service -- but with the cost of an additional burden ... and you have to know, if your business can carry the weight or has to do differently.


I'm sure they made a real development investment to add Freemium features on top of their free trial. At Cronitor we recently moved in the opposite direction -- from a limited freemium model to a free-trial -- for similar reasons.

Our free plans were limited to an extent that they didn't blow-up our service. Our primary concern was that as we've built out our product, introduced more advanced features, and signed bigger customers, the risk that a free user could degrade service for paying customers no longer seemed worth it. We considered isolating free users in a separate silo but maintaining that infrastructure also didn't seem worth it.

Ultimately these are hard problems to test because rolling out a change like this requires a lot of work. Even if you release it via b-test you've already made a real investment to get that far.

For those curious, we are keeping the free trial model but we do hope to continue improving trial conversion.

Edit: For clarity


Baremetrics DID move to a free trial model, as they mentioned.


I have witnesses several companies scale customer acquisition too quickly, scramble to get their ducks in a row, become addicted to the growth due to their bloated operations and eventually collapse under the weight.

This doesn't just go to being prepared to handle growth, but realizing that most customer acquisition strategies either decay over time or reach a point of diminishing returns, and putting yourself in a position where you need growth and volume to survive and betting on your existing customer acquisition is a formula for failure.

Like all thing, Growth is neither good nor bad on it's own, and should never be more than a means to an end.


Freemium is definitely hard. We do this with Quill Engage (quillengage.com) for Google Analytics reporting and it certainly took us a long time to fully understand the workload associated with maintaining a free product while trying to support our main paid product.

For what its worth, we'll be signing up and trying out BareMetrics shortly. I love what we've seen of your product so far and look forward to seeing what your team has delivered.

One other comment -- I love how you pulled in the output of your product to so clearly support the point of your blog post. Not a bad job selling your product while discussing technical issues :)


Thanks! Quill Engage looks cool. Let me know if we can help with anything!


> in two years ... grew the business ... to over $30k/mo in revenue

Combined with the fact that your About page shows 5 people, this is easily the most interesting part of the post :)


Glad to hear at least one sentence was interesting. There are 83 sentences in the article for an Interesting Conversion Rate (ICR) of 1.205%. Not. Too. Shabby. :)


Oh, I appreciate all of the write-up and it's interesting in its entirety. But getting a chance to look at core numbers is that much more useful. That's it - not interesting, but useful.



Good learning and write up. Running a bootstrapped product myself, I learned that the best thing to do is to offer a Free Trial but never unlimited free account for B2B businesses like these. Also, trying to restrict with features never really works out at the end as people will always find a way to put stress on your system along with tons of support issues. Just offer a free limited trial with ALL features and when the trial ends, ask them to upgrade.


I think David Heinemeier Hansson and Basecamp would love this.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: