HostBill Multi-Brand

Overview


HostBill Multi-Brand plugin allows you to use one HostBill back-end with multiple client front-ends (brands / client portals). You can adjust brand name, look and feel, invoice templates and more. Each brand can have separate payment gateway configuration, product sets and support departments. 
Note: Each brand must have separate domain name, pointing to your HostBill installation (DNS CNAME or DNS A record).

Activating the module


  1. If the plugin is included in your HostBill edition you can download it from your client portal.
  2. If the plugin is not included in your HostBill edition you can purchase it from our marketplace and then download it from the client area.
  3. Once you download the plugin extract it in the main HostBill directory.
  4. Go to Settings → Modules, find and activate HostBill MultiBrand plugin.
  5. Once the plugin is activated you will be directed to Settings→ Modules→ Plugins to configure the plugin.

Module Configuration


  1. Proceed to Extras → HostBill MultiBrand where you can manage your additional brands 

Configuring additional brands


To add new brand proceed to Extras → HostBill MultiBrand. Here you can add new brand with unique set of options.

General Settings: 

  • Brand Name - unique brand identifier for each brand. Used only in the admin-area.
  • Brand URL - domain (subdomain) name used to access this brand. Please configure your DNS to point this domain/subdomain to your HostBill installation.
  • Enabled - whether this additional brand is enabled (disable brand for admin testing)
  • Company Name - choose your additional brand company name. This name will be used in emails and as template variable.
  • Initial Client group - you can auto-assign each customer registered under this brand to selected client group. 
    Note: This is really useful feature, use it to easily distinguish customers between brands/have them listed separately.
  • Client Area template - choose which theme should be displayed for this brand. You can have separate clientarea template for each brand to match your website's look and feel.
  • Default clientarea language - if using multiple languages you can have default language for additional brand set to this value.
  • Default clientarea country - choose which country from the country drop-down list should be default when new client signs-up.

Billing Settings:

  • Terms of service URL - provide separate URL for your customers to visit to read TOS upon purchase.
  • Invoice numeration prefix - prefix used for invoice numeration
  • Redirect after payment - URL which the client should be redirected to after submitting payment
  • Invoice Logo - you can upload separate logo to be displayed on your invoices for this brand.
  • Invoice template - create separate invoice template to show different company address / invoice layout for customers under this brand.
  • Estimate template - create separate estimate template to show different company address / estimate layout for customers under this brand.
  • Credit note templatecreate separate credit note template to show different company address / credit note layout for customers under this brand.


Mail Settings:

  • Email address - choose email address that customers should receive messages from (set as Reply-To mail header).
  • HTML wrapper - you can choose to wrap your email templates in custom HTML wrapper, giving you option to show your custom brand header/footer in emails.
  • Email signature - additionally you can sign all your emails for new brand using custom email signature.


Enabled Product Settings


Choose orderpages configured in HostBill that should be displayed for this brand.
Orderpages that have not been enabled will not be displayed / customers from other brands will not have option to buy them.


Enabled Payment Gateways Settings


Select which payment gateway should be enabled for this brand. Additionally if you wish to use different gateway configuration you can do so by enabling Overwrite default config.
Ie. this way you can use different PayPal accounts for separate brands. This options works for all HostBill-supported payment gateways. 


Support Settings


  

  • Enabled Support Departments - select support departments that new brand customers will have access to. This way you can have separate support departments per each brand.
  • Staff Signatures - setup email signatures added to tickets


Languages


 

Select client languages that will be available for this brand. Make sure that under general settings you've selected languages that is enabled here.


Modules

Select modules which configuration you want to override for this brand. Disabled plugins will use configuration from default brand.


FAQ


Question: Do I need separate HostBill licenses to run additional brands?
Answer: No. You only need one license per backend (admin area). You can run multiple front-ends (client portals) using this plugin.

Question: Can I assign staff members to certain brands only?
Answer: No. This is one of few limitations of this module. Your staff members will have access to all your customers/brands. If you wish to limit access consider purchasing additional HostBill license and have separate HostBill backends for this purpose.

Question: Can I have separate backends for each brand?
Answer: No. HostBill Backend (admin-area) can work only under one domain name.

Question: Can one customer register under different brands using one email address?
Answer: Yes! With latest update of HostBill-MultiBrand module it is possible.