Wholesale field guide
Show products only to certain wholesale customers
A private label coffee for one cafe, a product line only your distributors carry, a bulk size for three accounts. Here is what Square and Shopify offer for a catalog per customer, from their own help pages, and how Crate does it on every plan.
The short answer
- Square has no item list per customer. Sellers use hidden items with a direct link, a password page or a second location, and a hidden item can be bought by anyone with the link.
- Shopify B2B catalogs can include only some products. Below Plus you get up to 3 active catalog assignments, made through B2B markets; direct assignment to one company location is Plus only.
- Crate gives every wholesale account its own catalog from your Square, Shopify or Clover products: private labels for chosen accounts, or a custom list per account, from $50/month.
The question: one catalog, different buyers
Most wholesale sellers reach the same point. One account has a product made just for them, with their name on it. Another should only see the twelve items in their contract. Retail shoppers should not see any of it. The question is how to show each buyer only their products without running a second store.
Square sellers have asked it for years: how to make an item list only a specific customer can view, how to set up wholesale and trade accounts, and whether to enter wholesale items twice and hide one copy. On Shopify, merchants ask how to show a product only to their own salons, how each customer can see only products with their logo, and, in March 2026, how to give each B2B customer their own product list without paying for Plus.
On Square: hidden items, passwords and second locations
Square has no catalog or price list per customer, and its help center offers no way to assign an item to one buyer. A 2019 Square Community answer put it plainly: the one thing you cannot do is assign an item to a customer. The workarounds sellers use today:
| Workaround | How it works | The catch | Source |
|---|---|---|---|
| Hidden item | The item is for sale online but not shown on your ordering page | Anyone with the direct link can buy it; nothing ties it to one customer | Hidden items |
| Direct link only | Customers need the item's URL to see and buy it, which Square says suits exclusive items | Links get forwarded; you send each buyer their links | Website items |
| Password page | Put wholesale items on a password-protected page | Standard pages only, one password for the page, not a login per buyer | Password protection |
| Second location | Keep wholesale items and prices at their own location and site | Items entered twice, stock split across copies | Community, community |
A Square Champion who runs a password-protected wholesale site described the trade-off in 2025: it works, but he duplicates items and wishes stores could show variable pricing depending on the customer login. Square's request for wholesale and trade accounts is still marked open (feature request). For prices rather than products, see Square wholesale pricing.
On Shopify: B2B catalogs, plan limits and apps
Shopify's answer is B2B catalogs. A catalog starts with every product; you exclude the ones a buyer should not have (creating catalogs), and Shopify says catalogs control who can browse products in your online store (catalogs in B2B markets). In 2026 a merchant who wanted B2B and retail products hidden from each other solved it with catalogs.
| Basic, Grow, Advanced | Shopify Plus | Source | |
|---|---|---|---|
| B2B catalogs | Yes, since April 2026 | Yes | B2B, changelog |
| How many | Up to 3 active catalog assignments across active B2B markets | No 3-assignment limit | Plans |
| Catalog for one company location | Not directly: catalogs go to B2B markets | Assign a catalog directly to a company location | Plans, catalogs |
| Monthly price | $39, $105 or $399 billed monthly | From $2,300 | Pricing |
Three catalog assignments cover a retail and a wholesale split, but not a different list for each of twenty accounts. Below Plus, sellers usually add an app. Locksmith locks products, pages or prices and opens them by customer tag or passcode, from $12 a month on Basic to $199 on Plus, with a 4.7 rating from 305 reviews on the Shopify App Store (read November 11, 2026). It hides products and prices but does not set a wholesale price for each buyer; see Crate vs Locksmith. Others use customer tags with theme code (community thread). For what else Shopify B2B includes on each plan, see Shopify wholesale without Plus.
A catalog per buyer in Crate
Crate is a wholesale ordering portal that sits on your Square, Shopify or Clover catalog. Each wholesale account signs in to its own portal view, so which products they see is set per account, not per page or per link.
- Private label products. Mark a product Private label and pick the accounts that can see it. Nobody else sees it, and it never shows on your public catalog preview.
- A custom catalog for any account. Leave an account on Standard (every wholesale product, new ones included, plus their private labels) or switch it to Custom so it sees only the products on its list.
- Down to the size. Offer a 5 lb bag to three accounts while everyone else sees the 12 oz bag of the same coffee.
- Copy a list. Set up one account, then copy its catalog to a similar account in one step.
- Enforced everywhere, not just hidden. The same rule covers the catalog, suggestions, orders, standing orders, promotions and new-product emails, so a buyer cannot order a product outside their catalog with a saved link.
- No surprises. Before you change an account's catalog, Crate lists any standing order or recent purchase that would lose a product.
- On every plan, from $50/month, with no Shopify Plus, second Square location or duplicate items.
Where it may still fit: Crate runs wholesale in its own portal, not inside your Square Online or Shopify store. If you are already on Shopify Plus and want buyers to check out in your Shopify store, B2B catalogs may still fit you better; if you have one or two wholesale buyers, a Square hidden item and a direct link may be enough.
Prices per account work the same way: see Square wholesale pricing and Shopify wholesale pricing. To keep wholesale off your retail site entirely, read separate Shopify wholesale store or one store. Roasters can start with coffee roaster wholesale software.
Which one fits
| If you | Consider |
|---|---|
| Sell on Square with one or two wholesale buyers and a few exclusive items | Square hidden items and direct links |
| Are on Shopify Plus and want B2B buyers to check out in your Shopify store | Shopify B2B catalogs assigned to company locations |
| Are on Shopify below Plus and need only a retail and a wholesale split | Shopify B2B catalogs within the 3-assignment limit |
| Have private labels or contract lists for many accounts, on Square, Shopify or Clover | Crate, with a catalog per account on every plan |
- 01Connect Square, Shopify or Clover in Crate and switch on the products you sell wholesale.
- 02Mark private label products and choose who sees them.
- 03Open an account, set its catalog to Custom if it should see only its list, and copy that list to similar accounts.
Questions
- Can Square show an item to only one customer?
- Not natively. Square has no catalog or item list per customer. Sellers hide the item from the online store and send the direct link, put it behind a password-protected page, or keep wholesale items at a second location. A hidden Square item can still be bought by anyone who has the link.
- Can Shopify show products only to certain wholesale customers without Plus?
- Partly. Since April 2026, B2B catalogs are on Basic, Grow and Advanced, but with up to 3 active catalog assignments, made through B2B markets. Assigning a catalog directly to one company location, and unlimited catalogs, are Shopify Plus, which starts at $2,300 a month. Below that, sellers use an app such as Locksmith.
- How do I sell a private label product to just one account?
- In Crate, mark the product Private label and pick the accounts that can see it. Every other buyer never sees it in their portal, and it never appears on your public catalog preview. You can also limit a single size, such as a bulk bag, to a few accounts.
- Can a buyer order a product they are not allowed to see?
- Not in Crate. The same rule decides what a buyer sees in the catalog, what Crate suggests, and what an order or standing order can contain, so a product outside their catalog is refused at checkout.
- What happens to a standing order if I take a product off a customer's catalog?
- Crate shows you first. Before a catalog change saves, it lists standing orders and recent purchases that would lose a product, so you can decide before the buyer is affected.
- Do I have to rebuild my catalog in Crate?
- No. Crate imports your Square, Shopify or Clover catalog. You choose which products are wholesale, then which accounts see which ones.
- How much does Crate cost?
- Crate Wholesale starts at $50/month, Growth is $80/month and Plus is $150/month. Private labels and custom catalogs are on every plan.
Sources
- 1. Square Support: Sell hidden items in Square Online
- 2. Square Support: Set up items for your website
- 3. Square Support: Password protection
- 4. Square Community: Can I create custom item lists for specific customers?
- 5. Square Community: Feature request, wholesale and trade accounts
- 6. Square Community: Wholesale vs DTC, best practice for setting that up in Square
- 7. Square Community: B2B wholesale workaround
- 8. Shopify Help Center: B2B
- 9. Shopify Help Center: B2B features by plan
- 10. Shopify Help Center: Creating catalogs
- 11. Shopify Help Center: Catalogs in B2B markets
- 12. Shopify Changelog: Key B2B features now available on non-Plus plans
- 13. Shopify pricing
- 14. Shopify App Store: Locksmith
- 15. Shopify Community: Products only visible to select wholesale customers
- 16. Shopify Community: Each wholesale customer has access to unique products
- 17. Shopify Community: B2B customer-specific product lists
- 18. Shopify Community: Hide products from B2B or D2C
Square and Shopify sources reviewed November 11, 2026. Both change their products and plans, so check their help centers for the latest.
Every wholesale account, its own catalog
Show us your catalog and the accounts that need their own products. We can walk through how a Crate portal would show each one only theirs.
14-day free trial. No credit card required.