Reseller: A StepByStep Setup Guide For Agencies, Web Developers & Freelancers

G2 Spring Awards 2023 - How WPMU DEV Performed

WPMU DEV’s Reseller is an end-to-end platform to sell hosting, domains, templates, SEO, and more through your own white-label portal, on your own domain. Learn how to easily set up automated Reseller for your business in this step-by-step guide.

Reseller lets you white label and resell everything WPMU DEV!

If you provide web development, web design, or digital marketing, white labeling and reselling services like web hosting and domains is a great way to add additional and automated recurring revenue streams to your business quickly and easily.

WPMU DEV’s Reseller platform provides end-to-end automated white label deployment and billing for reselling services and is exclusive to Agency members.

Not a WPMU DEV Agency member? Learn more about our most exclusive, priority access plan here.

In this quick-start guide we’ll take you step-by-step through the process of setting up Reseller in your Agency account inside your central WordPress site management tool, The Hub.

Watch the video below for a quick overview and use the jump links for step-by-step instructions on setting up Reseller.


You will learn:

Getting Started with Reseller

Reselling and white labeling WPMU DEV hosting has been possible for a while now.

Reseller provides agencies and WordPress professionals with a complete suite of tools to generate recurring revenue without managing servers, dealing with downtime and other technical issues, or having to manually onboard customers.

Reseller also brings all the moving parts below seamlessly together to create an effortless and fully-automated reseller experience:

  • White label client billing, invoicing, and management
  • Reseller products, including hosting, domains (coming soon!), site templates, premium plugins, etc.
  • White label client portal
  • White label client reports
  • White label client support (coming soon!)

Additionally, you can add your own products and services to the mix like SEO, PPC, and more, giving you unlimited flexibility.

Simply set up Reseller to suit your business model and brand it all as your own. WPMU DEV’s all-in-one platform will run, maintain, and support everything, leaving you free to grow your business and focus exclusively on your clients.

Setting Up Your Reseller Account

Before we go through the Reseller setup process, make sure you have a Stripe account set up.

Stripe is the default payment processor for our integrated Clients & Billing client management tool and you will need this to invoice your clients and get paid.

Got your Stripe account? Great! Then log into The Hub and click on the Reseller tab in the top menu.

The Hub - Reseller tabClick on The Hub’s Reseller tab to begin the setup process.

We recommend watching the “get started” video and following the checklist for the fastest and easiest way to set up Reseller.

The Hub - Reseller WizardSetting up Reseller is simple…just follow the checklist!

There are four main steps involved in setting up Reseller, so let’s go through these now:

Step 1) Set Up Client Billing and Invoicing

The Hub’s Client Billing and Management portal is an incredibly easy-to-use, built-in billing management platform that lets you create and sell product and service packages to your clients, process payments, set up custom plans, recurring subscriptions, branded invoices, and invite clients directly from your Hub or Hub Client plugin installed on your own site.

A screen showing our clients and billing interfaceClients & Billing provides all the tools you need to easily manage your clients in one place.

Setting up Clients & Billing involves two steps:

  1. Connect your Stripe account to Clients & Billing.
  2. Configure Clients & Billing to set up your business profile and preferences (e.g. billing currency) and add your own branding to everything, including your emails, invoices, etc.

If you need help with this step, click on the links above and follow our tutorials or refer to the Clients & Billing documentation for more detailed information.

Step 2) Create Your Reseller Products

Once you’ve decided what packages to offer (we give you a ton of different options for add-ons, services, and upgrades) and Client Billing has been set up and configured, the next step is to create and add the products and services you plan to resell to your clients.

This is as simple as adding new products, creating your plans (which connect to our hosting plans), and setting their pricing.

Click on the Reseller tab in The Hub’s main menu and you will see additional tabs inside this screen that allow you to create white label reseller hosting products, and domain reselling (coming very soon!).

The Hub: Reseller main screenConfigure your white label resell products and settings in the main Reseller panel.

Additionally, in this section you will find a global settings tab, and links to reporting issues and suggestions and the Reseller Setup Guide.

Reseller settingsConfigure global settings for Reseller in The Hub.

Let’s go through an example and create a hosting reseller product using Reseller’s product setup wizard so you can see how easy this is.

Click on the Hosting Reseller tab and then click on Add New Product to bring up the first screen of the Product Setup wizard.

The Hub - Hosting Reseller TabSet up your whitelabel hosting products in the Hosting Reseller section.

Product Setup

The product info you enter here (i.e. product name, image, description, and features list) will be added to the pricing table made visible to your clients, so it’s important to fill this in correctly.

Enter your product info and click ‘Next’ to continue.

Create Hosting Reseller Product wizard - Product Setup screen.Enter the information about your new product that you want customers to see in the Product Setup screen.

Reseller Configurations

Next, configure your product by selecting the hosting plan you will resell as your own.

Create Hosting Reseller Product wizard - Reseller Configurations screen.Configure your hosting product settings.

Note: With each product that you create, you can also specify additional customization options.

These include:

WordPress User Role

Select the user role you would like to assign to clients when this product is purchased.

Reseller lets you choose from various roles, including Super Admin (for managing Multisite site templates). This is useful if you don’t want users to have complete control of all WordPress functions on their newly purchased site.

So, if you want to restrict users from being able to install plugins and themes on their site, for example, you can associate a hosting plan with the role of Editor or a role with even less permissions (e.g. Author, Contributor, Subscriber).

Hosting Product - User RoleAssociate user roles with each hosting product you create.

Client Role

You can choose to keep the default client role as set in The Hub > Reseller > Settings or change the client role after the product has been purchased.

Hosting Reseller - Client Role SettingsConfigure the client role behavior for each of your hosting reseller products.

Note: Client Role is different from the WordPress User Role set above and affects access to features in The Hub.

Learn more about Client Roles.

Site Templates

Under the Site Templates setting, you have the option of allowing clients to choose a site template, forcing a selected template on new sites, or disabling templates.

Hosting Reseller - Site TemplatesEnable or disable site templates for your hosting products.

If template-based options are selected, you can then choose to use your own client site template(s), and/or any of the pre-configured site templates from our library.

Website template libraryA sample of the site templates you can offer your clients.

Reseller Tip: Site templates allow you to sell fully white-labeled websites to your clients. To do this, simply create custom templates from one or more white-labeled sites in your account (Hub > Site Templates > Create Template), then make only those templates available to your clients.

The Hub - Custom TemplateCreate white label sites with custom templates.

Learn more about site template options.

Auto Suspension

With Reseller, you’ll never lose sleep over unpaid client invoices!

Reseller lets you configure whether or not to automatically suspend sites if an invoice has not been paid after a specified number of days. You can also disable the option altogether, and specify whether or not to automatically unsuspend sites when pending invoices are paid.

Hosting Reseller - Auto SuspensionReseller can automatically suspend sites with unpaid invoices.

Learn more about Auto Suspension.

Auto Deletion

As an additional feature of its powerful automation capabilities, Reseller gives you the option of automatically deleting sites with unpaid invoices.

Hosting Reseller - Auto DeletionReseller can automatically delete unpaid sites…or not! You decide.

You can choose to not auto delete sites, or delete them where invoices remain unpaid after a specific time period set by you.

Note that the number of days you specify to trigger auto deletion must be greater than the number of days you have set for auto suspension to take effect.

Hosting Reseller - Auto DeletionIf the client has not paid their invoice after a grace period, Reseller can automatically delete their site. No pay…bye bye!

Learn more about Auto Deletion.