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.
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.
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.
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
Frequently asked questions
Common questions about adding custom payment fields to WooCommerce checkout.
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.