Retailer-specific pricing: how group-based pricing works

In wholesale there's never just one price; a loyal retailer and one you met yesterday don't buy on the same terms. This guide shows how to give retailer-specific pricing not through scattered Excel lists, but with simple, controlled group-based pricing.

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:

Tea 1 kgone productStandard$4.80Loyal retailer$4.50High volume$4.20
The same product, a different price per retailer 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

  1. 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.
  2. Set each group's product prices. You enter a selling price per group for your products.
  3. 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.

FAQ

How many price groups should I create?

Keep it few and meaningful. For most wholesalers two or three groups (for example standard, loyal retailer, high volume) are enough. Too many groups make management harder and complicate price updates.

What happens if I don't assign a retailer to a group?

Unassigned retailers see the default/standard group's prices. You can assign a retailer to a group or change their group at any time.

Can retailers see each other's prices?

No. Each retailer sees only their own group's price; other groups' prices are hidden. You can also use your store's visibility mode to reveal prices only to approved retailers.

Can I set a custom price for a single retailer?

In the current scope, pricing is group-based; you give a single retailer a custom price by placing them in their own group. The architecture can be extended for per-retailer pricing later, but there is no dedicated interface for it right now.

If I update a price, do past orders change?

No. Order items and their prices are saved as they were at the time of the order. Later price changes only affect new orders; the amount on past orders stays fixed.

Try Bayim free

Set up in minutes, order or manage orders from one app.