{"id":349371,"date":"2026-08-14T18:58:47","date_gmt":"2026-08-14T18:58:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/invoice-builder-for-woocommerce\/"},"modified":"2026-08-14T18:58:14","modified_gmt":"2026-08-14T18:58:14","slug":"rockythemes-invoice-builder-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/rockythemes-invoice-builder-for-woocommerce\/","author":23542987,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0.4","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"RockyThemes Invoice Builder for WooCommerce","header_author":"RockyThemes","header_description":"Design WooCommerce invoices and receipts in a drag-and-drop editor, then attach the PDF to order emails automatically.","assets_banners_color":"6e7784","last_updated":"2026-08-14 18:58:14","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wpinvoice.pro","header_author_uri":"https:\/\/rockythemes.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":38,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"rockythemes","date":"2026-08-14 18:58:14"}},"upgrade_notice":{"1.0.0":"<p>First release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3647837,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3647837,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3647837,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3647837,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3647837,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3647837,"resolution":"1","location":"assets","locale":"","width":1542,"height":999},"screenshot-10.png":{"filename":"screenshot-10.png","revision":3647837,"resolution":"10","location":"assets","locale":"","width":1542,"height":999},"screenshot-11.png":{"filename":"screenshot-11.png","revision":3647837,"resolution":"11","location":"assets","locale":"","width":1542,"height":999},"screenshot-12.png":{"filename":"screenshot-12.png","revision":3647837,"resolution":"12","location":"assets","locale":"","width":1542,"height":999},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3647837,"resolution":"2","location":"assets","locale":"","width":1542,"height":999},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3647837,"resolution":"3","location":"assets","locale":"","width":1542,"height":999},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3647837,"resolution":"4","location":"assets","locale":"","width":1542,"height":999},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3647837,"resolution":"5","location":"assets","locale":"","width":1542,"height":999},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3647837,"resolution":"6","location":"assets","locale":"","width":1542,"height":999},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3647837,"resolution":"7","location":"assets","locale":"","width":1542,"height":999},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3647837,"resolution":"8","location":"assets","locale":"","width":1542,"height":999},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3647837,"resolution":"9","location":"assets","locale":"","width":1542,"height":999}},"screenshots":{"1":"The visual editor: element palette on the left, the live A4 canvas in the middle, and the order you are previewing against on the right","2":"Image elements \u2014 swap the logo, set a link, control width and alignment","3":"Section properties \u2014 padding, background colour and background image","4":"Typography per element, with the bundled font library one click away","5":"Column rows with adjustable widths and one-click layout presets","6":"Preview the template against any real WooCommerce order","7":"Full-page preview before you save","8":"The dashboard \u2014 recent orders, invoice totals and one-click generation","9":"Start from a bundled design or from a blank page","10":"Preview a starting design before you import it","11":"The finished invoice, ready to print or download as PDF","12":"Company details, applied to every document"}},"plugin_section":[],"plugin_tags":[12480,269546,57399,26349,286],"plugin_category":[45],"plugin_contributors":[275749],"plugin_business_model":[],"class_list":["post-349371","plugin","type-plugin","status-publish","hentry","plugin_tags-invoice","plugin_tags-invoice-template","plugin_tags-pdf-invoice","plugin_tags-receipt","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-rockythemes","plugin_committers-rockythemes"],"banners":{"banner":"https:\/\/ps.w.org\/rockythemes-invoice-builder-for-woocommerce\/assets\/banner-772x250.png?rev=3647837","banner_2x":"https:\/\/ps.w.org\/rockythemes-invoice-builder-for-woocommerce\/assets\/banner-1544x500.png?rev=3647837","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/rockythemes-invoice-builder-for-woocommerce\/assets\/icon.svg?rev=3647837","icon":"https:\/\/ps.w.org\/rockythemes-invoice-builder-for-woocommerce\/assets\/icon.svg?rev=3647837","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/rockythemes-invoice-builder-for-woocommerce\/assets\/screenshot-1.png?rev=3647837","caption":"The visual editor: element palette on the left, the live A4 canvas in the middle, and the order you are previewing against on the right"},{"src":"https:\/\/ps.w.org\/rockythemes-invoice-builder-for-woocommerce\/assets\/screenshot-2.png?rev=3647837","caption":"Image elements \u2014 swap the logo, set a link, control width and alignment"},{"src":"https:\/\/ps.w.org\/rockythemes-invoice-builder-for-woocommerce\/assets\/screenshot-3.png?rev=3647837","caption":"Section properties \u2014 padding, background colour and background image"},{"src":"https:\/\/ps.w.org\/rockythemes-invoice-builder-for-woocommerce\/assets\/screenshot-4.png?rev=3647837","caption":"Typography per element, with the bundled font library one click away"},{"src":"https:\/\/ps.w.org\/rockythemes-invoice-builder-for-woocommerce\/assets\/screenshot-5.png?rev=3647837","caption":"Column rows with adjustable widths and one-click layout presets"},{"src":"https:\/\/ps.w.org\/rockythemes-invoice-builder-for-woocommerce\/assets\/screenshot-6.png?rev=3647837","caption":"Preview the template against any real WooCommerce order"},{"src":"https:\/\/ps.w.org\/rockythemes-invoice-builder-for-woocommerce\/assets\/screenshot-7.png?rev=3647837","caption":"Full-page preview before you save"},{"src":"https:\/\/ps.w.org\/rockythemes-invoice-builder-for-woocommerce\/assets\/screenshot-8.png?rev=3647837","caption":"The dashboard \u2014 recent orders, invoice totals and one-click generation"},{"src":"https:\/\/ps.w.org\/rockythemes-invoice-builder-for-woocommerce\/assets\/screenshot-9.png?rev=3647837","caption":"Start from a bundled design or from a blank page"},{"src":"https:\/\/ps.w.org\/rockythemes-invoice-builder-for-woocommerce\/assets\/screenshot-10.png?rev=3647837","caption":"Preview a starting design before you import it"},{"src":"https:\/\/ps.w.org\/rockythemes-invoice-builder-for-woocommerce\/assets\/screenshot-11.png?rev=3647837","caption":"The finished invoice, ready to print or download as PDF"},{"src":"https:\/\/ps.w.org\/rockythemes-invoice-builder-for-woocommerce\/assets\/screenshot-12.png?rev=3647837","caption":"Company details, applied to every document"}],"raw_content":"<!--section=description-->\n<p>Invoice Builder hands you a canvas instead of a fixed template and a colour picker.<\/p>\n\n<p>Drag elements onto the page, move them where you want them, set the type and colours, and watch the invoice update as you work. What you see in the editor is what lands in the PDF.<\/p>\n\n<p>https:\/\/www.youtube.com\/watch?v=MDcHiMQV_Fg<\/p>\n\n<p>Everything described below is in this plugin, free. Nothing is time-limited and nothing is locked behind an upgrade. There is a commercial version, WPInvoice Pro, and what it adds is listed at the end of this page.<\/p>\n\n<h4>Design it yourself<\/h4>\n\n<p>The editor works in three sections \u2014 header, content and footer \u2014 and you drop elements into any of them. Every element carries its own typography, spacing, colour and alignment controls. Put the logo where your letterhead has it, not where a template decided.<\/p>\n\n<p>Two-column layouts, dividers, custom images and free text blocks let you match an existing paper invoice closely enough that customers do not notice the change.<\/p>\n\n<h4>Elements you can place<\/h4>\n\n<ul>\n<li>Logo, or a text logo if you have no image<\/li>\n<li>Invoice heading and invoice number<\/li>\n<li>Company details and customer details<\/li>\n<li>Billing and shipping addresses<\/li>\n<li>Issue date and due date<\/li>\n<li>Products table, with the columns you choose and optional product thumbnails<\/li>\n<li>Subtotal, tax, discount, fees, shipping and total<\/li>\n<li>Payment method<\/li>\n<li>Thank-you message and terms<\/li>\n<li>Free text, images, dividers and two-column groups<\/li>\n<\/ul>\n\n<h4>It fills itself in<\/h4>\n\n<p>Drop a variable anywhere text is allowed and it resolves per order: order number, dates, totals, billing and shipping fields, customer name, your company details. Write the sentence once and every invoice reads correctly.<\/p>\n\n<h4>Numbering that matches your books<\/h4>\n\n<p>Set a prefix, a suffix, a starting number and zero-padding, and choose whether the sequence resets yearly, monthly or never. Numbers are assigned once and stay put.<\/p>\n\n<h4>Attach it to the emails you already send<\/h4>\n\n<p>Pick which WooCommerce emails carry the PDF \u2014 order completed, processing, or the customer invoice mail. The document is generated and attached as the mail goes out; nobody has to remember anything.<\/p>\n\n<p>Customers can also open and download the invoice from My Account, if you want them to. That is off until you turn it on.<\/p>\n\n<h4>Receipts too<\/h4>\n\n<p>Invoices and receipts each get their own template and their own default, so a receipt can look genuinely different rather than being an invoice with a changed title.<\/p>\n\n<h4>Templates to start from<\/h4>\n\n<p>Five designs ship with the plugin \u2014 Zafir, Objekt, Pressroom, Vervaine and Wildbloom \u2014 covering professional, minimal and editorial looks. Import one, then change whatever you like: they are ordinary templates, not locked presets.<\/p>\n\n<h4>Nothing leaves your server<\/h4>\n\n<p>The plugin makes no external requests. Ten font families and all five designs ship inside it, so the editor, the preview and the PDF all work on a site with no outbound internet access \u2014 and your customers' details are never sent anywhere to render a document.<\/p>\n\n<h4>Built for how WooCommerce works now<\/h4>\n\n<ul>\n<li>Compatible with High-Performance Order Storage (HPOS)<\/li>\n<li>Works with block themes and classic themes<\/li>\n<li>Ready for translation \u2014 every string is internationalized, and translations are delivered through translate.wordpress.org<\/li>\n<li>The editor talks to a REST API, so it stays responsive on large templates<\/li>\n<\/ul>\n\n<h4>What WPInvoice Pro adds<\/h4>\n\n<p>The free plugin above is complete on its own. WPInvoice Pro is for shops that need more document types and more design choice:<\/p>\n\n<ul>\n<li><strong>Packing slips<\/strong> \u2014 a warehouse copy built from any invoice layout, with prices and totals hidden automatically<\/li>\n<li><strong>Credit notes<\/strong> \u2014 proper refund documents with their own numbering sequence<\/li>\n<li><strong>Batch printing<\/strong> \u2014 select orders in the list and print or download them in one pass<\/li>\n<li><strong>The full Google Fonts library<\/strong> \u2014 instead of the ten families bundled here<\/li>\n<li><strong>Custom font uploads<\/strong> \u2014 use the typeface your brand already licenses<\/li>\n<li><strong>A larger design library<\/strong> \u2014 more starting designs, added over time<\/li>\n<\/ul>\n\n<p>Full feature list and pricing at https:\/\/wpinvoice.pro<\/p>\n\n<h3>Third-Party Libraries<\/h3>\n\n<p>The plugin bundles the following GPL-compatible libraries:<\/p>\n\n<ul>\n<li>Dompdf 3.1.6 \u2014 LGPL-2.1 \u2014 https:\/\/github.com\/dompdf\/dompdf<\/li>\n<li>php-font-lib 1.0.2 \u2014 LGPL-2.1-or-later \u2014 https:\/\/github.com\/dompdf\/php-font-lib<\/li>\n<li>php-svg-lib 1.0.2 \u2014 LGPL-3.0-or-later \u2014 https:\/\/github.com\/dompdf\/php-svg-lib<\/li>\n<li>HTML5-PHP 2.10.0 \u2014 MIT \u2014 https:\/\/github.com\/Masterminds\/html5-php<\/li>\n<li>PHP-CSS-Parser 8.9.0 \u2014 MIT \u2014 https:\/\/github.com\/MyIntervals\/PHP-CSS-Parser<\/li>\n<\/ul>\n\n<p>Because php-svg-lib is LGPL-3.0-or-later, the distributed whole is effectively GPLv3-or-later.\nThe full GPLv2 text ships as LICENSE.txt and the font licence as assets\/fonts\/LICENSE.txt.<\/p>\n\n<p>The ten bundled font families \u2014 Inter, Sora, Bodoni Moda, Libre Franklin, Gloock, Hanken Grotesk, Karla, Spectral, Montserrat and Open Sans \u2014 are licensed under the SIL Open Font License 1.1 (https:\/\/openfontlicense.org). They are subset to Latin and Latin Extended and served from the plugin, never from a third party.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install through Plugins \u2192 Add New, or upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate it from the Plugins screen.<\/li>\n<li>Finish the setup wizard that opens \u2014 it asks for your company details and a starting design.<\/li>\n<li>Open Invoices \u2192 Templates whenever you want to change the layout.<\/li>\n<\/ol>\n\n<p>WooCommerce must be installed and active.<\/p>\n\n<h4>Minimum requirements<\/h4>\n\n<ul>\n<li>WordPress 6.2 or later<\/li>\n<li>WooCommerce 8.0 or later<\/li>\n<li>PHP 7.4 or later<\/li>\n<\/ul>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20get%20help%3F\"><h3>How do I get help?<\/h3><\/dt>\n<dd><p>We take support seriously. We read this plugin's support forum every day and reply there. If you want an answer faster, open the chat at https:\/\/wpinvoice.pro and you will reach us directly.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20data%20if%20i%20delete%20the%20plugin%3F\"><h3>What happens to my data if I delete the plugin?<\/h3><\/dt>\n<dd><p>Nothing, by default. Your templates, company details, invoice numbering and invoice history stay in the database, so reinstalling picks up where you left off \u2014 deleting a plugin by accident should not cost you your invoice history. If you would rather everything went with the plugin, untick \"Keep my invoice data and settings\" under Invoices \u2192 Settings \u2192 Advanced before you delete it.<\/p><\/dd>\n<dt id=\"does%20it%20need%20woocommerce%3F\"><h3>Does it need WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. The plugin builds documents from WooCommerce orders and does nothing without it.<\/p><\/dd>\n<dt id=\"will%20the%20pdf%20look%20like%20the%20editor%3F\"><h3>Will the PDF look like the editor?<\/h3><\/dt>\n<dd><p>That is the point of the editor, and it holds for the fonts and designs that ship with the plugin. If you pick a font your server does not have, the PDF falls back to a default face \u2014 stay on the bundled families and the two match.<\/p><\/dd>\n<dt id=\"can%20customers%20download%20their%20own%20invoices%3F\"><h3>Can customers download their own invoices?<\/h3><\/dt>\n<dd><p>Yes, from My Account \u2192 Orders, once you enable it in the settings. It is off by default.<\/p><\/dd>\n<dt id=\"can%20i%20change%20the%20invoice%20numbers%3F\"><h3>Can I change the invoice numbers?<\/h3><\/dt>\n<dd><p>Yes. Prefix, suffix, starting number, zero-padding, and a yearly, monthly or never reset.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20hpos%3F\"><h3>Does it work with HPOS?<\/h3><\/dt>\n<dd><p>Yes, the plugin declares compatibility with High-Performance Order Storage.<\/p><\/dd>\n<dt id=\"which%20pdf%20library%20does%20it%20use%3F\"><h3>Which PDF library does it use?<\/h3><\/dt>\n<dd><p>Dompdf, bundled with the plugin.<\/p><\/dd>\n<dt id=\"can%20i%20move%20a%20template%20between%20sites%3F\"><h3>Can I move a template between sites?<\/h3><\/dt>\n<dd><p>Yes. Export it to a file from one site and import that file on the other.<\/p><\/dd>\n<dt id=\"does%20it%20phone%20home%3F\"><h3>Does it phone home?<\/h3><\/dt>\n<dd><p>No. There are no external requests, no analytics and no tracking. Fonts and designs are files inside the plugin.<\/p><\/dd>\n<dt id=\"is%20there%20a%20paid%20version%3F\"><h3>Is there a paid version?<\/h3><\/dt>\n<dd><p>Yes \u2014 WPInvoice Pro, described at the end of the plugin description above. This plugin is complete on its own; nothing here is a trial and nothing is locked.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release.<\/li>\n<\/ul>","raw_excerpt":"Drag-and-drop designer for WooCommerce PDF invoices and receipts. Build your layout visually and attach it to order emails automatically.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/349371","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=349371"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/rockythemes"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=349371"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=349371"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=349371"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=349371"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=349371"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=349371"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}