1. Home
  2. Documentation
  3. Selling with Freemius
  4. Selling Bundles & Memberships

Selling Bundles & Memberships

To showcase how you can start selling bundles, let’s assume that you have:

A freemium Core Plugin calledCatwalk Reviews with 2 paid plans (Starter: $100 per year; Professional: $150 per year), and two add-ons:
1. Catwalk Addon 1 – a freemium add-on with one Pro plan for $50 per year.
2. Catwalk Addon 2 – a premium only add-on for $50 per year.

For a customer to access Catwalk Reviews Starter plan with the 2 paid add-on versions, the total annual price would be $200 per year. However, we can create a bundle of all the products together for $150 (a $50 / 25% discount).

Create a bundle “product” on Freemius

Click the Add product / bundle button in the top left section under Products:

Freemius Dashboard - bundle product creation

Switch the product type to Bundle

Enter your bundle’s title (e.g. Starter Bundle), optionally upload a featured icon and hit the Get Started button:
Freemius Dashboard - Bundle product type option selected

You’ll be automatically redirected to the bundle Product’s page.

Freemius Dashboard - Landing page on successful new bundle product creation

Click the Go to Products button or click the Products button on the left hand menu section.

Click the Add Product button and choose the addon products to add to the bundle:

Freemius Dashboard - Bundle Product Addition

Every bundle can have multiple plans and can include a subset of products.

Once all the products are added, the Products page should look like this:

Freemius Dashboard showing the collection of addons in bundle product

Next, go to the Plans page to set the bundle’s plans and prices (just like you would for a plugin or a theme):

Freemius Dashboard - New Paid Plan Creation

The next step would be choosing which products and their plans to include in the bundle’s plan:
Freemius Dashboard - Bundle Plan Products Selection

If you’d like to include future add-ons as part of the bundle, select the Membership option:
Freemius Dashboard - Membership Plan Type

Finally, let’s set the plan’s price to $200 per year, as we originally intended:
Freemius Dashboard -  Setting the bundle product annual price

That’s it! The bundle is ready for sale. Set up a checkout link any website or use the Buy Button JavaScript API.

Selling Bundles from the WP Admin Dashboard

Integrating with Freemius WordPress SDK will automatically include a pricing page within the WP Admin of your users. By default, the rendered pricing page is associated with the plugin or theme the SDK integrated with. Suppose you’re using the add-ons architecture and selling bundles/memberships to your add-ons collection. In that case, it’s highly recommended to configure the SDK to render the pricing of your bundle/membership. You can easily achieve that by setting the 'bundle_id' and 'bundle_public_key' arguments in the SDK integration snippet. You can learn more about these parameters and 'bundle_license_auto_activation' here.

If your core plugin/theme is free, make sure to add the core free product in the bundle’s Products section and update the SDK integration snippet by setting the value of 'has_paid_plans' to true for the pricing page to show up.

You can save customers the hassle of manually activating a bundle license for every add-on by adding 'bundle_license_auto_activation' => true, to your SDK integration snippet.