Lesson

Send Personalized Reports to Demonstrate Brand Value

Support Customer Goals with Personalized Messaging

Brands that offer solutions rather than just products can differentiate themselves from competitors. When customers recognize that a brand consistently prioritizes their needs and challenges, they are more likely to develop loyalty. By utilizing Braze functionality, you can deliver personalized messaging that tracks user progress and showcases how your brand supports them in achieving their goals. This approach leads to higher engagement rates and improved conversion rates.

A financial company sends an email to its users, displaying their progress toward a savings goal.
Pyrite Financial sends an email to their users, highlighting their progress toward achieving their savings goals.

Industry Examples

Personalized progress reports are flexible and can be used in many different industries, including:

  • Ecommerce: Send personalized progress reports to your seller community, highlighting their sale achievements for the week.
  • Finance: Utilize personalized progress reports to update users on their savings progress throughout the quarter.
  • Fitness: Provide personalized progress reports that break down a user’s exercise activity over the past month.

Use Case: Send Personalized Fitness Reports using Email and Canvas

Fitness brands are excellent candidates for leveraging progress reports to motivate users in achieving their goals and nudging them toward desired actions. Research shows that increased and repeated user engagement benefits business health by deepening the relationship between an app and its user base, ultimately creating opportunities to grow a paid subscriber base.

In this use case, an example fitness brand, Steppington, will be creating an email report that tracks three key user activities:

  • Total Runs
  • Total Workouts
  • Total Lift Sessions

Using Canvas, Steppington will track the number of times a user performs a specific activity, and then reset the score to zero for the following month.

This example uses out-of-the-box features and doesn’t require developer resources.

 A fitness company sends an email to its users, displaying their workout statistics for the previous month.
Steppington sends an email to their users, highlighting their workout statistics for the previous month.

How It’s Done

To create and send personalized progress reports to your users, you must complete 3 key steps:

  1. Create a Canvas to Calculate the Custom Attribute Tally for Each User: First, create and launch a Canvas one month in advance to gather the necessary data for the progress report.
  2. Create a Canvas to Reset the Custom Attribute Tally to Zero: Next, launch a Canvas that resets the tally to zero for the following month. This Canvas will be sent out simultaneously with your progress report, one month after the initial Canvas.
  3. Create a Message Template: Develop an email template that compiles users' workout statistics and sends them a report.
Prerequisites

To successfully execute this use case, you will need the following:

Data Requirements

  • A default attribute (i.e. first_name): This progress report will address the user by name. To accomplish this, you will need the user's first name from their profile, allowing you to use the liquid tag to populate it in the email.
  • A set of custom attributes: To implement this use case, you will need two custom attributes for each activity listed in your campaign. For instance, if you are tracking the total number of runs completed by users over the past month, you would require a custom attribute like monthly_runs and another attribute to log each individual activity completion, such as run_completed.
  • A custom event (i.e.complete_workout): You will need a custom event point for each custom attribute listed in your campaign. For instance, if you are tracking monthly_runs in your email, you will require a run_completed event. Additionally, you will need a conversion event, which can be any custom event of your choice.

Necessary Integrations

Add any integrations necessary for the use case, for example:

  • Braze SDK
  • Email

In the following sections, learn how to send a recurring monthly progress report using email and Canvas.

This use case uses the User Update component in Canvas. When a user reaches this step in a Canvas journey, it allows you to create, update, or remove attributes from a user profile. To learn more about the User Update component in Braze Documentation and in this Quick Tips.

Step 1: Create a Canvas to Calculate the Custom Attribute Tally For Each User

To calculate the number of times an activity from the report was performed per user, you will need to use the User Update step in Canvas. In the following video and accompanying written instructions, you will learn how to create a User Update Canvas that adds up an activity count.

Step 2: Create a Canvas to Calculate the Custom Attribute Tally to Zero

Next, you must create one additional Canvas that will reset the activity count to 0 for the following month. In the following video and accompanying written instructions, you will learn how to create a user update Canvas that resets an activity count.

Step 3: Create a Message Template

Lastly, create a personalized progress report template using the Braze campaign feature. This report should align with your company branding and include sections for all relevant progress updates you wish to share with your users. Ensure you have identified the specific progress data to include before creating your report.

Additional Resources

Learn more about Personalization Using Liquid Tags in the Braze documentation.