I’m looking for help to add a “Secret Sale” to our store -
-We want this sale accessible via direct link only - likely to be distributed via ads.
-We are using duplicates of our existing products, the duplicates are discounted and tagged with “secret-sale” and the same SKU as the original products.
-We need help hiding these products from our search dropdown, search page, and hiding the sale pages from search engines.
None of us are coders here, we’ve tried to accomplish this with instructions but are in need of a pro, or some pro-advice! We are in the market for a coder for a couple projects -including this one- and more as time goes on, so please reach out!
I hope you are well!
Yes, we can definitely help you set this up.
We can configure a “Secret Sale” so it’s only accessible via direct link, ensure the duplicate products are hidden from your store search, dropdowns, and collections, and also block those sale pages from search engines. That way only the audience you target through ads will be able to access them.
Since you’re also looking for a reliable dev partner for ongoing projects, we’d be happy to jump in and support not just this setup but also future needs as they come up.
You’re essentially creating a hidden/secret sale collection in Shopify. Here’s how you can set it up step-by-step without exposing those products in search, navigation, or SEO:
Step 1:
Duplicate your existing products.
Add a tag like secret-sale (you already mentioned this).
Set your Sale price.
Don’t add these products to any public collections or navigation menus.
Step 2: Hide Products from Search & Collections.
You will need a small Liquid code for this.
In your theme’s product card snippet usually snippets/card-product.liquid add this around the Product grid-item code. {% unless product.tags contains “secret-sale” %}
Your Existing code. {% endunless %}
This will ensure that secret-sale products won’t show in:
Search Results.
Collection Pages.
Featured Product blocks
Step 3: Block From Search Dropdown (Predictive Search):
In snippets/predictive-search.liquid [or relevant file, based on your theme file structure] wrap results with the same condition.
Not sure if this will help. However, i work with teams. They have custom designs which I don’t want other customers to have access to. I jsut create a collection for them and then I use the app Locksmith to make the store private and accessible only by direct link. It is easy to set up and there are a variety of ways to address this, including making it so the collection and subsequent products do not show up in any searches.
This setup actually makes sense — the tricky part is controlling visibility without breaking normal browsing or SEO.
At a high level, the non-app way is all theme + SEO cleanup:
You can hide those “secret-sale” products from search and collections by adding a condition in your product card and search templates (Dawn: main-search.liquid, card-product.liquid) that checks for the secret-sale tag and skips rendering them. For SEO, you’d also want to add noindex meta tags on the secret collection template so Google doesn’t pick them up. That part works, but it’s fragile — theme updates can overwrite it, and it’s easy to miss one surface (predictive search, related products, recommendations, etc.).
A cleaner approach is to control access instead of constantly hiding things.
That’s where Latch fits well for this use case. You can:
Keep the discounted duplicate products completely hidden from search, collections, and direct browsing
Allow access only via direct link (or only when a customer is tagged from an ad, email, or campaign)
Avoid SEO issues entirely since non-eligible visitors never see the products at all
Reuse the same SKUs without confusing inventory or storefront logic
Full disclosure: I’m the developer. I built it specifically for things like private sales, ad-only offers, and hidden collections. If you want to sanity-check whether this should be done via theme edits or access rules, I’m happy to talk it through.