Usage agreement

The annotated edition!

There are a few things that are critical to understand when using an app like Locksmith. Our usage agreement, updated every so often, works to make sure these things are clearly communicated. Here, we elaborate on what's in the current agreement.

This agreement is shown in-app for all new Locksmith users, in an abbreviated form. To view that version, visit

Locksmith lives in your Online Store theme.

If you need to remove Locksmith from your Shopify apps list, make sure to disable it first, to let Locksmith clean up its theme code.

Locksmith (like other protection apps) works by adding code to your Online Store theme. Shopify doesn't let apps clean out this code when the app is removed from your Shopify store. This means that it's imperative to disable or delete all of your locks – or use the in-app "Disable Locksmith" button – before deleting Locksmith from your apps list. If you do not, you risk unexpected behavior in your online store.

And if you forget, you can always temporarily reinstall the app and then disable it.

More on all of this here: Removing Locksmith

Locksmith does not work with other sales channels (e.g. Buy Button).

Visibility of products, collections, etc are individually controlled within each sales channel. The Online Store is itself a sales channel, and Locksmith works within the Online Store's published theme. This means that it absolutely cannot help with protecting, hiding, or restricting purchases on other channels.

The Online Store theme – the place where Locksmith operates – generally only handles content displayed with your store's header and footer. Because cart permalinks and the AJAX API don't pass through the Online Store theme, Locksmith can't enforce security in those areas. If this is a problem for your store, you may need to set up an app that auto-cancels fraudulent or otherwise undesired orders.

Locksmith may not work with some custom search or filtering apps.

Second (third?) verse, same as the first. Custom search and filtering apps tend to pull in data in a way that does not pass through the Online Store theme, thus preventing Locksmith from enforcing protection on the contents they retrieve. (If you're working on such an app, check out our storefront API for integration.)

Apps like Locksmith render stores ineligible for the Shop app.

The merchant requirements for the Shop app explicitly require (as of 2021-07-16) that merchants "not [use] any password control, or age verification apps such as Advanced Registration, B2B Login Access Management, Locksmith, Login to View Price and MagicPass Deal Club, Wholesale".

It's our interpretation that Shopify intends product availability on the Shop app to mirror availability via the Online Store channel. Apps like Locksmith change product variability in a way that can't be mirrored on the Shop app. So, if a store uses an app like Locksmith (or like the ones listed above), Shopify will consider that store ineligible for the Shop app, entirely.

Locksmith’s pricing is Pay What Feels Good.

We’ll auto-suggest a price based on your store’s Shopify plan.

The intent is to make Locksmith available to everyone, while paying ourselves the respect of asking for a fair price, while recognizing that we can't perfectly guess what value you'll get from the app. So, we start with a suggested price, based on how much you're paying for Shopify itself.

If that price doesn’t feel good to you, read, then get in touch. :)

That's about it! :)

We’ll always do our best to help.

We have instant AI answers, and lots of documentation at

You're here! Thanks for reading! We're focused on creating solid, dependable resources – and that includes documentation, and an AI that's trained on it.

If you get stuck, we’re here. :) Email us at

We're humans! Come say hi!

Last updated