Locket
Shopify App — Password Protect & Lock

Lock products for B2B, VIP drops & presales — not your whole store

Password-protect any product, collection, vendor, or tag. Perfect for wholesale catalogues, limited drops, early-access presales, and members-only pricing. No code. No theme edits. Just lock it and go.

Install on Shopify — Free View pricing
★★★★★ on the Shopify App Store | Free plan available
No credit card required · 30-day trial on paid plans · Cancel anytime

Watch the demo

See it in action

From storefront password prompt to admin setup — here's what Locket looks like.

Storefront password prompt on a locked product
Product unlocked after correct password is entered
Locket admin dashboard
Multiple named locks for different audiences
Lock targeting — product, collection, vendor, tag
VIP customer exemptions — automatic access, no password
Built for three kinds of merchants

Whether you're selling wholesale, running a drop, or gating VIP access — Locket handles it.

🏭

B2B & Wholesale

Hide trade pricing and wholesale products from the public. Lock entire collections by tag so only approved buyers can add to cart — no separate storefront needed.

🎯

Product Drops & Presales

Lock a product before launch. Share a magic link or password with your VIP list. Set an expiry date and the lock lifts automatically on drop day — no late-night manual work.

👑

VIP & Members

Create exclusive access for loyalty members, subscribers, or any customer group. Tag your VIP customers in Shopify and they unlock automatically — no password prompt ever shown.

Everything you need to control access

Password protect products, lock collections, and give the right customers instant access — all without touching your theme code.

Multiple named locks

Create as many locks as you need — each with its own name, password, and targets. VIP access, wholesale pricing, pre-orders — all handled separately.

Flexible targeting

Lock by individual product, collection, vendor, or tag. One lock can cover your entire wholesale range without listing every product.

Customer exemptions

Add specific customers to an exemption list and they'll never see a password prompt — perfect for trusted wholesale accounts.

Tag auto-unlock

Customers with a specific Shopify tag automatically bypass the lock — no password needed. Ideal for tiered access based on customer groups.

Lock expiry

Set a lock to expire on a specific date and time. Perfect for pre-launch or time-limited access — the lock lifts automatically, no manual action needed.

Magic unlock links

Generate a shareable URL that unlocks a lock instantly — no password needed. Send it in an email, SMS, or QR code. Track uses, set expiry, disable anytime.

Up and running in minutes

Three steps from install to your first working lock.

1
Install & enable the embed

Install Locket from the Shopify App Store, then enable the Locket app embed in your theme editor. One toggle — no code required.

2
Create a lock

Give your lock a name, set a password, and choose what to protect — a product, a collection, a vendor, or a tag. Add multiple passwords if you need them.

3
Done — it just works

Customers see a password prompt on protected products. Correct password unlocks the buy buttons for their session. Wrong password is rejected.

Simple, transparent pricing

Start free. Upgrade when you need more locks or advanced features.

Free
$0

Get started with one lock at no cost — no trial, no expiry.

  • 1 active lock
  • Product targets
  • Password protection
  • Storefront password prompt
  • Collection, vendor & tag targets
  • Customer exemptions
  • Lock expiry & auto-unlock
  • Multiple passwords
Install Free
Pro
$14.99/mo

Magic links, tag auto-unlock & expiry dates for drops, presales & VIP access.

  • Everything in Starter
  • Customer tag auto-unlock
  • Magic unlock links
  • Lock expiry dates
  • Multiple passwords per lock
  • Priority support
  • 30-day free trial
Start 30-day trial

All paid plans include a 30-day free trial. Cancel anytime.

Frequently asked questions
Locket uses a Theme App Extension which works across all Shopify Online Store 2.0 themes — including Dawn, Craft, Refresh, Sense, and most paid themes. You enable it once from the theme editor and it works site-wide automatically.
Yes — you create separate named locks, each with their own password and targets. For example, one lock for your wholesale collection (password: "wholesale2024") and another for VIP pre-orders (password: "vip"). Each unlocks independently.
Yes. Passwords are hashed with argon2id — the industry-standard algorithm recommended by OWASP — before being stored. The plaintext password is never saved on our servers. Unlock sessions are managed with HMAC-signed tokens, not cookies that can be tampered with.
Yes — two ways. The Exemptions list lets you add specific customers by name who always bypass every lock. Or on the Pro plan, Tag auto-unlock lets any customer with a specific Shopify tag (e.g. "wholesale") get through automatically without entering a password.
Nothing — unlocked products are completely unaffected. Locket only hides the Add to Cart and Buy Now buttons on products that match your lock targets. Everything else on your store works exactly as normal.
  1. Install Locket from the Shopify App Store and open it from your admin.
  2. Go to Locks → New lock, give it a name (e.g. "VIP Sale"), and set a password.
  3. Under Targets, pick the products, collections, vendors, or tags you want to protect.
  4. Save the lock, then follow the checklist on the home screen to enable the theme embed — this is what makes the password prompt appear on your storefront.
That's it. Visit a locked product as a customer to confirm the prompt appears.
In your Shopify admin, go to Online Store → Themes and click Customize on your active theme. In the theme editor, click the App embeds icon (the puzzle piece) in the left sidebar. Find Locket Lock and toggle it on, then click Save. You only need to do this once — it stays on across theme updates. The Locket home screen will confirm when the embed is active.
Magic links let you give someone instant access to a locked product without sharing your password. On the Pro plan, open any lock in the Locket admin and scroll to the Magic unlock links section. Click Generate new magic link, give it a label (e.g. "May email campaign"), and optionally set a destination URL. Copy the link and share it — in an email, an SMS, a QR code, wherever. When a customer clicks it, they're silently unlocked and taken straight to the product. You can see how many times each link has been used, disable it, or delete it at any time.
Two options depending on your plan:

Exemptions (Starter & Pro): Go to Exemptions in the Locket menu and search for a customer by name. Add them to the list and they'll bypass every lock on your store automatically whenever they're logged in — no password needed.

Tag auto-unlock (Pro): On the lock editor, scroll to Customer tag auto-unlock and add a Shopify customer tag (e.g. "wholesale" or "vip"). Any logged-in customer with that tag will skip the password prompt for that specific lock. This is the better option if you have many customers in a group — just tag them in bulk from your customer list.
On the Pro plan, open a lock and look for the Lock expiry date field. Set a date and the lock will stop gating your products automatically after midnight on that day — no need to remember to turn it off. Useful for flash sales, limited-time pre-orders, or seasonal access. Once the lock expires, the Add to Cart button reappears for everyone.

Ready to lock your products?

B2B catalogues, VIP drops, presales, members-only access — get started free in seconds.

Install on Shopify

Questions? Contact support