The Client Tools area is where you’ll find everything you need to effectively manage client activity in your Hub or in any client portal that you set up on your own site with the Hub Client plugin.

The tools available here enable you to:

  • Manually add clients or import existing customers from Stripe.
  • Link clients to websites, domains and Pro Email accounts so they can manage things themselves in your client portal if you so wish.
  • Limit client access to only the client portal features that you want.
  • Create & sell product and service packages..
  • Resell WPMU DEV hosting and domain products.
  • Manage all aspects of your billing process with Stripe.
  • Collaborate with team members to resolve client support tickets.

7.1 Getting Started

Copy chapter anchor to clipboard

You can access all the available client tools under Client Tools in the Hub main menu.

Client Tools menu item in The Hub

This document covers all the options found under the Settings tab in the Client Tools area, where you’ll find everything you need to configure default settings for the various features of your client tools.

Simply click any option in the Client Tools main menu to pop open the Tools sidebar where you’ll find all the settings.

Client Tools settings

For detailed information about the specific Client Tools and their features, please refer to their dedicated documents, as follows:

Clients

The Clients section is where you can review and manage everything specifically related to your clients, whether you added them manually or imported them from Stripe.

See the Clients documentation for details.

Clients section in Client Tools

Tickets

The Tickets section is where you and/or your team members can collaborate to resolve issues in support tickets created by or for your clients.

See the Tickets documentation for details.

Tickets section in Client Tools

Billing

The Billing section is where you can create the product and service packages that you want to sell to your clients, and manage all aspects of your billing process with Stripe.

See the Billing documentation for details.

Billing section in Client Tools

Reseller

The Reseller section is where you can create your own WPMU DEV hosting and domain products to resell to your clients.

See the Reseller documentation for details.

Reseller section in Client Tools

7.2 General Settings

Copy chapter anchor to clipboard

The settings in this section enable you to set up your business branding, create custom fields that you can include in your business and/or client profiles, customize email notifications, as well as configure custom client roles.

Client Tools general settings

7.2.1 Business Profile

Link to chapter 2

Here is where you can manage the business information that appears in your invoices, emails, and receipts.

Business profile settings in Client Tools

Branding

Business branding settings in Client Tools

Click the Add button to upload the logo you wish to use for your client billing.

This logo will also appear in your clients’ profile menu (at top-right) if they log in to your Hub here at WPMU DEV. If a client is logged-in to your client portal on your own site, this logo will also appear instead of the WPMU DEV branding in the header.

Note that this setting does not affect the logo set in your Hub Client that is displayed to Team Members; they will continue to see the branding you set in your Hub Client.

Brand Color

Click the current color displayed to change to a color better suited to your brand.

Business Info

The Business Info section on this screen displays your business name, contact email & number, website and mailing address. This information can be used in your clients’ statements, invoices, receipts, etc.

Business info settings in Client Tools

If any of this information is already set up in your Stripe account, it will be imported and automatically displayed here. Click the Add/Edit info button to pop open a modal window where you can edit all the information.

Custom Fields

This section displays the custom fields that you have created for your Business Profile under the Custom Fields tab. Click the Configure button to go to that screen where you can add or edit your custom fields. Click the Add or Edit button for any field to adjust the information for that field.

Custom Business info fields in Client Tools

7.2.2 Email Notifications

Link to chapter 2

Options in this section enable you to include or exclude certain information from your billing emails.

See the Email Examples chapter in our client Billing documentation to see examples of all the emails sent by your client portal.

Business email settings in Client Tools

Business Branding

Toggle on this option to include your logo and brand color from your Business Profile in all email notifications.

Click the Add note button to include a custom message at the bottom of all emails.

Business email options in Client Tools

7.2.3 Client Roles

Link to chapter 2

This is where you can create and manage the user roles that you assign to your clients. The user role you assign to each client is what determines exactly which areas & features the client can access in your Hub or client portal.

Client role settings in Client Tools

There are several system roles that cannot be edited. The View All & Access Billing role is assigned by default to all new clients, but you can change the default role if needed by clicking the ellipsis icon next to the one you want and clicking the Set as default option.

Set default Client role in Client Tools

Here is a brief description of each of the system roles and the access each gives to your clients. See the Default System Roles chapter in the Team & Client Roles Customization document for a full breakdown of all capabilities included in the default roles.

  • View All & Access Billing – Granting this system role to the client gives them access to everything related to any site they’ve been added to in your Hub, but they can only view the data displayed; they cannot edit or take action on anything. They do however have full management access to their own billing area to view and pay invoices, etc.
  • Edit All & Access Billing – Granting this system role to the client gives them access to everything related to any site they’ve been added to in your Hub, and they can edit and take action on anything they have access to. They also have full management access to their own billing area to view and pay invoices, etc.
  • Access Billing Only – Granting this system role to the client gives them full management access to their own billing area to view and pay invoices, etc, but they have no access to anything else in your Hub.
  • View All & Access Billing (Reseller) – Granting this system role to the client gives them the same access capabilities as the View All & Access Billing role above, plus they have access to purchase your Reseller products. Use with your Reseller clients.
  • Edit All & Access Billing (Reseller) – Granting this system role to the client gives them the same access capabilities as the Edit All & Access Billing role above, plus they have access to purchase your Reseller products. Use with your Reseller clients.

Creating Custom Client Roles

If none of the system roles meet your requirements and you need more fine-grained control over what your clients can access in your Hub, you can create one or more custom roles with exactly the access permissions you want them to have. To do that, click the + Add Role button at the top-right of this screen.

Create a custom Client role in Client Tools

On the next screen, you’ll give your custom role a Name and an optional Description.

Name a custom Client role in Client Tools

You’ll then see several Hub areas & features that you can enable, and for which you can customize access in your custom client role.

Customize Hub access for a custom Client role in Client Tools

By default, all Hub areas & features you see here are set to Hidden, which means your custom client role does not grant any access to that area or feature. To enable and fine-tune any that you wish to add, click the toggle next to the feature name to enable it. Then click the View & Edit link that appears there to customize the access if needed.

  • View & Edit – Selecting this option means the client will be able to view and edit anything this feature grants them access to in your Hub.
  • View Only – Selecting this option means the client will only be able to view whatever this feature grants them access to.
  • Custom – Selecting this option enables you to fine-tune exactly what the client can view or edit.

Customize Hub access for a custom Client role in Client Tools

If you select the Custom option, a modal window will pop open where you can enable only the specific elements you want for this feature. For example, if you select Custom for the WP Core feature, you’ll see the following capabilities can be enabled/disabled for clients to whom you grant this custom role.

Fine-tune Hub access for a custom Client role in Client Tools

For more information on how to fine-tune every feature in your custom client role, see our Team & Client Role Customization documentation.

7.2.4 Custom Fields

Link to chapter 2

This section enables you to create as many custom fields as you need or want to include in your Business Profile and/or Client Profiles.

Create custom business or client profile fields in Client Tools

Custom field information added in either profile type can be included in your invoices in the Billing Settings.

Custom fields can be created as single or multi-line text fields, depending on the type of information you want to include in them. As both field types are simple text fields, they do not accept HTML. However, the multiline type does respect line-breaks, so you can make lists or paragraphs that way if needed.

Note that once a field is created, it is not possible to switch from single-line text to multi-line text, or vice-versa. So if you need to do that, you would need to first delete the existing field and create a new one to replace it.

Business Profile

To add a new custom field to your Business Profile, click the Add Field button in that section to pop open a modal window.

Add custom business profile fields in Client Tools

Enter the Field Name you wish to be displayed for the new field, then select whether the field Type should be Single or Multiline Text.

Click the + Add Field link for each new field you want to add. Click the trash icon to remove any custom field you don’t need. Click the Save button to save your fields, or click Cancel to exit without saving.

Custom fields you have created for your Business Profile will then be listed under this tab where you can edit the label, or delete them, as needed, by clicking the ellipsis icon and selecting the corresponding option.

Edit custom profile fields in Client Tools

Any Business Profile fields you create here will then be available to you in the Custom Fields section of your Business Profile where you can add any needed values to them.

Client Profile

To add a new custom field that can be used in Client Profiles, click the Add Field button in that section to pop open a modal window.

Add custom client profile fields in Client Tools

Enter the Field Name you wish to be displayed for the new field, then select whether the field Type should be Single or Multiline Text.

Client Profile custom fields have an additional option where you can select whether the field should be visible to clients under the Billing Info tab in their Hub where they can add or edit the information in the field.

To make a custom field available to your clients to edit, click the eye icon to toggle it on or off. An eye icon with a slash through it means it’s not visible to your clients, and you can use it as an internal note field. Without the slash in the icon means it’s visible to clients and they can add their information in that field.

Click the + Add Field link for each new field you want to add. Click the trash icon to remove any custom field you don’t need. Click the Save button to save your fields, or click Cancel to exit without saving.

The example image below shows a couple of custom fields that have been made available for clients to edit in the Billing Details section of their client profile, and one that is set to hidden and can be used as an internal note field for your use only.

Custom client profile fields added in Client Tools

Just like the Business Profile fields above, custom fields that you have created for your Client Profiles will then be listed under this tab where you can edit the label, or delete them, as needed, by clicking the ellipsis icon and selecting the corresponding option.

Any Client Profile fields you create here will then be available to you in the Custom Fields section of every Client Profile. Any fields that you have made available to clients can be edited by them in the Additional Info section under the Billing Details tab in their Hub.

When a client views the Additional Info section on their Billing Details page in their Hub, they would only see the custom fields that you have made available to them, as seen in the example image below.

Client view of custom fields in their client profile

7.3 Tickets Settings

Copy chapter anchor to clipboard

This is where you can configure default options for all client support Tickets.

Tickets settings in Client Tools

Default Assignee

Click the name of the currently assigned Default Assignee to select a new one from your available support team members. Only those team members who have the required capabilities enabled in their team role will be available for selection here. Of course, as the WPMU DEV account owner, you can assign yourself, or set the default to Unassigned.

Set a default assignee for all tickets

Ticket Status Options

Click the Edit link to pop open a modal window where you can customize the Status options according to your specific support workflow.

Ticket status options

You can edit any status label by clicking the label name and entering a new one. The labels of the default Open and Closed status can be edited, but they cannot be removed. You can add as many custom status as needed for a total of 10 including the 2 system defaults. Customize the status color by clicking the current color and selecting a new one.

Edit ticket status label color

Click & hold the hamburger icon on the left and drag to move a status position up or down in the list. Click the – icon on the right to remove a status. Note that you cannot remove a status that is currently in use in one or more tickets; a notice will appear in your Hub to inform you of the situation if you try.

Status in use notice

7.4 Billing Settings

Copy chapter anchor to clipboard

This section contains all the tools you need to manage the Stripe account connected to your client Billing tool, customize elements of your business profile, taxes and invoices, as well as import existing products and customers from Stripe..

If you haven’t yet activated Billing and connected your Stripe account, you’ll be prompted to do that first.

Connect Stripe account to Billing tool

Once that’s done, you’ll be directed here to configure your billing settings. You can return here at any time to make adjustments as needed.

7.4.1 Billing Account

Link to chapter 4

The top-most part of this configuration screen displays information associated with the Stripe account you’ve Connected in your Hub. This includes the name and email address of the account, as well as the date you connected it. Irrespective of who activates the client Billing tool, the email displayed here is the email associated with the connected Stripe account.

Account settings in Billing tool

Payment Preferences

This section contains a reminder of the Billing Currency you’ve set for this integration, along with an option to configure the Statement Descriptor.

Payment preferences in Billing tool

Statement Descriptor

The Statement Descriptor is what appears on your clients’ bank or credit card statements. If you need to modify that, click on the Edit button on the far-right of that line. In the modal window that pops open, enter a business name between 5 and 22 characters that you wish to be displayed, and click Save.

Set statement descriptor in Billing tool

Additional Tools

Import Customers

This option enables you to import one or more existing customers from your connected Stripe account.

Click the Import button there to pop open a modal window where you can select the clients you wish to import.

Select the individual clients you wish to import by checking the box next to their email address. If you wish to import them all, check the box at top-left, just above the Email Address column. Click the Import button to proceed.

Import clients from Stripe in your Billing tool

The imported clients will now be listed under the Clients tab of your Client Tools where you can manage all aspects of each clients’ activity related to your Hub business.

Existing Stripe Subscriptions

Please note that when importing customers from your Stripe account, existing subscriptions will not be imported and cannot work with your Clients & Billing portal. Those subscriptions will of course continue to work as usual in your Stripe account.

Import Products & Services

Here, you can quickly import any existing product from your connected Stripe account. All pricing plans associated with an imported product will also be imported automatically.

IMPORTANT

When importing products from your Stripe account, only the pricing plans with the same currency as you set when you connected your Stripe account in the Billing tool will be imported. If a product only contains plans in a different currency, the product itself will still be imported, but it will have no associated plans. You can of course create new pricing plans for any product in the Billing tool. See Adding Products Manually in our Billing documentation for details.

Click the Import link on that line to pop open a modal window where you can select the products you wish to import.

If you wish to import them all, check the box at top-left, just above the Product column. Click the Import button to proceed.

Import products from Stripe in your Billing tool

The imported products will now be listed under the Products & Services tab of your Billing tool where you can manage all aspects of each product & their pricing plans for your Hub business.

NOTE

If you had manually created a pricing plan with a fixed billing cycle in your Billing tool, then disconnect your Stripe account and reconnect the same account, any such plans that you then import from Stripe will not include your fixed billing cycle. The pricing plan will default to unlimited and will auto-renew until canceled. This is a limitation of the Stripe API and it cannot be adjusted in the Hub.

7.4.2 Taxes

Link to chapter 4

This section enables you to create any needed tax rates that you can then apply to any invoices when billing your clients.

If you have created any Reseller products and wish to apply taxes to them, you must create the tax rates here first. You can then select them to be added to every Reseller invoice in the Reseller Settings.

Create taxes in Billing tool

IMPORTANT

Any taxes you create here and apply to an invoice will be applied to the total value of the invoice; it is not possible at this time to create taxes per product or service. A future update to Client Tools may include this functionality however.

Click the + Add Tax button to pop open a modal window where you can create the tax rates you need.

Create taxes in Billing tool

For each tax, enter the Tax Name you want to appear on invoices, as well as the Tax Rate. The Tax Rate must be a percentage value between 0% and 100%, and can contain up to 4 decimal places.

For each additional tax you want to add, click the + Add another tax link. You can add up to 10 taxes at a time. Once you’ve added all the taxes you need, click the Save button.

Taxes created in Billing tool

Your available taxes will then appear in a list under the Taxes tab.

Note that taxes that you’ve already added cannot be edited. If you need to change the name or rate of any existing tax, you would need to delete it first by clicking the trash icon, then add a new one to replace it.

Delete taxes in Billing tool

A modal window will pop open prompting you to confirm the action. Click the Delete button to proceed.

Confirm deletion of taxes in Billing tool

Note that deleting an existing tax simply removes it from your Billing tool and it will no longer be available to apply to any new invoices. Existing or outstanding unpaid invoices where that tax has been applied will not be affected as the tax will still exist in your Stripe account.

If you need to add more taxes, simply click the + Add Tax button again and proceed as above. All taxes that you create here will then be available to apply to any invoices you create for your clients. See the Creating Invoices chapter in the Billing documentation for more information.

7.4.3 Customize Invoices

Link to chapter 4

This section enables you to customize the content that will be included in all your invoices.

Invoice settings in Client Tools

Invoice Settings

Invoice Number Format

Click the current number format displayed on the right to pop open a modal window where you can customize how that should be incremented for your invoices.

Enter an optional Prefix and set what the Next Invoice Number should start at. Each subsequent invoice will be incremented by 1.

Note that the prefix and number you set here can be modified at any time, but that would only affect new invoices. Existing invoices would not be affected by any change here.

Customize invoice number format in Client Tools

If you wish to include a custom note at the bottom of every invoice, click the Add button and enter the message you want to display.

Add a footer note to invoices in Client Tools

Default Invoice Language

Select the default language that will be used for labels & general information in all your invoices. You can override this setting for individual clients if needed in their Client Profile.

Click the language flag currently displayed and select the preferred language to be used.

Change default language for invoices in Client Tools

Selecting any language other than English here will only affect the labels and other general information in your invoices. It does not affect the custom information you may have entered in your Business Profile, any Client Profile, any Custom Fields or Invoice Footer Notes. If you wish to localize those items in a different language, you would need to edit and translate them in their respective settings.

Note also that this setting does not affect the email language which is English by default. A future update to Client Tools will enable you to customize the email language as well.

Invoice Fields

Here, you can select exactly which additional fields you want displayed in all your invoices.

Add optional fields to invoices in Client Tools

Toggle this on if you wish to include the logo you uploaded in the Business Profile section.

Business Address

Toggling this one on will include the business address you set in the Business Profile section.

Client’s Billing Address

Toggle this on to include the client’s billing address, if that information is available in their client profile.

Custom Fields – Business Profile

Enable this option to include any Business Profile custom fields that you may have created in the Custom Fields section.

Click the Manage link if you want to enable or disable any specific custom fields you have created. These would appear in the business profile section in your invoices.

Custom Fields – Client Profile

Enable this option to include any Client Profile custom fields that you may have created in the Custom Fields section.

Click the Manage link if you want to enable or disable any specific custom fields you have created. These would appear in the client profile section in your invoices, if you have entered information in those fields in their client profile.

IMPORTANT

If you have set any Client Profile custom fields to be hidden from clients, you’ll likely want to be sure they are not included in your invoices if they contain information you don’t want them to see. Click the Manage link to disable any such hidden fields if needed.
 
Manage custom fields added to invoices in Client Tools

Preview Sample

Click the Preview Sample button at the top of the screen to open a new tab with a preview of what your invoices will look like when sent to your clients. Below is an example of what an invoice could look like with options configured and custom fields included.

Example invoice in Client Tools

7.5 Reseller Settings

Copy chapter anchor to clipboard

This is where you can configure the default options that will be applied to all of your hosting and domain Reseller products.

If you haven’t yet activated Billing and connected your Stripe account, you’ll be prompted to do that first.

Activate Billing to get started with Reseller

7.5.1 Hosting Reseller

Link to chapter 5

Default Client Role

Select the default role you wish to be given to every client who purchases a hosting reseller product from you. This is the role that will be applied by default unless you specify a different role in a hosting reseller product.

Default role for hosting reseller clients

If you wish to change the default role, click the role currently displayed to pop open a modal window where you can select the new default role. Click Save when you’re done.

Edit default role for hosting reseller clients

If none of the existing roles meet your requirements, you can create a custom role that includes the required Create new hosting site capability. See the Client Role section in the Creating Hosting Products chapter of our Reseller documentation for details.

Different roles in different products?

It’s important to note that the Hub client role is applied per client account, not per site or domain. If you have different client roles assigned to different reseller products and a client purchases two or more such products, their role will automatically update to that of the most recently purchased product. If needed in certain situations, you can always update the client’s role manually in their client profile.

Taxes

Select the taxes you wish to be applied specifically to your hosting reseller products.

Select taxes for hosting reseller products

Click the Add Tax button, or any tax that you may have already set here, to pop open a modal window where you can select the taxes you need. Click Save when you’re done.

Select taxes for hosting reseller products

If none of your existing taxes apply, you can create new ones under the Taxes tab in the Billing settings above. Then come back here and select them for your hosting reseller products.

7.5.2 Domain Reseller

Link to chapter 5

Default Client Role

Select the default role you wish to be given to every client who purchases a domain reseller product from you.

Default role for domain reseller clients

Just like with the Hosting Reseller settings above, if you wish to change the default role, click the role currently displayed to pop open a modal window where you can select the new default role. Click Save when you’re done.

Edit default role for domain reseller clients

If none of the existing roles meet your requirements, you can create a custom role that includes the required Register New Domain capability.

Different roles in different products?

It’s important to note that the Hub client role is applied per client account, not per site or domain. If you have different client roles assigned to different reseller products and a client purchases two or more such products, their role will automatically update to that of the most recently purchased product. If needed in certain situations, you can always update the client’s role manually in their client profile.

Currency Exchange Rate

This option only appears if the Billing Currency you set when you connected your Stripe account is any other than USD.

Set the currency exchange rate for resller domains in Client Tools

Click the Add button to pop open a modal window where you can set the desired exchange rate for all domains you sell in USD. Note that this is not a dynamically updated value; if exchange rates fluctuate and you need your prices to reflect that change, you would need to update the rate here manually.

Edit the currency exchange rate for resller domains in Client Tools

Round Off Prices

Click the currently displayed number to adjust the number of decimal places that your domain prices should be rounded off to, if needed.

Round off prices for reseller domains in Client Tools

Taxes

Select the taxes you wish to be applied specifically to your domain reseller products.

Select taxes for domain reseller products

Click the Add button, or any tax that you may have already set here, to pop open a modal window where you can select the taxes you need. Click Save when you’re done.

Select taxes for domain reseller products

If none of your existing taxes apply, you can create new ones under the Taxes tab in the Billing settings above. Then come back here and select them for your domain reseller products.

If you still have questions or need assistance after reading this document, please don’t hesitate to contact our support superheroes using the available options under the Support tab in your Hub or via the Support tab in your WPMU DEV Dashboard.

Link to getting support