The WooCommerce Purchase Order Payment Gateway plugin lets you accept purchase orders at checkout with full control, verification, and workflow flexibility. It adds a trusted, B2B-friendly payment method that supports manual approvals, custom PO fields, and seamless order management—perfect for wholesalers, institutions, and clients who pay on account.
- Adds “Purchase Order” as a secure payment option at checkout
- Customizable PO number field with validation rules
- Optional PO file upload for quotes, approvals, or contracts
- Configurable order status on PO submission (e.g., On Hold, Processing)
- Restrict PO payments to specific user roles or approved customers
- Enable/disable PO by country, shipping method, or cart total
- Admin approval workflow with notes and internal comments
- Automatic email notifications for PO orders and status changes
- Shows PO details on orders, emails, and customer account pages
- Editable payment instructions and checkout messaging
- Compatible with WooCommerce core refunds and order management
- Works with invoicing and accounting plugins for smoother AR
- Supports test mode for safe configuration and QA
- Fully translatable and WPML-ready for multilingual stores
- Lightweight, secure, and follows WooCommerce coding standards