Private sale for products on website

Topic summary

A merchant seeks an app to create a private sale section accessible only via email signup, running 24 hours before a general product release.

App-Based Solutions:

  • BOGOS.io offers two approaches:

    • Customer tag segmentation: Tag email subscribers and limit offers to those with specific tags
    • Special link access: Share unique URLs with subscribers to view exclusive offers
    • Built-in scheduling allows setting exact 24-hour timeframes
  • Atelier (in beta): A newly developed app specifically for private sales, currently seeking beta testers for free trials in exchange for feedback

No-App Alternative:

A detailed native Shopify solution is provided:

  1. Tag private sale products (e.g., ‘presale’)
  2. Exclude tagged products from existing collections
  3. Create a hidden ‘Private Sale’ collection containing only presale-tagged items
  4. Share the collection URL directly with subscribers via email

Optional enhancement: Custom Liquid code can exclude private sale products from search results by filtering tags in main-search.liquid and predictive-search.liquid files.

The native approach emphasizes that perfect exclusivity may be unnecessary—the primary goal is selling products, not hiding them.

Summarized with AI on October 26. AI used: claude-sonnet-4-5-20250929.

Looking for an app to make a private sale section on the website which is only accessible with email sign up.

Want to set up a private sale that will run for 24hrs before the general release of new product.

Hi @Francine1 :grin:

This is Ellie from BOGOS.io Free gift. I believe the BOGOS app has the features you need for your private sale.

BOGOS app allows you to create many sale promotion such as: BOGO, gift with purchase, discounted products, product bundles etc…

Then if you want to limit the offer to only email sign-up, considering use these features in BOGOS app.

Option 1. Offer accessible for a customer tag

You can create a customer tag to segment those who finish the email sign up, then limit the BOGOS offer to only people has this customer tag.

For example, you create an “email sign up” tag. When this offer is published, customers will get gifts only if they have signed up by email.

Here is a screenshot of the Customer tag feature in BOGOS:

Option 2. Offer accessible via specific link address

BOGOS also lets you customize the offer via special link just by filling in some text.

You can run an email campaign for people who finish the email signup. In the email campaign, please notify them about this offer via a link and ask them to access your store via this link to see the offer.

Besides, you can easily set a date and time for your offer so that it can run for 24 hours before the general release of your new product.

If you still have questions, click hereto read the BOGOS guidelines, or feel free to reply to this thread! :beating_heart:

I truly hope my recommendations help!

If you find this helpful, appreciate if you could give me a Like or accept it as a Solution.

Wish you all the best with the business,

Ellie

BOGOS.io Free Gifts

Hi @Francine1 ,

My name is Sarah, and I work with a product development agency that has recently built an app designed specifically for this purpose. We’re currently inviting Beta testers to try our product for free in exchange for valuable feedback.

You can access our product through the link below:

https://apps.shopify.com/atelier

Old post, but adding this in case anyone else arrives here looking for how to do this, then:

You do not need an app for this. You can achieve most of what you need using only Shopify’s built-in functionality.

  • Tag any private sale products with a tag, let’s call it ‘presale’
  • Filter all your existing collections to exclude anything tagged with ‘presale’
  • Create a collection called ‘Private sale’ or whatevs and set it up to contain products tagged with ‘presale’. Do not link to it anywhere on your site, just copy the URL for your private sale email
  • Share that URL with your subscribers, or a targeted sub-section of them, or whoever you want to see the private sale products

…and that’s all, that gets you a basic level of ‘private sale’ products. I would argue that’s all you need, it does enough to preserve ‘exclusivity’ for your subscribers, and do you really want to turn down a sale if another customer happens to find the product and buys it? Yes, they’ll find their way onto Google etc, but for the sake of a 24 or 48 hour private sale, are we really bothered? The point of your shop is to sell things, not hide things.

These products could still appear in Shopify search results, but it’s not difficult to stop that. If you really want to keep private sale products out of search results, and you can do some basic editing of your theme files, then you can do the following optional extra.

Go into the liquid files that render your search results (for me, that was main-search.liquid and predictive-search.liquid) and find the bit of code that renders the search results as product cards. Around the {% render … call that displays a product, add something like this. ‘item’ should be whatever is being looped through to display results, it’ll be obvious enough when you look.

{% liquid

                             assign show_this_product = true 

                          %}

                          {% for tag in item.tags %}

                            {% if tag == "Presale" or tag == "presale" %}

                              {% assign show_this_product = false %}

                            {% endif %}

                          {%  endfor %}

                          {% if show_this_product == true %}

   …then the normal render call is in here…

{% endif %}

…and job done. I hope that helps some people and saves them some money.