How to Set Up B2B Pricing on Zoho Commerce (Step-by-Step)

Affiliate disclosure: This post contains affiliate links. If you buy through them, I may earn a commission at no extra cost to you. Full disclosure

Setting tiered, customer-specific pricing is one of the more confusing parts of running a wholesale or B2B ecommerce operation, especially if your only reference point is standard retail platforms that treat every visitor the same. Zoho Commerce is one of the few platforms in its price range that handles this natively, and I’m going to walk through exactly how to set it up.

I run Ecommerce Paradise, where I help people build high-ticket dropshipping businesses, and B2B pricing questions come up constantly from store owners who sell to both retail customers and business accounts from the same catalog. This guide covers the full setup from account tier requirements through testing your live pricing rules.

Step What You’re Doing Where It Happens
1 Confirm your plan supports B2B pricing Settings > Plan Details
2 Enable B2B mode and customer groups Settings > Customers
3 Create customer price lists Catalog > Price Lists
4 Assign customers to groups Customers > Customer Groups
5 Set quantity break pricing Product > Pricing tab
6 Test checkout as each customer type Storefront preview

Not on Zoho Commerce yet? See the full review before you set anything up →

Step 1: Confirm Your Plan Supports B2B Pricing

Native B2B pricing tools on Zoho Commerce are available starting on the Professional tier. If you’re currently on the Starter plan, you’ll need to upgrade before any of the settings below become available. Check the full breakdown in my Zoho Commerce pricing guide if you’re not sure which tier you’re on or whether upgrading makes sense for your order volume.

It’s worth confirming this first because nothing below will work on the Starter tier, and there’s no in-app warning that clearly explains why the B2B settings are missing. I’ve seen store owners spend twenty minutes hunting for a setting that simply doesn’t exist on their current plan.

Step 2: Enable B2B Mode and Customer Groups

Once you’re on Professional or Advanced, go to Settings, then Customers, and toggle on B2B features. This unlocks customer groups, which are the foundation of everything else in this guide. A customer group is simply a bucket, like “Wholesale,” “VIP Retail,” or “Distributor Tier 2,” that you’ll use to control what pricing a given account sees.

Create at least two groups to start: one for your standard retail customers (even if they don’t see anything special) and one for your wholesale or B2B accounts. You can always add more granular tiers later once you understand how your actual customer base breaks down.

Step 3: Create Customer Price Lists

Under Catalog, then Price Lists, create a new price list for each customer group you defined in Step 2. A price list lets you override the default retail price for specific products, either as a flat discount percentage across the whole catalog or as individual line-item overrides for specific SKUs.

For most high-ticket dropshipping businesses, a flat percentage discount (say, 15% off retail for your Wholesale group) is the simplest starting point. You can layer in SKU-specific overrides later for products where your supplier margin doesn’t support a blanket discount.

Step 4: Assign Customers to Groups

Go to Customers, then Customer Groups, and either manually assign existing accounts or set up an approval workflow so new B2B signups get routed into the right group automatically. If you’re expecting a steady stream of wholesale applications, the approval workflow saves you from manually reassigning every new account.

This is also where you’d flag accounts that need net payment terms instead of upfront card payment, since Zoho Commerce ties payment term settings to the same customer group structure.

Step 5: Set Quantity Break Pricing

On any product, open the Pricing tab and add quantity breaks: buy 5, save 10%, buy 20, save 20%, that kind of structure. This stacks with the customer group discount, so a wholesale account buying in bulk gets both the group discount and the volume discount applied automatically at checkout.

Quantity breaks are useful even outside pure B2B selling. If part of your catalog appeals to bulk buyers (contractors, event planners, resellers) even within a primarily retail store, this feature lets you capture that segment without building a separate wholesale storefront.

Step 6: Test Checkout as Each Customer Type

Before going live, log out and test the storefront as an anonymous visitor, then log in as a test account in each customer group you created. Confirm the correct price displays at every stage: product page, cart, and final checkout total. Pricing errors that only show up at checkout (not on the product page) are the most common issue I’ve seen reported by G2 reviewers, so don’t skip this step.

If anything looks wrong, the most common cause is a customer account that didn’t get assigned to the group you expected, so double back to Step 4 before troubleshooting the price list itself.

Common Mistakes When Setting Up B2B Pricing

The most frequent mistake is setting quantity breaks without also setting a customer group discount, which means every visitor, not just your wholesale accounts, gets access to bulk pricing. If bulk pricing should be exclusive to B2B accounts, make sure it’s nested inside a price list tied to that customer group rather than applied globally on the product itself.

The second common mistake is forgetting to set payment terms for B2B accounts that need net-30 or net-60 billing instead of immediate card payment. This is configured separately from pricing, under the customer group’s payment settings, and it’s easy to miss since it doesn’t affect anything until an actual wholesale customer tries to check out.

How This Fits Into a Broader High-Ticket Dropshipping Strategy

If you’re running a high-ticket niche that naturally attracts both individual buyers and business accounts (think commercial furniture, industrial equipment, or bulk office supplies), native B2B pricing removes the need to run two separate stores. That’s a real operational advantage over platforms where wholesale functionality requires a separate paid app layered on top.

Before committing to any specific B2B pricing structure, make sure your supplier agreements actually support the margins you’re planning to offer wholesale accounts. A 20% wholesale discount only makes sense if your supplier cost structure leaves enough room after that discount to stay profitable.

Setting Up Tax Rules for B2B Accounts

Many B2B and wholesale customers are tax-exempt for resale purposes. Under Settings, then Taxes, you can flag specific customer groups as tax-exempt and require a resale certificate upload during account approval. This prevents the common headache of manually refunding tax charges after the fact.

Connecting B2B Pricing to Zoho Books and Inventory

If you’re also using Zoho Books or Zoho Inventory, B2B orders sync automatically with the correct pricing and customer group tags already applied, which makes bookkeeping and inventory forecasting for your wholesale segment significantly easier than reconciling a separate wholesale order system by hand.

This native sync is one of the clearest advantages of staying within the Zoho ecosystem rather than bolting a B2B app onto a platform that wasn’t built with wholesale selling in mind from the start. A Software Advice comparison of ecommerce platforms notes this kind of native back-office sync as a genuine differentiator for operators managing both retail and wholesale channels.

Setting Minimum Order Quantities and Values for B2B Accounts

Under the same customer group settings, you can require a minimum order value or minimum unit quantity before a B2B account is even allowed to check out. This is worth setting if your wholesale margins only work above a certain order size, since it prevents small orders from eating into the discount you’re extending.

Managing Multiple Price Lists for Different Wholesale Tiers

If you have more than one wholesale tier (say, a 10% distributor discount and a 20% platinum distributor discount), create a separate price list for each and assign customers accordingly rather than trying to manage tier differences within a single price list. Keeping tiers as fully separate price lists makes it far easier to audit pricing later and avoids the mistake of accidentally applying the wrong discount level to a growing account.

How Zoho Commerce’s B2B Tools Compare to Other Platforms

On platforms like Shopify, native B2B pricing wasn’t available for years and still requires either a higher-tier plan or a third-party app for many of the features covered in this guide. A Capterra comparison of the two platforms notes that reviewers consistently flag Zoho Commerce’s built-in B2B tooling as one of its clearest advantages over app-dependent competitors.

That doesn’t make Zoho Commerce automatically the right choice for every business. If B2B selling is a small fraction of your overall revenue, the setup complexity in this guide may not be worth it compared to a simpler manual quoting process. But if wholesale or business accounts make up a meaningful share of your orders, native tooling saves real time over managing pricing exceptions by hand.

Troubleshooting Common B2B Pricing Issues

If a customer reports seeing the wrong price, the fix is almost always in one of three places: the customer group assignment (Step 4), the price list itself not being published or activated, or a product-level override that’s conflicting with the group-level discount. Work through these three in order rather than guessing, since product-level overrides silently take priority over group discounts if both exist for the same SKU.

If quantity break pricing isn’t showing up at checkout, confirm the customer’s cart quantity actually crosses the threshold you set. A break configured at “buy 10” won’t display any discount messaging on a cart with 8 units, which can look like a bug when it’s actually working as configured.

Setting Up B2B Registration Forms

Rather than manually creating every wholesale account, you can build a dedicated B2B registration form under Settings, then Forms, that collects a resale certificate, business name, and expected order volume. Route submissions into a pending approval queue so you can review and assign the correct customer group before the account goes live.

This matters more than it sounds like it should. Without a dedicated form, wholesale leads tend to email you directly, and that manual back-and-forth is exactly the kind of friction that causes serious B2B buyers to go find a competitor with a faster onboarding process.

Using B2B Pricing Rules for Seasonal Promotions

Price lists aren’t limited to permanent wholesale discounts. You can create a time-boxed price list for a specific customer group during a seasonal promotion (end-of-quarter distributor incentives, for example) and simply deactivate it once the window closes, without touching your standard pricing structure at all.

This is a cleaner approach than manually discounting individual orders, since it keeps a clear record of exactly what pricing was active for which group during which window, which matters if a wholesale customer later disputes an invoice.

Rolling Out B2B Pricing Without Disrupting Existing Retail Customers

If you’re adding B2B functionality to a store that’s already live and selling to retail customers, roll it out in a controlled way rather than flipping every setting on at once. Start by creating the customer groups and price lists without publishing them to any live accounts, confirm everything looks right in a test environment, and only then begin migrating your actual wholesale contacts into the new system.

A quiet rollout also gives you a chance to catch a mispriced product before a real customer sees it, which is a far better outcome than issuing a correction email to a wholesale account that just placed a large order at the wrong price.

Frequently Asked Questions

What plan do I need for B2B pricing on Zoho Commerce?
You need the Professional tier or higher. B2B customer groups and price lists aren’t available on the Starter plan.

Can the same product have different prices for different customer types?
Yes. Price lists tied to customer groups let you show a different price for the same SKU depending on which group the logged-in customer belongs to.

Do quantity breaks work alongside customer group discounts?
Yes, they stack. A wholesale account buying in bulk receives both the group-level discount and the quantity break automatically.

Can I require a minimum order size for wholesale accounts?
Yes, minimum order value and quantity thresholds are configurable per customer group under the same B2B settings.

Does B2B pricing sync with Zoho Books automatically?
Yes, if you’re using Zoho Books or Zoho Inventory alongside Zoho Commerce, orders sync with the correct pricing and customer group data already attached.

Want help setting up your full store, not just the pricing rules? See how my done-for-you store build service works →

For everything else involved in getting a high-ticket store off the ground, check out my business formation checklist or grab the free beginner’s guide to see how B2B pricing fits into a complete store strategy.