-
Notifications
You must be signed in to change notification settings - Fork 92
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tomatoes SaaS pricing #246
Comments
Here are my 2 cents, if you don't mind. I am not sure that the transformation to SaaS will be a good thing. I believe that most of the people use the service because it's free and very easy to use. When you start charging people for this service, the whole motivation and opinions of people change, because they pay. People that pay a service have the sense that they somehow own that thing. Even if it's only a feeling, it's a strong feeling that motivates people to pay or not to pay a service. This is not a bad thing, but I believe people will be pickier because of this. In order to satisfy the customers or to gather more, a lot development will probably be needed for new features and improvements. Do you have the time to invest? Another thing is that you are motivated to change to SaaS because you don't think that it's fair that 7 people maintain the project for 100 users. It seems to be unfair. But, remember that because this is an open source project, people are volunteering to maintain the project and they can leave whenever they want, that's the beauty. Considering this, I don't think it's unfair, as long as they want to do this and they choose to contribute. There are thousands of projects in this situation and it's okay, because this means open source. Bottom line:
Anyway, you've done a great job so far and encourage you to continue! |
I'd pay maybe $1 per month for it, but $4, that's like half a Netflix subscription. I like the service, but there are many alternatives, especially if you don't take advantage of the history and leadboard stuff. Just my 2 cents, I appreciate the service and use it daily, but at the end of the day, there is such large a selection of free pomodoro apps, that it's essentially a commodity and from a paying consumer perspective I would treat it as such. |
@yoX64 I don't mind at all, on the contrary, thanks for starting the discussion!
This is a very interesting question. The answer is "I believe so", but what's more important is that people will decree this by sticking to the app or vice versa.
I think there's some confusion here. Tomatoes, as in all the code that you can find at https://github.com/tomatoes-app/tomatoes, is and will be an open source app. This won't change. What I'd like to change is the pricing strategy of http://www.tomato.es, that is the official hosting of the open source app. Now there's no pricing strategy at all, I'd like to change it by introducing one. |
@dmahlow in general I don't agree with you on pricing plans, but I agree with you that many people won't be willing to pay that amount to use the app. You'd be able to pay $1 per month though. You could join the people who already support Tomatoes at https://backerpass.com/tomatoes to get access to the special offer. This way you could pay a yearly subscription $12. |
I'm going to be honest, I think it's a terrible idea. There are tonnes of free pomodoro apps and websites, and I don't think anybody is going to pay for something they can get elsewhere for free... Paying for a premium account to have no ads and have free users see ads on the site is one thing, but making the entire service pay only is something else... However, with that said, I do use the site very often, it has done wonders for me, and now that I'm aware of the backerpress thing, as long as the site (or the site with ads) remains free, I'd be willing to chip in monthly and give my support. |
To be honest, i chose tomato.es because it was easy to use, and worked on any device. I rarely leave the main page, the features i use are the clock, and the stats shown below that. And (as biased as it is) i think those features should be, and stay free. I am sure you have spent much thought on the statistics features and all the data you collect. And it would be fair that you want to charge people for that work, and the hosting costs you have. |
Here's a perspective from someone (myself!) who previously backed the project using Backerpass, but then stopped. I was willing to support the project financially, but a couple things made me cancel my Backerpass donation: -Personally, paying for it actually made me less likely to use the service after awhile. It seems (very) counter-intuitive, I know. But I enjoy using both free services (like the various google apps) and paid services, but for paid services I have a really high bar for quality. So since the leaderboards weren't working after a couple weeks, I cancelled my donation and stopped using the service until the leaderboards started working again. For free services, I'm more willing to stick with them through thick and thin. Paying for the service also added some stress to tracking, so I just ditched tracking for a while. I may be unusual in this response though. -I'm probably going to donate again though, since the leaderboards are working now. -Part of the appeal of tomato.es for me is being on the first page or two of the leaderboard. If there are only paying users (which I imagine won't be huge in number), it makes it less appealing to be #15, since that's probably out of 30 total people or fewer, rather than 200 or more. |
As a Software Engineer myself, I would want to be paid for my work. As a user I don't want to pay :-) What I can suggest is make ticking feature free and all the statistics paid. I use statistics for my work. I actually bill my clients basing on your app. So actually, paying $24 a year, when I earn $30 in an hour is totally fair. |
I use the app mainly because it's simple, shows how many Poms I did in the past and it was compatible with Habitica. Making this a paid service will make me stop using the app for sure. There are too many other free apps that satisfy my need. Like other peeps said, adding new functionality and asking a fee for that one is fine. Turning something that was free for a long time into a paid service feels just wrong. (kugh ps4 online). If the server/hosting costs are getting too much, you may want to add advertisements to your web, perhaps after every 4 poms (15 mins break). Just make sure to announce somewhere on your page to disable Adblock and I will fully support that. |
I think its a great idea but to be more competitive against other free apps, I want to see:
Sorry but tomato.es just isn't worth paying for in it's current state. If you want to have paid users you have to offer a service that no one else is offering (or at least a competitive service), and right now there are a million other free tools users can use. I love tomato.es interface, which is why I use it, but there is a lot that can be done to improve the app, and make it worth paying for. Until then, I would just switch to another basic time tracker app. Just my 2c, and I hope you do what you think is best! |
I'd like to thank you all for your feedback! 🙇 We're collecting a lot of useful information. I like in particular how this thread is stimulating the conversation on a controversial topic. It's also very motivating for me to see all these people expressing their ideas. It seems like the majority of people who participated in this thread would stop using Tomatoes if we'd start charging for the service. It makes sense. Why should we pay for Tomatoes when we can find alternative services that are free? On the other side two more people started supporting Tomatoes by donating $8/month. That's almost a 23% increase in two days. Thank you. 🙇 I think I'll remove that annoying announcement box by the end of the week. After that I'll take some some time, let's say a couple of days, to think about what to do next. The outcome of this process will be a final proposal and, if needed, a timeline to make it happen. Your feedback is decisive for me to delineate a more clear picture of Tomatoes user base ideas, so please continue to share your opinion. |
The app is good, it works, it's clean and simple but 4 USD per month is completely off-market. Think about it: Trello gold is 5 bucks per month. Of course it's a different app but it comes with a ton of features, integrations and it's way more mature. There are many free timers and in all honesty I think your app should offer more features to justify being paid. Some ideas? Well, Trello integration à-la Pomello. Anyway keep up the great work! |
First allow me to thank you for your explanation and for asking the users for our feedback. The fact that you can do that is the base for my main comment:
I have worked in several projects adding gamification for sales and directives and I realize that I have stopped using your system like “zenkamal” only when the leaderboards stopped working and I came back again when I realized that there were back again. Three things about this:
In terms of pricing I used other Pomodoro apps when the statistics where not working and there are other cheap / free / good Pomodoro implementations. We are a global community, rich countries, poor countries, students, millionaires…. $4 a month is a lot for a lot of people and you have user forking out more than that and I would imagine they are happy about it….
|
I'm a user of the app, startup founder and ex consultant, my thoughts on this are:
|
Is there any way you might consider using something other than Backerpass, like Patreon? Backerpass didn't have an option to change the backed amount, a way to log in, an "about us" section, etc etc. That made me a tiny little bit hesitant to back the project. |
@zenkamal I was evaluating other services, such as https://opencollective.com/tomatoes, but there's no easy way to migrate and Backerpass was good enough for the task. |
Aaand here comes my portion of shame. I've been intending to do so for a while now, because I love tomato.es and I think I could contribute to it as a UXer, while learning some Ruby meanwhile. If you are pulling it out of open source, it would be nice to get an early warning so I could clone the latest version of the project and have some hopes of returning to it. Eventually. I would be fine to pay some symbolic amount of money to cover the hosting price. Maybe something like Wikipedia's fundraising banners that appear once every half year could work. |
@potomak , |
@andrew-chiz-muzychuk not yet. The most natural choice seems to be Open Collective, but I didn't start the migration yet. Do you have any feedback on the topic? |
Edit: I saw @yoX64 's comment and thought I should clarify something. I starting writing this blurb, then saw that the clarification had had already been made. Since I already wrote it though, here it is. Enjoy!
@yoX64 It's my understanding that @potomak is not making the project closed source, but that he's (potentially) making his implementation SaaS. The site "potato.es" would be on a subscription basis, but the code would still be kept open. @potomak Correct me if I'm wrong. ;) |
Introduction
Tomatoes has started more than 5 years ago as a side project. At the beginning it only served two main purposes:
The first purpose has been fulfilled. I learnt a lot about Mongodb and Mongoid along the way, but in the end I must say that Mongodb has been a wrong choice from an architectural perspective. It's the wrong tool for the job. It's been misused to map a highly relational model on a document store and now I feel it's too late, in terms of effort, to replace it with a relational db.
The second purpose has been fulfilled as well. I started using Tomatoes and I never stopped. The only downside is that the tool doesn't promote a strictly application of the Pomodoro Technique®, but I really liked the fact that I was able to track the time I spent on different projects and, at the same time, I was able to apply a framework that helped me stay focused on one task at a time.
Open source software
I started posting about the tool and I received encouraging feedback. Other people from around the world were using it. At the beginning it was rewarding.
I decided to open source the project because I hoped to find collaborators and I wanted to let other people know about my work. I didn't think it would have never been a source of income and I never planned to spend a lot of time developing the idea further, so I thought that releasing the code would have helped keeping the project alive by letting other developers fix bugs and add features.
This choice has been a success from a personal point of view, but a complete failure from a project perspective.
Almost all of the the people that requested new features or bug fixing never actively helped by writing any code. Nobody has never even tried to host their own version of the app from what I know.
Project sustainability
When I started displaying ads to pay for app and db hosting I received numerous complains.
Only lately, when I started asking hardcore Tomatoes users for help, by supporting the project through Backerpass, I received a strong positive signal. There was people willing to pay to continue using the hosted version of the project.
I'm very grateful to these 6 heroic users, excluding me, that are willing to pay to use a tool that they consider useful, but I don't consider fair that 7 people pay to keep alive a project that is being used daily by at least 100/150 people.
That's the main reason why I'd like to make http://www.tomato.es a paid only service.
SaaS
This proposal includes a plan, and promotes discussion, on the topic of making the official hosted version of the project a paid only service.
People who are not willing to pay could either stop using Tomatoes, host their own version of the service, or use a unofficial hosted version of the service.
Pricing plans
I have two pricing plans in mind:
The reason why the yearly plan costs 50% less than the monthly plan, is that there's a fixed transaction fee that would highly impact on smaller transactions and because this would promote a longer commitment.
Alternative pricing strategy
I think it would be interesting to make people choose how much to pay for the service, starting from a minimum contribution amount.
This pricing plan would work in a similar way to how Humble Bundle works.
You can choose to pay, for your right to use the service,
x
amount, wherex
is greater than a minimum contribution amount. The amount chosenx = t + c
would include two values:t
amount that will go to the Tomatoes organization,c
amount that will go to non-profit organizations.See also the Alternative revenue share strategy section.
Free plan
There wouldn't be any free plan.
In my opinion if you need a tool or a service, you'd be willing to pay for it. The key concept here is need: it means that you're not able to find any replacement that is good enough to make the transition.
Already registered users that are not willing to pay will lose all of their information after a grace period. During this transition period users will be able to download all of their data in a CSV format. After that period user accounts, projects, tracked tomatoes, and all the associated information, will be removed from the database permanently. This will help keeping service's operational costs at a minimum.
Current supporters
Right now supporters commitment is:
The average monthly contribution is around 5 $/month.
I'd like to offer these users a special offer: 12$/year or 2 $ /month. For these users the offer will be available forever.
Free trial
New users will have a free evaluation period of 1 month when they'll be able to try the app.
At the end of the free month they'll start paying the monthly service fee if they don't explicitly opt-out or choose to enroll in the yearly plan.
This means that new users will be asked to fill in their credit card information upon registration.
This will lead to two main effects:
(1) isn't negative because I'd care only about people that are willing to pay. This would potentially exclude a lot of people that could find the service useful, but that are not incline to give their credit card info only to try a service.
(2) is very negative in my opinion because it happened to me the same a couple of times and I felt like I was being deceived to pay for a service that I didn't care about.
Sending notifications to warn a user about the imminent end of the free trial period, would help alleviate (2), but this means adding an email field to the registration form that would impact negatively on new users conversion.
Alternative free trial strategy
An alternative solution would be to ask for credit card information only after the free trial period.
I feel this solution would be slightly harder from an implementation perspective.
It wouldn't impact negatively on new users registrations conversion rate, but it wouldn't prevent registration of users that don't care about the service enough to even fill in their credit card information.
Another positive outcome of this strategy: users that forget to opt-out won't accidentally pay for a service they don't care about.
Transparency
A very interesting question is: how would we spend these money?
First of all let's define we. A couple of weeks ago I created the tomatoes-app organization to transparently collect code contributions, mainly on the web app and an upcoming iOS client, from me and other fellow developers.
We started working more consistently on the project from a couple of months, after the Backerpass successful campaign. That campaign asked for support to pay for hosting expenses, but it never included the time we're spending to fix bugs, improve existing features, and add new ones.
The main issue is that there isn't enough open source development force. Asking Tomatoes users to pay for the service would help the current organization members to budget development time, to make the app better and more useful.
The key aspect of the organization is to promote transparency.
Collecting money
At the beginning, the easiest option to collect money, in terms of setup costs, would be to use my personal account, the one connected to the payment gateway we'll choose.
To allow transparency we'll need to setup a public page where we list expenses and revenues. Revenues statistics will be aggregated to protect users' privacy. I'd like this to be a mandatory requirement for this proposal to be accepted and for the feature to be released.
Operational costs
Hosting Tomatoes costs money. The cost grows according to the number of people using the service.
Part of the money collected from subscription fees will be used to pay for app hosting, database hosting, domain registration, and other services.
Revenue share
All revenues, that is the amount remaining from subscriptions fees - payment gateway transactions fees - operational costs, will be shared between me and proportionally across the remaining organization members.
The goal is to give a reward for their effort, that is as little, or as big, as the number of paying users, to those people who actively work on the project to improve it.
Contributors would be given part of the revenues according to their involvement in the project. I would be responsible to decide amounts shared across organizations members according to their contributions value and the time they spent working on the project.
I would collect the remaining amount.
This could be seen as unfair, but since I'm the only founder, I'm the one who contributed the most, and spent more time working on the project, I think I'm entitled to get more than everyone else in terms of revenues.
I'd like to share these information transparently, showing, for each organization member, the amount they'll get from their involvement in the project, but I wouldn't like to make this a mandatory requirement.
Alternative revenue share strategy
An alternative revenue share strategy would be to share all, or part, of these revenues with third party charity or non-profit organizations. I don't know almost anything about these kind of organizations so I'm open to suggestions.
The text was updated successfully, but these errors were encountered: