--- title: "Contact Profile Criteria" slug: "basics-contact-profile" updated: 2026-08-04T08:31:41Z published: 2026-08-04T08:31:41Z canonical: "docs.mapp.com/basics-contact-profile" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.mapp.com/llms.txt > Use this file to discover all available pages before exploring further. # Contact Profile Criteria Contact Profile criteria filter contacts based on attributes stored in the contact profile. The available operators depend on the attribute's data type. For an explanation of attribute types and how they work, see [Understanding Attributes](/v1/docs/attribute-basics). --- ## Profile Attribute Allows you to filter contacts using any stored profile attribute. ### Settings | **Setting** | **Description** | | --- | --- | | Attribute Name | Search for the profile attribute or select it from the list | ### More Details - Works in all areas of Mapp Engage, including CMS message paragraphs and profile-based automations. - Profile attribute names are not case-sensitive; avoid special characters to prevent import issues. - Supported attribute types: Date, Number, Boolean, String. - For more information, see [Profile Attributes](/v1/docs/profile-attributes).​ --- ## Behavioral Attribute Provides filters based on detailed Website/App behavior (visits, orders, impressions). ### Settings | Description | Attribute Name | | --- | --- | | Number of days since first Website/App visit | [User Profile - Days since First Contact](/v1/docs/user-profile-days-since-first-contact) | | Number of days since last Website/App visit | [User Profile - Days since Last Contact](/v1/docs/user-profile-days-since-last-contact) | | Number of days since last Website/App order | [User Profile - Days since Last Order](/v1/docs/user-profile-days-since-last-order) | | The process from the first contact to the repeated purchase | [User Profile - Macro Status](/v1/docs/user-profile-macro-status) | | The cycle between (repeated) first contact and purchase | [User Profile - Micro Status](/v1/docs/user-profile-micro-status) | | Total Number of Website/App orders | [User Profile - Orders](/v1/docs/metrics-user-profile-orders) | | Total Number of Website/App discounted orders | [User Profile - Orders w. Discount](/v1/docs/user-profile-orders-w-discount) | | Total Order value tracked on Website/App | [User Profile - Order Value](/v1/docs/user-profile-order-value) | | Total discount value a User received on the Website/App | [User Profile - Discount Value](/v1/docs/user-profile-discount-value) | | Total number of page impressions generated on Website/App | [User Profile - Page Impressions](/v1/docs/user-profile-page-impressions) | | Total number of visits generated on Website/App | [User Profile - Visits](/v1/docs/user-profile-visits) | | % of Website/App orders with discount | [User Profile - Orders with Discount Rate Percent](/v1/docs/user-profile-orders-with-discount-rate) | | The amount of, e.g., Euros saved vs. the amount of, e.g., Euros spent in % | [User Profile - Price Sensitivity](https://docs.mapp.com/v1/docs/en/user-profile-price-sensitivity) | ### More Details - Requires an active Intelligence–Engage connection. - Website/App visitor data must be matched with the Engage audience using the Mapp Intelligence tracking script. - Behavioral Attributes extend profile data with metrics based on user sessions, visits, orders, and interactions. - All attributes are provided automatically by Intelligence once user matching is active. See [Mapp Cloud User Matching](/v1/docs/mapp-cloud-user-matching). --- ## Addon Attribute Filters contacts based on attributes imported via Mapp Connect integrations. ### Settings | **Setting** | **Description** | | --- | --- | | Integration | Select the Mapp Connect integration. For more information, see [Mapp Connect](/v1/docs/mapp-connect). | | Attribute Name | Select an imported attribute | ### More Details - Works in any Engage area, including CMS message personalization and profile-based automations. - The available attributes depend on the connected external system. - Attribute names follow the same rules as profile attributes. --- ## Group Membership Attribute Filters contacts using attributes stored on the group member record. ### Settings | **Setting** | **Description** | | --- | --- | | Attribute Name | Select a member attribute | ### More Details - Member attributes differ from group attributes; they are stored per contact per group. - Cannot be used in CMS message paragraphs or for profile-based automations. --- ## Group Membership Filters contacts based on whether they belong to a group, how long they have been members, and the membership status. ### Settings | **Setting** | **Description** | | --- | --- | | Group | Any Group, Specific Group, Group Category | | Group Name | Select the group name | | Membership | Yes (member) / No (not a member) | | Status | Pending, Active, Deactivated | ### More Details - Membership starts on the day a contact enters the group (subscription or import). - Status definitions: - **Pending:** Subscription not yet confirmed (double opt-in). - **Active:** Can receive messages. - **Deactivated:** Automatically deactivated due to issues such as spam complaints. - "Group Category" lets you filter entire categories of groups. For more information, see [Group Categories](/v1/docs/group-categories). - Not available for CMS message paragraphs or profile-based automation. - For more information, see [Member Attributes](/v1/docs/attributes). --- ## Confirmation Date Filters contacts based on the date they confirmed a group invitation. ### Settings | **Setting** | **Description** | | --- | --- | | Group Name | Select the group | | Operators | Equals, Is empty, Is not empty | | Timeframe | Uses Engage Date Picker options | ### More Details - Checks the date the contact **responded**, not the date the invitation was sent. - Timeframe options include: - Specific Date - Specific Date Range - Any Time Before / After - Relative Date (e.g., 14 days before run date) - Ignore Year (useful for anniversaries) - Relative Date Range - Invitations are sent via *Audience > Contact Management > Group Members > Import*. - Cannot be used in CMS message paragraphs or profile-based automations. ## Related - [How-To](/segmentation-builder-how-tos.md)