B2B & Multichannel Sales

How to Manage Customer-Specific B2B Pricing Without Maintaining Separate Spreadsheets

A working approach to customer price lists, pack sizes, quote exceptions, and the handoff from a price agreement to an order.

A wholesale customer asks for a reorder. Your rep opens last month’s spreadsheet. The customer is looking at a saved quote. The website has the new price.

All three numbers may have been correct when somebody created them. You still need one answer for the order in front of you.

Customer-specific pricing works when the agreement follows the customer into the transaction. That means keeping the product, selling unit, quantity, effective dates, and exceptions together—and deciding which rule takes priority.

NicklOneIllustrative workspace
SELL + STOCK

Customer pricing

Photograph of a wrapped Snickers chocolate bar
PRODUCT EXAMPLEChocolate barExample record · base unit: each
Retail list$6.00 / each
Standard wholesale$120.00 / case of 24
Customer A agreement$108.00 / case of 24
Approved one-order quote$102.00 / case of 24
Keep the chocolate product, selling unit, customer agreement, and exception together. Real product photograph in an illustrative workspace; the prices and terms are sample data. Photo credits.

Give the price enough context to mean something.

A cell that says $108 leaves a lot unsaid. Is that per case or per pack? Does it apply to every buyer at the customer’s company, or just one location? Is freight included? When does the agreement end?

Start with a standard price list, then record the customer-specific terms that differ. At a minimum, identify the customer or account group, product, selling unit, currency, effective dates, and the person responsible for maintaining the agreement.

Keep order minimums and increments explicit too. Buying in multiples of a case is a quantity rule. Receiving a better price after buying ten cases is a price break. They may operate together, but they answer different questions. [2]

Work through one product with four possible prices.

Take a product with 24 eaches in a case. These sample prices are illustrative; they are not NicklOne fees or a customer’s actual terms.

A sample price structure
Price contextSelling unitPrice for that unitEquivalent per each
Retail listEach$6.00$6.00
Standard wholesaleCase of 24$120.00$5.00
Customer A agreementCase of 24$108.00$4.50
Approved one-order quoteCase of 24$102.00$4.25

If Customer A orders two cases under the normal agreement, the merchandise total is $216 and the quantity is 48 eaches. A valid quote exception would make that order $204. The stock movement is the same.

The equivalent per-each column helps compare prices. It does not automatically grant the customer permission to buy one each at $4.50. If you allow individual-unit purchases, define that unit’s price and terms as well.

This is where the case, pack, and each relationship matters. A price can be commercially correct and still create a bad order if the system applies it to the wrong unit.

Photograph inside a dedicated candy store with colorful displays, bulk candy bins, and packaged sweets.
A candy shop brings individual sweets, packaged products, and gift assortments together. Each offer needs a clear selling unit and an understandable price. Photo credits.

Decide which rule wins before two rules overlap.

You might choose a policy in which an approved, unexpired quote for the order takes priority over the customer agreement, which takes priority over the standard wholesale list. That is an example of a policy to agree and test, not a claim about every system’s default behavior.

Also decide whether promotions and volume discounts can combine with those prices. A rep should not have to guess whether a contract price receives another ten percent off during a sale.

Write down the behavior for overlaps, expiry, and missing assignments. If an account has no valid wholesale price, the safe operational response may be to hold the order for review rather than quietly applying a price the customer never agreed to.

Then test the policy in each sales channel. Shopify, for example, documents platform-specific behavior for fixed and adjusted catalog prices and for volume pricing. A connected channel may need its own mapping to preserve your intended result. [1]

Make the agreement survive the handoff.

A customer can start with a rep, reorder online, and call the office to change the delivery. The price agreement should remain understandable through all three steps.

Link the buyer to the correct company and location. Carry the selling unit and approved price into the quote and order. Show the team which rule or exception produced the price, and preserve the agreed transaction price when the master list changes later.

For integrated systems, confirm where the price is maintained and which system is allowed to change it. A daily export may be enough for one business and too slow for another. The update timing should match the promise you make to the customer.

The price can stay in a storefront that already manages it well. Moving inventory or fulfillment into another tool does not automatically require moving every price rule. Agree which system owns the price, then check that the receiving system keeps the approved amount and unit. If you move the rules as well, list what must be rebuilt and test it; a product import alone does not prove that membership or promotion logic came with it.

Limit catalog and price visibility to the appropriate accounts. Test with an ordinary buyer login, not just an administrator’s view. Otherwise, a price that looks perfect in the back office may still be wrong at checkout.

The agreement should travel with the order.

  1. 01 · Agreement$108 / caseCustomer A
  2. 02 · Order2 cases24 eaches per case
  3. 03 · Pick48 eachesCorrect selling unit
  4. 04 · Invoice$216Merchandise total

Same customer. Same agreed terms.

Customer A’s normal agreement from the worked example. The stock quantity and merchandise total stay connected through the handoff.

Give exceptions an owner and an ending.

Good customers sometimes need a special price. The problem is losing the reason, approval, or expiry once the conversation leaves the rep’s inbox.

For an exception, record who approved it, which products and quantities it covers, how long it lasts, and whether it is limited to one order. Make the effect on other discounts explicit. Preserve the history so another person can explain the decision.

Decide how amendments and returns behave too. Changing the account on an order may require repricing. A return should refer back to the price actually paid, subject to the agreed return terms, rather than blindly using today’s list.

When a price list changes, review open quotes and carts according to the policy you chose. Quietly rewriting a customer’s agreed order price can turn an internal update into a customer-service problem.

Make the start and end of a promotion just as clear as its discount. Check which locations it covers and what happens to a quote or held cart when the offer expires. If you display prices on shelf labels or signs, include those in the change: the buyer should be able to understand the price before reaching checkout.

Run a small price check before the rollout.

Choose three accounts: a standard wholesale buyer, a customer with an agreement, and one with an approved exception. Use the same product so the differences are easy to inspect.

  • Compare a rep-created order with the same buyer’s online order.
  • Check one case and one each; verify both quantity and allowed pricing.
  • Test just below and exactly at a volume threshold.
  • Combine an account discount with a promotion and check the exact expected price, including whether discounts may stack.
  • Expire the special quote and check the next order.
  • Change the master list and inspect an existing accepted order.
  • Switch customer locations and check the catalog and terms.
  • Start and end a promotion; check its location limits, a held cart, and any displayed price labels.
  • Return one item and trace the credit to the original transaction.

Any surprise belongs on the implementation list. Better to find it with three test accounts than during the first busy reorder week.

What this looks like in the NicklOne approach.

NicklOne connects customer catalogs and pricing with products, pack relationships, orders, and sales channels. During evaluation, the important work is to map your actual agreements and confirm how each channel will use them.

The published Cellairis customer story describes customer-specific catalogs, pricing, multiple storefronts, and the NetSuite handoff. It reports catalog deployment moving from days to minutes. Read the story for the scope of that workflow.

Bring a standard price list, one customer agreement, and an exception your team handles manually. We can follow them into an order and see whether the rep, buyer, warehouse, and finance team get the information they need.

References & further reading

These sources explain the inventory, pricing, and evaluation concepts discussed above. External documentation is included for background; it is not a software recommendation. Examples and checklists are illustrative.

  1. Shopify Help — Catalogs and pricing in B2B Catalog-level pricing and customer assignment concepts.
  2. Shopify Help — Quantity rules and volume pricing Order increments, minimums, and volume price breaks.
  3. NicklOne — Cellairis customer story Published catalog deployment and connected pricing workflow.
  4. NicklOne — Platform Public customer, pricing, order, and channel capabilities.

Sources checked September 8, 2026.

Photography

Product close-up: existing NicklOne image library.