How to Offer Free Samples to Trade and Professional Customers in Shopify
We often get asked how merchants can offer free samples to approved trade, professional, or wholesale customers while continuing to charge a nominal fee (e.g., €2 or $2) to retail customers.
With Shopify’s customer segmentation and automatic discount features, you can easily set up this tiered pricing logic alongside Product Samples without touching a single line of code.
Why Set Up Free Samples for Trade Customers?
Charging regular retail shoppers for samples helps cover packaging and shipping costs while preventing sample abuse. However, for approved trade professionals (such as architects, interior designers, contractors, or B2B buyers), providing free samples is essential for winning large-volume orders.
With this setup, you can:
- Reward approved trade professionals: Automatically provide free samples (€0) when eligible customers are logged in.
- Maintain retail sample pricing: Keep your standard sample fee for non-logged-in visitors and regular retail customers.
- Keep regular product prices unchanged: The discount strictly applies to sample products and never affects full-sized items.
- Automate checkout discounts: Eliminate manual discount codes—Shopify automatically applies the discount at checkout when the customer tag is detected.
- Combine with order limits: Use Product Samples app limits (e.g., maximum 3 or 5 samples per order) to prevent excessive ordering.
How the Logic Works
Shopify evaluates customer tags at checkout and automatically applies a 100% discount on sample products if the customer is eligible:
| Customer Status | Tag in Shopify | Sample Price in Cart | Normal Product Price | Final Sample Price at Checkout |
|---|---|---|---|---|
| Guest / Retail Customer | None | €2.00 | Full Price | €2.00 (Standard) |
| Logged-in Retail Customer | retail (or untagged) |
€2.00 | Full Price | €2.00 (Standard) |
| Logged-in Trade / Pro | trade or professional |
€2.00 | Full Price | €0.00 (100% OFF Free) |
Step-by-Step Setup Guide
Setting this up takes less than 5 minutes and consists of three simple steps in your Shopify Admin.
Step 1: Create an Automated “Samples” Collection
First, group all your sample products into a dedicated automated collection.
- In Shopify Admin, go to Products > Collections.
- Click Create collection.
- Set the Title to
Product Samples(orSamples). - Under Collection type, choose Automated.
- Set the condition rule:
Product typeis equal toSamples
(Or if your sample products have titles containing “Sample”, setProduct titlecontainsSample).
- Click Save.
Step 2: Create a Customer Segment for Trade Accounts
Next, create a customer segment that identifies your approved professional customers by their tag.
- In Shopify Admin, go to Customers > Segments.
- In the search/filter editor bar, enter your customer tag filter:
customer_tags CONTAINS 'trade' OR customer_tags CONTAINS 'professional'
(Replace'trade'or'professional'with the exact tag(s) you use in your store). - Click Apply filter, then click Save segment.
- Name the segment:
Trade & Professional Customers. - Click Save.
Step 3: Create the Automatic Product Discount
Finally, create an automatic discount rule that links the customer segment to the sample collection.
- In Shopify Admin, go to Discounts.
- Click Create discount and select Amount off products.
- Under Method, select Automatic discount.
- Set the Title (e.g.,
Free Trade Samples). - Under Value:
- Select Percentage.
- Set the value to
100%.
- Under Applies to:
- Select Specific collections.
- Search for and select the Product Samples collection you created in Step 1.
- Under Customer eligibility:
- Select Specific customer segments.
- Choose the Trade & Professional Customers segment created in Step 2.
- Under Minimum purchase requirements, choose No minimum requirements.
- Click Save discount.
Configuration Scenarios & Examples
Example A: Free Samples for Trade & Wholesale Accounts
- Customer Segment Query:
customer_tags CONTAINS 'trade' OR customer_tags CONTAINS 'wholesale' OR customer_tags CONTAINS 'b2b' - Discount Value:
100% off - Applies To:
Samplescollection
Example B: Discounted Samples (50% Off) for Tier-1 Accounts
- Customer Segment Query:
customer_tags CONTAINS 'tier1_partner' - Discount Value:
50% off(e.g., €1 instead of €2) - Applies To:
Samplescollection
Enforcing Sample Limits with Product Samples App
To ensure trade customers do not add hundreds of free samples at once, use the built-in limits inside Product Samples:
- In Shopify Admin, open Apps > Product Samples.
- Go to Settings.
- Scroll to Limit samples per customer/order.
- Configure:
- Maximum samples per order: Set to your preferred limit (e.g.,
5samples). - Maximum samples per item: Set to
1(prevents adding 5 of the exact same sample).
- Maximum samples per order: Set to your preferred limit (e.g.,
- Click Save settings.
Frequently Asked Questions
Do trade customers need to be logged into their account?
Yes. Shopify must identify the customer to read their customer tags. When a trade customer logs in before or during checkout, Shopify automatically detects their eligibility and discounts the samples to €0.
Will this affect my regular, non-sample products?
No. Because the automatic discount rule is restricted specifically to the Product Samples collection, normal products in the cart will always remain at full price.
Can I use multiple different tags for my professional customers?
Yes. In Step 2, you can combine multiple tags using OR (for example: customer_tags CONTAINS 'trade' OR customer_tags CONTAINS 'pro' OR customer_tags CONTAINS 'architect').
What happens if a regular customer tries to order samples?
Regular customers who are either not logged in or do not have the designated trade tag will simply pay the regular sample price (e.g., €2) configured in your Product Samples settings.
Can I combine this with free sample shipping?
Yes. You can create an additional Free Shipping automatic discount targeting the same Trade & Professional Customers segment if you also wish to cover delivery costs for trade members.
Need Help?
If you need any assistance configuring your sample collections, customer segments, or sample order rules, feel free to reach out to our support team at lucdkny@gmail.com.
Was this article helpful?
Help us improve our documentation
Still need help?
Can't find what you're looking for? Our support team is here to help.
Contact SupportRelated Help Articles
How to Set Different Shipping Prices for Your Product Samples by Country
Are you sending product samples to customers in different countries? You probably know that shipping…
Customizing Product Titles in Samples
1. This feature is available when you enable the Display samples in a separate sample…
How to Translate Product Samples App Text for Multi-Language Shopify Stores
The Product Samples App is built with global shoppers in mind!If your Shopify store serves…