Developed By BlueRabbIT

Compatible with WHMCS v8.0

More professional looking PDF invoices and quotes

The built-in WHMCS PDF generation is pretty limited, with only two configurable options: page format and font. Are you tired of, or overwhelmed by, tinkering with php files to get acceptable results?

BestPDF has got you covered. This module massively improves the way WHMCS generates PDF invoices and quotes. With its easy to use GUI, it allows you to set over 200 different parameters that allow you to create your PDF invoices and quotes the way you want.

This allows for better quality output, since you can place anything you want in your PDF template like your logo, company information, banking information etc. BestPDF will then draw the customer address, invoice details, items and transaction table where they belong and you get the perfect invoice!

Plenty of features

  • Use PDF templates for high quality output - BestPDF will draw the invoice on top
  • Upload custom TrueType fonts
  • Highly customizable with over 200 configuration parameters
  • Set layout, positions, formatting, fonts and colors of all the various invoice/quote elements
  • Supports long, multiple page documents
  • Integrates with the BlueRabbIT module (optional)
  • Integrates with the BlueRabbIT Swiss QR/ISR module (optional)

Actively maintained

This product is actively maintained and we use it ourselves.

We are here to listen, so if you have any requests or problems, we will be happy to assist you and further improve the product.



5 stars
4 stars
3 stars
2 stars
1 star

Igi Vuillemier @igi3142

April 14, 2020 at 11:10:30 AM

this module is absolutely brilliant, the developer works cleanly, exactly very quickly and very reliably. I can only recommend it, therefore 5 stars out of 5.
Thank you for this very useful module.

  • 6 months ago
  • Version Number 2.1.0

Version Compatibility

Compatible with WHMCS v8.0

Full Version Compatibility

  • Selected versions of WHMCS v8.0
        8.0.0 - 8.0.2
  • All versions of WHMCS v7.10
  • All versions of WHMCS v7.9
  • All versions of WHMCS v7.8
  • All versions of WHMCS v7.7
  • All versions of WHMCS v7.6
  • All versions of WHMCS v7.5

System Requirements

  • PHP 7.1+
  • ImageMagick/GraphicsMagick or Poppler (recommended)
  • PHP FileInfo extension
  • PHP Intl extension

* Requirements listed are in addition to the WHMCS default system requirements.

Support for this product

The best place to start if you need help with a specific product is to contact the developer. All WHMCS Marketplace developers have both a website and support URL listed.

Developed By BlueRabbIT


v2.5.0 Released October 6th, 2020

Latest Version

  • Added support for WHMCS v8 language parameter
  • Implemented bottom margin p2+ setting
  • Updated FPDI libraries to version 2.3.4
  • Reduced memory consumption when handling logo images
  • Fixed some localizations producing errors on manual e-mail send
  • Fixed tax rate number not being localized


Previous Versions

v2.4.0 Released August 31st, 2020

View/hide detailed changelog

  • Fallback to standard font when custom font cannot be loaded
  • Implemented localized price formatting
  • Company details now can draw outside margins
  • Adapted sidebar styling to WHMCS v8
  • Company info can now show translation strings using $lang variable
  • Fixed wrong invoice status with localized date formats
  • Fixed invoice generation date not being localized
  • Fixed paid date not being shown in invoice details


v2.3.0 Released July 13th, 2020

View/hide detailed changelog

  • Added “never” option for displaying subtotal
  • Date format can now be localized via language files
  • Tax names can now be localized via language files


v2.2.2 Released July 1st, 2020

View/hide detailed changelog

  • Fallback to logo mode if template mode is set without templates
  • Fixed large logo files corrupting pdf file on some systems
  • Fixed file corruption when using certain custom fonts


v2.2.1 Released June 1st, 2020

View/hide detailed changelog

  • Case conversion with special characters now works correctly
  • Fix “Show credit when > 0” not working for currencies with prefix
  • Integration page now takes Pingen Address Position setting into account
  • Fixed language files not always loading correctly
  • Fixed overdue status not set when past due date but no overdue notice yet
  • Updated FPDI libraries to version 2.3.3


v2.2.0 Released April 14th, 2020

View/hide detailed changelog

  • Added “show on last page” option to company details
  • Added option to not show transactions in summary
  • Improved Pingen configuration check
  • Implemented invoice overdue status and show invoice overdue message
  • Removed no longer necessary USA country name workaround for Pingen module
  • Updated FPDI libraries to version 2.3.2
  • Fixed transaction amount in summary not always being correct
  • Fixed company info editor stripping html attributes on save


v2.1.0 Released March 23rd, 2020

View/hide detailed changelog

  • Added Client VAT to details box
  • Company info now supports Smarty syntax with merge fields
  • Company info now uses tinymce WYSIWYG editor
  • Implemented automatic international address formatting
  • Added option to make white background transparent in tables
  • Added option to add empty line before last summary line
  • Improved error handling on file upload
  • Show error if thumbnail generation fails
  • Column widths automatically adjust to sum 100% on save
  • Company info no longer page breaks when hitting margin
  • Fixed table borders being too thick
  • Fixed summary layout in position mode


v2.0.1 Released March 19th, 2020

View/hide detailed changelog

  • Fixed ImageMagick creating thumbnails with transparent background
  • Fixed upgrade procedure failing when license is invalid
  • Fixed company info being cut off at 255 characters
  • Improved layout of template upload form


v2.0.0 Released March 17th, 2020

View/hide detailed changelog

  • Complete rewrite
  • New configuration interface with over 200 configuration parameters (v1 only had 7)
  • Upload PDF templates from GUI
  • New logo mode in case you don’t want PDF templates, with logo upload
  • Upload custom TrueType fonts
  • Preview changes instantly
  • Automatic and seamless upgrade from v1
  • Supports BlueRabbIT Pingen and SwissQR modules
  • Updated FPDI libraries to version 2.3.1
  • WHMCS 7.5 and PHP 7.1 are now the minimum required versions


v1.1.1 Released January 20th, 2020

View/hide detailed changelog

  • Fixed quotes not fully generating when no notes are present
  • Adapted USA country name so it works fine with our Pingen module
  • Improved license status handling


v1.1.0 Released July 1st, 2019

View/hide detailed changelog

  • Fixed WHMCS Batch PDF functionality not working properly
  • Improved licensing check when running from cron


v1.0.2 Released May 27th, 2019

View/hide detailed changelog

  • Fixed page break not always working properly with SwissISR module
  • Updated FPDI libraries to version 2.2.0


v1.0.1 Released December 17th, 2018

View/hide detailed changelog

  • Added support for our Swiss ISR module


v1.0.0 Released November 28th, 2018

View/hide detailed changelog

  • First release


See also

CleanHTML Invoice and Quote Template

CleanHTML Invoice and Quote Free template.

Account Statements Module

Send account statements to customers

GST WHMCS Module For India

As WHMCS does provide tax rules options where you can configure your GST tax but we have some extra features in our module that makes it stand out and necessary to use.

Product Description For Invoices - FREE

This module allows you to place product description on invoices

Invoice Auto Login

Allow your clients to automatically login from Invoice Emails