Operate

A Sony merchandise manager restricts promotions to @sony.com employees.

No developer involvement. No customer group maintenance. No coupon leak risk. This is the proposed feature walkthrough from the merchant's perspective.

Before

Manual group management

Manually add 1,200 employees to a "Staff" customer group. New hires require a CS ticket. Leavers are rarely removed. A shared coupon code bypasses the group check entirely — anyone with the link can use it.

After

Email domain condition

Type @sony.com. Done. Every customer whose verified account email ends in @sony.com qualifies automatically — including new hires. No group to maintain. Evaluated at checkout, not at registration.

Step-by-step setup

  1. 1

    Open Marketing → Promotions → Create Promotion

    Advanced Promotion Manager — available on Enterprise plans.

  2. 2

    Select "Automatic promotion"

    Applied without a coupon code — eligible customers get the discount automatically at checkout.

  3. 3

    Set the action: "Apply 15% discount to cart subtotal"

    Or any other action type — product discount, free shipping, etc. The customer condition is independent of the action.

  4. 4

    In Conditions, expand "Customer" (new accordion)

    The Customer conditions panel is new. See the mockup on /try for the exact UI.

  5. 5

    Select "Email domain" → operator "contains" → value @sony.com

    The operator choices are: contains, starts with, ends with, is exactly. "Contains" matches @sony.com anywhere in the email.

  6. 6

    (Optional) Add AND "Customer group" → "Staff" for belt-and-suspenders

    If you want both: the customer must have a @sony.com email and be in the Staff group. Use AND. Most merchants will use email domain alone — no group to maintain.

  7. 7

    Save and activate

    The condition evaluates the customer's account email at checkout. A new hire who registers with john@sony.com qualifies immediately — no manual step required.

How the evaluation works at runtime

The email domain condition evaluates the customer's account email at checkout — not a group membership flag that was set at registration. This means:

  • A new hire who registers today with @sony.com qualifies immediately on their first checkout.
  • An employee who changes their email to a personal address stops qualifying at the next checkout — no admin action required.
  • A leaked coupon code used by a non-@sony.com customer does not qualify — the condition evaluates the account email, not just the code.

Phase 2 will extend this to guest checkout: a customer who checks out without signing in but enters a @sony.com billing email will also qualify. Shopify's implementation requires sign-in; BC's will not.

Plan availability: Advanced Promotion Manager (and therefore this feature) is available on Enterprise plans. The FeatureAvailable_FlexiblePromoEditor flag is synced from BMP/Billing and can be force-enabled per store via Rundeck for testing. See Build → for the feature flag details.