How to Create and Customise Smart Groups in Contacts on Mac to Organise Address Books

Maintaining a large, professional contact roster across macOS can quickly become unwieldy. While traditional manual contact groups require you to manually drag and drop individual contacts into folders—and remember to add new colleagues or remove former clients—macOS Contacts includes an automated organisation engine called Smart Groups. Similar to Smart Playlists in Apple Music or Smart Folders in Finder, Smart Groups dynamically aggregate contacts matching customizable search criteria in real time. Whenever you add or update a contact card, macOS automatically updates group membership across your Mac.

Key Advantages of Smart Groups

Using Smart Groups streamlines address book management and mass communication:

  • Real-Time Dynamic Membership: Contacts enter or leave the Smart Group automatically whenever their card information (such as job title, company name, address, or custom notes) changes.
  • One-Click Group Emailing: Type the Smart Group name into the “To” field in Apple Mail to address an entire project team or regional client list instantly.
  • Multi-Condition Boolean Filtering: Filter across dozens of attributes simultaneously using logical AND or OR operators.
  • Non-Destructive Organisation: Contacts remain in your primary address book; deleting a Smart Group removes only the filter view without deleting any contact records.

Prerequisites and macOS Availability

Smart Groups are a built-in feature of the macOS Contacts app, supported across all modern versions of macOS (including macOS Sonoma, macOS Sequoia, and earlier versions). Note: While Smart Groups created on Mac sync criteria across local Mac accounts, iOS and iPadOS currently display Smart Groups as standard view-only filtered lists.

Step-by-Step: Creating a New Smart Group

Follow these steps to establish an automated Smart Group in Contacts:

  1. Launch the Contacts application on your Mac (via Spotlight, Launchpad, or the Applications folder).
  2. Navigate to the top menu bar and select File > New Smart Group (or press Option + Command + N).
  3. A configuration dialogue box appears over the Contacts window.
  4. In the Smart Group Name field, enter a descriptive label (for example, London Clients, Active Contractors, or Upcoming Birthdays).
  5. Define your first rule using the three condition dropdown selectors:
    • Field dropdown: Select the contact attribute you want to evaluate (e.g., Company, Job Title, City, Note, or Email).
    • Comparison dropdown: Choose the relational operator (e.g., contains, is, starts with, does not contain, or is set).
    • Criteria field: Type the target keyword or phrase (e.g., Design Agency).
  6. Click OK. The new Smart Group appears in your left sidebar marked with a distinctive purple cog/gear icon.

Building Advanced Multi-Condition Filters

You can chain multiple criteria together to build sophisticated business directories:

Matching All Criteria (Logical AND)

Suppose you want to aggregate contacts who work at “Acme Corp” AND reside in “Manchester”:

  1. Select your Smart Group in the sidebar, right-click, and choose Edit Smart Group.
  2. Click the plus (+) button on the right edge of the rule line to add a second condition.
  3. Ensure the top dropdown is set to Card matches [all] of the following conditions.
  4. Rule 1: Company > contains > Acme Corp.
  5. Rule 2: City > is > Manchester.
  6. Click OK. Only contacts meeting both criteria simultaneously populate the group.

Matching Any Criteria (Logical OR)

To create a consolidated distribution list containing contacts who work in either “Sales” OR “Marketing”:

  1. Open the Smart Group editor.
  2. Change the top selector to Card matches [any] of the following conditions.
  3. Rule 1: Department > contains > Sales.
  4. Rule 2: Department > contains > Marketing.
  5. Click OK. Contacts matching either department will be included.

High-Utility Smart Group Recipes

Implement these practical filtering recipes to optimise everyday workflows:

  • Upcoming Birthdays (Next 30 Days):
    Birthday > is in the next > 30 > days.
  • Incomplete Contact Cards (Missing Phone Numbers):
    Phone > is not set. Perfect for auditing your address book and identifying contacts needing follow-up details.
  • Project Tagging via Notes:
    Note > contains > #ProjectTitan. Add specific hashtag strings into the Note section of any contact to dynamically pull them into active project teams.

Editing, Exporting, and Deleting Smart Groups

Manage your Smart Groups easily over time:

  • Modify Rules: Double-click the Smart Group name in the sidebar or right-click and choose Edit Smart Group.
  • Export vCards: Right-click the Smart Group and choose Export vCard to generate a multi-contact .vcf archive for colleagues.
  • Delete Group: Select the Smart Group and press Delete. Confirm the deletion prompt. The Smart Group container will be removed immediately, but all individual contact cards remain safely preserved in your All Contacts master list.

Get the best tech tips delivered straight to your inbox.

Join thousands of readers mastering Apple, Google, Microsoft, and Linux.