Use case for BSS B2B Solution

Foodservice Distributors: Customer Prices and Net Terms

Give restaurant and hotel accounts their negotiated prices and payment terms, let your sales team enter phone orders with the same rules, and offer reorder lists, using BSS B2B Solution and BSS B2B Quote.

  • App: BSS B2B Solution
  • Industry: Food & Beverage
  • Business model: Distributor
  • Key feature: Price List, Net Terms and Manual Orders

Last updated

Reviewed by Hoa Nguyen, Senior Marketer. Last reviewed

Demo storefront collection for a logged-in buyer with a Price List, where discounted products show the retail price struck through next to the customer price
  • 4.9/5 1,187 reviews of BSS B2B Solution on the Shopify App Store
  • Built for Shopify Badge Shopify gives apps that meet its quality standards
  • 20 languages supported in the app

The problem

Restaurants and hotels order weekly or daily at negotiated prices and expect credit terms. Handling that through phone calls and email stops working as order frequency grows, and one wrong price damages a long relationship.

The outcome

Each key account logs in and sees its own prices, can pay on terms and can reorder familiar items. Sales and support staff create phone and email orders in the admin with the same pricing and payment terms applied.

how it works

How it works

  1. Set up customer-specific prices

    Create a Price List rule for each key account or customer group, or a Custom Pricing rule that targets specific customers, and enter their negotiated prices.

  2. Layer volume tiers on top

    Add a Volume Pricing rule so quantity breaks apply on top of the account price.

  3. Offer Net Terms

    Create a Net Terms rule for the approved accounts, for example within 30 days, and add the Net terms block to the cart.

  4. Let sales staff create orders

    Turn on Manual Orders so reps pick the customer and build a draft order with pricing and payment terms applied.

  5. Add quick order and reorder

    Add BSS B2B Quote so logged-in buyers can reorder from their history and use a quick order page.

To sell foodservice packaging to restaurants and hotels on Shopify with account-specific prices and credit terms, combine four pieces of BSS B2B Solution: a Price List per key account for negotiated prices, Volume Pricing on top for case-quantity breaks, Net Terms so approved accounts can pay later, and Manual Orders so your sales team can enter phone orders with the same rules. BSS B2B Quote then adds a quick order page and reorder for daily buyers.

This guide is for distributors of take-out packaging, disposables and kitchen supplies whose customers each have their own price and payment terms. It explains who this fits, how the pieces work together, a worked example with a price list, a case-quantity break and Net 30 terms, and the limits to settle before you promise credit terms to a buyer, such as the fact that Net Terms has no credit limit.

Who this is for

This setup fits you if several of these are true:

  • You sell to restaurants, hotels, caterers and cafes that order weekly, and often daily.
  • Each key account has a negotiated price, sometimes per SKU, and many expect payment terms such as Net 30.
  • A large share of orders still arrives by phone or email, and your team keys them in by hand.
  • Buyers reorder the same cases of boxes, cups and lids, so repeat ordering speed matters.
  • Retail and wholesale share one store, and only approved accounts should see account prices and terms.

If you want one rule for all your wholesale buyers rather than per-account prices, start with wholesale price by customer tag.

Why this matters

Restaurants are relationship driven. Everyone has a negotiated price, and many expect credit terms such as Net 30 as part of doing business. When order frequency moves from monthly to daily, handling those arrangements by hand creates errors, and in a relationship business an error on a price or a due date costs trust faster than it costs money.

Patek Packaging, a Canadian supplier of take-out packaging and restaurant supplies, describes this clearly. Its accounts negotiated individual prices and expected credit terms like Net 30, so group discounts or upfront checkout payments did not reflect how customers operated. It introduced customer-specific price lists and Net Terms, uses Manual Orders so sales and support teams can create orders in Shopify admin with the right pricing and payment terms, and uses BSS B2B Quote for a personalized quick order and reorder. Read the Patek Packaging case study for the full story.

How to set it up with BSS B2B Solution

The pieces build on each other, so set them up in this order.

Step 1: Give each key account its own prices

Create a Price List rule for each key account or group and enter its negotiated price for each product or variant. Price List gives exact prices per SKU, where Custom Pricing applies a percentage or fixed reduction across a group. Target the rule at the account’s customer tag or at specific customers. Price List is part of the Platinum plan; on lower plans a Custom Pricing rule can target specific customers or tags with a price per product.

Price Lists page in the BSS B2B Solution admin with the module on and one rule for logged-in customers
A Price List rule per customer or group, listed in the admin with its status.

When a Price List and a Custom Pricing rule both match the same variant, the Price List wins and Custom Pricing is skipped for it.

Demo storefront collection for a logged-in buyer with a Price List, where discounted products show the retail price struck through next to the customer price
A logged-in buyer on a price list sees each product at its own negotiated price, with the original price struck through.
The same demo storefront collection as a guest sees it, with retail prices only
A guest sees the retail price on the same page.

Step 2: Add case-quantity breaks on top

Add a Volume Pricing rule so bigger orders get a better price. Its tiers are calculated on the account’s price, not on the retail price, so a buyer on a $52 price list who earns a 5% tier pays 5% off $52. Set the tiers in the quantities you actually ship, for example cases or multiples of cases.

Step 3: Offer payment terms with Net Terms

Create a Net Terms rule for approved accounts. Choose who qualifies (logged-in customers, customer tags or specific customers), the products that qualify and the terms: due on receipt, due on fulfillment, Net 7, 15, 30, 60 or 90 days, end of month, or a custom period. Then add the Pay later button to the cart page through the theme editor, because it does not appear on its own. Buyers who click it fill in an application form, and the order arrives as a draft order for you to review, or as a completed order, depending on your setting.

Payment terms card of a Net Terms rule with the option Within 30 days
Pick the payment terms for approved accounts, here within 30 days.

Step 4: Let your team enter phone and email orders

Turn on Manual Orders. A rep opens the order builder, selects the customer, adds products, and the builder loads that customer’s Price List, Custom Pricing and Volume Pricing prices. The rep can add a shipping line, discount codes and notes such as a PO number, tick Payment due later and choose the payment terms: due on receipt, 7, 15, 30, 45, 60 or 90 days, custom days or a fixed date.

Payment section of a manual order with Payment due later ticked, the payment terms Within 30 days and a payment due date
Sales reps attach payment terms to a manual order with Payment due later ticked.

Step 5: Add quick order and reorder for daily buyers

Add BSS B2B Quote so logged-in buyers can use a quick order page and a reorder page. Reorder needs a login and builds the new order at current prices. See the reorder page for repeat buyers and personalized quick order pages for the setup.

Quick Order x B2B Solution demo page where products show wholesale prices with discount badges and Add to cart buttons
A Quick Order page with wholesale prices and Add to cart buttons for buyers who know what they want.

Example: a take-out packaging distributor

This example uses illustrative numbers, not results from a real store. A distributor sells 9-inch clamshell boxes in cases of 200. The retail price is $64 per case. A restaurant group has a negotiated price list at $52 per case, and the store has a Volume Pricing tier of 5% off from 10 cases.

The restaurant’s buyer logs in and orders 12 cases. The price list gives $52 per case, the tier takes 5% off that price, which is $49.40 per case, so 12 cases cost $592.80, where the same order at retail would be $768. The account is approved for Net 30, so the buyer clicks Pay later and the order carries a due date 30 days after the order date: an order placed on October 6 is due on November 5. A hotel customer phones the sales desk the next day for 40 cases of lids. A rep builds a manual order for that customer, the builder loads the hotel’s own prices, the rep sets Payment due later with 45-day terms, and sends the invoice. No spreadsheet was involved.

Works well with

These pages cover the pieces in more depth:

The wholesale pricing hub and the order rules and terms hub collect the full guide set. Glossary entries that help: price list, Net 30 and credit limit.

Limits and common mistakes

  • Net Terms has no credit limit. You decide who gets Pay later through customer tags and by approving accounts. A rule can include a minimum or maximum cart amount, but that is a storefront cart check, not a limit on what a buyer owes. Check due dates in Net Terms Order History.
  • Net Terms is not Net 45. The Net Terms module offers 7, 15, 30, 60 and 90 days plus end-of-month and custom options. Manual Orders offer 45 days.
  • Guests cannot use Net Terms. The buyer has to be logged in.
  • Net Terms and the cart button depend on the storefront bundle. Net Terms is hidden on the newest storefront version (v4), and the Pay later block must be added to the cart page.
  • Manual Orders skip some rules. Order Limits, Quantity Increments, Extra Fee and BOGO are not applied to manual orders, and a manual order holds up to 499 lines, so split very large orders.
  • Do not re-save a hand-edited draft. If you edit a line price in Shopify’s draft order editor, do not reopen and save the order from Manual Orders afterwards, because that recalculates every line from your rules.
  • Plans matter. Price List is a Platinum feature, and Net Terms and Manual Orders need Advanced or Platinum.

Setup checklist

  • Decide which customer tag or customer list represents each key account.
  • Create a Price List rule per key account or group, and test one account.
  • Add a Volume Pricing rule with tiers in the quantities you ship.
  • Create a Net Terms rule, choose the terms, and add the Pay later block to the cart page.
  • Turn on Manual Orders and place a test order for a customer with a price list.
  • Add BSS B2B Quote if buyers reorder daily, and publish the Reorder page.
  • Approve each account before giving it terms, since there is no credit limit.
  • Test as a guest, an approved account and an unapproved customer.

Plans and requirements

Price List needs the Platinum plan of BSS B2B Solution, and Net Terms and Manual Orders are on the Advanced and Platinum plans. BSS B2B Quote runs on paid plans, and Reorder is not on its Starter plan. See the BSS B2B pricing page for plans and the 14-day free trial on paid plans. The Price List guide, the Net Terms guide and the Manual Orders guide give every screen. Install BSS B2B Solution from the Shopify App Store and start with your largest account.

key features

What makes it work

Account-level prices

Price List rules give each customer or group its own prices, and Custom Pricing can target specific customers too.

Quantity breaks on top

Volume Pricing tiers stack on the account price, so bigger orders get a better price.

Pay later with Net Terms

Approved accounts click Pay later and get an order with a due date instead of paying by card.

Orders from the sales team

Manual Orders applies customer pricing, volume tiers, discount codes, tax status and payment terms to a draft order.

Set this up with BSS B2B Solution

Install BSS B2B Solution from the Shopify App Store, then follow the guide to turn this on in your store.

faq

Frequently asked questions

Which plan do I need for Price Lists?

Price List is part of the Platinum plan. If you are on a lower plan, Custom Pricing can also target specific customers or customer tags and set a price per product. Net Terms and Manual Orders are on the Advanced and Platinum plans. Check the pricing page before you promise a feature to a customer.

What happens when a customer matches a Price List and a Custom Pricing rule?

For the same variant, the Price List wins and Custom Pricing is skipped. Volume Pricing tiers then apply on top of that price. Priority is a number from 0 to 99, a lower number wins, and it only decides between rules of the same module. Test one account in each tier before you launch.

Can I set a credit limit for restaurants on terms?

No. Net Terms has no credit limit. You decide who gets Pay later through customer tags and by approving accounts, and you can review due dates in Net Terms Order History. Some merchants add an optional minimum cart amount to the rule. That is a cart check on the storefront, not a limit on what a buyer owes.

Do order limits apply to orders my team enters?

No. Order Limits, Quantity Increments, Extra Fee and BOGO are not applied to Manual Orders. Customer pricing, volume tiers, discount codes, shipping rates, tax exempt status and payment terms are. A manual order supports up to 499 lines, so very large orders should be split.

How do volume discounts work with an account's own prices?

Volume Pricing tiers are calculated on the account price from the Price List or Custom Pricing, not on the retail price. A buyer on a $52 case price who earns a 5% tier pays 5% off $52, which is $49.40 per case. Set the tiers in the quantities you ship, such as cases.

Can I offer Net 45 terms?

The Net Terms module offers due on receipt, due on fulfillment, Net 7, 15, 30, 60 and 90 days, end of month options and custom periods, but not Net 45. Manual Orders do include 45 days, plus custom days and a fixed date. Choose the module that matches how the buyer orders.

Can guests or new customers see the Pay later button?

No. Net Terms only applies to logged-in customers who match the rule, by customer tag or as specific customers. Guests are excluded. The Pay later button must also be added to the cart page through the theme editor, and Net Terms is hidden on the newest storefront version (v4).

Can my sales team enter phone orders with the customer's prices?

Yes. With Manual Orders, a rep selects the customer, adds products, and the builder loads that customer's Price List, Custom Pricing and Volume Pricing prices. The rep can add shipping, a discount code, notes such as a PO number and payment terms, then send the invoice. It works in the admin, with no theme change.

  • Net Terms
  • Price List