Company Purchase Orders: Adding PO Fields to Your Checkout Flow

Technical guide to collecting purchase order numbers from B2B buyers at checkout. Learn how PO fields streamline wholesale ordering, reduce accounting friction, and increase B2B conversion on Shopify.

Company Purchase Orders: Adding PO Fields to Your Checkout Flow

import { Image } from ‘astro:assets’;

Last Updated: June 2026

B2B ecommerce hit $36 trillion globally in 2026. Seventy-five percent of wholesale transactions now happen through digital self-service portals. And yet most Shopify stores still force business buyers through a checkout designed entirely for consumers. The missing piece is almost always the same: a purchase order number field.

Purchase orders are the backbone of business procurement. Every corporate buyer, government agency, and wholesale account operates on PO numbers. They authorize spending, track budgets, satisfy compliance requirements, and enable the three-way matching process that accounting departments depend on. When your checkout doesn’t capture a PO number, you’re asking B2B customers to break their own internal processes to buy from you. Most of them won’t.

83% of B2B buyers abandon purchases when the checkout doesn’t support their procurement workflow. That’s not a design preference. That’s a dealbreaker. And for Shopify merchants expanding into wholesale, it’s the single highest-impact checkout gap to close.

Business professionals reviewing purchase documents at desk

What Purchase Order Numbers Actually Do

A purchase order number is a unique identifier that a buying organization generates before placing an order. It serves as the formal authorization to spend money. Here’s why it matters at every stage of the B2B transaction:

Authorization and approval. In most organizations, purchases above a certain threshold require manager approval. The PO number is the proof that approval happened. Without it, the buyer’s accounts payable team literally cannot process the invoice.

Three-way matching. Enterprise accounting departments match three documents before releasing payment: the purchase order, the invoice, and the goods receipt. If the PO number isn’t on the invoice — because it was never captured at checkout — reconciliation becomes a manual process that delays payment by weeks.

Budget tracking. PO numbers tie purchases to specific budgets, departments, and cost centers. A marketing team buying branded merchandise needs the PO to charge the right budget line. A facilities manager ordering office supplies needs it to stay within allocated spending limits.

Audit compliance. Regulated industries require documented purchase trails. Healthcare organizations, government contractors, and publicly traded companies all need PO-based records for internal and external audits.

Dispute resolution. When a billing question arises six months later, the PO number is the shared reference point. It connects the buyer’s records to your records instantly, turning a potential chargeback into a quick resolution.

The Real Cost of Not Collecting PO Numbers

When your Shopify checkout lacks a PO field, the pain shows up across your entire operation — not just at the point of sale.

Manual Follow-Up Burns Hours

Without a PO field at checkout, your sales team has to email or call every B2B customer after the order to collect their PO number. For a store processing 50 wholesale orders per week, that’s 50 follow-up emails, 50 replies to wait for, and 50 manual updates to order records. At even 10 minutes per order, you’re burning over 8 hours of staff time every single week on a problem that a single checkout field would eliminate.

Invoicing Grinds to a Halt

Your accounting team can’t issue a proper invoice without the PO number. The buyer’s accounting team can’t process payment without it. This creates a billing bottleneck where orders sit in limbo — fulfilled but not invoiced, invoiced but not payable. Cash flow suffers while both sides chase paperwork.

Customers Leave for Competitors Who Get It

B2B buyers evaluate suppliers partly on operational compatibility. If your checkout feels consumer-grade — no PO capture, no net terms reference, no company fields — wholesale customers conclude you’re not set up for business sales. 39% of B2B buyers abandon carts specifically because the checkout doesn’t support their operational workflow. They’ll find a competitor whose checkout speaks their language.

Data Gets Lost in Order Notes

Some merchants try workarounds: “Please enter your PO number in the order notes field.” This creates unstructured data that can’t be searched, filtered, reported on, or synced with ERP systems. PO numbers end up buried in free text alongside delivery instructions and gift messages. When a buyer calls asking about PO-4582, good luck finding it.

Organized office workspace with documents and laptop

How B2B Checkout Differs from B2C

Understanding the fundamental differences between consumer and business checkout helps explain why standard Shopify checkout falls short for wholesale customers.

Payment Terms Replace Instant Payment

Consumer checkout is built around immediate payment — credit card, PayPal, Apple Pay. B2B transactions typically run on net terms: Net 30, Net 60, sometimes Net 90. The buyer places the order, receives the goods, and pays the invoice later. This entire flow depends on PO numbers to connect the order to the payment when it eventually arrives.

Multiple Decision Makers

A consumer makes their own purchasing decision. A B2B purchase might involve a requester, an approver, a budget holder, and a procurement officer. The PO number is the thread that ties all these stakeholders together and proves the purchase was properly authorized.

Larger, More Complex Orders

Average B2B order values dwarf consumer transactions. A wholesale buyer ordering 500 units at $15 each generates a $7,500 order that needs proper documentation. The stakes of losing a PO number on a $7,500 order are dramatically higher than on a $30 consumer purchase.

Recurring Relationships

B2B commerce is relationship-driven. The same customer places orders month after month, year after year. Their accounting system expects consistent PO-referenced invoices. Breaking that consistency — even once — damages the operational trust that keeps wholesale relationships running.

Compliance Requirements

Many B2B buyers operate under procurement policies that legally require PO documentation. Government agencies, healthcare organizations, and enterprises with SOX compliance obligations cannot process purchases without proper PO trails. Your checkout isn’t just inconvenient without PO capture — it’s incompatible with their compliance requirements.

What B2B Fields Your Checkout Should Capture

PO numbers are the highest priority, but they’re not the only field B2B buyers expect. Here’s the full set of fields that create a truly wholesale-ready checkout:

FieldPurposePriority
Purchase Order NumberAuthorization and invoice matchingEssential
Company NameAccount identificationEssential
Department / Cost CenterBudget allocationHigh
Tax Exemption IDTax-free purchasing for resellersHigh
Shipping Account NumberUse buyer’s carrier accountMedium
Requested Delivery DateCoordination with receiving dockMedium
Delivery InstructionsLoading dock access, contact personMedium
Internal ReferenceBuyer’s project or job numberOptional

The key is showing these fields only to B2B customers. A retail buyer shouldn’t see a PO number field — it creates confusion and friction. Conditional display based on customer tags, company accounts, or logged-in status keeps both experiences clean.

Setting Up PO Collection on Shopify

Shopify offers different paths to PO collection depending on your plan and technical requirements.

Shopify Plus: Native B2B Features

Shopify Plus includes built-in B2B functionality with company profiles, customer-specific pricing, and checkout UI extensions. You can add custom fields directly to the checkout page and store PO numbers in order metafields.

The advantage of the Plus approach is tight integration with Shopify’s native B2B system. The disadvantage is cost — Shopify Plus starts at $2,300 per month, which puts it out of reach for many growing wholesale businesses.

The App-Based Alternative

For merchants on standard Shopify plans — or Plus merchants who want a simpler setup — checkout customization apps provide PO collection without custom development. This is where tools like Kedra Checkout Rules become valuable.

With a checkout customization app, you can:

  • Add a dedicated PO number field that appears at checkout for tagged B2B customers
  • Make the field required or optional based on customer type or order value
  • Store PO data in structured order attributes that sync with accounting and ERP systems
  • Display PO numbers on invoices and order confirmations automatically
  • Conditionally show B2B payment methods like net terms and bank transfer alongside the PO field

The advantage of the app approach is speed and simplicity. No custom code, no Shopify Plus requirement, and the rules can be adjusted without developer involvement.

Person working on laptop with business analytics

Building a B2B-Ready Checkout Flow

Here’s a practical framework for transforming your consumer checkout into one that serves both retail and wholesale customers effectively.

Step 1: Segment Your Customers

Before adding any fields, establish clear customer segmentation. Tag wholesale accounts with identifiers like “wholesale,” “b2b,” or “net-30” in Shopify. This segmentation powers conditional checkout rules that show the right experience to the right buyer.

Use Shopify’s customer tagging system or company account features to distinguish B2B buyers from retail shoppers. The segmentation should happen at account creation — when a wholesale customer applies and gets approved, their account automatically receives the appropriate tags.

Step 2: Configure Conditional Fields

Set up your PO number field to appear only for tagged B2B customers. This keeps the retail checkout clean while giving wholesale buyers the procurement-friendly experience they need.

With Kedra Checkout Rules, you can create conditions like:

  • Customer tag contains “wholesale” → Show PO number field, show net terms payment option
  • Customer tag contains “retail” OR customer is guest → Standard checkout, no PO field
  • Order value exceeds $1,000 → Require PO number for order processing

Step 3: Configure Payment Methods by Customer Type

B2B and B2C customers need different payment options. Showing net-30 terms to a retail buyer is confusing. Showing only credit cards to a wholesale buyer is limiting.

Conditional payment rules solve this:

  • Wholesale customers: Show bank transfer, net terms, PO-based invoicing. Hide consumer options like BNPL and COD.
  • Retail customers: Show credit cards, PayPal, Apple Pay, BNPL. Hide wholesale payment methods.
  • Hybrid approach: Show all relevant options for each customer type, ordered by preference.

Step 4: Validate PO Format

Not all PO numbers look the same, but most follow predictable patterns within a single organization. Some are numeric (PO-78542), some alphanumeric (MKT-2026-0042), some include department codes. If your major accounts follow consistent formats, adding format validation reduces errors that cause invoicing problems downstream.

Even basic validation — minimum length, no special characters — catches the accidental “test” and “asdf” entries that waste everyone’s time.

Step 5: Map PO Data to Your Systems

Capturing the PO number is only valuable if it flows through your entire order management process. Ensure the PO number appears on:

  • Order confirmation emails — the buyer needs immediate confirmation their PO was recorded
  • Packing slips — warehouse staff should see the PO for receiving dock coordination
  • Invoices — accounts payable will reject invoices without PO references
  • ERP/accounting exports — if you use QuickBooks, Xero, or NetSuite, map the PO field to the right data point

Step 6: Test with Real B2B Customers

Before rolling out broadly, test the new checkout flow with two or three of your most active wholesale accounts. Ask specifically:

  • Does the PO field appear where they expect it?
  • Is the field easy to find and fill on mobile?
  • Does the PO number show up correctly on their order confirmation?
  • Does their accounts payable team accept the resulting invoice format?

Real-world testing with actual B2B buyers catches friction points that internal QA misses.

Handling Edge Cases in B2B Checkout

Mixed Carts: B2B and B2C Products

Some stores sell both wholesale quantities and individual items. A wholesale buyer might add 100 units of a product and one sample of another. Your checkout rules should handle mixed cart scenarios gracefully — showing the PO field based on the customer’s account type, not the cart contents.

Guest B2B Checkout

First-time wholesale buyers might not have accounts yet. Consider offering a “business checkout” option that shows PO fields for guest users who identify as business buyers. This captures the PO on the first order while you process their wholesale account application.

Multiple PO Numbers Per Order

Larger organizations sometimes split a single order across multiple purchase orders — one per department or budget line. While most checkouts support a single PO field, you can handle this by allowing comma-separated values or adding a notes field specifically for additional PO references.

International B2B Orders

Cross-border wholesale orders add complexity: VAT numbers, customs documentation, import licenses. Your checkout should capture these alongside the PO number for international B2B customers. Conditional rules based on shipping country can show or hide relevant fields automatically.

International shipping containers at port

The Revenue Impact of B2B Checkout Optimization

The numbers around B2B checkout optimization are compelling because the average order values are so much higher than retail.

Reducing B2B cart abandonment by just 10% on a store with $50,000 in monthly wholesale revenue and a 75% abandonment rate recovers $6,250 per month — $75,000 annually. That’s the revenue impact of making your checkout compatible with how business buyers actually purchase.

Faster payment cycles follow naturally from proper PO capture. When invoices include PO numbers from day one, accounts payable processes them on schedule. Merchants who implement structured PO collection consistently report 15-20% faster payment from wholesale accounts compared to those who chase PO numbers after the fact.

Customer lifetime value increases because B2B buyers who find a supplier with a compatible checkout process tend to stay. Switching costs in wholesale are high — new vendor onboarding, procurement system updates, approval workflows. A checkout that already works with their systems creates a natural retention advantage.

Operational savings compound over time. Eliminating manual PO follow-up, reducing invoicing errors, and automating three-way matching frees your team to focus on growth instead of paperwork. For a store processing 200 wholesale orders per month, structured PO capture saves an estimated 30-40 hours of administrative work monthly.

Best Practices for B2B Checkout Design

Keep It Clean

The biggest mistake merchants make when adding B2B fields is cluttering the checkout with every possible business field at once. Start with the essentials — PO number and company name — and add fields only when you have evidence they’re needed.

Make It Mobile-Friendly

Over 40% of B2B research happens on mobile devices, and mobile ordering is growing fast. Your PO field and other B2B checkout elements need to work properly on phones and tablets. Test the field layout, keyboard type (alphanumeric for PO numbers), and tap targets on actual mobile devices.

Provide Clear Labels and Help Text

“PO Number” is obvious to a seasoned procurement officer. It’s meaningless to a small business owner placing their first wholesale order. Add brief help text: “Enter your company’s purchase order number for invoice matching. Contact your procurement team if you don’t have one.”

Don’t Block the Sale

If a B2B customer genuinely doesn’t have a PO number — maybe they’re a small business without formal procurement — don’t prevent them from completing the purchase. Make the PO field recommended rather than required for smaller orders, and required only above a threshold where PO documentation becomes operationally necessary.

Show Confirmation Immediately

After checkout, display the PO number prominently on the order confirmation page and in the confirmation email. B2B buyers need instant verification that their PO was captured correctly. This small detail prevents follow-up calls and builds confidence in your ordering process.

Getting Started Today

The B2B ecommerce wave isn’t coming — it’s here. 65% of B2B buyers now prefer digital self-service over traditional sales channels. The merchants capturing this demand are the ones whose checkouts speak the language of business procurement.

Adding PO fields to your Shopify checkout doesn’t require a platform migration, a Shopify Plus upgrade, or a custom development project. With Kedra Checkout Rules, you can configure conditional B2B checkout fields, payment method display logic, and customer-segmented rules that transform your consumer checkout into a dual-purpose ordering system.

The setup takes minutes. The impact shows up in your very next wholesale order — captured PO number, clean invoice, payment on schedule.

Your B2B customers already know what they want to buy. Give them a checkout that lets them buy it the way their organization requires.

K

Kedra Team

Expert insights on Shopify development and e-commerce growth strategies.