Skip to content
B2B eCommerce with Zoho: Price Books, Net Terms, and Wholesale Order Management
eCommerceB2BZoho CRMZoho InventoryZoho BooksShopifyWooCommerce

B2B eCommerce with Zoho: Price Books, Net Terms, and Wholesale Order Management

B2B eCommerce sellers face requirements retail sellers do not: customer-specific pricing tiers, net 30/60/90 payment terms, trade credit accounts, and bulk orders that need different handling than a consumer checkout. Zoho CRM, Zoho Inventory, and Zoho Books together cover the full B2B workflow when configured for wholesale operations - not left at their retail defaults.

Chintan Prajapati2026-05-2910 min read

# B2B eCommerce with Zoho: Price Books, Net Terms, and Wholesale Order Management

Selling wholesale to other businesses online has different requirements than retail eCommerce - and most Zoho setups are configured for retail by default. B2B buyers expect customer-specific pricing, not a single storefront price. They expect to be invoiced with net payment terms, not charged at checkout. They place large orders with purchase order numbers that need to appear on your invoices. And their accounts need credit limits so your AR does not run ahead of what the trade relationship supports.

Zoho CRM, Zoho Inventory, and Zoho Books together cover the full B2B eCommerce workflow. The configuration is more involved than a retail setup, but the operational gain is significant: trade accounts that receive correct pricing automatically, invoices that match the PO numbers buyers submit, and AR visibility that tells you which trade customers are overdue before cash flow suffers.

For context on how B2B eCommerce fits into a broader multi-channel operation, see our multi-channel inventory management with Zoho guide.


The B2B Storefront: Shopify B2B and WooCommerce

Shopify B2B (Shopify Plus)

Shopify's B2B features on Shopify Plus let you create company accounts with multiple buyer contacts, customer-specific pricing lists, net terms at checkout (Net 30, Net 60, Net 90), and a separate B2B store segment within your Shopify admin. Trade customers log in to their company account and see their negotiated prices rather than public retail prices.

B2B orders from Shopify sync into Zoho Inventory with the company account identifier, the agreed price book, and the payment term from the Shopify B2B configuration. The Zoho integration maps Shopify's company account to the corresponding account in Zoho CRM, so the sales order in Zoho Inventory is automatically associated with the right CRM account and account manager.

For detailed setup of the Shopify-Zoho connection for B2B and retail channels, see our Shopify-Zoho integration service.

WooCommerce B2B

WooCommerce handles B2B pricing through role-based pricing plugins (such as WooCommerce Wholesale Prices or similar) that show different prices to customers assigned to wholesale roles. A retailer visiting the store sees retail pricing; a verified wholesale buyer sees their tier pricing.

WooCommerce B2B orders sync into Zoho Inventory the same way retail orders do, with the customer role passed as a field that Zoho maps to the correct price book and account type. The configuration in Zoho requires mapping WooCommerce customer roles to Zoho price book assignments at the integration level, so pricing consistency between the storefront and the Zoho back-end is maintained automatically.


Price Books for Wholesale Pricing

How Price Books Work in Zoho

Zoho Inventory and Zoho Books both support price books - named pricing sets that apply different rates for the same item across different customer groups. Each price book contains item-level price overrides. When a B2B customer's account is assigned to a price book, every sales order for that customer applies the price book rates automatically.

A typical B2B pricing structure in Zoho:

Price BookWho It Applies ToWidget A Price
RetailStandard customers$19.99
Small WholesaleResellers, <$5,000/year$14.50
DistributorVolume buyers, $5,000+/year$11.00
Key AccountStrategic accounts, negotiatedCustom per item

Price books are managed centrally in Zoho. When you negotiate a new rate with a distributor, you update the price book - not individual orders. Every future order for customers on that price book picks up the updated price automatically.

Customer-Specific Pricing

For strategic trade accounts with individually negotiated rates, Zoho Books supports customer-specific item prices set directly on the customer record. These override both the standard retail price and any price book. When that customer places an order, Zoho applies their specific rate regardless of which price book they are otherwise assigned to.

This is the right approach for key accounts where pricing is the result of a separate commercial negotiation rather than a standard tier. You maintain the negotiated price in Zoho Books against the account, and every invoice reflects it correctly without manual price entry on each order.


Net Terms and Trade Credit Accounts

Configuring Net Terms in Zoho Books

Payment terms in Zoho Books are assigned at the customer contact level. A B2B customer set to Net 30 receives invoices automatically due 30 days from the invoice date. Net 60 and Net 90 work the same way.

Zoho Books generates automatic payment reminders at configurable intervals before and after the due date. The AR aging report shows all open invoices by customer, aging bucket (current, 1–30, 31–60, 61–90, 90+), and total outstanding balance. Account managers can see payment performance for their trade accounts without pulling manual reports.

For trade accounts that consistently pay late, you can configure late payment charges in Zoho Books. A fixed late fee or a percentage-of-outstanding charge can be applied automatically after a specified grace period.

Credit Limits

Zoho Books supports credit limits per customer. When a new sales order or invoice would push a customer over their approved credit limit, Zoho displays a warning. Order processing can continue (the warning is advisory, not a hard block, depending on your configuration), but the account manager is notified.

Credit limit enforcement matters for B2B operations where trade accounts accumulate large outstanding balances. An account on Net 60 terms that places a new large order before paying the previous invoice can quickly tie up a significant portion of your receivables. Seeing the credit utilization in Zoho Books before approving the order - rather than after it has shipped - is the operational control that keeps AR manageable.

For sellers managing a large number of trade accounts, the AR aging report in Zoho Books combined with Zoho Analytics provides a dashboard view of credit exposure by account tier, payment performance trends, and overdue balance concentration.


Bulk Order Management

High-Volume Line Items and Order Processing

B2B orders typically contain fewer line items than retail orders but at much higher quantities. A retail order might be 3 items at 1 unit each; a B2B order might be 5 items at 200 units each. Zoho Inventory handles both, but the fulfillment workflow for high-quantity B2B orders benefits from a few specific configurations.

Zoho Inventory's warehouse management settings for B2B orders: batch picking (pick all units of item A from the warehouse, then all units of item B, rather than picking order by order), multi-location warehouse routing for large order fulfillment, and packing slip generation that matches the buyer's purchase order format.

For B2B customers who send their own purchase order numbers, Zoho Inventory lets you record the customer's PO number on the sales order. That PO number then appears on the invoice generated in Zoho Books, which is a standard requirement for B2B buyers whose accounts payable departments require the PO number on every supplier invoice before they process payment.

Tax-Exempt B2B Customers

Many B2B buyers are resellers who hold a sales tax exemption certificate. They should not be charged sales tax on purchases they intend to resell.

In Zoho Books, tax exemption is set at the customer contact level. When a reseller's account is marked as tax-exempt with a recorded certificate number, Zoho Books generates all invoices for that account without sales tax. The exemption certificate details are stored against the contact record for audit purposes.

Managing reseller exemptions manually - remembering to remove tax from every order for exempt customers - creates compliance risk. Setting the exemption in Zoho Books once means every future invoice is automatically correct. See our eCommerce sales tax guide for how Zoho Books handles the broader sales tax compliance picture for eCommerce sellers.


Zoho CRM for Trade Account Management

Account Hierarchy and Buyer Contacts

B2B eCommerce accounts are companies, not individuals. A single trade account might have three buyers who all place orders, a finance contact who handles invoice queries, and a regional manager who needs account performance data. Zoho CRM models this as one Account with multiple Contacts, each with their role and access to the ordering system.

Account managers in Zoho CRM see the full picture for each trade account: active deals, order history (pulled from Zoho Inventory), outstanding invoices (from Zoho Books), recent support tickets (from Zoho Desk), and all communication history. Managing a trade account relationship from one view rather than switching between systems reduces the work of account management and makes sure account managers know about payment issues or support problems before the next sales conversation.

Trade Account Onboarding Workflow

For new trade accounts, Zoho CRM automation handles the onboarding sequence: application received, credit check step, credit terms assigned in Zoho Books, price book assigned in Zoho Inventory, login credentials sent for the B2B portal. Each step in the onboarding workflow moves the deal to the next stage; the final step creates the customer record in Zoho Books and Zoho Inventory with the correct price book and payment terms already in place.

Without this automation, trade account setup is manual and error-prone. Wrong price book on an account means every order invoices at the wrong price. Missing payment terms means invoices generate with cash-on-delivery terms for a Net 60 account. These are the kinds of errors that create disputes with trade customers and erode the relationship before it has properly started.

For the broader picture of how Zoho CRM supports eCommerce operations, see our Zoho CRM for eCommerce guide.

The Zoho Books customer credit limit documentation covers the technical setup for credit limits and payment terms at the customer level.


What Zolify Configures for B2B eCommerce

A B2B eCommerce setup on Zoho requires deliberate configuration at the intersection of Zoho CRM, Zoho Inventory, and Zoho Books - price books that match what the storefront shows, payment terms that apply correctly to each trade account, credit limits that give account managers real visibility, and PO number handling that satisfies buyer requirements for invoice matching.

The common self-implementation failures: price books configured in Zoho Books but not in Zoho Inventory so storefront and invoice prices diverge, payment terms set on orders but not on the customer record so they reset to cash with each new order, and no credit limit setup so AR exposure to large trade accounts is invisible until a review.

Zolify has implemented B2B eCommerce operations for wholesale sellers on Shopify, WooCommerce, and multi-channel setups across 100+ eCommerce implementations. Our CA on staff validates the AR configuration, credit terms, and tax exemption setup. As an Official Zoho Authorized Partner, we build B2B Zoho implementations that connect storefront pricing, order management, and financial accounting into a single consistent operation rather than three systems that need to be manually reconciled. For the full scope of what a B2B Zoho build involves, see our eCommerce operations implementations.

If you are setting up B2B eCommerce on Zoho for the first time, or fixing a B2B setup where pricing or payment terms are inconsistent, an eCommerce Ops Audit is the right starting point.

Get an eCommerce Ops Audit →

B2B wholesale is one model within the broader Zoho eCommerce platform. For how wholesale order management connects alongside retail channels including Shopify, Amazon, WooCommerce, eBay, and Etsy in a unified Zoho backend, see Zoho for eCommerce: The Complete Operations Platform Guide.

Frequently Asked Questions

Yes. Zoho Inventory and Zoho Books both support price books, which let you define different selling prices for the same item by customer group. A wholesale price book might price Widget A at $8.50 (cost plus margin for trade customers), while the retail price book prices it at $19.99. When a B2B customer places an order, Zoho applies the correct price book automatically based on the customer account assignment. You can create as many price books as you need: distributor tier, reseller tier, VIP wholesale, and so on.

Payment terms in Zoho Books are configured at the contact level for each customer. A trade customer set to Net 30 will have every invoice automatically due 30 days from the invoice date. Zoho Books generates payment reminders before the due date, tracks overdue invoices on your AR aging report, and can apply late payment charges if configured. For large trade accounts, you can also set credit limits - Zoho Books will warn you when a new invoice would push the customer over their approved credit.

Yes. Shopify's B2B features (on Shopify Plus) include customer-specific pricing, company accounts with multiple buyers, and net terms at checkout. These Shopify B2B orders sync into Zoho Inventory with the customer account and pricing intact. Zoho then applies the matching price book and payment terms for that account on the sales order, so the Shopify-side pricing and the Zoho-side financial records stay aligned. For WooCommerce, role-based pricing plugins handle the B2B storefront side before orders sync into Zoho.

In Zoho CRM, each B2B customer is an Account with associated contacts (buyers at that business), deals (initial trade account setup or renewal), and a full activity history. When a trade customer places an order, the Zoho Inventory sales order links to the Zoho CRM account, so account managers see order history, revenue, and payment behavior alongside CRM data. For B2B customers with specific SLAs, credit terms, or pricing agreements, those details live in the CRM account record and are referenced during order processing.

Retail eCommerce in Zoho assumes cash or card payment at time of order, standard retail pricing, and individual consumer accounts. B2B eCommerce requires additional configuration: price books per customer group, net payment terms with credit limits, trade account hierarchy (company plus individual buyers), purchase order numbers from customers (which need to appear on your invoices), bulk order handling for high-quantity line items, and sometimes tax exemption for resellers. None of these are default retail settings in Zoho - they require deliberate setup at the customer, item, and account level.

Need help with this?

Book a free consultation with our team.

Book a Consultation
← Browse all Zoho guides and insights