Assign to customers
Show an option set only to certain customers — by tag, name, email, or whether they are logged in at all.
By default, an option set is shown to everyone. The Customers tab lets you narrow its visibility — for example, to offer wholesale-only options, a VIP engraving service, or a field that is only relevant to signed-in customers.
Before you start
Make sure you have an option set open in the builder and select Customers in the left sidebar.
Customer rules are available only on certain plans. If the switches are unavailable, see Compare plans.
Customer rules narrow the scope of an option set that already has a product rule. They do not replace the product rule — the product rule still determines which products the option set applies to.
The three methods
Like product rules, the three customer assignment methods are mutually exclusive — enabling one automatically disables the other two.
Everyone
All visitors, whether signed in or not. This is the default.
Manual Selection
Only the specific customers you select from your customer list.
Automatic Rules
Customers who match your conditions — customer tag, name, email, logged-in status, or guest status.

Everyone
The option set is visible to all visitors, including those who are not signed in.
Keep this enabled unless you have a specific reason to limit visibility. Most option sets should be available to everyone.
Manual Selection
Select individual customers from your Shopify customer list.
Approve customer data access, once
The first time you use Manual Selection, the app asks for permission to access your customer data. The permission notice explains that the data is used only for this feature and is not shared.
Click Update to approve the permission. This is handled through Shopify, similar to the initial app installation. You must approve access before you can select customers.
Manual Selection works best for a fixed list of customers, such as a few wholesale accounts. If the list is likely to grow, tag those customers in Shopify and use an automatic rule instead.
Automatic Rules
Build a condition
Customer tags
The tags on the customer's record in Shopify.
Customer name
The customer's name.
Customer email
The customer's email address.
Logged-in customer
Whether the visitor is signed in. No operator or value needed.
Guest (non-logged in customer)
Whether the visitor is browsing without signing in. No operator or value needed.
For Customer tags, Customer name, and Customer email the operators are: is equal to, is not equal to, starts with, ends with, contains, does not contain.
Logged-in customer and Guest are switches rather than comparison conditions. When you select either one, the app disables the operator and value fields because the selected field itself defines the entire condition.

Worked examples
Wholesale-only bulk options
Customer tags — is equal to — wholesale
Options only for signed-in customers
Logged-in customer
A "create an account for engraving" prompt for guests
Guest (non-logged in customer)
Free personalization for VIPs
Customer tags — is equal to — vip, on a duplicate of your normal set with the add-on prices removed
One corporate client's branded options
Customer email — contains — @theircompany.com
Trade customers except those on hold
all conditions; Customer tags — is equal to — trade; Customer tags — is not equal to — on-hold
Notes
Customer rules narrow the scope of an option set; they never expand it. A product that does not match the product rule remains out of scope, regardless of who is viewing it.
Customer rules are evaluated on the storefront based on the signed-in customer's information. Guests can only match Everyone or a Guest condition — a customer tag condition cannot match a guest because there is no customer record to check.
Customer tags are managed in Shopify admin on the customer's record, not in the app.
The live preview in the builder does not apply customer rules. To test them, sign in to your storefront as a test customer.
Manual customer selection requires the customer data permission described above.
Last updated
Was this helpful?