Generating Universal Business Language (UBL) invoices offers several key benefits to a WooCommerce store. That includes compliance with international e-invoicing standards. UBL invoices are machine-readable XML files that comply with international standards. With WebToffee’s WooCommerce PDF Invoices, Packing Slips, Delivery Notes, and Shipping Labels plugin, store owners can easily generate UBL invoices for their WooCommerce stores. Here are the key steps to enable and generate UBL invoices:
- Access the UBL Invoice Settings
- Enable UBL Invoicing
- Select a UBL Format
- Map Tax Classes
- Save Settings
- Print or Download UBL Invoices
Step 1: Access the UBL Invoice Settings
- Navigate to Invoice/Packing > Invoice > UBL(Beta) from the WordPress dashboard.

Step 2: Enable UBL Invoicing
- Within the UBL(Beta) tab, head to the Enable UBL Invoice option.
- Enable it by marking the checkbox next to the option.
Step 3: Select a UBL Format
- Head to the Select UBL format option.
- From the dropdown, select the preferred format for UBL invoices. By default, it is set to PEPPOL format.
Step 4: Map Tax Classes
WooCommerce tax classes must be mapped to the appropriate UBL tax categories and schemes to ensure compliance with international tax standards.
- Head to the Tax classification section. This section lists the various tax classes that you have set for your WooCommerce store.
- Map each tax class(Standard Rate, Reduced Rate) to the appropriate UBL tax category and scheme.
- To select a Tax Scheme for a tax class, click on the dropdown menu and select the appropriate one. Similarly, select a Tax Category. The default tax category is standard tax, and the default tax scheme is VAT.
- Learn more about UBL Tax schemes and Tax categories.
Step 5: Save Settings
- Click on Update Settings to save the changes.
Step 6: Print or Download UBL Invoices
Before generating a UBL invoice for an order, you must first generate the corresponding invoice number. You can download or print a UBL invoice from the order edit and listing page. To print UBL invoices from the orders listing page, enable dedicated print button for UBL invoice under the Enable dedicated print buttons for (Invoice/Packing > General Settings > General) option.