The Purchase Order WooCommerce plugin lets you accept, manage, and track purchase orders as a payment method with full control. It streamlines B2B checkout, adds approval workflows, automates POs, and keeps accounting clean. Ideal for wholesalers, schools, government, and corporate buyers needing invoice-based payments in WooCommerce.
- Adds “Purchase Order” as a secure WooCommerce payment method
- Custom PO fields: PO number, company, cost center, notes
- Configurable approval workflow and order status rules
- Require PO for selected user roles or customers
- Restrict PO payment by products, categories, or cart total
- Upload and store PO documents with orders
- Automated PO validation with number format and required fields
- Email notifications for PO submission, approval, and fulfillment
- Customizable checkout labels, instructions, and placeholders
- Supports invoices, packing slips, and PDF exports with PO data
- Detailed PO info in admin orders, customer account, and emails
- Bulk approve/deny POs and update order statuses
- Compatible with taxes, shipping, coupons, and refunds
- Works with WooCommerce Subscriptions and pre-orders
- Role-based visibility and gateway priority at checkout
- Restrict by country, user, or minimum/maximum order value
- REST API and hooks/filters for custom workflows
- Multisite ready, translation-ready, and WPML compatible
- Clean code, fast performance, and GDPR-friendly data handling
- Easy setup with guided settings and clear documentation