Customer insights
    • 16 Minutes to read

      Customer insights


        Article summary

        Use Customer Insights to get actionable information about your loyalty members and their activities in your loyalty program, as well as to manage customer profiles. The built-in segmentation scheme facilitates targeting customers with personalized offers.

        Customers page

        To access the Customer insights menu, click on the customer icon located in the sidebar. This action will redirect you to the Customers page, where you can view the current list of customers enrolled in the loyalty program.

        The searchable list provides the following information:

        Name

        Name of the customer
        If the customer is suspended, their status will be indicated here.

        Email address

        Email address of the customer
        You can alphabetize the customer list by clicking this header.

        Score

        Number of points earned

        Spent

        Number of points spent

        Expired

        Earned points that expired without being spent

        Spendable

        Number of points currently available to spend

        Last login

        The last time the /auth endpoint was used to authenticate a customer as a loyalty member

        The left-hand side menu bar provides the following actions:

        Create customer

        Add new customers one by one manually.

        Create segments

        Define specific groups of customers based on chosen criteria.

        Import segments

        Upload pre-defined customer groups for targeted campaigns.

        Create customer label

        Labels are specific customer segments that can either be populated here or appended by integrations.

        Export customers

        Extract customer data from Antavo’s database by downloading a .csv or JSON file.

        Import customers

        Mass-enroll customers in the loyalty program or update their data stored in Antavo’s database by uploading a .csv or JSON import file.

        You can find the Filter button in the top-right corner to refine the customer list based on status, gender, country, and tier information.

        Customer profile

        To access a specific member’s profile, simply click the corresponding Open button. This will direct you to the Overview tab of the Profile page.

        📓

        Please be aware that if the User group module is enabled in your brand, the content of the following sections of the customer profile may be filtered according to the configured user group settings:

        • Available rewards under the Overview tab

        • Claimed rewards under the Overview tab

        • Claim a reward button under the Overview tab

        • Specific coupons under the Coupons tab

        Overview

        Under the Overview tab, you’ll find a comprehensive profile of your customer, encompassing all information collected within the loyalty program and submitted via the API. This includes:

        • Points statistics

          • Points currently available to spend

          • Total points earned since the customer joined the loyalty program (also referred to as score)

          • Points spent

          • Pending points

          • Reserved points

          • Expired points

        If the Multi-accounts module is enabled and multiple accounts are added, the point statistics of each account will be listed in alphabetical order based on the Account ID.

        • Personal information

          • ID

          • Name

          • Email address

          • Gender

          • Status

            • Inactive: This status is assigned to customers during pre-enrollment activities. It’s mainly used for data migration purposes, as it reserves IDs for existing customers from other integrated systems, reducing the risk of data conflicts or loss. The use of this status depends on local data processing regulations and policies.

              Please note that if auto-subscribe is enabled under General settings, inactive customers are evaluated by workflows. To exclude inactive customers from workflow execution, add a customer attribute filter to your workflow and specify the condition to exclude inactive customers.

            • Active: Customers with this status are consenting members of the loyalty program. The profile event can be used to update customer attributes and their activities can be tracked by searching their profiles in the Antavo Management UI.

              The active status should not be confused with active member statistical metrics.

            • Opted-out: Customers who deliberately leave the program are marked as opted-out. Opting out results in the complete anonymization in Antavo’s database. This status can also be applied forcibly (banned) for violations of terms and conditions.

            • Suspended: Customers may be suspended by a Management UI user due to fraudulent behavior. Suspended members cannot be merged with other customers. The suspend/unsuspend actions can be executed manually from the Management UI, via API or by initiating a workflow using the Trigger event node.
              While suspended, members can still earn points but cannot spend them. They can be unsuspended at any time.

          • Birthdate

          • Additional profile information (answers to profile questions, custom attributes in the profile event)

        📓

        When customers begin using social media modules, a multitude of Facebook connect attributes are synchronized into Antavo’s system based on their Facebook profile information. These overwritten attributes are stored on the Antavo customer profile. The following attributes originate from the Facebook application’s side:

        handler: Facebook nickname or first name of the customer.

        facebook_id: Facebook Graph API ID of the customer.

        image_url: URL of the Facebook profile picture of the customer.

        facebook_access_token: Access token used to connect to Facebook.

        gender: The gender of the customer, overwritten from Facebook.

        first_name: First name of the customer, overwritten from Facebook.

        last_name: Last name of the customer, overwritten from Facebook.

        facebook_profile_link: URL of the Facebook page of the customer.

        • Statistic cards
          The information available may vary depending on your workspace settings. If you require additional information to be displayed, please contact the Antavo Service Desk for further assistance.

        • List of completed challenges

        • List of claimed rewards and available rewards

        • Latest actions

        • Segments that the customer is a part of

        • Coupon statistics

        Additionally, you can access basic profile actions in the upper right corner. Click the More button to reveal all available options.

        • Merge customers: Combine customer profiles. Additional information is available below.

        • Claim a reward: Manually claim a reward for the customer.
          Please note that bidding-type rewards cannot be claimed using this button. They are only available through the bid endpoint of the Display API.

        • Resync: Trigger a synchronization to the marketing automation provider.

        • Opt out: Remove the customer from the loyalty program They can rejoin at any time, but their historical data will be lost. Read more about the opt-out process in the API docs.

        • Suspend, Unsuspend: Restrict the customer from spending points after suspicious behavior, or unsuspend them at any time.

        • Tier up, Tier down: Manually update the customer’s tier status in the selected tier structure. Once manually upgraded, customers cannot be downgraded until they either exceed the threshold of the manually set tier and reach a higher tier or until the manually set tier expires. If you use the Keep the highest reached tier level expiration method, customers cannot be manually downgraded to a tier lower than the one they qualify for based on the number of tier points they've collected.

        • Change tier expiration date: Manually change the expiration date(s) of the customer’s current tier(s).

          Please note, that the tier expiration date is automatically recalculated when the next customer action is registered, based on the configured mechanisms.

        📓

        The availability of certain action buttons may vary depending on your access level and the modules enabled. If any of the listed options are not accessible to you, please contact your administrator for assistance.

        Personal information

        Navigate to the Personal Information tab on the left-hand side to manually update customer data.

        Labels are descriptive tags that can be manually attached to customers or added by integrations.

        If the Shopify extension is activated, you’ll find a list-type field named Tags among the Additional fields.

        Tags added to a customer’s profile are updated in Antavo via a profile event. However, editing tags on the Management UI does not synchronize them back to Shopify.

        These tags can be used for automatic segmentation.

        Events

        An Antavo event is a micro document that logs an action executed within the Antavo Loyalty Cloud in association with a specific customer (e.g., purchases, point additions or subtractions, or tier promotions).

        The Events tab provides a comprehensive event history detailing all customer events conducted on the membership site and transmitted through the API, along with all associated attributes. If an event’s registration resulted from a workflow, the Source information indicates the workflow name and provides a link to its configuration page.

        List of events where workflow source information is available

        • Campaign bonus

        • Coupon assign

        • Point add

        • Point spend

        • Point sub

        • Referral bonus

        • Tier change

        • Tier up

        • Reward

        • Promotion enter

        • Customer list - add

        • Customer list - remove

        By clicking the Transaction ID values linked with purchase-related events (e.g., Checkout, Checkout update, Refund, and Point unburn), you can filter events based on the specific Transaction ID.

        Additionally, all event labels can be displayed in your preferred language. For more information refer to the Translations and Multi-language module documentation.

        Event statuses

        The status of event points is indicated by the following labels next to the Points attribute when the event has an expiration date:

        • POINTS EXHAUSTED: All points earned through the event have been spent already. The points attribute value matches the used_points attribute value.

        • EXPIRED: The points earned through the event have expired.

        • EXPIRING: The points earned through the event are about to expire the next time the scheduled expiration service runs.

        • No label: The event does not have an expiration date, and there are points earned through the event that have not been spent already

        The expired and expiring labels are only available if you use the Expiring points module in the loyalty program.

        Event details

        The Event history provides an overview of some event attributes recorded within the event document. However, by clicking the Details button of each event log item, you can access the entire list of attributes associated with that event.

        Furthermore, at the bottom of this page, you will find a list of workflows triggered by the event in the last 3 months (this interval may vary based on brand configuration). Clicking the Details button of each workflow item will direct you to the dedicated subpage of Workflow logs, where all the steps of the triggered workflow processes are explained.

        Add events manually

        You can also manually add events to a customer’s events history. If the event rewards loyalty points, the associated points will be added to the customer’s point balance.

        Follow these steps to add events:

        • Click the Add action button on the upper right-hand side of the Events page

        • Use the Action dropdown field to select the event to add

        • Add event attributes as needed

        • Click Save

        If the event has been successfully added, a confirmation message will appear, and the event will be displayed on the Events history page.

        Filters

        Events can be filtered based on their type. Additionally, you can search Checkout events based on the transaction ID.

        Points history

        On the Points history tab, all the events that affect the customer’s point balance are displayed, allowing you to track changes in point balances.

        Manage points

        To manually add or deduct points from customer accounts, follow these steps:

        • Click the Manage points button on the upper right-hand side of the Points history page

        • Select one of the following options:

          • Add points: Increase the score and spendable points by registering a Point add event. Note that this modification may affect the customer tier.

          • Sub points: Decrease the score and spendable points by registering a Point sub event. This modification may also affect the customer tier.

          • Spend points: Decreases the spendable points and increase the number of spent points by registering a Point spend event This modification does not affect the customer tier.

        • Enter the point value

        • Enter the expiration date of added points, if applicable

        • Select the customer account to which the point modification should be applied. Note that this field is only available if you use the Multi-accounts module.

        • Add the reason for the point modification for traceability

        • Click Submit

        Modify points expiration

        If you use the Expiring points module, you’ll have access to the Modify Point Expiration button, allowing you to select multiple point-based events and define their new expiration date.

        On the Modify point expiration page, click the Set expiration date button and select a new date using the date picker that appears. Once saved, the customer's expiring point balance will be adjusted accordingly with the remaining usable points.

        Please note that if the Content approval module is active in the Management UI with the Events option enabled, only users with Approver rights can make immediate manual customer updates on the Management UI. An Approver must approve any modifications made by other users before the changes go live.

        Coupons

        The Coupons tab displays coupons added to the customer through the following methods:

        The searchable list provides the following information about the assigned coupons:

        Claimed at

        Date of the coupon assignment

        Code

        Coupon code

        Type

        Available types include amount, percentage, free shipping, and gift card

        Amount

        The value of the coupon
        Not available for free shipping coupons.

        Balance

        Current value of the coupon
        Only available for gift card coupons.

        Expiration date

        The expiration date of the coupon

        Redeemed at

        Date of redemption
        Possible statuses are claimed, unassigned, redeemed, expired, invalid, or transferred.

        Usages

        Number of coupon redemptions

        Using the hamburger button at the end of the row, you can manually trigger the following actions:

        • Redeem: Mark the coupon as used. The coupon status changes to redeemed.

        • Invalidate: Invalidate the coupon. The coupon status changes to invalid.

        • Unassign: Remove the assignment of the coupon. The coupon status changes to unassigned.

        • Transfer: Assign the coupon to another customer. The coupon status changes to transferred.
          If you click Transfer, the next window will prompt you to enter the ID and/or email address of the customer to whom the coupon should be transferred. The input field is case-insensitive.

        • Change expiration: Modify the expiration date of the coupon. The coupon status might change to expired or claimed according to the new expiration date.

        📓

        Please note that Antavo does not take part in handling coupon validation and redemption. Antavo displays redemption information if the coupon usage is included within the transactional data coming from your systems.

        Transactions

        The page will display a list of every transaction made by the customer, including the following information:

        Account

        The account to which the transaction was registered

        Transaction ID

        The alphanumeric ID of the transaction

        Checkout date

        Date of the transaction submission in the format DD/MM/YYYY, HH:MM

        Points rewarded

        Number of points collected for this transaction

        Points burned

        Number of points redeemed for this transaction

        Status

        • draft
          If an event is submitted with a transaction ID, it creates a draft transaction. Checkout details can be added later, triggering the transaction to become active.

        • pending / accepted / rejected
          When the Checkout accept module is active, the checkout event undergoes an additional verification step that results in accepting or rejecting the transaction. Until then, it remains in pending status.
          If this module is not active, the transaction is automatically as accepted when the checkout event is submitted.

        • refunded 
          Only transactions with an accepted status can be refunded.

        The Details button provides a comprehensive set of information including:

        • Transaction ID

        • The total value of the purchase

        • Refunded value

        Below that, you’ll find a list of items involved in this transaction, showing:

        • Product name and ID

        • Quantity

        • Price

        • Discount

        • Subtotal value of each item

        Filters

        Transactions can be filtered based on:

        • Transaction ID

        • Customer ID

        • Transaction status (draft, accepted, pending, rejected, refunded)

        • Account name

        Workflow logs

        The Workflow logs page displays all the workflow runnings initiated for the customer in the last 3 months (this time interval might vary based on workspace configuration).

        The list provides the following information:

        Status

        Indicates whether the workflow execution was successful or failed
        Success means a workflow completed by passing through all nodes, while failure indicates the workflow stopped at any stage. A workflow running is considered successful even if actions were not registered due to applied filters or interruptions with an Interrupt modifier.

        Workflow

        Name of the workflow with a link to the workflow editor page

        Triggered by

        The trigger of the workflow execution

        Timestamp

        The date and time when the workflow execution started

        Time

        The duration of the workflow running

        If you click the Details button on any list item, you’ll be redirected to the detailed log page under the Log tab of the specific workflow.

        Passes

        This tab is available if you use the Wallet module in your loyalty program. The page includes all the passes that have been assigned to the customer with the following columns:

        Identifier

        Identifier of the pass

        Template

        Membership pass template

        Created at

        Date when the pass was assigned

        Last update

        Date of the last update of the pass

        Reward

        The reward redeemable through the pass
        If a pass template is assigned to the reward, a pass is created on the customer’s account when the reward is claimed.

        Type

        Type of the pass (membership, event, or coupon)

        Status

        Status of the pass (currently, only the assigned status is available)

        Each row includes two action buttons:

        • Email: Applicable if you use Antavo’s infrastructure to send pass emails to customers (legacy feature).

        • Push: Send a request to the pass provider to update the pass.

        Tiered campaigns

        If the Tiered campaigns module is enabled, the Tiered campaigns tab will show the number of points the customer has earned through tiered campaigns. Each campaign occurrence appears on the list if the customer has an eligible transaction associated with it. The results of campaign occurrences are grouped by campaigns. The columns of the page include:

        End date

        End date of the campaign occurrence

        Status

        Status of the occurrence (Completed, Grace period, or Active)

        Pending points

        Customer’s number of pending points within the occurrence

        Awarded points

        Customer’s number of earned points within the occurrence

        Sync

        Under the Sync tab, you can track all the requests sent by Antavo to your marketing automation whether through integration settings or workflow actions. The list contains the entire content of the requests and the response provided by the external party. The result of each sync attempt is indicated with an icon.

        • : Successful synchronization. The external provider responded with a success message.

        • ⚠️: Synchronization failed. The external provider responded with an error message.

        A Resync button is available in the top right corner. You can use this button to trigger the sync of all customer fields that have been added to the customer synchronization page of the integration settings.

        Merging customer profiles

        The Merge button on the Overview page combines two loyalty membership profiles owned by the same person into one profile.

        When you click the Merge button, a dialog will appear where you must enter the additional ID of the profile for the merge process.

        After entering the ID, a new interface will appear where you can review the customer data affected by the merge process. You’ll be able to see which profile will be kept active. There are two types of merges:

        • Partial option merges customers without custom fields

        • Full option merges customers with custom fields
          If the custom field is populated in both customers’ profiles, the value from the target customers’s attribute will remain unchanged. If the source customer has a custom attribute that is not populated on the target customer, it will be copied over during the merge.

        After clicking the Merge button, the entire event history of the merged profile is added to the remaining active customer ID. 

        It’s important to check the new stream to ensure that there are no duplicate points resulting from identical actions in your loyalty program. Points removal can be managed in the Manage points section of this chapter.

        Filtering customers

        On this page, you can filter the customer list based on key customer attributes.

        The filtered list provides the following information:

        Name

        Name of the customer with the last 10 characters of the membership ID

        Email

        Email address of the customer

        Score

        Number of points earned

        Spent

        Number of points spent

        Spendable

        Number of points currently available to spend

        Last login

        The last time the /auth endpoint was used to authenticate a customer as a loyalty member

        You can navigate to the customer’s profile page using the Open button.

        Using the filter bar

        Using the filter bar at the top of the page, you can filter the customer list based on the following attributes: first name, last name, status, email, membership ID, and country.

        The available operators for filtering are:

        • Equals to

        • Not equals to

        • Is less than

        • Is less than or equal

        • Is greater than

        • Is greater than or equal

        • Is in

        • Is not in

        When you apply multiple filters, they are combined using an "and" relation. This means that all the filter conditions must be met for a customer to appear in the filtered list.

        To filter the list, click the Search button.

        To remove a specific filter, click the X next to it. To clear all filter parameters and reset the list, click the X at the end of the row.

        Please note that the filtering is case-sensitive.

        Segments

        The Segment editor is a valuable tool for personalizing and targeting your members with loyalty incentives. You can view, create, and edit segments by navigating to the Segments tab under the Customer Insights menu.

        Labels

        The Labels tab contains a listing page of customer labels which are descriptive tags that can be attached to customers. These labels can be created and assigned by workspace owners or automatically generated and appended by integrations.

        Several Antavo features are capable of generating labels:

        • Opt-in process: Labels can be initialized upon opting into the loyalty program.

        • Profiling events: Labels can be assigned to a customer when gathering information about their preferences through profiling questions.

        • Imports: The Labels field can be imported to the Management UI under the Customers data model.

        • Incoming webhooks: See this use case of how incoming webhooks can be used to assign a label to a customer who has just opted into the loyalty program.

        Upon opening the Labels tab, a searchable, alphabetically ordered list appears, providing the following information:

        Identifier

        Label ID

        Status

        Active or Inactive

        Customer counter

        The number of customers assigned to this label

        The Edit button allows you to rename the customer label ID. Once changes are made to the label, the updated version will be applied to all customers currently assigned to this label.

        The View button lists the customers under the specific label (Identifier, Status, First name, Last name) and leads to their customer profiles.