---
title: "How To Setup The Buy All Courses Button In A Course Hub"
description: "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."
url: https://help.teachery.co/en/articles/149-how-to-setup-the-buy-all-courses-button-in-a-course-hub
collection: "Creating a Course Hub"
updated: 2026-05-22
language: en
---

# 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.

This help doc goes hand-in-hand with [Creating a Course Hub](https://help.teachery.co/en/articles/173-how-to-create-a-course-hub-to-showcase-all-your-courses-or-themes.md).

When you create a hub that has MORE than one course/theme/product added to it, we give you the option to toggle on a “**Buy All**” button.

> **Info:** **If you’re 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, Pabbly, Make 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!

## 🎥 Here's our "Buy All" walkthrough video

You can watch the video below 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 hub fully created, click the **Add “Buy All” Button** to toggle this feature on.

![](https://staticfiles.gleap.io/ghelparticle/XKRgHC9s7WrLa2vjGi2P65wHwsvZdsrHUqQdRbKnFkOXkBHliRGdGOrtoOFdYPbwmUEQMB7f2Dq.gif)

## **Step 2: Create an Upsell for your Course Hub**

Our [upsell feature](https://help.teachery.co/en/articles/175-introduction-to-upsells-and-course-bundles.md) is going to help you sell and deliver all the courses/themes/products in your hub to your customers.

> **Warning:** You’re going to want to **pick ONE** of the items included in your hub to be what **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.  Click the **New Upsell** button.
    
3.  **Name your upsell** something related to your Hub. 🚧 **_NOTE_**_:_ The name WILL be displayed on the payment page your customers see.
    
4.  Look for the **Pick a hub** dropdown option and **select the hub** (this will create a link between the upsell and the hub. 🚧 **_NOTE_**_:_ If you **add/remove** items to/from the hub, the upsell will automatically match/reflect it).
    
5.  Set the **upsell’s price to $0.00** and click **Create Upsell.**
    

![](https://staticfiles.gleap.io/ghelparticle/XVFWDJJvvL78Y1RGdbwcGZEPErkrLvYX3N2SfRaEzjmZgm4Mp2Ko4kDEBRDw54DB20LWfH0f334.gif)

## **Step 3: Create Your Buy All Payment Page**

> **Warning:** Please note that these steps apply to our [original payment page template](https://help.teachery.co/en/articles/212-creating-a-payment-page-and-editing-your-default-payment-page.md). If you’re using our new _Payment Page Builder_, [the steps](https://help.teachery.co/en/articles/240-creating-a-payment-page-with-our-builder.md#:~:text=and%20manage%20these\).-,One%2Dclick%20Upsell%3A,-Set%20up%20an) look a bit different.

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 identify/pick from a list (you’ll see why later, in Step 4: the _Buy All_ button’s payment page selector will pull in **every** payment page across your whole your account).
    
3.  **Set your payment page price** for your **entire** hub (if you’re also going to offer a payment plan option, please complete the additional steps explained [here](https://help.teachery.co/en/articles/221-display-multiple-payment-options-on-a-payment-page.md)).
    
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.
    

> **Info:** Are your customers making recurring payments? Learn more [**here**](https://help.teachery.co/en/articles/213-creating-payment-plans-or-recurring-payments.md#heading-4-how-we-help-you-handle-failed-recurring-payments) about what happens when **payments fail** and **how to revoke access** to all the courses in a hub.

![](https://staticfiles.gleap.io/ghelparticle/3uiC5WAJuPn3ADKqJWDBxIqMxZy9i3eYki8uuVhRlk6J50qB3niiYFbcjgE6mnbwobqQ4MIfvcD.gif)

## **Step 4: Set the Buy All Button in the Hub**

By now, you probably see where all of this is going!

Navigate back to your hub and click the **Set "Buy All" 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 hub in this modal window.

With your _Buy All_ button payment page created, you are ready to share **your hub URL** (available in the left sidebar of your hub edit page) with your customers**.**

![](https://staticfiles.gleap.io/ghelparticle/Qe5JBeFC8X5xTx0mgSxTlq5nrlPO2SSx6JzTWgSaHpd2XR67kzxvTBupkVgax4L6p92cC5zNiLF.gif)

## 🤔 What Happens AFTER a Buy All Button Purchase?

Great question! It’s a very similar process to what happens after a course/theme/product is sold with an upsell added to a payment page.

-   ✅ Your customer will finish the payment process and get redirected back to the hub where they will see ALL courses/themse/products in the hub labeled/flagged as **_Purchased_**.
    
-   📬 Your customer will then **receive ALL** the _welcome emails_ for each of the courses/themes/products in the hub. This is especially recommended if you’re using our new _Payment Page Builder_ and any of the courses/themes/products have a downloadable file included. At a bare minimum the _welcome email_ for the item that is housing the payment page and upsell **must be** enabled to ensure your customers are onboarded successfully.
    
-   🙈 Your customer will **no longer see** any buy buttons in the hub. (The only exception is the _Buy Now_ buttons for any [_products_](https://help.teachery.co/en/articles/229-quickly-sell-a-digital-download-with-teachery.md) you have listed in the hub - these will still appear because _products_ can be purchased repeatedly.)
    
-   🧾 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 and upsell in it) as well as an **Upsell \[Hub\]** with all the other courses/themes/products listed there.
    

## 🤔 What if you add a new item to a hub AFTER a customer has used the Buy All functionality?

If you add a new course, theme, or product to your hub further down the line, any customers that used the _Buy All_ button BEFORE you added the new item will now see the _Buy All_ button again and individual _Buy_ buttons **beneath** any newly-added item.

You’ll want to communicate to your customers to only make use of the _Buy_ buttons **beneath** the newly-added item (unless you want to refund their initial purchase and revoke their access to allow them to use the _Buy All_ function again).

If you’re using your hub as a membership portal and existing customers are **not required to pay** for the new item, either create a free payment page in that course, theme, or product and link that item’s _Buy_ button in the hub to that **free page** (i.e. existing members need to self-enrol into any new item) **OR** provide them with a **dedicated** [**promo code**](https://help.teachery.co/en/articles/216-setting-up-promo-codes-or-coupons.md) if you’re making use of a paid payment page (e.g. in the case where you may also want any non-members to have the option to only buy that item).

> **Warning:** **Remember**: enrolment into **future** courses, themes, or products added to your hub is **not** automatic.
