How do you choose a wholesale ecommerce platform that handles price lists, credit limits and the ERP?
A guide to choosing a B2B sales platform for wholesalers and distributors: company accounts, customer-group price lists, tiered prices, quick ordering, credit limits, ERP integration and customer procurement systems.
Choose a wholesale ecommerce platform by processes, not by a feature list. Check five areas: company accounts with employee roles, price lists assigned to a customer or customer group, quantity-based prices, quick ordering by SKU or from a file, and ordering on trade credit with a limit. Then decide which system is the source of truth for prices, stock and receivables. If the ERP keeps them, the platform has to read them from it, not create its own copies. Platforms differ in what they include out of the box: Adobe Commerce has a B2B module with company accounts and quick order, while Medusa's core provides price lists, customer groups and tiered prices; company accounts are not part of the core, but Medusa offers a ready-made B2B starter.
The short answer
Sources checked on 13 November 2026.
This guide is for the person at a wholesaler or distributor who is choosing an online sales platform for business customers, or assessing whether the current store is still enough. It describes the features to check, the split of roles between the platform and the ERP, and questions for the vendor.
The short version: a B2C store with a login added will not handle prices negotiated with each customer, purchases by several employees of one company or orders on trade credit. Look for a platform that has these elements out of the box or lets you build them without working around its core.
1. How wholesale differs from a B2C store
In wholesale the customer is a company, not an individual. This leads to differences the platform has to handle:
- Prices: negotiated with a customer or customer group, and they may also depend on quantity.
- Buyers: several employees of one company with different permissions and limits.
- Payment: an order on invoice with payment terms and a credit limit.
- Orders: repeat, multi-line, placed by SKU.
- Integrations: the ERP on the wholesaler's side and sometimes a procurement system on the customer's side.
Each of these points changes the platform's data model: a customer stops being one account with one price. That is why a platform comparison should start with how it models a company, its employees and its trading terms.
2. Company accounts, roles and approvals
A company account groups several buyers from one company. According to the Adobe Commerce B2B overview, the company administrator builds its structure (divisions, subdivisions, users) and assigns roles that control ordering, quoting and access to credit information.
In the same module, when Purchase Orders are activated, every company order is created as a Purchase Order (PO) and, depending on the employee's role and the order, can be subject to approval rules.
Medusa's core has no company account module. The Medusa B2B recipe describes customer groups, a B2B sales channel and price lists, recommends a custom module with data models such as Company and Employee for companies whose employees have different privileges, and points to a ready-to-use B2B starter.
3. Price lists and quantity-based prices
Wholesale prices have several layers. The platform should allow each of them without manual calculation in a spreadsheet:
| Price layer | Example | What to check on the platform |
|---|---|---|
| Base price list | Net list price | Currencies, regions, net and gross prices |
| Group or customer price list | Terms negotiated with a retail chain | Assigning the list to a group or company and its validity period |
| Tiered prices | A lower price from a set quantity | Tiers per variant and how the cart calculates them |
| Individual quote | A price for one large order | Quote negotiation and turning it into an order |
Tiered prices are built in on some platforms. The Medusa documentation on price tiers and rules describes the min_quantity and max_quantity fields: a price applies when the quantity of a variant in the cart falls within the range, for example $10 by default, $8 from 10 units and $6 from 20 units.
Before choosing a platform, decide where prices originate. If customer price lists are maintained in the ERP, the platform should import and update them, not keep a second, manually corrected copy.
4. Quick order and repeat orders
If a buyer knows the product codes and regularly orders the same items, browsing a catalogue as in a B2C store slows their work down.
An example of a standard feature: quick order in Adobe Commerce lets the customer add products by SKU or name, paste many SKUs at once or upload a file with a product list using a downloaded template.
On top of that come purchase lists (in Adobe Commerce: requisition lists) and reordering a previous order. In a platform demo, ask to see a 50-line order placed from a file and count the clicks it takes.
5. Trade credit and payment on invoice
A wholesale customer pays on invoice with payment terms, and the wholesaler monitors a credit limit. Adobe Commerce's B2B module has the Pay on Account method, a purchase on the company's credit line, with a limit set by the merchant.
A limit in the store alone is not enough if receivables and paid invoices live in the ERP. The platform has to know the customer's current balance and reserve the limit at order time, before the ERP posts the invoice.
We describe the limit reservation architecture, ERP integration and buyer messages in our guide to trade credit in B2B ecommerce.
6. The ERP as the source of truth
If the ERP keeps customer records, price lists, stock levels, receivables and invoices, the ecommerce platform becomes a sales channel that has to read this data and send orders back. Before choosing, decide for each type of data which system owns it:
| Data | Owner in this example | Direction and frequency |
|---|---|---|
| Customers and trading terms | ERP | From the ERP to the platform on change |
| Customer price lists | ERP | From the ERP to the platform, before a price change |
| Stock levels | ERP or WMS | From the ERP to the platform, at short intervals |
| Orders | Platform, then ERP | From the platform to the ERP once placed |
| Invoices and receivables | ERP | From the ERP to the platform for the customer account |
On that basis, ask the platform vendor about a ready connector for your ERP, about queuing orders when the ERP is unavailable, and about who maintains the integration after go-live.
7. Customer procurement systems: PunchOut and cXML
If a customer buys through its own procurement system, the wholesaler may be asked for an integration instead of an ordinary store login.
The cXML standard describes documents exchanged between procurement applications, ecommerce hubs and suppliers: company details, catalogues, PunchOut, purchase orders and their changes, confirmations, ship notices and invoices. In it, PunchOut belongs to application integration, the connection between the customer's procurement system and the supplier's store.
If several key customers require PunchOut, put it in the requirements from the start. Adding this integration later may require changes in how the cart and orders are handled.
8. Packaged or extensible platform: questions for the vendor
Platforms with a ready B2B module give a faster start if your processes fit their model. Extensible platforms such as Medusa need some features built, but let you model unusual rules. Whatever you choose, ask the vendor these questions:
Record the answers in one table for all compared platforms. A missing answer to the ERP question or to the cost of building a feature is information worth including in the decision.
- Company model: how does the platform represent a company, its branches, employees and roles?
- Prices: where do customer price lists originate and how do they reach the platform?
- Credit: how does the platform check and reserve the credit limit at order time?
- ERP: is there a connector for our ERP and what happens when the ERP does not respond?
- Extension: which of our requirements must be built, and who maintains that code through platform upgrades?
Frequently asked questions
- Can a wholesaler sell B2B on an ordinary online store platform?
- It can, if the platform supports price lists for customers or groups, tiered prices and company accounts, or lets you build them. If customers buy on trade credit and prices and receivables live in the ERP, also check the ERP integration before deciding.
- Is Medusa suitable as a wholesale platform?
- Medusa's core includes customer groups, sales channels, price lists and tiered prices. Company accounts with employees are not part of the core: the Medusa B2B recipe describes them as a custom module and points to a ready-made B2B starter. A credit limit reconciled with receivables in the ERP has to be designed as an integration.
- What is PunchOut?
- The cXML standard lists PunchOut as an application integration feature: it connects the customer's procurement system with the supplier's store. It is worth agreeing the buying flow and the customer's order approval process with their procurement team before estimating the integration.
- Where should the platform choice start?
- With a description of processes: who orders and approves at the customer, where prices come from, how trade credit works and which data the ERP owns. On that basis, prepare scenarios for platform demos, such as a 50-line order from a file at a specific customer's prices.
Tell us about your wholesale business and current sales system
Content updated: November 13, 2026
Google Preferred Sources
See GMI more often in Google
Add gmi.software as a preferred source. Google may highlight our new articles more often in Top Stories and supported AI experiences.