8 ms·
I gross just under $10K per month from http://www.letscodejavascript.com http://www.letscodejavascript.com, a subscription-based JavaScript screencast for profe
by jdlshore 13y ago
I gross just under $10K per month from http://www.letscodejavascript.com http://www.letscodejavascript.com, a subscription-based JavaScript screencast for professional developers [1]. It's a full-time job: I put out two new episodes every week, plus a "special" every month that takes quite a bit more effort. That leaves me with about half my time for developing the business. I'm bootstrapping this, so it's just me. I don't plan to hire any employees until there's more money coming in. (I also make a few hundred a month from royalties on my book [2], which is truly passive.)
I've talked about Let's Code JavaScript on HN before; check out the previous thread [3] for some details about how I started and market the site.
Since simonswords82 was so generous with details about his business, I'll do the same. About 2% of the visitors to the site sign up for the free trial. That seems poor, although I don't have a lot of insight as to what the number "should" be. I do require a credit card in order to sign up for the trial. The trial automatically converts to a subscription after seven days.
About 70% of trial subscribers convert to a paid subscription. This seems pretty good to me, although I'd of course be happier if it was higher. Once they've subscribed, I lose about 25% of subscribers in the first month, and then the number drops asymptotically down to about 5% (of the initial total) per month. I'm reasonably happy with this as well. It's poor by the standards of a SaaS, where a churn rate of 1-2% is doable, but I think it's pretty good for a content site.
My most recent push was an inbound marketing campaign: I took one of my monthly specials and turned it into a dedicated site on object-oriented JavaScript [4]. That was very successful; it nearly doubled traffic in the first month (from 2,800 uniques in the previous month to 5,400) and looks like it will permanently add about 1,500 uniques per month. Trial rates went down slightly as a result, but overall subscriptions went up.
The biggest challenge for me is having lots of things I'd like to pursue, but not enough time to do them all. The Object Playground inbound marketing campaign was successful, but a lot of work. I recently released another special that might make a good inbound campaign (on large-scale JavaScript fundamentals: modularity and automated cross-browser unit testing), but I'm not sure it's worth the time it would take to create a marketing site for it on the scale of Object Playground.
For now I'm focusing on A/B testing various ideas for improving conversion. It takes less effort and potentially has longer-term impact. So far, I've improved the subscribe page [5] by adding testimonials and a better design. Next, I'll probably provide more opportunities for people to preview the series without signing up, as well as more obvious calls to action on the video pages. I also have some other plans in the works that I can't talk about yet. :-)
[1] My screencast is Let's Code: Test-Driven JavaScript, a series for professional JavaScript developers. It's available at http://www.letscodejavascript.com http://www.letscodejavascript.com. I'd love to hear your feedback.
[2] My book is The Art of Agile Development. It's been out for over five years now, so it's nice to still be getting royalties from it.
[3] I talked about my experiences launching and marketing the screencast here: https://news.ycombinator.com/item?id=6038226 https://news.ycombinator.com/item?id=6038226
[4] My recent inbound marketing campaign was Object Playground, a tutorial and visualizer for object-oriented JavaScript: http://www.objectplayground.com http://www.objectplayground.com.
[5] The Let's Code JavaScript subscribe page is at http://www.letscodejavascript.com/v3/subscribe http://www.letscodejavascript.com/v3/subscribe.
- tankbot 13y agoYour demo video is stuttering and unwatchable. I'm guessing it's getting hammered from this post. The site looks really nice, and appears to have really great content. Signup achieved.
- jdlshore 13y agoThanks! I have the videos on a geo-balanced CDN which is well overprovisioned, so it should be okay. I just tried it myself and everything seemed fine. Of course, because it's geo-balanced, there could be a problem I'm not seeing. If anybody else has problems, could you let me know?
- alecthomas 13y agoIt's unwatchable for me too. It appears to be buffering fine (I see the gray buffering bar quite a bit ahead), but just stalls and stutters quite a lot.
- jdlshore 13y agoHmmm... that's disturbing. It's stuff like this that keeps me up at night: not things breaking, but things breaking without me knowing. Thanks for chiming in. I've sent you an email to follow up. If anybody else sees this issue, and you're willing to take a few minutes to help me troubleshoot it, please let me know. james@letscodejavascript.com . Thanks!
- tankbot 13y agoI should clarify that the video quality was fine, but it would pause for buffering often at the beginning. Once I made it a few minutes in this cleared up. I'm in the Pacific Northwest, USA if that helps with troubleshooting.
- jdlshore 13y agoThanks. I'm the Pacific NW as well (Portland), so we're probably hitting the same server. I'd guess the CDN had to adjust to the sudden influx of traffic. Let me know if you have any more problems (james@letscodejavascript.com) and we can dig into it further.