Product Icon

WooCommerce Purchase Order Gateway

Seamlessly accept purchase orders as a payment method on your WooCommerce store.
Choose a billing option
$49
Save 20%
$98 $78.40

Product comparison

Subscription includes

  • Product updates and improvements
  • Customer support
  • 30-day money-back guarantee

  • Plug and play ― Requires no configuration to get up and running.
  • Increase sales ― Expand your customer base by catering to businesses that prefer this payment method.
  • Improve B2B accessibility ― Attract customers with strict purchasing policies, creating more sales opportunities.

The WooCommerce Purchase Order Gateway extension adds a field to the checkout screen where your customer enters their purchase order number (provided by you directly to the customer in a manual agreement).

Screenshots

Documentation

Need guidance? Check out the comprehensive documentation to learn everything you need to know about the WooCommerce Purchase Order Gateway extension.

View documentation


Questions and Support

If you have pre-sale questions or need help, get in touch with our friendly Happiness Engineers.

Get support


Frequently asked questions

What does the WooCommerce Purchase Order Gateway do?

WooCommerce Purchase Order Gateway is a B2B payment option that adds a purchase order field to your checkout, so customers can enter a PO number instead of paying upfront with a card. When a shopper chooses this method, the order is recorded with their PO number for your reference, and you handle billing through your usual offline process. It gives businesses that buy against purchase orders a clear way to complete checkout on your store.

How can accepting purchase orders help grow my sales?

Purchase orders are a common requirement for businesses, schools, government agencies, and other organizations with strict purchasing policies. By offering a purchase order option at checkout, WooCommerce Purchase Order Gateway is designed to help you serve these buyers and open up sales opportunities you might otherwise miss. It can help expand your customer base by catering to organizations that prefer, or are required, to pay this way.

Who is the WooCommerce Purchase Order Gateway best for?

This extension is designed for stores that sell to businesses and organizations, including B2B and wholesale sellers. It suits merchants whose customers place orders against a purchase order and settle payment later through an invoice or account arrangement. If you regularly work with buyers who need a PO number recorded on their order, it is a strong fit.

Does this extension actually collect payment from the customer?

No. WooCommerce Purchase Order Gateway records the purchase order number and places the order on hold, but it does not process a card or capture funds at checkout. You collect payment through your own offline or contractual process, then mark the order complete once it is settled. If you need to accept card payments online, pair this with a payment gateway such as WooPayments.

How do purchase order numbers get issued to customers?

Purchase order numbers are issued by you, outside of the store, using your own purchase order management system. The gateway does not generate PO numbers automatically. Customers enter the number you have provided through a manual or contractual agreement when they check out, and it is saved with their order.

What happens to an order after a customer pays by purchase order?

Once a customer submits a purchase order at checkout, the order is set to On hold status. It stays on hold until you manually mark it as complete, which gives you a clear point to confirm the PO and reconcile payment on your side. This keeps orders awaiting settlement separate from orders that are ready to fulfill.

Where does the purchase order number appear after checkout?

The purchase order number is displayed within the order information in your store admin, so your team can see it while managing the order. It is also shown on the invoice, which helps keep your offline billing and online records aligned. This gives you a consistent reference for each transaction.

Is the WooCommerce Purchase Order Gateway complicated to set up?

No. The extension is designed to be plug and play and requires no configuration to start accepting purchase orders. After activating it, you enable the Purchase Order method under WooCommerce settings, where you can set the title, description, and an optional thank you note shown to customers. From there it is ready to use at checkout.

Can I use purchase orders with WooCommerce Subscriptions?

Yes, with a setup detail to keep in mind. The purchase order field appears at checkout for a subscription product as long as manual renewals are enabled in your WooCommerce Subscriptions settings. If manual renewals are not enabled, the purchase order field will not appear. This makes it suitable for B2B subscribers who renew against a purchase order rather than an automatic card charge.

When should I not use the WooCommerce Purchase Order Gateway?

This extension is not the right choice if you need to charge customers automatically at checkout, since it does not capture payment and relies on your own offline billing. If your store mainly sells to individual consumers who pay by card at purchase, an online payment gateway such as WooPayments will serve you better. Many B2B stores offer both: purchase orders for approved business accounts and card payments for everyone else.

What is the best way to accept purchase orders in WooCommerce?

Adding a dedicated purchase order payment method is the most direct approach, and WooCommerce Purchase Order Gateway is built for exactly that. It adds a Purchase Order option at checkout, captures the PO number your customer was issued, and holds the order for you to reconcile and complete. This keeps your offline purchase order workflow connected to your online store without custom development.

Does it work with the block-based cart and checkout?

Yes. WooCommerce Purchase Order Gateway is compatible with the cart and checkout blocks, so you can use it if you manage those pages with the block editor. It is also compatible with High Performance Order Storage (HPOS), which stores orders in dedicated tables to support store performance.

Can this help reduce manual work when matching payments to orders?

It can help. Because the purchase order number is saved on the order and shown on the invoice, WooCommerce Purchase Order Gateway gives you a consistent reference to match online orders with your offline billing records. That shared reference can streamline reconciliation and reduce the back-and-forth of confirming which payment belongs to which order.

Customer reviews

We are accepting reviews for this product, and will display them when we get a few more.

Extension information

  • PHP version required: 7.4
  • Tested with WordPress: 7.0
  • Tested with WooCommerce: 10.8
  • Requires at least WordPress: 6.8
  • Requires at least WooCommerce: 10.6

Compatibility

  • Cart & checkout blocks
  • High performance order storage (HPOS)

Countries

  • Worldwide

Requirements

  • WooCommerce version 9.7 or higher
  • WordPress version 6.6 or higher
  • PHP version 7.4 or higher

Related Products

Price $119 annually
Rated 3.5 out of 5 stars
Price $109 annually
Rated 4.6 out of 5 stars
Price $59 annually
Rated 2.1 out of 5 stars
Price $59 annually
Rated 2.8 out of 5 stars
Price $39 annually
Rated 3 out of 5 stars
Price $99 annually
Rated 2 out of 5 stars
Price $49 annually
Price $59 annually
Rated 1.9 out of 5 stars
Price $99 annually
Rated 1.7 out of 5 stars
Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.