And now, the expenses begin...
Apr. 25th, 2008 01:01 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Yesterday, Aaron and I bought the server hosting for CommYou. We're starting modestly, of course, with a single machine that should take us through alpha. But it does make everything much realer: we're now putting several hundred dollars a month on my Visa card for the server. And that'll only go up, frighteningly quickly. One reason why we're going to have to figure out how to bring in some reasonable income quickly is that we could easily wind up spending a couple hundred thousand on the eventual server farm if we're successful. (I saw the numbers for Facebook yesterday: they are currently running roughly thirteen *thousand* servers. Intimidating.)
The scariest part of the CommYou project is a very simple question: can we make money at it? This isn't a cute hobbyist project, it's intended as a serious, if modest business. And the odd advantage of doing it ourselves is that we can't lie about the money. Most serious startups take a million or three from venture capitalists, which gives them the luxury of pretending that the income doesn't matter much. But in our case, we're going to have to be in the black pretty much by the time we release the system, because we can't afford to scale it up otherwise.
The flip side, of course, is that we don't have to make nearly as *much* money as a VC-backed company eventually needs to, which will hopefully shield me from having to make some of the moral compromises that they often do. Those "free" Internet companies always have strings attached: since they're pretending not to make money, they often have to be kind of underhanded in how they actually do so. (Which is where you wind up with things like the ill-fated Facebook Beacon project, which tried to share your purchasing data.) I'm hoping we can do this the way I like to do things: being very upfront and honest about it.
But we'll see. The Internet is awfully addicted to "free", and people don't like being confronted with the harsh reality that this stuff is never *actually* free to run -- somebody's paying for it. The question is, what is the best and most honest way to get a modest contribution from each user, so that we can run the thing...
The scariest part of the CommYou project is a very simple question: can we make money at it? This isn't a cute hobbyist project, it's intended as a serious, if modest business. And the odd advantage of doing it ourselves is that we can't lie about the money. Most serious startups take a million or three from venture capitalists, which gives them the luxury of pretending that the income doesn't matter much. But in our case, we're going to have to be in the black pretty much by the time we release the system, because we can't afford to scale it up otherwise.
The flip side, of course, is that we don't have to make nearly as *much* money as a VC-backed company eventually needs to, which will hopefully shield me from having to make some of the moral compromises that they often do. Those "free" Internet companies always have strings attached: since they're pretending not to make money, they often have to be kind of underhanded in how they actually do so. (Which is where you wind up with things like the ill-fated Facebook Beacon project, which tried to share your purchasing data.) I'm hoping we can do this the way I like to do things: being very upfront and honest about it.
But we'll see. The Internet is awfully addicted to "free", and people don't like being confronted with the harsh reality that this stuff is never *actually* free to run -- somebody's paying for it. The question is, what is the best and most honest way to get a modest contribution from each user, so that we can run the thing...
(no subject)
Date: 2008-04-25 05:36 pm (UTC)As you've mentioned, a large part of your target market is conditioned to expect some level of "free" service. If you require up-front payment, you'll likely turn away a significant portion of them before they even take a close look. It seems you'll want to go some combination of two main ways - either a free trial period (by person) where they can explore what you're offering without having to pay anything, followed by a subscription model if they want to keep using it, or a two tiered service where you offer something useful for "free" and something nifty for money. The later is not unlike LJ's options. The risk is where you draw the line.
(no subject)
Date: 2008-04-25 06:11 pm (UTC)(Flickr's actually very clever about their free service - not so much about what they disable (or don't), though those decisions are generally good, but because of the "200 pictures in photostream" limitation. By the time most users hit that limit, they've been using the service for a little while, so it provides a...the right word isn't coming, so I'll just say critical event - a line-has-been-crossed event which causes the user to revisit the notion of paying for the service. which they wouldn't do right off but now might because they're involved enough with it.)
(no subject)
Date: 2008-04-26 02:28 am (UTC)(no subject)
Date: 2008-04-26 01:44 am (UTC)That said, we'll see what's practical. There will in all likelihood be mild Gmail-style advertising from pretty early on (for non-subscribers); we'll see if that brings in enough money to be worthwhile. The current theory, yet to be tested, is that the advertising will be set up so that casual users essentially never hit it, and heavy users hit it occasionally -- that's similar to the "free trial period", but instead biased based on usage, which is what really matters from a cost POV. The notion is that, if you're using the system a bunch, you either get some ads or you pay for a subscription.
There may well be additional features for subscribers -- again, I rather intensely dislike that on philosophical grounds (I would rather that everybody have access to all features), but it might be necessary to have such come-ons. There are a few specific and unusual things which might be subscriber-only -- for example, the sort of high-frequency API access that costs a lot to run (and really can't have any ads) but may be useful for building mondo-powerful clients.
Lots of experimentation is called for, I suspect. Out of the entire system, this is probably the area where I am least sure of where it will wind up going...
(no subject)
Date: 2008-04-25 05:58 pm (UTC)If you're doing anything at all right, the interest this will pull is going to ramp very hard and fast. You will not have time to plan/shop once it starts. I recommend, if at all possible, have your server-growth plan -- and written -- complete to one million users, so you (or someone you hire, and tell, "here, read this") can just execute the decisions.
If your product fills as much of a niche as you think, you have as much to fear from being swamped with interest as anything else (q.v. Zip drives).
(no subject)
Date: 2008-04-25 10:02 pm (UTC)* Build capacity for X simultaneous players.
* Print Y copies of the game, where Y >> X.
* Be an instant hit, and immediately have congestion issues, leading to bad press and poorer-than-optimal player retention.
It seems intuitively obvious to *me* that one shouldn't make it possible to sell more than X copies on day one, but lots of otherwise smart companies have made this error. If you build in some mechanism that lets you put limits the rate of growth (such as LJ used to have with the invite mechanism), then you can mostly avoid this problem.
On the flip side, being able to grow too *fast* risks you miscalculating when demand peaks, and then sitting on a bunch of capacity that you can't sell. (Lots of notable examples here from comic book publishing and CCGs.)
(no subject)
Date: 2008-04-26 02:25 am (UTC)(no subject)
Date: 2008-04-26 01:58 am (UTC)That said, one serious problem I have is that I have no damned idea what the real load issues are going to be with one million users -- I have guesses, but nothing more. Hence, I actively want to get about a thousand users in the not-terribly-distant future (a month or two), so I can figure out the reality of the loads involved, and get the planning dead-right.
One thing I am actively keeping in my back pocket is the possibility of locking things down for a time, taking no new users until we can cope. This is actually very common for Internet startups, to have large but strictly limited betas, for precisely this reason. I don't at all *like* the idea of doing that -- it'll cause some medium-term social issues, and will probably cost us some medium-term growth -- but I'm quite prepared to do it rather than collapse under the load if things suddenly go exponential.
But of course, this is also why I care so passionately about getting the monetization right from the beginning. It's Just Plain Impossible for us to scale if we don't have the income for it, because the costs involved could easily put us out of business, very quickly. Indeed, the scaling moment is the time when we are likeliest to take money, because we may simply have no choice, but the better we're doing at being self-supporting, the less of the company we'll have to sell to do that...
(no subject)
Date: 2008-04-26 02:12 am (UTC)(no subject)
Date: 2008-04-26 02:20 am (UTC)(no subject)
Date: 2008-04-27 03:15 am (UTC)(no subject)
Date: 2008-04-27 04:23 am (UTC)We'll see. *If* I do invite codes, it needs to be done right. I'm pondering the option fairly carefully, not least because this discussion has gotten me thinking about it...
(no subject)
Date: 2008-04-27 03:48 am (UTC)Extrapolating from a thousand to a million will get you a much better guess. But it's likely to still be quite a distance from "dead-right".
(no subject)
Date: 2008-04-27 04:25 am (UTC)(no subject)
Date: 2008-04-25 06:22 pm (UTC)Initially I paid for LJ for the extra icons. I paid for Typepad after the one month free trial was over (and after a lot of spam issues with hosting my own Moveable Type on f2o). I have a wiki that I'm not paying for, because it was largely an experiment (for learning about wikis). Etc. The most successful services for me had either a free trial that was at least 2 weeks long or offered something extra for a small monthly or yearly fee.
(no subject)
Date: 2008-04-26 02:22 am (UTC)(no subject)
Date: 2008-04-27 03:33 am (UTC)I've bought accounts at a couple other sites that offered a limited free version that was not time-bound. In general, I don't do well with the fixed-length trial period; I want to use a tool or service naturally, not under the gun, and evaluate it that way (This isn't online, but: one of the reasons I haven't signed up for NetFlix yet is that when I get reminded the next two weeks aren't a good time for the trial, and when it's a good time for the trial I don't remember to sign up for it. If, instead of a 14-day free trial, it were N free/cheap rentals over the course of a couple months, I'd be all over that.)
(no subject)
Date: 2008-04-27 04:44 pm (UTC)I think that's natural, and it's why I'm currently planning a fairly phased approach involving ads in the middle. Truly casual users won't see any ads -- that is, the first conversation or three you read in a session won't show any. If you start reading more deeply than that, there will be occasional ad inserts when the client deems it plausible that we can serve out an ad that might be interesting and relevant. And occasionally, instead of an ad, it'll serve out a, "Want to get rid of the ads? Subscribe today: it's cheap and easy, and helps support the service".
That seems like a reasonably phased approach. We'll see if it brings in enough money (and whether it's as easy to implement as I hope), but the hope is that it's gentle enough to not turn people off while quietly encouraging them to subscribe...
(no subject)
Date: 2008-04-25 07:52 pm (UTC)(no subject)
Date: 2008-04-26 02:07 am (UTC)That being the case, I'm focusing on the Gmail model, which is one of the few places where *I* actually tend to notice the ads sometimes. The current theory is that non-subscribers will see *occasional* ads, rather than frequent ones -- still not annoyingly obtrusive, but more visually distinctive than they would be if they were always there.
Also like Gmail, the ads will probably be contextual, related to what's being talked about. This should, in theory, make it more likely that the ads will be relevant and useful, and in turn improves the odds that people might actually click on them occasionally. The amount of money I get per click is *vastly* higher than the amount I get for simply showing the ad -- on the order of a hundred to a thousand times as much.
So the theory is that, by showing far fewer but more useful ads, I get the best chance of a bit of money, while minimizing the annoyance factor. We'll see if that theory is correct...
(no subject)
Date: 2008-04-25 07:54 pm (UTC)Figuring out a decent business model to make money is hard :-(
Does trying something with Google-style ads mingle in decently? They, at least, have the affiliates program which might make it easier to do some basic monetization.
(no subject)
Date: 2008-04-26 02:16 am (UTC)Also, my impression is that the cloud-based services aren't that great a deal once you get up to scale, and it's very hard to break away from them. (All the analysts agree that this is why Google is getting into this particular racket and offering it cheap or free at the low end: when you get big, they make pots of money, and the lock-in effect is very strong.)
Does trying something with Google-style ads mingle in decently?
Yep -- that's explicitly part of the initial theory. Gmail is my best model for advertising that doesn't *totally* suck (not too obtrusive, but useful and smart enough to occasionally be worth clicking through), and I'll likely have a modicum of such for non-subscribers.
There are scads of unanswered questions, especially with relation to how much I can expect from a privacy-protection POV and how good the context-sensitivity is for affiliate ads. But I'm working under the assumption that I can at least run some Google ads for some conversations without betraying my users...
(no subject)
Date: 2008-04-26 04:10 am (UTC)At the same time, the flexibility of testing it/throwing it out there with larger scale when needed and getting multiple geographic areas for reliability might be interesting.
I wouldn't suggest it, necessarily, at scale, b/c if you think about the hour charges and so on, it may get absurd - but to start?
Anyhow, I've learned a bit about AWS, if you do get interested.
What Google is offering is a bit different, tied as it is into the services more and without offering the access to the compute platform (as I understand it).
(no subject)
Date: 2008-04-26 03:54 pm (UTC)I'll give it some thought -- thanks. I'm concerned about finding myself locked into an architecture that I can't "bring home" easily, and the amount of work involved might be prohibitive (since the system is deeply based on Hibernate right now, switching to something that isn't a conventional RDBMS may be tricky). But it's worth pondering, especially since we may find ourselves labor-constrained when trying to scale up...
EC2 and storage
Date: 2008-04-27 05:26 pm (UTC)(no subject)
Date: 2008-04-25 09:59 pm (UTC)Start with a PANT LOAD of VC, and hope the spagetti sticks.
Start with very little capital, work your pants off because this is your *house* financing the venture, and with a little luck, lots of sweat, you have a going concern before too long.
I suspect the second business plan is likely work better in most circumstances. Congrats on taking the server plunge, and good luck!!! Let me know if you need a beta-tester who is still trying to figure out what Twitter is all about... :}
(no subject)
Date: 2008-04-26 02:17 am (UTC)