Why one price isn't enough in wholesale
Wholesale, by its nature, doesn't have a single price. A loyal retailer you've worked with for years and one you met yesterday don't buy on the same terms; a high-volume customer pays one rate, a small corner shop another. This isn't the exception — it's the basic logic of wholesale.
The real difficulty is keeping track of those different prices. Most wholesalers try to manage it by preparing separate PDF or Excel lists and sending them over WhatsApp. When a price changes, the old list lingers on someone's phone and orders come in at the wrong price; just remembering who got which list becomes a job of its own. Group-based pricing exists to end exactly that mess.
What is group-based pricing?
With group-based pricing you don't enter a price for each retailer one by one. Instead you define a few price groups, set product prices per group, and assign each approved retailer to a group. When a retailer places an order, the system automatically resolves the product's price based on that retailer's group.
So a single product shows up at different prices depending on the retailer's group:
When a promotion or a price increase comes along, you deal with the group, not each retailer. You update one group's price, and every retailer in that group automatically sees the new price.
Step by step: creating a price group
- Define your price groups. A few meaningful groups that fit your business are enough — for example Standard, Loyal retailer, High volume. Too many groups make management harder; keep it few and clear.
- Set each group's product prices. You enter a selling price per group for your products.
- Assign an approved retailer to a group. Every retailer whose access request you approve goes into the right group; unassigned retailers see the default group.
This setup usually takes a few minutes and is done once. After that, when a new retailer arrives, the only task is assigning them to the right group.
How does a retailer see their own price?
In the catalog, a retailer sees only their own group's price; they don't see what other groups pay. This protects privacy and takes the "is the shop next door buying cheaper?" question off the table.
Who can see prices also depends on your store's visibility mode. In the most closed mode, only the retailers you've approved can see prices, so your price list never goes public. We cover this in detail in the visibility modes guide.
When an order is placed, the price is saved onto the order as it stands at that moment (a snapshot). So even if you change a price later, the amount on a past order stays fixed; old orders never get muddled by new prices.
How it works in practice with Bayim
Bayim is a permissioned, multi-supplier B2B ordering app for micro wholesalers and their retailers, and group-based pricing is a first-class feature from the start. The web side (giris.bayim.app) is the most comfortable place for desk work; you create the groups, enter the prices, and assign retailers.
Bayim is currently completely free for both retailers and wholesalers, and your data is kept on EU (Germany) servers, compliant with GDPR/KVKK. (An optional subscription for wholesalers may come later, announced in advance.) To get retailer-specific pricing out of scattered lists, start with Bayim.