Developed By BlueRabbIT

Compatible with WHMCS v8.2

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

Suhaib ali @suhaib9119

July 22, 2021 at 10:32:48 PM

Can we add QR to invoices (including : Vat number + total payment with Vat + date & time + Vat amount) ?
also does it support RTL and Arabic language ?

  • 3 months ago

MAPPUS Sébastien @mappus5804

June 11, 2021 at 09:47:17 AM

The best software to have pdf file customization for invoices and quotes.

In addition, the support is very responsive, really perfect, nothing to say.

Sebastian Vassiliou @BlueRabbIT

June 11, 2021 at 10:32:33 AM

Thank you very much! Glad to hear you enjoy our product.

  • 4 months ago
  • Version Number 2.8.0

Bo Bjering @bo4452

April 5, 2021 at 10:38:07 PM

Incorrect price.
Price is 199$ to buy, 5$ is leasing price.
So basicly click-bait..

Extremely overpriced as the PDF format is open sourced.

Edit: as responce, it should be set to 199$ then, not 4.99$... thats not the BUY NOW price.
Of course i give it 1 star review on price when its not true, tbh, you can get alot of different plugins for eg wordpress that does the same for less, so its also overpriced, at this price though i will write my own, the price is your business, but saying 4.99$ is a shabby business tactic, no offence.

Sebastian Vassiliou @BlueRabbIT

April 6, 2021 at 02:43:39 PM

Unfortunately the WHMCS Marketplace does not allow us to define multiple pricing, so we use the "starting from" logic and put the lowest price.
We also offer a free trial version. Too bad you did not bother to try it out and decided to leave a 1-star review based on the price alone.

  • 6 months ago
  • Version Number 2.7.2
  • Edited

Chris Mayer @chris6796

December 28, 2020 at 02:05:47 PM

Wir haben auch noch dieses Modul von BlueRabbit im Einsatz nebst dem Pingen und Swiss QR WHMCS Modul. Auch dieses hier können wir zu 100% empfehlen, denn es erleichtert das anpassen von den WHMCS Rechnungen und Offerten sehr. Es bietet sehr viele Möglichkeiten zur Anpassung der Rechnungen und Offerten. Hier möchte ich auch noch erwähnen, dass bei jedem Modul von BlueRabbit eine sehr gute README/Installations und Konfigurationsanleitung beiliegt.

Vielen Dank für das tolle Modul!

Sebastian Vassiliou @BlueRabbIT

April 6, 2021 at 02:23:01 PM

Vielen Dank für die tolle Bewertung! :)

  • 9 months ago
  • Version Number 2.5.0
  • Edited

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.

Sebastian Vassiliou @BlueRabbIT

April 6, 2021 at 02:22:22 PM

Thank you! Glad you appreciate the work that went into this product :)

  • 1 year ago
  • Version Number 2.1.0

Version Compatibility

Compatible with WHMCS v8.2

Full Version Compatibility

  • All versions of WHMCS v8.2
  • All versions of WHMCS v8.1
  • All versions of WHMCS v8.0
  • 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.9.0 Released June 11th, 2021

Latest Version

  • Add option to display invoice line item number
  • Fix importing PDF template might show slight right and bottom margin
  • Fix wrong invoice generation date with some locales
  • Fix notes text background not being transparent


Previous Versions

v2.8.0 Released April 6th, 2021

View/hide detailed changelog

  • Add option for showing paper fold marks in both A4 and Letter formats
  • Maintain original font names on upload for better readability in the UI
  • Automatically reinstall fonts if necessary
  • Use client localized short date format
  • Fix blank page being added in seldom cases


v2.7.2 Released February 15th, 2021

View/hide detailed changelog

  • Fix number formatting in quotes being inconsistent
  • Fix clients with default locale getting wrong number formatting
  • Update FPDI libraries to version 2.3.6


v2.7.1 Released February 1st, 2021

View/hide detailed changelog

  • Fix currencies without decimals showing decimals
  • Add support for tax rates with three decimals


v2.7.0 Released January 25th, 2021

View/hide detailed changelog

  • Configurable invoice message to show on all invoices
  • Configurable additional notes text to show on all invoices
  • Add support for our new SEPA QR module
  • Ability to configure separate table header options for invoice summary
  • Improve template rendering error handling
  • Fix regression requiring PHP 7.3 – 7.1 is now again the minimum version
  • Fix quote generation failing if summary transactions show is set to always
  • Fix some third party modules injecting tabs into GUI


v2.6.0 Released January 4th, 2021

View/hide detailed changelog

  • Implemented addendum functionality
  • Pass custom invoice number to SwissQR 4.7+
  • Added template examples for WHMCS 8.1 twenty-one theme
  • Updated FPDI libraries to version 2.3.5
  • Fix company info escaping issue in WHMCS v8


v2.5.0 Released October 6th, 2020

View/hide detailed changelog

  • 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


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.

Cancel Fund Invoices

Allow Clients to cancel fund invoices & automated cancellations of fund invoices

Product Description For Invoices - FREE

This module allows you to place product description on invoices