Discounts on company orders
The default catches people out, so read this line first: every discount in your store applies to personal purchases only until you change it. The promotions you were already running keep behaving exactly as they did before you turned wholesale on. None of them reach a company order.
That is deliberate. A sitewide “20% off everything” is priced for retail margins, and a contract customer already buying at 22% off list should not quietly take it to 30%.
Who it’s for
Open Discounts, open the discount, and set Who it’s for:
| Setting | Who can use the discount |
|---|---|
| Personal purchases | Only shoppers buying for themselves. This is the default on every discount. |
| Company purchases | Only buyers who are purchasing for a company. |
| Both | Either. The same code works for a buyer’s own weekend order and for their employer’s order on Monday. |
Once a discount reaches company purchases, you can narrow it further: add named companies, named company locations, or location groups. Location groups are an advanced module, off by default under Settings → B2B wholesale → Advanced modules.
Example. “PRESEASON10” is set to Company purchases and narrowed to the “South zone” location group. Sharma Distributors’ Chennai and Hyderabad branches take 10% off; the same code typed at the Delhi branch is refused.
Discounts stack on top of contract prices
A catalog price is a starting point, not a final answer. By default a discount that reaches a company order comes off the price the buyer was already going to pay.
Kapoor Apparel’s trade catalog is 22% off list. A polo listed at ₹1,000 shows them ₹780. If a sitewide 10% code also reaches company purchases, they pay ₹702 — nearly 30% off list, which is not the deal you signed.
To stop that, open the catalog and switch off Allow additional promotions on its Pricing card. It is on by default. With it off, the contract price is final for everything that catalog prices, and codes are refused on those lines.
The usage limit belongs to the branch, not the person
On a company order, a discount’s usage counter is consumed by the company location. The employee who typed the code is irrelevant.
- “FIRSTORDER”, limited to one use, is shared by every buyer at Sharma’s Pune office. Three colleagues, one use — whoever checks out first spends it.
- The same customer with five branches effectively gets five uses, one per branch, because each branch carries its own counter.
Say what you mean when you promise “one per customer”: on wholesale it means one per buying location.
Cheaper freight for one company
There are no per-company or per-location shipping rates. Company orders quote from the same shipping profiles and zones as retail, based on the ship-to address the buyer picks.
To give one customer better freight, create a free-shipping or fixed-freight discount, set Who it’s for to Company purchases, and narrow it to that company or its branches.
What can never fund a company order
Some things are refused structurally. They are not settings, and there is no way to turn them on.
- Loyalty points — refused in both directions. They cannot pay for a company order and cannot be earned on one. The buyer sees “Personal loyalty points are not available for company purchases.”
- Personal store credit — the credit box is hidden entirely on a company checkout.
- Bundles and upsells — refused on company carts, and must be removed before the buyer can check out.
Example. A buyer with 4,000 points places a ₹2,40,000 order for her employer. She earns nothing and redeems nothing on it. Both still work normally on her own ₹3,200 personal order the same afternoon.
Read that as a feature rather than a gap: employer spend never mints points or credit into an employee’s personal account, which is exactly the question your customer’s finance team will ask.
Location store credit is not a tender either — it is a recorded goodwill balance, and there is nowhere at checkout or on an invoice where a buyer can apply it.
What this does not do yet
- Discounts default to Personal purchases, so nothing reaches wholesale until you change each one deliberately. There is no bulk switch.
- A discount can carry at most 250 companies, locations and groups.
- Targeting a set of branches across companies needs the Location groups advanced module.
- The usage counter belongs to the branch, so you cannot limit a discount to one use per employee.
- There is no wholesale-only free-shipping threshold except through a company-audience discount.
- There is no minimum or maximum order value setting anywhere. Use case-pack increments, order limits or a freight charge below a threshold instead — see catalogs & contextual pricing.
Related
- Catalogs & contextual pricing — where contract prices and Allow additional promotions live.
- Payment terms & credit — payment plans, and why a gift card blocks them.
- B2B / B2C isolation FAQ — what never crosses between retail and wholesale.