26
48 Comments

8-step formula for building a course in public to guarantee sales

I get emails from people who want to create a course all the time. And that's great because you and I both know that online education and the creator economy have been skyrocketing over the last few years

I always ask if they've thought about the three most important things:

  1. Do people need your course?
  2. What should go into the curriculum?
  3. How will you put the course into the right people’s hands?

Having clarity on these three questions will bring you wild success with the course, but a mind-boggling fact is that many people new to course creation actually don’t think about them.

For someone like me who has a few digital products and a sizable audience already, I still hone in on these three questions every time I build. Because if I don’t, I’ll have a failed course no one wants!

And this is why I want to document the eight steps I used to create my video course, Easy Content Magic. I want to show you how I did it from validating the idea to selling the course.

Are you ready to jump in?

1. Validate your early idea using data

My students at Build in Public Mastery often ask me, “Kevon, how do you validate an idea?”

In short, there’s only one way — you listen to what people are saying. This is why Product teams do user research and interviews to get raw data.

So if you have some people in your community right now, there are so many ways to get people to tell you things. I have done the following:

  • Tweet specific and slightly open-ended questions to hear what people say
  • Send out a short survey and promise to pick two winners who will get something free
  • Chatting people up in private messages
    I gathered 400+ data points across a year and saw that my audience had the same pain points:

This made me go, “What can I do to make <thinking about what to share> easier?” This was how the early idea of Easy Content Magic came about.

But now you might be saying “What if I don’t have a community or audience yet?”

Well, I intentionally put “chatting people up” on the list above because I want you to know that no matter how big of an audience you have, this is still the best way to get data to validate your idea.

When you see patterns of the same questions, frustrations, or complaints, you know enough people are interested in getting “this thing” resolved. It is then up to you to solve it for them.

P.S. At this point, it is not about pitching your idea.

2. Set up a 60-min live workshop

If you’re itching to jump into building your course now, don’t! This is another mistake new course creators make and I just have to stop you now.

The reason is that you might have some ideas about what to teach to solve this problem for people, but you haven’t really proved that you’re on the right track. The next step is not to spend 100 hours building the course, it is actually figuring out the one thing that requires your minimal effort to validate that people indeed need this.

Now let me ask you a question. A video course is about you showing up on video to teach people, so what do you think people care about before they buy a course?

Okay, giving you 3 seconds here. 3-2-1.

They would want to know whether you know how to teach, whether your delivery is easy-to-understand, whether you’re an interesting teacher to listen to, etc.

And what’s the fastest way to get proof that you can do these nicely?

Fastest way to get proof

For me, it is a 60-min live workshop where you teach a small group face to face. If people leave the workshop screaming “This is AMAZING!” You know you have what it takes to create a course that will make terrific sales.

You can also find out immediately what parts people find boring so you can remove it from your course or at least move it to the second half of the course (front-loading your value-add makes people are happy).

But if you now go “Kevon, alrighty! Let me design a workshop now!”

Don’t! Not yet. Remember about the “minimal effort to validate that people indeed need this”? You don’t know if people want this workshop yet, so this is what you’re going to do.

3. Draw people into the workshop

What you need to do now is to design a workshop sales page to pitch how you’re going to resolve this struggle for people.

Hosting a live workshop

If you have an email list or social following, use them to get signups for the workshop.

Should you make this a free workshop? No.If you’re doing a workshop to build your audience, you can absolutely do it for free! But in this case, you’re trying to validate the idea for a paid video course you’ll build. This is why you cannot do it for free.

Free means you attract a lot of people who won’t pay later. Free means their feedback is not as relevant. Free means people care less and the word-of-mouth effect is weakened.

Only when you make it paid can you get a sense of how many people are willing to pay how much for your teaching. I set it at $19 because I wanted it to be a no-brainer price that people could act on in less than a minute.

If you don’t have an email list or an audience, then go back to my greatest wisdom ever shared: Chat people up privately.

In my early days, I definitely shared what I was doing a lot as I talked to people. A casual mention can draw a lot of people in. And people appreciate that they’re getting an invitation instead of a mass email.

If you are not sure whose door to knock on, here’s my bad news: Then you’re likely not ready to build a video course.

If you don’t know who the student should be or where to find them, you don’t have the right data to validate your early idea. And building the course cannot solve this for you.

Instead of moving forward, you want to go back to step 1.

If you’re ready, then I have one more tip for you. I mentioned to these live workshop signups that they were beta students for my new course. And when I finally built out the full course, they would get it without paying more. This made it super attractive for people to want to get in right away.

4. Deliver a WOW learning experience

It is showtime! No matter how many signups you get, you run the workshop. Yes, even if there is only 1 student. This is your chance to practice showing up on camera to teach - an important skill if you want to have a super successful video course.

Your one job here is to delight your attendees so much.

What I did was that I was honest and upfront that the workshop was a beta version. This way my attendees adjusted their expectations and were more willing to share their feedback. If I didn’t mention it, most people would take the workshop, make a quick judgment call on their investment, and move on.

If you deliver a mediocre experience, you leave a dent in people’s minds. You don’t want that.

There’s something you should know. I sold 22 seats to this live workshop and 15 people showed up. Not everyone will show up and that’s okay. Some people want to get in early for a good deal. Some prefer to watch the replay. Everyone has different needs and learning styles. It is all good.

5. Observe, gauge, and ask

After the live workshop, most new course creators evaluate how it goes by feelings. “I think I did a good job!” You don’t want this.

There are a few ways that give you a signal on whether it is a job well done:

  1. Did the attendees show enthusiasm and reactions throughout the workshop?
  2. Did they stay behind to ask you questions?
  3. Did they share positive and constructive feedback with you after the workshop?

If these are the signals you want in order to gauge, you have to design them. I usually ask my students to tell me how they're feeling with a show of hands.

I also tell them at the start that I was happy to stay behind for 10 mins to answer any questions.

I designed a short survey and clearly stated there were only 2 questions and that it should take 1 minute. I sent them right after the workshop wrapped up.

Get feedback

I got 11 responses out of the 15 live attendees. You want to hear from them when they’re still feeling the “high” from your workshop.

And if you want to increase the response rate, offering a small reward is always going to help. You can say once they complete the survey, they will get a link to <one of your valuable creations>. It can be a paid product for free or simply a link to a free product

6. Iterate and repeat

After the workshop, it is time to be honest with yourself. If you don’t, it is only going to waste all your effort in building a course that no one wants.

  • Did you run a workshop where people scream “AMAZING”?
  • Do you feel that you’ve won new supporters?
  • Which parts can you improve to make the workshop better?

If you feel that you can do a better job, it is a brilliant move to run a 2nd workshop to fine-tune this with a new group of people. Why is this brilliant? Because with each workshop you run, you’re showcasing yourself and your ability to more people. These people give you feedback. They become your community. They are the source of your testimonials. It means you have more of everything!

These days, people want non-fluffy, straight-to-the-point learning. So you want to take out all the parts that people don’t want. I purposely made Easy Content Magic less than an hour long because I want my students to spend more time executing my frameworks, not watching my frameworks.

So because I have experience building courses, I decided I didn’t need to run the 2nd workshop. But if you’re new to teaching, it might be a good idea to get better at teaching and connect with your audience live.

7. Validate again by selling early

Whenever you feel ready, you can start planning a pre-sale. At this point, you don’t even need to have your course fully built yet. All you need is a clear direction and a plan to execute.

If you think you need another four weeks to finish the course, then set the launch date at 4 weeks and the pre-sale at two weeks.

Sell early

The best thing about having run the live workshop is that now you have a relationship with all attendees. You can use their feedback from the survey as testimonials. You can even ask them to write a few new lines. Another signal to you: If you did a good job, they should say "yes" easily.

You can also ask them to help out and spread the word.

I decided to offer the same price of $19 to the first 20 pre-sale signups. Then later I would price the course at $27. If you have more room between the live workshop price and the final price you’re thinking about, you can definitely offer something in between for pre-sale.

Since you've been building the course in public, you just need to bring up the pre-sale once in a while and people will gradually sign up for it. It is more about getting sales over time; not having an explosive day.

When you have pre-sale numbers, you can also use them to create extra momentum for the big launch.

8. Launch your course

If you've followed the steps carefully and mindfully, you should have a course that people are dying to learn from.

Throughout this process, the exact words that you hear from workshop attendees and your audience should be used to improve your copy on the sales page. If you speak their language, they'll resonate. If they feel you understand them, they’ll take your course.

When you’re close to your big launch, you can ask all the people who you’ve interacted with so far, especially the workshop attendees, for help. If you give them a ton of value, they’ll be more than happy to help you even though they had to pay to attend the workshop.

If you’re new to the course world, your video course should not just be a tool for you to make passive income. It is actually a way for you to add value to people’s lives. It is you helping them. This is a perfect place to kick-start relationships. They might want more of your help in the future, and they will also help you spread the word for all your future creations.

That’s the beauty of building a course in public.

  1. 4

    Great sharing! I especially like the idea of validating the idea before diving in to create the course. It's important to make sure there is a need for the course in the market. Can you share more about chatting people up in private messages? My team and I are also building a small Telegram community chat to validate our startup ideas. However, I do not know what should be sent in the chat to engage and validate ideas from our early adopters.

    Thanks for sharing your process, looking forward to reading more!

    1. 2

      Hey Caroot! So nice meeting you here.

      Are you familiar with the Lean Startup approach? Like building small and validating with user interviews? Or have you read the Mom Test? These 2 books will change your life! I read them early in my journey (maybe a decade ago). They teach you how to talk to potential users.

      I think the key is to lower our ego and focus so much on finding out the pain of the person and how he/she reacts. If he/she cannot wait to try what you're going to build, that's a good signal. I've learned that words like "This is awesome. This is interesting. Sure, I'll try it" are meaningless. People are just nice. So we need to be able to filter out kind words vs real reactions to solve a pain.

      I honestly don't know if there's a quick tip for you. It comes from experience and repetition. I even ask people to get on live calls to ask them questions or ask them to review my table of contents when I wrote my book or built my courses haha! It is nice to see "live reactions"!

      Hope this helps - enjoy the lovely weekend!

      1. 1

        Thank you Kevon. I've just read Lean Branding, but I will definitely read the Mom Test. I wonder whether I should warm up and send funny messages to ice-breaking the community or start interviewing our members right away =((((

        1. 2

          Haha I don't think you have to be funny. Genuine conversations. Be interested in what people do. Offer to help. Ask them directly if you also need help. That should do it!

          1. 1

            Thanks for your answer. Have a nice day 😍

  2. 3

    Courses are a great way to build community, especially if you're actively creating something and building along the way.

    1. 1

      Totally! I used to run a community and it felt like there's nothing to pull people together, now I run a course + community and we all have the same mission. Spot on!

      1. 1

        I have literally 0 followers everywhere and just getting started, from actual scratch. any suggestions?

        1. 2

          I write quite a lot on this topic on my blog but let me pick 2 for you to start with:

          1. https://publiclab.co/blog/twitter-circle
          2. https://kevoncheung.com/blog/growing-twitter-audience

          Hope they can help you kick start!

          1. 1

            I did take a look at your resources everywhere I could find. Great stuff and thank you. I just posted my first IH, would love to get your thoughts if you have 2 minutes.

  3. 2

    Great call even the early stage courses should be paid! People don't tend to commit when they get something for free, if they spend even $10 for it they will try to return their investment and pay more attention to the content.

    1. 1

      Yeah that's right! Too many people mix up the strategy of free courses and paid courses.

      It is okay to do free courses, but the purpose has to be extensive lead generation. If something is for making money, then never test it out giving out for free. Will give out all the wrong signals + learnings haha!

  4. 2

    Beautifully written. Thank you. Imagine school curriculums were designed like that. I reckon you’d get kids addicted to ‘going to school’

    1. 2

      Haha thanks Saly! Love how you mention school because I'm super passionate about making an impact in the education system, just doing it now in my small ways :D

  5. 2

    I can vouch for this method. I've seen it at play couple of times before and I'm keen to use it when I'll create a video course.

    1. 2

      Hey Juan! Yeah it is really not rocket science but a bias towards working with people to shape up a fantastic product. People will tell us what to do next - that's my belief.

      Of course, it takes experience and skills to be good at these small steps.

  6. 2

    Absolutely loved it! Its indeed a well written article. Thanks a ton for sharing!

    1. 1

      Thank you :) I'm super happy you said this!

  7. 2

    Thanks for sharing!

  8. 2

    How did you identify what your nice was in terms of creating your course?

  9. 2

    Education is the new gold rush, and online courses are the nuggets.

  10. 2

    Wow, a part about validating the idea without an audience was really insightful! Thank you for sharing your story!

    1. 1

      Glad you find value :)!! It is all about validating and increasing our success! Small steps > thinking of selling a course with scale!

  11. 2

    Overall, this article is a great resource for anyone looking to create and sell a course. The advice is practical, actionable, and backed up by the author's own experience. I highly recommend it to anyone looking to build a successful course.

    1. 1

      Haha wow - thank you :)!

  12. 2

    Great write up as always. I envy your no-fluff, easy reading style Kevon.

    1. 1

      Hey Benjamin - good to see you here :)

      Aha - thank you! I try my best to share everything I know. I can't wait for our call next week!

  13. 2

    So funny, for my company I'm considering creating a course "how to start your web agency in less than 30 days" and would have definitely made most/all of the above mistakes. Very useful, saved! 🙏🏼

    1. 1

      Hahaaha glad I save you some time then Nils!

  14. 2

    I like the idea of starting with a live workshop! That's smart. Terrifying, but smart. 😅

    1. 1

      It is! I'm a believer that if we can't teach well live, we can't deliver the learning outcome through video lessons. I don't know if this is 100% true, but at least for me :)

  15. 2

    I've toyed around with the idea of building a course for a while, but I don't have much of of an audience. Did you find that this was a good way to create a following? Or do you need to build a following first?

    1. 1

      Hey Lucy,

      Audiences are a nice to have, but not necessary.

      One of the first information products I created was an industry conference - we sold tickets and sponsorship via cold outreach (email and phone).

      You probably won't be doing cold outreach when you create a course but the principle remains the same - you can sell it without having a pre-existing audiences to tap into.

    2. 1

      Hey Lucy! I think we have this thinking that we need an audience before we build things, but I like to argue that Yes and No.

      Yes as in: it would be nice to at least have a mini-circle around first. It can be achieved by showing up and making friends. When I started this journey 2.5 years ago, I set on "bootstrapped entrepreneurs" to be my people. Then I started connecting with people without knowing what to build or say. It was a little weird but really helped me build my 1st product (because of the support).

      No as in: after I get to around 600 Twitter followers purely by making friends, I realized it is hard to grow using this same strategy. That's when I started building projects, like free guide (https://publiclab.co/building-in-public) and free email course (https://www.makingtwitterfriends.com/). And then my following growth accelerated. I think it is because people love seeing others building things (especially if they need them). It is similar to "Show, don't tell".

      I hope my experience here helps you :)

  16. 2

    Hey! Nice guide, love some of your insights. Wanted to let you know your image links are down in the text :(

    1. 1

      Glad you liked it. Ahh thanks for letting me know, I think it is fixed now :)

  17. 1

    Thank you for sharing your ideas!

  18. 1

    How do you solve the cold start problem? i.e. Is you're just starting out in twitter, you have <10 followers and audience, so how do you capture the initial audience and initial traction?

  19. 1

    Thank you for your positive feedback! Validating the idea before creating a course is indeed crucial to ensure market demand. When it comes to engaging with people in private messages, you can start by introducing your startup idea and asking for their opinions or insights. You can share the problem you're aiming to solve and ask if they have faced similar challenges. Encourage open discussions, ask for suggestions, and listen actively to their feedback. This will help you gauge interest, gather valuable insights, and validate your ideas with early adopters. Good luck with your Telegram community chat, and feel free to ask if you have any more questions.

  20. 1

    That are some great tips. I want to launch own course in the coming weeks and this seems like a very good guide for doing it. Thank you for this valuable content.

    1. 1

      You're welcome! Def try your best to get live attendees first, they're the best validation that people will pay for your course!

  21. 1

    Thanks Kevon! Your detailed post on creating online courses is extremely helpful. What resonated with me the most was the part about conducting a live workshop before plunging into the process of building the entire course. I think it's an ingenious approach to validate the course content and teaching methods, and it also provides the chance to receive instant feedback. It's a low-risk strategy that can save potential course creators from investing significant time and effort into a course that might not meet the audience's needs. This practical, hands-on approach to course creation is indeed an eye-opener. Thanks for sharing your wisdom

  22. 1

    Love this! I'm just realizing the opportunity that developers and marketers can have online if they know where to look, and this is a great way for anyone to get started!

  23. 0

    Thanks for the article. I want to suggest our product - minicoursegenerator.com - which is exactly for beginners of course business, esp. for those who wants to start an online course business but keep procrastinating.

    I want to share my thoughts below yet I need to disclaim beforehand that my approach includes promotion of our product. (since we built Mini Course Generator for the newcomers to the online course business.)

    Our main approach to the issue is that, starting small and moving fast are most important key issues, like in any saas product, also as mentioned in the article above.

    Creating a full-fledged course is intimidating and comes with many risks, like losing serious time without knowing how to differentiate your courses in the market.

    Instead;

    • Start fast, iterate fast with creating micro-learning materials like mini-courses. This prevents losing time with the details and paying lots of money to conventional LMS products.

    • Before a big time investment, validate your course ideas, and your audience’s interests super-fast depending on the reactions to your mini-courses.

    • You can even test whether you can sell your mini-courses with relatively low price levels. (why not $5-$10 for mini-courses? - if they are sold, it is the biggest prove.)

    • Creating content is tough. You can get help from AI-Assistant and maket it create the overall content depending on your guidance. Afterwards, add unique know-how and revisions to make it uniquely yours.

    • You can even start through your email marketing platform. Create a sequential email series, in which add the link of a mini-course in each one for micro-learning drips.

  24. 0

    This comment was deleted a year ago.

  25. 1

    This comment was deleted a year ago.

Trending on Indie Hackers
After 10M+ Views, 13k+ Upvotes: The Reddit Strategy That Worked for Me! 42 comments Getting first 908 Paid Signups by Spending $353 ONLY. 24 comments 🔥Roast my one-man design agency website 21 comments I talked to 8 SaaS founders, these are the most common SaaS tools they use 20 comments What are your cold outreach conversion rates? Top 3 Metrics And Benchmarks To Track 19 comments Hero Section Copywriting Framework that Converts 3x 12 comments