Custom checkout fields for WooCommerce payment methods

WooCommerce Custom Payment Fields Plugin

Add custom fields to your WooCommerce payment methods to collect payment references, transaction IDs, company details, notes, uploads, and other manual payment information at checkout.

Checkout payment method Manual payment

Bank Transfer

Please pay using the details below and complete the fields so we can confirm your payment.

The problem

Some payment methods need more than a title and description.

Default WooCommerce payment methods only show a title and a short description. For manual and offline payments, you often need to collect extra details such as a payment reference, transaction ID, company or tax details, customer notes, or an uploaded receipt. Without those fields, your team has to chase customers for the information needed to confirm each order.

The solution

Create custom payment gateways with custom checkout fields.

WooCommerce Custom Payment Gateway Pro lets you build custom payment methods and add the exact checkout fields each one needs, without code. Choose the field types, mark them required or optional, and store the submitted details with every order for fast, reliable manual payment review.

Supported custom field types

Mix and match safe, flexible field types to collect exactly the information your manual payment workflow needs.

Text
Textarea
Select
Radio
Checkbox
Email
Phone
URL
Date
Time
Number
Currency
File Upload

Use cases

Collect the details manual payments need.

Add custom payment fields for the information your team checks before confirming an order.

Payment reference number

Ask customers to enter the reference they used for a bank transfer or manual payment so you can reconcile orders faster.

Transaction ID

Collect the transaction or confirmation ID from a wallet, app, or payment provider for manual verification.

Purchase order number

Capture a PO number at checkout for business buyers who order against a purchase order.

VAT / tax ID

Request a VAT or tax ID for B2B orders that need it for invoicing and compliance records.

Company billing contact

Collect a company name and billing contact email so your accounts team has the right details.

Upload payment receipt

Let customers attach a payment receipt, screenshot, or PDF confirmation for manual review.

Customer notes for manual payment

Give customers a notes field to add context your team needs for manual payment workflows.

Example: manual payment form

Here is a simple set of custom fields you might add to a manual payment method at WooCommerce checkout.

  • Payment reference number — a required text field to match the order to your bank statement.
  • Upload payment proof — a file upload field for a receipt, screenshot, or PDF.
  • Additional note — an optional textarea for any extra context.
Choose a file (JPG, PNG, or PDF)

Sample preview only.

Custom payment field features

Everything you need to add and manage custom checkout fields on your WooCommerce payment methods.

Add custom checkout fields per gateway

Control required/optional fields

Store submitted details with orders

Show details in admin/emails if supported

Create multiple custom payment gateways

Can I add fields only for one payment method?

Yes. You can create a custom payment gateway and attach checkout fields only to that gateway, so the fields appear when the customer selects that specific payment method.

Can I make fields required?

Yes. Each custom field can be set as required or optional, so you can enforce details such as a payment reference or transaction ID before the order is placed.

Can I upload files?

Yes. You can add a file upload field so customers can attach a payment receipt, screenshot, or PDF confirmation, using safe allowed file types supported by your WordPress and plugin settings.

Where are submitted fields stored?

Submitted field values are stored with the WooCommerce order and can be shown in the admin order details, and in order emails when your field display settings support it.

Can I add transaction ID fields?

Yes. You can add a text field for a transaction ID, payment reference, or confirmation number to help your team match manual payments to orders.

Can I collect credit card details?

No. You should not collect raw credit card details. Use a secure, PCI-compliant card processor such as Stripe or PayPal for card payments. This plugin is for custom checkout fields on manual and custom payment methods.

Add custom payment fields to WooCommerce.

Create custom payment gateways, add the checkout fields you need, and store every submitted detail with the order for fast manual payment review.