B2B invoice payment workflows for WooCommerce

WooCommerce Pay by Invoice Plugin

Let approved business customers place WooCommerce orders and pay later by invoice. Collect company details, VAT/tax IDs, purchase order numbers, and billing contacts as part of a manual invoice workflow.

Checkout payment method Pay later

Pay by Invoice

Submit your order now. Our team will review the details and send an invoice manually.

Company Acme Wholesale Ltd.
PO number PO-2026-1048
VAT/tax ID Collected at checkout
Billing contact [email protected]
Order status: On hold for manual invoicing

The problem

B2B customers often cannot pay immediately at checkout.

Business buyers may need invoice terms, PO numbers, company details, VAT or tax IDs, billing contacts, and manual approval before payment. A standard checkout flow often misses the details your team needs to review and invoice the order correctly.

The solution

Create a custom Pay by Invoice gateway and collect the right checkout details.

WooCommerce Custom Payment Gateway Pro helps store owners add a manual Pay by Invoice payment method without code. Add invoice instructions, request the fields your approval process needs, and set the order status for follow-up by your team.

Pay by Invoice gateway features

Capture the business details needed for manual B2B invoice payment workflows.

Create a custom Pay by Invoice payment method

Collect company name

Collect VAT/tax ID

Collect purchase order number

Collect billing contact email

Add invoice/payment instructions

Set order status after checkout

Show payment information in admin/order emails if supported

Combine with conditional rules if available

B2B use cases

Designed for invoice-first ordering.

Use a WooCommerce invoice payment gateway when the order needs review before your accounting or sales team sends an invoice.

Wholesale stores

Let trade buyers place orders first and pay after your team confirms pricing, stock, or terms.

Approved business customers

Offer invoice payment to customers who already have an account relationship with your store.

Schools and universities

Collect institution details and purchase order references before sending an invoice manually.

Government and municipal buyers

Support procurement workflows where buyers need PO details and payment terms.

Agencies and service-based stores

Accept orders for services or retainers where billing is handled after order review.

Manual invoice review

Place orders on hold while your team checks details and sends the invoice outside WooCommerce.

Example checkout flow

A clear pay-later process for WooCommerce B2B invoice payment.

1

Customer chooses Pay by Invoice

The manual invoice gateway appears as a clear checkout payment option.

2

Company and PO details are entered

Collect company name, VAT/tax ID, PO number, and billing contact details.

3

Order is placed on hold

Keep the order pending manual approval, invoicing, or account review.

4

Store sends invoice manually

Your team issues the invoice through your normal accounting or invoicing process.

Trust and safety note

Built for manual invoice workflows.

This setup does not automatically issue legal invoices, handle accounting, or provide tax compliance by itself. It creates the custom Pay by Invoice payment method and collects checkout details so your team, accounting software, or invoicing plugin can handle the invoice process.

Frequently asked questions

Common questions about using WooCommerce Custom Payment Gateway Pro for Pay by Invoice workflows.

Can I collect a PO number?

Yes. You can add a purchase order number field to your custom Pay by Invoice checkout workflow.

Can I collect VAT or tax ID?

Yes. You can collect VAT, tax ID, company name, and other billing details needed for manual invoice review.

Can I restrict invoice payments to certain customers?

You can combine the gateway with conditional rules if your setup supports them, such as limiting invoice payment to approved customers or specific customer groups.

Does this generate PDF invoices?

No. The plugin creates the custom payment method and collects checkout details. PDF invoice generation requires a dedicated invoicing plugin or integration.

Can I set orders to on-hold?

Yes. You can choose the order status after checkout, including placing Pay by Invoice orders on hold for manual approval or invoicing.

Can I create multiple invoice payment methods?

Yes. You can create multiple custom invoice payment methods for different workflows, customer groups, or payment terms.

Add Pay by Invoice to WooCommerce.

Create a manual invoice payment option, collect B2B checkout details, and keep orders ready for review before your team sends an invoice.