Next-Level Code. Nexuvibe Style ...

Hrs
Min
Sec
B2B WooCommerce & Wholesale

10 Essential Custom Checkout Fields
Every B2B WooCommerce Store Needs

B2B buyers are not consumers. They have company accounts, tax obligations, approval workflows, and purchase orders. Your checkout form should reflect that reality — and the default WooCommerce form simply does not.

10 min read
Updated 2026
B2B E-Commerce Guide
10 essential custom checkout fields every B2B WooCommerce store needs – guide for wholesale and business-to-business WooCommerce stores in 2026

Selling to businesses on WooCommerce is a fundamentally different operation than selling to consumers. Business buyers arrive at checkout not just as individuals making a personal purchase, but as representatives of a company with legal, financial, and logistical requirements that a standard checkout form was never designed to accommodate. They need to record the purchase against a company account. They need a VAT number on the invoice. They may require a purchase order reference number for their accounting system. They expect the process to feel professional because they are conducting business, not browsing.

The default WooCommerce checkout was built for the broadest possible consumer base. It collects a name, a billing address, and payment details. For consumer stores, this is often exactly right. For B2B and wholesale WooCommerce stores, this default form creates a gap between what the checkout collects and what the business relationship actually requires. That gap shows up as post-order emails asking for information that should have been collected at checkout, invoices that get rejected by accounts payable departments, and a checkout experience that feels inadequate for professional buyers.

This guide covers the ten custom checkout fields that close this gap. Each one is grounded in a genuine B2B operational need, and each one can be added without code using a proper WooCommerce checkout field editor built for B2B and wholesale stores. We explain not just what each field is, but why it matters and how to configure it correctly.

What this guide covers
Why the default WooCommerce checkout falls short for business buyers.
Ten specific custom fields that B2B WooCommerce stores need and why each one matters.
The right field type for each use case (text, select, number, date, checkbox).
How to use conditional logic so B2B fields appear only when relevant.
How to implement all of this without writing custom code or hiring a developer.

Why B2B buyers need a different checkout experience

Business purchasing is not a spontaneous act. Most B2B orders involve multiple stakeholders, internal approval processes, and accounting requirements that have to be met before a purchase can be made. When a business buyer reaches your checkout page, they often need to record specific data for their own systems: a purchase order number for their accounts payable team, a cost center code for internal allocation, a VAT registration number for the invoice they will need to reclaim tax. If your checkout cannot capture this data, the transaction either fails or creates a follow-up support burden that erodes the efficiency of the sale.

The B2B e-commerce gap
According to research by Forrester, B2B e-commerce in the US alone surpassed $2 trillion in 2023, and the share of B2B purchases happening through online channels continues to grow. Yet the vast majority of WooCommerce stores serving B2B customers are still running checkout forms designed for consumer transactions. The store that closes this gap first in its niche has a meaningful competitive advantage: it is simply easier to buy from.

Beyond the operational requirements, there is a trust signal at work. A checkout form that speaks the language of business — that asks for a company name prominently, that offers a VAT field, that has a purchase order reference line — communicates to the business buyer that your store was built to serve them. A consumer checkout form communicates the opposite, even if your products and pricing are exactly right.

The fields below are organized from most commonly needed to more specialized. Not every B2B store needs all ten. But every store that serves business buyers should evaluate each one against its specific customer base and operational workflow.

🔗When B2B clients request custom quotes or offline payments, knowing how to create manual invoices in WooCommerce ensures accurate billing and compliance with their accounting systems. →


WooCommerce additional checkout fields for B2B stores – adding company name, VAT number, purchase order reference and other custom fields to the checkout form without code

Custom additional fields panel in Advanced WooCommerce Checkout Field Editor by NEXU WP — add any B2B-specific field type directly to your checkout without writing a single line of code.

The 10 fields your B2B checkout needs

1
Company Name
Field type: Text — Required for B2B customers

WooCommerce includes a company name field by default, but it is optional and buried under the billing address section with no visual prominence. For a B2B store, company name should be a required field displayed prominently near the top of the form. This is not just a data collection point — it signals to the buyer that they are in the right place. Make it required, position it after first and last name, and use it as the primary label in your order management system.

Configuration tip: Use conditional logic to make this field required only when the buyer selects “Business” as their customer type. Individual consumers should not be forced to fill it in.

2
VAT / Tax Registration Number
Field type: Text — Critical for EU and international B2B

This is the field that B2B buyers ask about more than any other when they find it missing from a checkout. In the EU, a valid VAT number allows businesses to make zero-rated intra-community purchases. In many other jurisdictions, having the buyer’s tax registration number on the invoice is a legal requirement for the seller. If your business customers cannot get an invoice with their tax ID on it, you will lose orders to competitors who can accommodate this. The field itself is straightforward — a text field with optional validation to match the format of your primary market’s tax ID structure.

Configuration tip: Label it clearly for your market. “VAT Number” for EU stores, “Tax ID / EIN” for US stores, “ABN” for Australian stores. A field labeled for a different tax system than your buyer’s looks wrong even if functionally it collects the same data.

3
Purchase Order (PO) Number
Field type: Text — Essential for procurement-driven buyers

Many business buyers, particularly in larger organizations, cannot make a purchase without a Purchase Order number. The PO number is a reference code generated by their internal procurement system that links the purchase to an approved budget and authorizes payment. Without a PO field on your checkout, buyers in this situation will either not complete the purchase or will contact you separately to provide the number — creating a manual process that scales poorly. Adding a PO reference field is a small change that unlocks access to procurement-driven customers who otherwise cannot buy from you at all.

Configuration tip: Make this field optional by default. Not every business buyer uses formal PO systems, and making it required will block those who do not. Use the placeholder text “Leave blank if not applicable” to set expectations.

4
Billing Contact Name (Separate from Orderer)
Field type: Text — For companies with separate AP departments

In many businesses, the person who places an order is not the person who handles payment. A procurement manager might initiate the purchase, but the invoice goes to an accounts payable department that has a different contact person and possibly a different email address. If your invoice communications go only to the person who placed the order, they often go to the wrong inbox. A separate billing contact name and billing email field captures this split and ensures your invoices reach the right department, which means you get paid faster.

Configuration tip: Add a checkbox labeled “Invoice goes to a different contact” and use conditional logic to reveal the billing contact name and billing email fields only when this checkbox is checked. This keeps the form clean for buyers who handle their own billing.

5
Industry / Business Type
Field type: Select dropdown — For segmentation and compliance

Knowing what industry your customers operate in is valuable for multiple reasons. For stores that sell products with different pricing tiers, compliance requirements, or usage restrictions by industry, capturing this at checkout allows automatic routing to the right fulfillment process. For stores focused on wholesale, industry data enables meaningful segmentation in your CRM and email marketing. A select dropdown with a defined list of options is more useful than a freeform text field here — you get structured, comparable data rather than a hundred variations of the same answer.

🔗Implementing WooCommerce B2B custom billing features ensures accurate invoicing, tax compliance, and seamless purchase order integration for business clients. →

Configuration tip: Keep the list short and meaningful. Offering 5 to 8 broad industry categories is more useful than 50 specific ones. Always include an “Other” option with a freeform text field revealed conditionally.

6
Company Registration Number
Field type: Text — For high-value orders and compliance markets

In many markets, particularly in Europe, the company registration number (the number a company is registered with under company law, distinct from its tax ID) is required on commercial invoices. In the UK this is the Companies House number, in Germany the Handelsregisternummer, in France the SIRET number. For stores doing significant cross-border B2B trade, or operating in markets where this is a legal requirement, this field prevents invoice rejections and accounts payable disputes downstream.

Configuration tip: Show this field conditionally based on the billing country selected, and only in countries where it is relevant to your market. Showing it to US buyers, who do not use this system, creates unnecessary confusion.

7
Preferred Delivery Date
Field type: Date picker — For logistics-sensitive B2B orders

Business buyers often have specific receiving windows. A retailer restocking inventory needs the delivery to arrive before a product launch. A manufacturer ordering components needs them to align with a production schedule. A business ordering for a conference or event has a hard deadline. Without a preferred delivery date field, none of this context reaches your fulfillment team at the moment of purchase, leading to either missed expectations or support tickets asking for information that should have been collected up front. A date picker field that constrains available dates to your realistic lead times manages expectations while capturing the data you need.

Configuration tip: Set minimum date constraints to prevent buyers from requesting delivery dates that fall within your handling and shipping time. A date picker that allows “tomorrow” on a product with a 5-day lead time creates a promise you cannot keep.

8
Number of Employees / Company Size
Field type: Select dropdown — For pricing tier and account qualification

For stores that offer different pricing structures, credit terms, or account management levels based on company size, capturing this data at checkout allows automatic qualification without a manual sales process. A company with 500 employees buying the same products as a sole trader is likely a fundamentally different customer relationship. Knowing this from the first order allows you to route them appropriately: into a key accounts workflow, a dedicated sales contact, or a higher-tier pricing structure. A simple select field with bands like “1-10”, “11-50”, “51-250”, “250+” is enough to make this segmentation useful.

Configuration tip: Frame the label as a benefit where possible. “Team size (helps us find you the right pricing)” is more likely to get a genuine answer than a bare field asking “Number of employees.”

9
Delivery / Warehouse Access Instructions
Field type: Textarea — For physical goods with B2B delivery complexity

Business delivery addresses are often more complex than residential ones. A warehouse may have specific receiving hours, require a forklift for pallet deliveries, need a booking reference for the dock, or only accept deliveries via a particular entrance. A standard delivery notes field is too generic for this; it gives no structure to the information and often gets ignored in processing. A dedicated “Warehouse and delivery access instructions” textarea with placeholder text that prompts for the relevant details captures this information in a way that actually reaches the logistics team.

Configuration tip: Use descriptive placeholder text: “E.g., Deliveries accepted Mon–Fri 8am–4pm, use south entrance, reference booking number on your PO.” This prompts buyers to provide the specific detail you need rather than leaving a vague note.

10
Reseller / Distributor Confirmation
Field type: Checkbox — For stores with resale restrictions or tiered wholesale pricing

Many manufacturers and wholesale suppliers have distinct pricing or terms for customers who will resell their products versus those who will use them internally. A simple checkbox that allows the buyer to confirm “I am purchasing for resale” (with an optional resale license number field appearing conditionally) creates a clean record of the buyer’s declared intent. This matters for tax compliance in some jurisdictions, for protecting minimum advertised price agreements, and for routing orders to the correct pricing tier without manual verification for every order.

🔗Properly configuring WooCommerce wholesale user role management ensures business buyers access tailored pricing, approval workflows, and company-specific checkout fields. →

Configuration tip: If you require a resale license or distributor agreement for wholesale pricing, reveal a “Resale License Number” text field conditionally when the checkbox is checked. This keeps the form clean for non-resellers while collecting the compliance data you need from those who are.

How to implement all of this without code

The fields described above represent a significant upgrade over a default WooCommerce checkout, but implementing them traditionally would require custom PHP, regular compatibility maintenance, and either developer time or technical expertise most store owners do not have. The right tool handles all of this through a visual interface that any store owner can use.


Advanced WooCommerce checkout field editor main interface – adding and managing B2B custom fields like VAT number, purchase order reference and company details without coding

Main editor interface of Advanced WooCommerce Checkout Field Editor by NEXU WP — add, edit, reorder, and configure all B2B checkout fields from a single visual panel.

What you need is a field editor that supports all the field types described in this guide (text, select, date picker, checkbox, textarea, number), gives you full control over field placement and order, lets you set required and optional states per field, and supports conditional logic so fields only appear when relevant. You should also be able to export and import your field configuration — useful if you manage multiple stores or need to migrate settings during a rebuild.


WooCommerce checkout field configuration import and export – backing up and migrating B2B custom field settings across WooCommerce stores

Import and export your checkout field configuration in Advanced WooCommerce Checkout Field Editor — back up your B2B field setup or replicate it across multiple stores in seconds.

A quick-reference summary for B2B field configuration

Field
Field Type
Required?

Company Name
Text
Yes (B2B only)

VAT / Tax Registration Number
Text
Optional

Purchase Order Number
Text
Optional

Billing Contact Name
Text
Conditional

Industry / Business Type
Select
Optional

Company Registration Number
Text
Conditional (by country)

Preferred Delivery Date
Date Picker
Optional

Number of Employees
Select
Optional

Delivery / Warehouse Instructions
Textarea
Optional

Reseller / Distributor Confirmation
Checkbox
Optional

Building a checkout form that genuinely serves B2B buyers is not a cosmetic change. It affects how professional your store appears to business buyers, how smoothly orders flow through your fulfillment process, and whether your invoices pass accounts payable review without a follow-up conversation. Each field in this list was chosen because it solves a real operational problem that B2B transactions create — not because it is interesting to collect.

Start with the fields most relevant to your specific customer base and fulfillment workflow. Add conditional logic to keep the form clean for buyers who do not need the full B2B field set. The WooCommerce checkout field manager with advanced conditional logic for B2B stores makes this entire setup achievable through a visual interface, without developer dependencies or ongoing maintenance burden.

🔗Implementing custom fields is just one step in a comprehensive WooCommerce B2B wholesale store setup to meet professional buyer expectations. →

VAT Fields · PO Numbers · Conditional B2B Logic

Give your B2B buyers a checkout that speaks their language

Advanced WooCommerce Checkout Field Editor gives you every field type, full conditional logic, drag-and-drop ordering, and per-product field assignment — everything a B2B WooCommerce store needs to capture the right data from the right buyers.

Advanced WooCommerce Checkout Field Editor – B2B custom checkout fields plugin for WooCommerce stores

Advanced WooCommerce Checkout Field Editor by NEXU WP
WooCommerce Plugin · B2B Ready · Conditional Logic · All Field Types


Build Your B2B Checkout Now

Picture of Mahdi Jabinpour

Mahdi Jabinpour

As a sales-driven developer and the founder of NexuWP, Mahdi focuses on building WordPress solutions that don't just work—they convert. From AI-powered bulk translation engines to high-efficiency media offloading, he helps business owners automate the "grind" so they can focus on global growth. He is a pioneer in integrating advanced LLMs into the WordPress workflow.

RELATED POSTS

RELATED POSTS

3 Reviews
James Thomas 5 months ago

This saved me so many hours!

mehdiadmin 5 months ago

We're really pleased the guide helped you so

Patricia Jackson 5 months ago

Hey everyone! I run a mid sized consulting firm and just added custom checkout fields to our WooCommerce store. I was so not looking forward to hiring a developer or messing with code myself, but this guide made it way easier than expected.

Mansour jabinpour 5 months ago

We created this guide specifically to help businesses like yours streamline operations without relying on developers.

Robert Thomas 6 months ago

Saved my holidays with that PO field!

Please log in to leave a review.