Swizec Teller - a geek with a hatswizec.com

Senior Mindset Book

Get promoted, earn a bigger salary, work for top companies

Senior Engineer Mindset cover
Learn more

    $9013 September sidehustle report – or why the React + D3v4 launch was not 6 figures or even 5

    Didn't I tell you last month that fitting linear trends to seasonal data was a Bad Idea™? That's why I wasn't worried when the line showed my business was failing and all hope was lost.

    This sort of thing is why insider trading is bad. Insiders know when trendlines are wrong, and outsiders do not.

    You read stories online about people who launch their book and make 6 figures in a week. I am not one of those people. My launch was two orders of magnitude more honest.

    Here's why 👇

    I have all the prerequisites for a huge launch:

    • friendly email list of more than 7,000 people
    • a blog/site that gets okay traffic
    • a kickass product
    • people eagerly waiting to give you money
    • somewhat recognizable brand

    A couple of things went wrong though. First and foremost is that I missed the market. I launched too late.

    Interest first started drumming up around December last year, and it made pre-orders absolutely amazing. I was making sales left and right, and it was great.

    Then it took me another 7 months to finish the book. Oops.

    By the time React+D3v4 launched, half the people who replied to my "Why didn't you buy this?" email said things like:

    • uhhh… I needed this 6 months ago
    • dude, I've switched teams, we do Angular
    • can you do something with Vue? React is old


    Sell to people when they're ready to be sold to, not 6 months later. This is something I suspected long ago and need to work on. People get into React and D3 and they have immediate need for help. Then, a few months later, they already figured it out and don't need help anymore.

    The need to learn a piece of tech is time sensitive.

    Another timing mistake was launching in the last two weeks of August. I suspect people are still in vacation mode and aren't ready to think about work.

    Should've waited until September. I was late already.

    I also learned that React+D3 is work for most people. Not everyone is crazy like me and learns this stuff just for fun.

    That's one of those important lessons about understanding your market that I often miss. While I like to learn stuff just for the fun of it, most people learn it so they can get better at their job, land that freelancing client, or quickly ramp up after winging their way through an interview or client call.

    Sales were okay overall, but there's a worrying detail hidden in this graph 👇

    There's no spike.

    Books and info products often follow the “huge spike followed by meager steady sales” pattern. This is not the sort of product where you can continuously make a hundred sales per day.

    You launch and make most of your sales for the year. Then, if your book is any good, it gets some float and keeps making a sale or three per day.

    My launch did not go that way. No big spike anywhere to be seen. There's a few smaller spikes and they combine into one hell of a month, but there's no huge spike that's 100x a normal day.

    I don't know why.

    But I think it has to do with the 2nd most common reply people gave me:

    "Dude, I love your stuff, but I don't need it just yet. When I'm ready and have time, I'll buy, I promise"

    Five bucks says you won't remember 😉

    Here's where people who are smarter than me introduce artificial scarcity. Something that pushes people over the edge and makes them hit the buy button even if they don't need something just yet.


    I didn't have one of those because I think it's gimmicky. Next tim,e I'll have it and try to do it un a nongimmicky way.

    Key takeaways

    There are two action items from what I've learned during this launch:

    1. Have a rolling launch. Run launch activities every 3 months or so. Try to automate this.
    2. Set up a time limit to encourage people to buy now, not later when they forget

    Here's September in numbers 👇

    Total revenue: $9013

    Gumroad sales: $5845

    • React+D3v4: $5785
    • ES6 Cheatsheet: $32

    Leanpub sales: $312

    • React + D3: $33
    • React + D3v4: $231
    • Why Programmers Work at Night: $47

    Packt Royalties: $722

    React Native School: $1905

    Patreon subscriptions: $254

    Time investment: 69 hours


    • Editor: $500
    • VA: $400
    • Facebook ads: $674
    • FrontApp: $360
    • Drop: $184
    • SumoMe: $99
    • Webfaction: $10
    • LiveEdu Pro: $10
    • Breakthrough Advertising book: $135
    • AWS: $14
    • now.sh: $15

    Can't wait to get that Breakthrough Advertising book. Soooo many people have recommended it, and it's supposed to be the absolute best anyone has ever written on the topic. Straight outta 1966.

    Hourly rate after expenses: $102/hour

    Now we're talking 🤘

    That's why I sidehustle: Time stays constant, revenue goes up.

    Published on October 4th, 2017 in Business, Learning, Side Projects, sidehustle

    Did you enjoy this article?

    Continue reading about $9013 September sidehustle report – or why the React + D3v4 launch was not 6 figures or even 5

    Semantically similar articles hand-picked by GPT-4

    Senior Mindset Book

    Get promoted, earn a bigger salary, work for top companies

    Learn more

    Have a burning question that you think I can answer? Hit me up on twitter and I'll do my best.

    Who am I and who do I help? I'm Swizec Teller and I turn coders into engineers with "Raw and honest from the heart!" writing. No bullshit. Real insights into the career and skills of a modern software engineer.

    Want to become a true senior engineer? Take ownership, have autonomy, and be a force multiplier on your team. The Senior Engineer Mindset ebook can help 👉 swizec.com/senior-mindset. These are the shifts in mindset that unlocked my career.

    Curious about Serverless and the modern backend? Check out Serverless Handbook, for frontend engineers 👉 ServerlessHandbook.dev

    Want to Stop copy pasting D3 examples and create data visualizations of your own? Learn how to build scalable dataviz React components your whole team can understand with React for Data Visualization

    Want to get my best emails on JavaScript, React, Serverless, Fullstack Web, or Indie Hacking? Check out swizec.com/collections

    Did someone amazing share this letter with you? Wonderful! You can sign up for my weekly letters for software engineers on their path to greatness, here: swizec.com/blog

    Want to brush up on your modern JavaScript syntax? Check out my interactive cheatsheet: es6cheatsheet.com

    By the way, just in case no one has told you it yet today: I love and appreciate you for who you are ❤️

    Created by Swizec with ❤️