Cracking the Code: Customer-Specific Product Lists on Shopify Without Shopify Plus
Hey there, fellow store owners! Navigating the world of B2B on Shopify can sometimes feel like a puzzle, especially when you have unique needs but aren't quite ready to jump into the Shopify Plus tier. A recent discussion in the Shopify community really highlighted this perfectly, and it’s a challenge many of you probably relate to: how do you offer customer-specific product lists to your wholesale clients without breaking the bank?
Our friend BDBCo kicked off a thread asking for recommendations for an app that could handle this exact scenario. They have several wholesale customers, each needing access to their own specific set of products – products that aren't sold to other wholesale clients or even on the public storefront. The big catch? Their sales volume, while significant, doesn't justify the hefty £1950/month price tag of Shopify Plus. Sound familiar?
BDBCo's core request wasn't just about hiding products; it was about creating an easy access experience for their wholesale buyers, ideally with features like uploading shipping packing labels and automatic invoice generation. This isn't a simple task, as many apps focus on either general wholesale pricing or basic product gating, but rarely the full suite of tailored needs.
App Solutions: Locksmith & B2B Wholesale Hub
Moeed, a helpful community member, quickly jumped in with a couple of popular suggestions: Locksmith and B2B Wholesale Hub by Orbit. These are often the go-to apps for controlling product visibility based on customer tags.
- Locksmith: This app lets you "lock" specific products or collections, making them visible only to customers who have certain tags on their account. The setup involves tagging each wholesale customer uniquely, creating hidden collections for them, and then using Locksmith's rules to match the customer tag to the correct collection. Moeed even pointed out that Locksmith has a free tier, which is great for testing the waters, though a large number of unique customer lists might push you to a paid plan.
- B2B Wholesale Hub: This app takes things a step further, offering dedicated pricing and product visibility per customer group. It sounds like a more comprehensive solution for broader B2B needs.
However, BDBCo had some valuable feedback. They'd actually used Locksmith before for a limited range of products and found it "a bit lumpy" for their current, more specific needs. They were also wary that B2B Wholesale Hub might be "at the opposite extreme," implying it could be too feature-rich or complex for what they considered a "limited number" of wholesale customers wanting "easy access." This highlights a common dilemma: finding that sweet spot between too basic and too bloated.
The Power of Customization: Unlisted Products & Liquid Logic
This is where the conversation shifted towards more tailored, sometimes developer-assisted, approaches. Paul Newton, a Shopify Partner, brought up a game-changer: Shopify's new unlisted product status. This feature is fantastic because it allows products to exist in your store without being visible on your public storefront or search results unless a customer has a direct link. This immediately gives you more control over who sees what.
Paul suggested that at a minimum, you could create a page or collection specific to each customer using customer templates or metaobject webpages. Combine this with Moeed's idea of custom Liquid logic, and you start building a robust, non-Plus solution.
How a Custom Approach with Customer Tags and Liquid Works:
The core idea here is to leverage Shopify's built-in
customer.tags feature. Here’s a conceptual breakdown of how you might set this up:
-
Tag Your Customers: For each wholesale customer, assign a unique tag (e.g.,
wholesale_customer_ABC). - Create "Hidden" Collections/Products: For each customer's specific product list, create a collection. You can make these collections "hidden" by not linking them in your navigation or using the "unlisted" product status for individual products within them.
- Build a Customer-Specific Portal (or page): Create a dedicated page or a section on your existing customer account page. Using custom Liquid logic in your theme, you can then check the currently logged-in customer's tags.
-
Display Relevant Products/Collections: If a customer has the tag
wholesale_customer_ABC, your Liquid code would then display a link to, or even directly embed, the collection of products specific towholesale_customer_ABC. This ensures they only see their tailored list.
This method offers a lot of flexibility and directly addresses the need for customer-specific lists without relying heavily on a paid app for basic visibility. It does, however, require some familiarity with theme customization or the help of a developer.
Beyond Visibility: Invoicing and Shipping Labels
BDBCo also mentioned the need for shipping packing label uploads and invoice generation. This is where things get a bit more specialized.
- Invoicing: Lina_gallery, another community member, chimed in with a sneak peek at a new, yet-to-be-released app that generates private links for customers and can create a draft order instead of a direct checkout. This is a fantastic concept for B2B, as draft orders are Shopify's native way to create orders that can be reviewed, edited, and then sent to the customer for payment (essentially an invoice). You can already use Shopify's draft order functionality manually, but an app automating the creation of these from a customer's specific list would be a huge time-saver.
- Shipping Packing Labels: The ability for a customer to upload a shipping packing label is a more unique request. This would likely require deeper custom development, possibly integrating with a third-party logistics (3PL) system, or using a highly specialized B2B app that offers such functionality. Solutions like Shopify Flow or Mechanic (as Paul mentioned for order validation) might be configurable for post-purchase automation, but direct customer upload would be a custom build.
So, what's the takeaway from this insightful community chat? For customer-specific product lists on Shopify without Shopify Plus, you've got a few solid paths. If you're looking for an off-the-shelf solution, apps like Locksmith (despite BDBCo's "lumpy" feedback for their specific case) or B2B Wholesale Hub are worth exploring, keeping in mind their feature sets and pricing tiers. But for truly tailored, "easy access" experiences, especially when you have unique requirements like specific invoicing flows or customer-uploaded documents, a hybrid approach combining Shopify's new unlisted product status with custom
customer.tags and Liquid logic is often the most flexible and cost-effective route in the long run. It might require a bit of initial development, but the control and customization you gain are invaluable for creating that perfect B2B experience for your clients. And keep an eye out for innovative new apps like the one lina_gallery mentioned – the Shopify ecosystem is always evolving to meet these niche needs!