Since Clientexec version 5.1 you can customize the PDF invoices as described bellow.

By default, we are including 3 templates:

  • /plugins/invoices/default

  • /plugins/invoices/dickey

  • /plugins/invoices/harouth

Each template has the following files, that you can edit to meet your needs:
  • invoice.phtml
  • style.css
If you need to include the value of a user custom field, make sure to edit the file invoice.phtml and add there something like this:
$customFieldName = 'custom field name';
$customFieldValue = '';
$this->user->getCustomFieldsValue($customFieldName, $customFieldValue);
echo $this->user->lang($customFieldName).": ".$customFieldValue."

Make sure to replace custom field name with the name of the custom field you want to get the value.

You can also create your own templates by creating a new folder, such as:

  • /plugins/invoices/newtemplatename/

Make sure your new folder also includes the 2 required files. You can start by adding a copy of those files from the default template.

Additionally, to add your own logo to the PDF invoices, make sure to upload the image logo (.jpg or .png) to:

  • /images/invoicelogo.jpg, or
  • /images/invoicelogo.png

Finally, to configure the default template to be used for the PDF invoices, please go to:

  • Settings > Billing > Invoices > Invoice Template

Also you can configure which template will be used by each user. To do so, go to:
  • Client Profile > Billing > Invoice PDF Template

Once you have completed your purchase and verified your server requirements, it is time to begin the first step which is downloading and uploading your ClientExec installation! There are three principle ways of uploading your CE installation to your server. You may use either Softaculous or Installatron to simply install the script for you.

Are you using Softaculous? Click here for the Softaculous tutorial.

Are you using cPanel? You might find these instructions to be faster and easier. 

Using FTP to Upload Clientexec

  1. Download the latest release of ClientExec here.
  2. Extract your file to a fresh folder. 
  3. You can rename your extracted folder to anything you would like. It will be your CE directory name. You can also do this via your FTP, but it is easier to do it at this step. This extracted installation was renamed to billing.

  4. Open your FTP client and connect to your server.

  5. Navigate to your public_html directory. On the local view, navigate to where your CE folder is. 

  6. Put your transfer type in BINARY mode!
  7. Right click your directory [on the local view] one time. Click Upload. The completion time varies based on your upload speed. It can take a long time, so do not worry about the long wait.

  8. Now, your upload is complete. Navigate to It will automatically lead you to the installer.

The WHMCS Importer plugin available in Clientexec helps you to import your clients, packages, invoices, tickets and servers from a WHMCS installation.

This article will guide you on how to import that data using the importer plugin.

Steps :

  • Login to your Clientexec installation, and navigate to Setting -> Utilities -> Import Data -> WHMCS
  • Click the "Download" link.
  • Upload the whmcs2ce.php file to your WHMCS root directory. For Example, if you have installed WHMCS in the URL on a cPanel server, the root directory would be /home/username/public_html/billing
  • Open the whmcs2ce.php in a web browser, in this case and it will allow you to download a .csv.gz file.
  • Once downloaded, you can delete the whmcs2ce.php from your WHMCS root directory.
  • Navigate back to your Clientexec admin panel 
  • You can now select the clientexec.csv.gz file that was downloaded from the whmcs2ce.php and then click Import under Import WHMCS Exported File section.

You are all set! This will import all the clients, packages, invoices, tickets and servers from your WHMCS installation.

If you receive the error: "Package 'your package name' not found on server" when trying to create a cPanel account, this normally means that you have selected unlimited disk space or unlimited bandwidth in WHM, and your reseller account does not allow this.

You will need to login to your WHM account and fix the limits for your packages before you'll be able to create any accounts.

In order to configure CIM for your ClientExec installation, navigate to Settings -> Plugins -> Payment Processors. Choose CIM.

You will get something like this:

Your Authorize.Net CIM API Login ID and Authorize.Net CIM Transaction Key can be obtained by logging in to your account. Click the Account tab. Scroll down, and find "API Login ID and Transaction Key" under Security Settings.

Demo Mode will allow you to sandbox your ClientExec installation. In other words, you can order products, choose CIM as the payment method, and no charges should occur. Remember to uncheck this option when you are no longer testing.

Some times, you change your date format in: Settings > Company > Localization > Date Format: Select the date format you want sitewide.

However, you notice the format is not applied to your invoice entries.

This is not an issue. This is just managed in a different setting that gives you more freedom to configure the Invoice Entry Date Range Format.

You can find it in Settings > Billing > General Billing > Invoice Entry Date Range Format

Invoice Entry Date Range Format
Define the date formats used by PHP to be used when displaying the date range of your invoice entries. If you need some help, please take a look on the allowed format characters.

- If you leave the first field empty, no dates will be displayed for the entry.
- If you leave the second field empty, only the starting date will be displayed.


"Predicted Income Report"
Is based on the active recurring fees with next due date on the respective month, and also already generated invoices with due date on the respective month. So it is calculating the amount over the items you have already invoiced, as well as the items that will be invoiced in the future for the respective month.
This one is to know how much you will be billing in the respective months.

"Monthly Income Report"
Is based on the active customers with active packages and addons with recurring fees. It calculates an average by month of the amount you should be getting from the products you have sold. This do not means you are getting that amount on the month. For example, if you have some packages that are yearly paid, then their prices are divided by 12 to calculate how much they are giving for a month, but you will not see those payments until one year.
This one is to know the average amount of money you will be earning per month.

"Income Growth Report"
Is only calculated over the invoices that have been already paid and that were paid on the respective month (not necessarily the due month)
This one is to know how much money you have got paid in the respective months.

"Overdue Invoices (Billing Filter)"
Are the invoices that are already generated and not yet paid, but the due date is in the past, so those are invoice that should have been paid, but the customer has delayed the payment (can be even invoices due on the previous months and years)
This one is to know the invoices that needs attention as the customers have not paid on time.

"Unpaid Invoices (Billing Filter)"
Are the invoices that are already generated and not yet paid, no matter the due date (can be even invoices due on the previous months and years, or even on the upcoming months or years)
This one is to know the invoices that are not paid yet.

We understand that for established companies investments have already been made in competing products. To make the transition less painful we have instituted the refugee discount.

Please make sure you follow these instructions prior to ordering your product.

If you have the equivalent of an Owned license with one of our competitors...

  1. Send an email to [email protected] with invoice of any owned version of a competing product
  2. ClientExec's staff will verify the information and give you a coupon code for a 25% discount
  3. Use your new code during the ordering process

What if I was paying monthly for a competing product?

  1. Send an email to [email protected] with invoice of any leased version of a competing product
  2. ClientExec's staff will verify the information and give you a coupon code for one free month
  3. Use your new code during the ordering process

By default, guests will not have access to view the Knowledgebase.

To enable this access for guests you would go to:
Settings > Customer Permissions > Guest (Edit Permissions) > Knowledgebase Permissions 

You can easily enable it by checking the box next to "View the knowledgebase"

Make sure the Support Email Address under Setup > Settings > Support  and the Billing Email under Setup > Settings > Billing contain actual existent e-mails (valid e-mail), not the ones provided by default.
The typical reason for "Forbidden" errors are due to mod_security being enabled. 
mod_security filters information submitted to check for possible hack attempts and security breach attempts by the use of a set of pattern matching rules.
While mod_security is useful for preventing attacks, it is often overprotective and filters valid form information. If you receive this error, you should look into your Apache logs to find the rule that is triggering the error. With this information, you can ask your web host to remove the mod_security rule or replace it with a less restrictive rule.