plugin-icon

Print Invoice & Delivery Notes for WooCommerce

Create and print PDF invoices, delivery notes, receipts, credit notes, and packing slips for your WooCommerce orders.
Ratings
4.4
Version
7.1.1
Active installations
30K
Last updated
Apr 29, 2026
Print Invoice & Delivery Notes for WooCommerce

🚀  New Launch: Flexi BOGO for WooCommerce

The only BOGO plugin with a revenue tracking feature. Now, at an attractive introductory price. Check out our new plugin here.

Print Invoice & Delivery Notes for WooCommerce allows store owners to generate, customise, and print order documents directly from the WooCommerce admin. Supports five document types: invoices, receipts, delivery notes, credit notes, and packing slips.

Store owners can generate PDFs, attach them to WooCommerce order emails, and allow customers to access and print documents from their account page and order emails.

Ideal for stores that want a straightforward way to manage order documents for customers and accounting, without creating them manually.

Key Features

Five Document Types

  • Invoice – professional billing document with sequential numbering
  • Receipt – payment confirmation document
  • Delivery Note – dispatch document for shipments
  • Packing Slip – warehouse-ready picking document
  • Credit Note – refund and return document

Customisable Templates

Each template is independently configurable with a live preview:

  • Company logo with adjustable scale and alignment
  • Document title, shop name, address, phone, and email
  • Billing and shipping address labels and styles
  • Font sizes, font weight, text colours, and alignment per section
  • Watermark with custom text, opacity, angle, and repeat layout
  • Footer text, policies, complimentary close, and customer notes
  • Enable or disable individual sections per template

Sequential Invoice Numbering

  • Customisable number format with placeholders: {next_number}, {order_number}, {order_date}, {year}, {month}, {customer_name}, and more
  • Optional yearly reset with a configurable starting number per year
  • Manually adjustable next invoice number

PDF Generation and Storage

  • Generate and store PDFs for all document types
  • Configurable PDF expiration — automatically delete stored files after a set number of days
  • Customisable PDF filename per template using order data placeholders
  • Attach PDFs automatically to WooCommerce order emails

Add Print Links and PDF Attachments to Emails

  • Attach PDFs to customer and admin WooCommerce emails
  • Control which order statuses trigger attachments
  • Select specific WooCommerce email types to attach to
  • Add print links to customer and admin emails with customisable link text
  • Send PDFs to additional custom email addresses

Bulk Print WooCommerce Order Documents

  • Select multiple orders from the WooCommerce Orders page
  • Print or generate merged PDFs for multiple orders at once using Bulk Actions

Customer Access to Documents

  • Print buttons on the My Account Orders page
  • Print buttons on the order confirmation (thank you) page
  • Print links in order emails
  • Guest access via secure tokens — no login required
  • Customisable button labels per document type

Additional Features

  • Live preview – see template changes in real time before saving
  • RTL support – configurable text direction for right-to-left languages
  • Dashboard onboarding – setup checklist to guide initial configuration
  • Keeps documents accurate when orders are refunded
  • Advanced extensibility via hooks and filters
  • Theme overrides – copy templates to your theme folder to customise HTML output without losing changes on update

Developer Support and Extensibility

The plugin exposes hooks and filters for developers to extend document output, PDF generation, and email delivery. Key filter categories include:

  • Template renderingwcdn_template_data, wcdn_template_css, wcdn_locate_template, wcdn_dynamic_css
  • Order item displaywcdn_order_item_name, wcdn_order_item_quantity, wcdn_formatted_item_price, wcdn_product_meta_data, wcdn_order_item_fields
  • Invoice number and datewcdn_order_invoice_number, wcdn_order_invoice_date
  • PDF outputwcdn_pdf_paper_size, wcdn_pdf_orientation, wcdn_pdf_dpi, wcdn_pdf_filename
  • Email deliverywcdn_administrator_emails, wcdn_custom_email_recipients, wcdn_custom_email_message_body
  • Document availabilitywcdn_template_types_from_order, wcdn_allowed_statuses_[template]

Action: wcdn_after_pdf_generated fires after a PDF is created.

Need Help?

If you find the plugin useful, a ⭐⭐⭐⭐⭐ rating is always appreciated — it helps other store owners discover the plugin.

Contributing

If you have a patch, or stumbled upon an issue with the source code that isn’t a WooCommerce issue, you can contribute this back on GitHub.

Translating

When your language is missing you can contribute a translation to the GitHub repository.

Some of our Pro plugins:

  1. Flexi BOGO for WooCommerce

  2. Abandoned Cart Pro for WooCommerce

  3. Booking & Appointment Plugin for WooCommerce

  4. Order Delivery Date Pro for WooCommerce

  5. Product Delivery Date Pro for WooCommerce

  6. Deposits For WooCommerce

  7. Payment Gateway Based Fees and Discounts for WooCommerce – Pro

  8. Custom Order Status for WooCommerce – Pro

  9. Custom Order Numbers for WooCommerce – Pro

  10. Product Input Fields for WooCommerce – Pro

  11. Call for Price for WooCommerce – Pro

  12. Price based on User Role for WooCommerce – Pro

  13. Currency per Product for WooCommerce – Pro

Some of our other free plugins:

  1. Abandoned Cart for WooCommerce

  2. Order Delivery Date for WooCommerce – Lite

  3. Product Delivery Date for WooCommerce – Lite

  4. Payment Gateway Based Fees and Discounts for WooCommerce

  5. Custom Order Status for WooCommerce

  6. Custom Order Numbers for WooCommerce

  7. Product Input Fields for WooCommerce

  8. Call for Price for WooCommerce

  9. Price based on User Role for WooCommerce

  10. Currency per Product for WooCommerce

External Services

This plugin communicates with our tracking server to send usage data only if the user has explicitly opted in to usage tracking. For detailed information about what is tracked, please refer to our usage tracking documentation.

Freeon paid plans
Tested up to
WordPress 6.9.4
This plugin is available for download for your site.