All Collections
Teachery Help Documentation
Upsells, Bundles, and Course Hubs
How To Setup The Buy All Courses Button In A Course Hub
How To Setup The Buy All Courses Button In A Course Hub

A guide to helping you sell a group of Courses or Themes with just ONE buy button in a Course Hub using Payment Pages and Upsells.

Jason Zook avatar
Written by Jason Zook
Updated over a week ago

This help doc goes hand-in-hand with Creating A Course Hub. When you create a Course Hub that has MORE than one Course or Theme added to it, we give you the option to toggle on a “Buy All Courses” button.

➡️ NOTE: If you are taking payment outside of Teachery using Thrivecart, PayPal, Gumroad, etc for your Buy All Button in your Course Hub, you do not need to read this entire help doc. All you need to do is grab the URL for the way someone will purchase your entire Course Hub and add it as an External URL within the Buy All Button link settings. Then, make sure you’re handling the fulfillment of all the Courses to your customer using Zapier or some other method.

Let’s walk you through how to set up a Payment Page with an Upsell that will act as the “Buy All” action for your customers!

🎥 If you’re a fan of walkthrough videos, you can watch here or keep scrolling to read the step-by-step tutorial:

Step 1: Create Your Hub and Turn ON the “Buy All” Button

It’s likely you’ve already done this simple step, but we didn’t want to skip over it just in case 🤗. Once you have your Course Hub fully created, click the Add “Buy All Courses” Button to toggle this feature on.

Step 2: Create an Upsell for your Course Hub

Our Upsell feature is going to help you sell and deliver all the Courses (or Themes) in your Course Hub to your customers. You’re going to want to pick one of the Courses included in your Course Hub to be the Course that houses the Upsell and the Payment Page (which we’ll talk about in Step #3).

Let’s say you have four Courses added to a Hub: Course A, Course B, Course C, and Course D. It does not matter which Course of the four has the Upsell created in it, so for our example let’s say you choose Course A.

Inside Course A’s editor, you’ll:

  1. Navigate to Payment Pages in the left sidebar editor, and then to Upsells.

  2. You’ll create a New Upsell.

  3. Name your Upsell something related to your Hub. 🚧 NOTE: the name WILL be displayed on the Payment Page. 🚧

  4. Look for the Pick a hub dropdown option and select the Course Hub (this will create a link between the Upsell and the Hub — if you add/remove Courses to the Hub, the Upsell will automatically match it).

  5. Set the Upsell price to $0.00 and click Create Upsell.

Step 3: Create Your Buy All Payment Page

Once you finish creating the Upsell in Course A, it’s time to create a Payment Page in Course A too! Here are the steps to take:

  1. In the left sidebar editor under Payment Pages click + Add New Payment Page.

  2. Name your Payment Page something easy to pick from a list (the Buy All Button Payment Page selector will pull in every Payment Page in your account).

  3. Set your Payment Page price for your entire Course Hub (if you’re going to offer a payment plan option, you’ll create a second Payment Page with the additional payment option and turn ON the “Add Payment Options” [both Payment Pages] function and link your Payment Pages together)

  4. Customize the Payment Page to your liking (be sure to mention how awesome of a deal this is to your customers!)

  5. 🚨 MOST IMPORTANT STEP 🚨 Toggle on the “Add Upsell Display” option and select the Course Hub Upsell you created in Step #2! Don’t forget to customize the Upsell text and image.

Step 4: Set the Buy All Button in the Course Hub

By now, you probably see where all of this is going! Navigate back to your Course Hub and click the Set "Buy All Courses" Button Link. In the modal window that pops up, use the dropdown menu to find the Payment Page you created in Course A!

You can choose to open the Buy All button link in a new window or not (we recommend NOT opening it in a new window for the best customer experience once the purchase process completes). You can also choose to hide all other Buy buttons in the Course Hub in this modal window.

With your Buy All button payment page created, you are ready to go! Share your Course Hub URL with your customers and Teachery will handle all the rest of the heavy lifting for you 🎉.

🤔 What Happens AFTER a Buy All Button Purchase?

Great question! It’s a very similar process to what happens after a Course or Theme is sold with an Upsell added to a Payment Page.

  • ✅ Your customer will finish the payment process and get redirected back to the Course Hub where they will see ALL Courses (or Themes) in the Course Hub flagged as Purchased.

  • 📬 Your customer will then receive ALL Welcome Emails for ALL Courses (or Themes) that are included in the Course Hub. This is recommended! If any Courses or Themes have Welcome Emails turned OFF, those will not be sent after purchase.

  • 🙈 Your customer will no longer see any buy buttons in the Course Hub and will quickly and easily be able to access all the awesomeness they just purchased from you!

  • 🧾 YOU will be able to navigate to the customer’s profile in Teachery and see a course purchase record for Course A (the course that had the Payment Page in it) as well as an Upsell [Hub] with all Courses listed below it.

What if you add a new Course or Theme to a Course Hub AFTER a customer has used the Buy All functionality?

If you add a new Course or Theme to your Course Hub later on, any customers that used the Buy All button BEFORE you added the new Course or Theme will now see the Buy All button and individual Buy buttons again.

You’ll want to communicate to your customers to only purchase the newly added Course or Theme unless you want to refund their initial purchase and revoke their access to allow them to use the Buy All function again.


That’s it, friend! You now know exactly how to sell all your Courses or Themes in a Course Hub. We hope this gives you new ways to package up your content and sell it 👍👍.

Did this answer your question?