Invoice Automation

Professional invoices,
generated automatically.

Design beautiful PDF invoices for WooCommerce with a live template builder. Auto-generate, email, and bulk download — no coding required. Every invoice branded to your store.

✓ Free HPOS Compatible WC 6.0+ v1.0.0 Dompdf Bundled
Coming Soon Documentation
The Solution

Auto-generate. Auto-send. Every time.

Design a branded invoice once using the live template builder. The plugin generates it automatically for every order, attaches it to the email, and lets you bulk export hundreds at once — no manual work, ever again.

PDF Invoices — admin screenshot
Sample PDF invoice
Get the plugin
Free
No credit card · No account required
Coming Soon View Documentation
Version1.0.0
WordPress5.8+
WooCommerce6.0+
PHP7.4+
HPOS✓ Compatible
PDF EngineDompdf (bundled)
LicenseGPLv2+
  • Live drag-and-drop template builder
  • Classic & Modern layouts (6 presets)
  • 18 customizable invoice fields
  • Auto-attach invoices to emails
  • Bulk generate, ZIP & email
  • Company logo & signature upload
  • One-click download from orders table
  • Invoice column with AJAX updates
Template Builder

Design your invoice
without touching code.

The live template builder lets you switch between Classic and Modern layouts, customise 8 colour slots with a colour picker, toggle individual fields on or off, and see a real invoice preview update in the canvas — all from a single admin screen.

  • Two professional layouts: Classic and Modern
  • 8 customisable colour slots — primary, secondary, accent, text, header text, and more
  • 6 one-click colour presets: Ocean, Violet, Emerald, Crimson, Slate, Clean
  • Toggle 18 invoice fields individually (logo, billing, shipping, tax, terms, etc.)
  • Live canvas updates instantly as you configure
  • Upload company logo from the media library — appears in PDF header and emails
GIF / Screenshot
Template builder admin
Automated Email Delivery

Invoice in the inbox,
the moment an order ships.

Configure the plugin to automatically attach the PDF invoice to any WooCommerce order email — or send a standalone invoice email on a specific order status. Three professional email templates included.

  • Auto-attach to any WooCommerce order email (new order, completed, processing, etc.)
  • Standalone invoice email trigger on order status change
  • Branded HTML email — uses your primary invoice colour and company logo
  • Minimal HTML email — clean, typography-focused, works in all clients
  • Plain text email — maximum deliverability, zero formatting
  • Company signature image embedded in email body
  • Customisable subject, heading, and message with {invoice_number}, {order_number}, {customer_name} placeholders
Screenshot
Invoice email preview
Bulk Operations

100 invoices.
Three clicks.

Select any orders in the WooCommerce orders list and run bulk actions: generate all missing invoices, download them as a single ZIP archive, or email them all in one shot. No scripting, no exports, no waiting on a third-party service.

  • Bulk generate — creates PDFs for all selected orders at once
  • Bulk ZIP download — packages all invoices into a single archive
  • Bulk email — sends each customer their invoice individually
  • Works on both classic and HPOS order tables
  • Progress tracked via WP transients — no PHP timeouts
Bulk actions on orders list
Orders List Column

Every invoice, one click
from the orders table.

An Invoice column is automatically added to your WooCommerce orders list. Generate, download, print, or regenerate any invoice directly from the table — no need to open the order. The invoice number is shown as a badge when it exists.

  • Invoice number badge shown inline in the orders list
  • Download PDF button — direct link with signed token auth
  • Print PDF button — opens browser print dialog with the invoice pre-loaded
  • Regenerate button — rebuilds the PDF with current settings
  • Generate button for orders with no invoice yet
  • Updates the cell in place via AJAX — no page reload
GIF / Screenshot
Orders list invoice column
Colour presets
Six presets. One click to apply.
Every preset is a full palette — primary, secondary, accent, light background, border, and header colours. Switch in seconds; fine-tune with the colour picker.

Ocean

Deep navy + teal. Classic, trustworthy, works for any business type.

Violet

Purple gradient tones. Modern, creative, bold brand presence.

Emerald

Deep forest green + amber accent. Fresh, eco, premium feel.

Crimson

Deep red + orange. Authoritative, energetic, high-contrast.

Slate

Near-black + blue accent. Minimal, sophisticated, ultra-clean.

Clean

White + charcoal. Monochrome, letterhead-style, print-perfect.

Everything included
Every feature. Zero extra installs.

From a one-click download to a fully branded PDF in under 10 minutes. Everything below ships in the plugin — no add-ons, no paid tiers, no dependencies.

🎨

Live Template Builder

Colour pickers, field toggles, and layout switcher — updates the canvas in real time

📄

Classic & Modern Layouts

Two full invoice designs — switch any time, no reconfiguring needed

🎯

6 Colour Presets

Ocean, Violet, Emerald, Crimson, Slate, Clean — apply in one click

🖌️

8 Custom Colour Slots

Fine-tune primary, secondary, accent, text, border, and header colours independently

🖼️

Company Logo

Upload from media library — appears in the PDF header and branded email automatically

✍️

Signature Image

Embed a scanned signature in invoice emails with a single toggle

🔢

Custom Invoice Numbering

Set prefix, suffix, starting number, and zero-padding width — e.g. INV-0042

📅

Payment Due Dates

Configure due days — the due date appears on every invoice automatically

🧾

Tax / VAT Number

GST, VAT, or any tax ID displayed in the company block on every invoice

📝

Terms & Conditions

Full T&C text block pinned to the footer — toggle on or off per invoice

📬

Auto-Attach to Emails

Attach the PDF automatically to any WooCommerce order email type

✉️

3 Email Templates

Branded HTML, Minimal HTML, or Plain Text — choose what suits your brand

Bulk Generate

Create PDFs for hundreds of orders in a single bulk action from the orders list

📦

Bulk ZIP Download

Package all selected invoices into one ZIP file — download with a single click

📊

Orders List Column

Invoice number badge, download, print, and regenerate — right in the orders table

🖨️

Browser Print

One-click print — opens the PDF in the browser print dialog instantly

🔒

Signed Download Links

Token-authenticated URLs — customers download without logging in

🔄

Regenerate Any Invoice

Rebuilt with current template settings — useful after layout or branding changes

🗄️

HPOS Compatible

Works with WooCommerce High-Performance Order Storage and classic post orders

🔋

Dompdf Bundled

PDF engine ships inside the plugin — no Composer, no shell access required

Settings reference
Every option, explained.
SettingDescription
Company NameAppears in the invoice header and email footer
Address / City / State / Postcode / CountryFull billing address block shown on every invoice
Phone / Email / WebsiteContact details displayed in the invoice footer line
Tax NumberVAT / GST number shown in the company block
Company LogoUpload from media library; displays in PDF header and branded email
Signature ImageUpload a signature image to embed in invoice emails
Sync from WooCommerceOne-click button fills all fields from your WooCommerce store settings
SettingDescriptionDefault
Invoice PrefixText prepended to the invoice number (e.g. INV-)INV-
Invoice SuffixText appended to the invoice number
Next Invoice NumberThe sequence number for the next generated invoice1
Number PaddingMinimum digits, zero-padded (e.g. 4 → 0042)4
Date FormatHow invoice dates are displayed — 6 format optionsd/m/Y
Payment Due DaysDays after invoice date until payment is due14
Footer / Thank You TextShown at the bottom of every invoiceThank you for your business!
Terms & ConditionsLegal text block shown above the footer (optional)
SettingDescriptionDefault
Auto-Attach PDFAutomatically attach invoice PDF to selected WooCommerce emailsOff
Attach ToWhich emails get the attachment (New Order, Processing, Completed, etc.)
Email TemplateBranded HTML, Minimal HTML, or Plain TextBranded
Enable SignatureShow company signature image inside the email bodyOff
Email SubjectSupports {invoice_number}, {order_number}, {site_name}Your invoice #{invoice_number}
Email HeadingMain heading inside the email bodyYour Invoice
Email MessageBody text below the heading. Supports the same placeholders.
FAQ
Common questions
Yes. The plugin registers column hooks for both classic post-based orders (manage_shop_order_posts_columns) and HPOS (manage_woocommerce_page_wc-orders_columns). Both table modes are fully supported.
No. Dompdf is bundled inside the plugin's includes/vendor/ directory. PDF generation works immediately after activation — no Composer, no shell access, no extra PHP extensions required.
Yes. Invoice emails contain a signed download link authenticated by a token (no login required). The token is a keyed hash tied to the order ID, so only someone with the link can access that invoice.
Yes. You can set a prefix (e.g. INV-), suffix, the starting number, and the zero-padding width. For example: prefix INV-, next number 1, padding 4 produces INV-0001.
Any email that WooCommerce sends can be targeted. Common choices are New Order, Processing, Completed, and Customer Invoice. You select which emails get the attachment from checkboxes in the Email settings tab.
There is one active template at a time (Classic or Modern) applied globally. You can switch templates and regenerate at any time. Per-order templates are on the roadmap for a future release.
Changelog
What's new
v1.0.0
April 2026
Initial Release
  • Live template builder with Classic and Modern layouts
  • 8 colour slots with colour picker and 6 presets
  • 18 toggleable invoice fields
  • Company logo and signature image support
  • Configurable invoice numbering (prefix, suffix, padding)
  • Due dates and Terms & Conditions block
  • Three email templates: Branded HTML, Minimal HTML, Plain Text
  • Auto-attach PDF to any WooCommerce order email
  • Standalone invoice email with status trigger
  • Bulk generate, ZIP download, and bulk email from orders list
  • Invoice column in WooCommerce orders table (HPOS + Classic)
  • Signed token download links for customers
  • Browser print wrapper with auto-print dialog
  • Dompdf bundled — no external dependencies
  • WooCommerce HPOS compatibility declared

Beautiful invoices. Automated.

Free to download. Works with any WooCommerce theme. Under 5 minutes to set up.

Coming Soon Documentation