
Attach files during checkout process on cart page with ease.
Author: Fahad Mahmood
Plugin Site: https://www.invoicepress.com
Blog: Android Bubbles WordPress Blog
Invoicepress is a simple yet powerful invoicing solution for WordPress. Whether you’re using WooCommerce or not, you can easily create, render, and download invoices in PDF format. Offer downloadable invoices to your users — or generate them manually using a shortcode-powered form.
Highlights:
- ✓ Works standalone (no WooCommerce required)
- ✓ WooCommerce support with automatic order-to-invoice mapping
- ✓ [INVOICEPRESS-FORM] shortcode for public invoice generation
- ✓ Generate beautiful, print-ready PDF invoices
- ✓ Dynamic fields (product notes, custom data, etc.)
- ✓ Optional logo, currency, and business info customization
- ✓ Auto-cleanup of old invoice files
- ✓ Multi-language ready with
.pot file
- ✓ Developer-friendly and GPL-licensed
License
This plugin is licensed under GPLv2 or later.
You’re free to modify, redistribute, and use it commercially.
See https://www.gnu.org/licenses/gpl-2.0.html
Credits
Crafted with code and care by Fahad Mahmood, with support from the open-source community.
Screenshots

Invoice template with branding

Admin settings and customization

WooCommerce integration (Download button)

Frontend form for guest users

PDF output sample

Dynamic field options
FAQ
Does this plugin require WooCommerce?
No. Invoicepress can work entirely without WooCommerce for custom invoice creation.
What if WooCommerce is installed?
Invoicepress will automatically integrate and add a “Download Invoice” button to customer account pages. It can link invoices to WooCommerce orders.
Is the PDF layout customizable?
Yes. You can override the invoice HTML template, adjust currency, add logos, and change styles.
Where are invoices stored?
In the uploads/invoicepress/ directory. You can auto-clean these based on age and type.
Can I show a public invoice form to visitors?
Yes! Use the [INVOICEPRESS-FORM] shortcode on any post/page. It works even for non-logged-in users and does not save data to the database.
Are the invoices GDPR-compliant?
Yes. No personal data is stored unless you explicitly save it using admin tools.
ChangeLog
1.0.6
- Added public shortcode
[INVOICEPRESS-FORM] with HTML/PDF preview
- Read-only public form mode (no DB writes)
- Integrated WooCommerce order field mapping
- Dynamic invoice fields with label/placeholder options
- Cleaned file structure and optimized global path usage
1.0.5
- Dynamic field builder (checkbox + text inputs)
- AJAX-based save for custom textarea fields
- Bootstrap support and improved frontend styling
1.0.4
- WooCommerce order selector with search + autofill
- QR code generation for invoice data
- PDF style improvements with cleaner layout
1.0.3
- My Account PDF download button
- AJAX PDF generator
- File statistics and cleanup schedule
1.0.2
- Custom post type
invoicepress
- Template-based invoice design
- Printable layout added
1.0.1
- WooCommerce invoice logic started
- Settings panel integrated under admin
1.0.0
- Initial release
- Manual invoice creation
- Static PDF output with branding