Industry: coffee, tea and specialty food

Shopify Wholesale for Coffee, Tea and Specialty Food Brands

A coffee, tea or specialty food brand can run wholesale on its existing Shopify store by tagging each buyer group (cafés, retailers, hotels), approving them through a registration form, giving each group its own price, and keeping wholesale pages away from consumers. Shopify's native B2B covers companies, catalogs and payment terms. BSS B2B Solution adds tag-based pricing and payment terms, BSS B2B Lock keeps wholesale private, and BSS B2B Quote adds Quick Order and reorders. Four brands in our case studies run this setup.

  • By BSS B2B Team
  • Reviewed by Hoa Nguyen, Senior Marketer. Last reviewed
  • Last updated
Install BSS B2B Solution See pricing BSS B2B Solution has a 14-day free trial on paid plans. 4.9 out of 5 from 1,187 reviews on the Shopify App Store (as of October 4, 2026).

Common wholesale models in coffee, tea and specialty food

Alpha Coffee sells to cafés, hotels, offices and resellers beside its consumer business, and Patek Packaging supplies restaurants, hotels and caterers.

ModelWhat buyers expectWhat you set up
Roaster or maker to cafés and officesA trade price and fast reorders.Registration form, tags, Custom Pricing, Quick Order.
Brand to specialty retailersWholesale price, case packs, terms.Tag per tier, Quantity Increments, Net Terms.
Foodservice to restaurants and hotelsNegotiated prices, credit terms, phone orders.Price List per account, Net Terms, Manual Orders.
One store for consumers and tradeRetail for the public, own prices after login.Customer tags and Lock rules.

Pain points for coffee, tea and food wholesale on Shopify

These problems come up again and again. Each maps to a setup further down.

Wholesale shares the consumer storefront

Koppi Roasters needed a wholesale section that consumers could not reach.

Every account has its own price

Patek Packaging describes key accounts with negotiated prices and credit terms.

Applications arrive by email

Alpha Coffee describes early wholesale interest handled through email and manual reviews.

Long lists break order forms

GreenTeaEveryday's Quick Order form did not show every product when set to a thousand per page.

Case packs

A buyer who types 7 instead of 6 leaves you splitting cases.

Native Shopify B2B or BSS apps: what food brands usually need

Native B2B is included on Basic, Grow, Advanced and Plus, so start there. Every native claim is sourced on our native vs BSS comparison.

NeedShopify native B2BWith BSS apps
Price groups Catalogs per B2B market, up to 3 active on Basic, Grow and Advanced. Plus has no cap. Custom Pricing by tag or named customer. Price List (Platinum plan) for exact prices per account.Hub: wholesale pricing
Applications Company account requests through Shopify Forms. Registration form with a live tax ID check, approval, a tag and automatic emails.Hub: customer onboarding
Private wholesale section Not described on Shopify's B2B pages. Shopify points to apps to lock parts of a store. BSS B2B Lock: login prompt, hidden prices, products and pages by tag. Checkout lock on Shopify Plus.Hub: access control
VAT and tax A tax ID and exemption setting per company location. Tax Exempt from the cart page (Advanced plan and up), live tax ID checks.Hub: tax and compliance
Minimums and case packs Quantity rules and up to 10 price breaks per variant. Order Limits and Quantity Increments (Advanced plan and up), by tag.Hub: order rules and terms
Reorders and quotes A quick order list. No quote workflow. BSS B2B Quote: Quick Order, CSV upload, Reorder, request for quote.Hub: quick order and RFQ

BSS B2B Solution is free on development stores and has a 14-day free trial on paid plans, so you can build the setup below before you charge anyone.

Get BSS B2B Solution

Plans follow the Shopify App Store listings as of October 4, 2026. Check the listing before you install.

Price tiers for cafés, retailers and foodservice accounts

Five jobs cover most coffee, tea and food wholesale stores.

Give each buyer group a customer tag, such as cafe, retailer and hotel. A Custom Pricing rule sets a percentage off, an amount off or a fixed price for that tag. Alpha Coffee tags each customer group and assigns prices, order limits and shipping rates per segment. Quantity breaks stack on the account price (tiered pricing).

For negotiated accounts a Price List keeps exact prices per group. It needs the Platinum plan and wins over Custom Pricing on the same variant. Patek Packaging uses customer-specific price lists (foodservice pricing).

Edit price list window in the app admin listing personal care products, each with an option such as decrease a fixed amount or decrease in percentage, an amount, the original price and the modified price
A Price List sets exact prices per product for a buyer group (admin editor, demo store).
Collection grid for a logged-in customer with each product at its own price list price and the original price struck through
A Price List shows each buyer group its own price on the collection page.

Applications that replace emailed requests

GreenTeaEveryday built a registration form with custom fields that assigns a wholesale tag, and approves accounts manually. Alpha Coffee reports that automated emails handle approval updates and onboarding messages.

A tax ID field is checked live for EU VAT, UK VAT, Australian ABN and India GST (US EIN is on the Platinum plan). The check is not a legal verification, so review each application. See registration form with approval.

Registration form headed Sign Up and Wait for Approval, with a phone number field, an EU VAT validation field and an ABN validation field
A wholesale signup form with live tax ID fields (storefront, demo store).

A private wholesale section beside the consumer store

Koppi Roasters uses BSS B2B Lock for a forced login and hidden prices. GreenTeaEveryday hides wholesale-only products. Alpha Coffee controls page visibility by customer tag, login status and page rules, with one Shopify admin. For locked pages, products and collections, the main content is left out of the page HTML.

See hide prices from guests and lock the entire store. The checkout lock works on Shopify Plus only. Lock controls what visitors see. It is not a licence check.

Collection page on a demo store headed Login To View Price, where each product shows a Login to View Price button instead of a price
A guest sees Login to View Price instead of a price (demo store with BSS B2B Lock).

Running wholesale beside a consumer store? BSS B2B Lock hides prices, products and pages by customer tag and has a free plan.

Quick Order, CSV upload and reorders

BSS B2B Quote gives repeat buyers a Quick Order page, CSV or XLSX upload that merges duplicate SKUs, and Reorder from order history at current prices (Growth plan and up). See reorder page and CSV upload.

GreenTeaEveryday shows Quick Order only to logged-in wholesale customers, and BSS advised about 100 products per page. Alpha Coffee moved repeat buyers to self-service ordering in a buyer portal, with request for quote for negotiated terms.

Quick Order page on a demo store listing products with prices, a search field, filters, quantity selectors, Add to cart buttons and a Bulk Import button
Quick Order with search, filters and Bulk Import (demo store with BSS B2B Quote).
Bulk Import dialog listing SKUs and quantities from an uploaded CSV file
CSV upload on a Quick Order page adds the listed SKUs to the cart.

Repeat buyers still emailing order lists? BSS B2B Quote adds Quick Order, CSV upload, Reorder and request for quote.

Payment terms, VAT and orders from your team

GreenTeaEveryday lets only wholesale customers buy now and pay later, and Patek Packaging pairs price lists with Net 30. Net Terms needs the Advanced plan and creates a draft order, so a direct checkout link bypasses it. Patek's sales and support teams create orders with customer pricing, quantity breaks, taxes and terms applied automatically (Manual Orders).

Koppi Roasters uses VAT exemptions. Tax Exempt takes a tax ID on the cart page and creates a tax-exempt draft order (Advanced or Platinum plan). This is not tax advice. Alpha Coffee points to API access for ERP and finance sync, which is on the Platinum plan (API use case).

Net Terms rule page in the app admin with an Application for Net Terms form preview and a Make Net Terms live checklist showing rule saved, rule enabled, module on and app embed on
A Net Terms rule with its setup checklist (admin, demo store).
Cart page for a Net Terms customer with a Pay later button below Checkout
A wholesale buyer on Net Terms sees a Pay later button under Checkout.

ExampleFour buyer groups on one coffee store

The numbers are illustrative, not results from a real store. A roaster sells a 250 g bag at a retail price of 20.00.

Buyer groupTagPrice they seeOrder rulesAccess
ConsumerNone20.00 per bagNonePublic store
Cafécafe30% off: 14.00, and 13.30 from 60 bags with a 5% quantity breakMinimum 12 bags, Quick OrderWholesale pages after approval
Specialty retailerretailer40% off: 12.00, with the suggested retail price beside itCases of 12 bags, Net 30Wholesale catalog after approval
Hotel accountaccountA Price List price per product (Platinum plan)Net 30, orders also entered in Manual OrdersA reorder list

Custom Pricing prices the café and the retailer, and a Price List prices the hotel. The quantity break comes off the café price: 5% off 14.00 is 13.30.

Case studies from coffee, tea and food brands

The coffee and tea stories in our customer library, plus one foodservice supplier. Results are the merchants' own reports, and yours will differ.

Coffee, tea and food wholesale setup checklist

Work through these in order. Each step builds on the one before it.

  1. Map your buyer groups

    List cafés, retailers, hotels and consumers, with a tag for each.

  2. Write the application

    Build the registration form with a tax ID field. Decide who approves.

  3. Set prices

    Add a Custom Pricing rule per tag, quantity breaks, and a Price List for negotiated accounts.

  4. Keep wholesale private

    Add a Lock rule that asks for login or hides prices by tag.

  5. Set order rules

    Set minimums, case-pack increments and Net Terms.

  6. Add reordering

    Turn on Quick Order, CSV upload and Reorder, about 100 products per page.

  7. Plan for VAT

    Add Tax Exempt for eligible buyers and check the rules with your accountant.

  8. Test as each buyer

    Check a guest, a consumer, a pending applicant and an approved café, on mobile too.

Use cases for coffee, tea and food brands

Worked examples with steps and screenshots. The first group is tagged food and beverage in our use case library. Browse all use cases.

Product page on the demo store where a logged-in wholesale customer sees 73.60 with the retail price 83.60 struck through
  • Multi-app
  • Food & Beverage

Coffee Roaster: Self-Service Wholesale Portal

Give cafes and retailers a self-service wholesale portal on your coffee roaster store: tag-based pricing in BSS B2B Solution, Quick Order and quotes in BSS B2B Quote, and private pages with BSS B2B Lock.

Explore use case: Coffee Roaster: Self-Service Wholesale Portal
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
  • BSS B2B Solution
  • Food & Beverage

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.

Explore use case: Foodservice Distributors: Customer Prices and Net Terms
Reorder from History page with an Orders tab and a Waiting for Checkout tab and a list of past orders
  • BSS B2B Quote
  • Food & Beverage

Reorder Page for Repeat Wholesale Buyers

Give logged-in restaurants and retailers a Reorder page where they repeat a past order from their history, edit quantities in a review window and place it as a draft order, with BSS B2B Quote.

Explore use case: Reorder Page for Repeat Wholesale Buyers
Bulk Import window on the BSS B2B Quote demo storefront after a file upload, listing two matched products with quantities and an Add all variants to cart button
  • BSS B2B Quote
  • Food & Beverage

Bulk Order by CSV Upload

Let repeat buyers upload a CSV, XLS or XLSX file of SKUs and quantities on the Quick Order page and add the whole list to the cart, instead of retyping spreadsheet orders, with BSS B2B Quote.

Explore use case: Bulk Order by CSV Upload
Demo storefront product page with a quantity of 10 and the hint The quantity needs to be multiple of 5, greater than or equal to 10, and less than or equal to 100
  • BSS B2B Solution
  • Food & Beverage

Sell in Case Packs and Multiples

Sell wholesale products in fixed multiples such as cases of 6 or 12, with a clear step on product and cart pages, using Quantity Increments in BSS B2B Solution for Shopify.

Explore use case: Sell in Case Packs and Multiples

More use cases food and beverage brands use

Set up coffee, tea and food wholesale on your own Shopify store

BSS B2B Solution handles pricing, applications, order rules and payment terms. Add BSS B2B Lock to keep wholesale private and BSS B2B Quote for quick order and reorders.

Also: BSS B2B Lock for a private wholesale section and BSS B2B Quote for quick order, reorders and quotes.

Frequently asked questions

Can I sell wholesale coffee or tea and keep my consumer store?

Yes. Tag trade buyers after you approve them, and let the tag decide their prices and what they see. GreenTeaEveryday uses one store for retail and wholesale.

How do I keep wholesale prices from consumers?

Add a BSS B2B Lock rule that asks visitors to log in or hides prices, and show prices only to customers with the wholesale tag. Koppi Roasters uses a forced login. Lock is not a licence check, so review each application.

How do I sell in cases and set minimum orders?

Use Quantity Increments for case packs such as 6 or 12 and Order Limits for minimums, both by tag on the Advanced plan or higher. They run on storefront scripts, so a direct checkout link can bypass them.

Can cafés and restaurants reorder quickly?

Yes. BSS B2B Quote adds Quick Order, CSV or XLSX upload and Reorder for logged-in buyers (Growth plan and up). Keep each page to about 100 products, as BSS advised GreenTeaEveryday.

Can I offer Net 30 to wholesale accounts?

Yes. Net Terms lets selected customers pay later, on the Advanced plan and up. It creates a draft order, so a direct checkout link bypasses it, and it has no credit limits.

How do I handle VAT for EU wholesale buyers?

Tax Exempt lets a buyer enter a tax ID in the cart and creates a tax-exempt draft order (Advanced or Platinum plan). This is not tax advice, so confirm with your accountant who qualifies.

How much do the BSS apps cost?

BSS B2B Solution is free on development stores and starts at $29 per month on paid plans, with a 14-day free trial on paid plans. BSS B2B Lock has a free plan and paid plans from $9.99 per month, with plan tiers that follow your Shopify plan. BSS B2B Quote is free on development stores and starts at $19 per month. Prices are from the Shopify App Store listings as of 2026-10-04 and can change, so check the listing before you install.

Guides, hubs and glossary

Glossary

Price listTiered pricingCustomer tagGated catalogHide priceCase packMOQNet 30Quick order formReorderTax exemptionTax IDWholesale applicationERP integration

Sources, method and update log

Case study facts come from the customer stories on this site, as published. Patek Packaging is a foodservice packaging supplier, included because it sells to restaurants and hotels. Feature behavior follows our review of the BSS app code on October 3, 2026. We make the BSS apps. This page is not tax, legal or food safety advice, and the example numbers are illustrative.

Sources

  1. Alpha Coffee case study, read . Tags with prices, onboarding emails, buyer portal, Lock rules, API access.
  2. Koppi Roasters case study, read . Force Login, price hiding, registration form, VAT exemptions.
  3. GreenTeaEveryday case study, read . One store, manual approval, Quick Order limit, Net Terms, 35% turnover.
  4. Patek Packaging case study, read . Net 30, price lists, Manual Orders, personalized Quick Order.
  5. Use case: coffee roaster self-service wholesale portal, read . Registration, tag pricing, Quick Order, Lock, Platinum API.
  6. Shopify native B2B vs BSS B2B Solution, read . Every native Shopify B2B statement, with its sources.

Update log

  • : First version, with four case studies and eleven use case links.