An Open Letter to Twitter: Let me pay for better service
vocamus.net
vocamus.net
A. You are the exception. I am willing to bet .1% of users would be a overestimation of Twitterers willing to pay.
B. Setting up premium accounts and a payment system would probably run fairly close to break even. Not mention the additional customer service that would be expected and the complications that arise from splitting the userbase.
C. You aren't the real money. Twitter wants Coca Cola's money, CBS's money, etc. They don't care about pocket change from Joe Blogger. They are selling a package of 200 million people straight up, not a package of 200 million minus the most engaged and loyal users.
Would they put averts in the Developer-API responses too? One one hand it's free to use, on the other hand it's being paid for by advertising. What company wants to be a slave to advertising companies? That sounds like a difficult situation to be in.
If the ads are well targeted then they make people even more accepting of them.
Their architecture, like ours, can't just be split into fastlane and slowlane.
So while I appreciate what the guy is asking for, it just isn't that easy.
Really the only way I can think of providing fast vs slow with most sharded architectures is to slow down the non-payers as opposed to speeding up the payers (which is obviously a horrible idea).
I'd like to focus on the two benefits that the OP mentioned: speed and reliability.
The obvious idea to speed up the pro experience would be to isolate pro accounts on their own shard with fewer accounts per shard as compared to the non-pro shards. This might provide some improvement but not much. And here's why:
1) People that pay for pro generally use the site more which means that they have more photos, more comments, more faves, more everything. The advantage of not fighting others for the same resources is quickly dwarfed when you have an order of magnitude more things to keep track of.
2) The majority of the site is still non-pro. This means if there was some speed-up by isolating the pro accounts (which, as stated, I doubt there would be), you'd only enjoy this speed when you're visiting other pro accounts which would limit your ability to have a fully fast experience.
The second request concerns reliability.
This one is easy. Maintaining two versions (ie, the fast and the slow versions) of an application involves two paths through the code. More code and/or differing architecture means added complexity. More complexity means more opportunities for things to go wrong, either in code or deployment. More things going wrong means a less reliable site, so by definition increasing reliablity for a subset of users but not another set makes the site less reliable.
Thing is, if there are queues at the load balancer, something already went wrong.. so it only really benefits subscribers on certain, rare occasions.
It's time for some real upgrades. And they do have a user base to support that. I would most definitely pay for better Twitter services if they were available. I think the question is, how do you not neglect the people are unable to pay for these services? How do you make it a fair service?
I used to be in Web publishing. I understand how difficult it is to make money off of smart people on the Web. They know how to block your ads, and even if they refuse to block them, they ignore them. The real money is in stupid people who use IE6 and click on everything that blinks.
If it were easy to figure this shit out, there would be a lot more valid competition.
Twitter was on track for 200m users in 2011 [1]. Twitter was valued at 7.7b dollars a few weeks back [2]. That's about $38.5 per user. Surely fewer than half the users would pay for Twitter, which would mean that those paying must be worth at least 77 dollars. At a discount rate of 15%, each of those paying customers must yield 11.55 annually in free cash flow (i.e. after costs) to justify Twitter's valuation.
Of course, Twitter could always find ways to extract money from the non-payers, but yes, you bring up a great point: Is it reasonable to expect that half the users will pay about $12 bucks a year on top of his fractional costs to continue to use the service?
[1] http://www.tgdaily.com/software-brief/52284-twitter-on-pace-... [2] http://www.mediabistro.com/alltwitter/twitter-7-7-billion_b6...
It certainly is not revenue ("i.e. after costs"), and is on a flow.
Believing that I said Rev(t) = Market Cap(t) is very wrong because I said Market Cap(t) * 0.15 = FCF.
(I think Twitter "pro" accounts are a bad business move for other reasons, in the same sense as Google Search Appliances might be more trouble for G than they're worth).
There are a lot of companies with freemium models that work, but they mostly treat the free version as a loss leader. I don't think Twitter is valuing its free accounts in loss leader territory. That's my take, anyway.
(To the Y combinator people who read this as they evaluate my application: Hey guys, Love your work, I got pretty into HN. I'd just like to mention that this highly informed and apt internet user states that he gets all of his news from Twitter right now. Just sayin'. Thanks, Donny P.s. I have a new twitter account, and its MrGreenbergMD. I listed a different account on my application.)
Worse, having a pro account would cause ad prices to plummet. Who's going to pay premium prices for ads when the people willing to spend money have opted out of seeing them?
Twitter is trying to make way more money per month from you via advertising.
What is the technical problem that Twitter are actually facing? Does it simply come down to something like processing power?