Skip to content

OfferFit

OfferFit is a self-learning platform that automates the experimentation process that is traditionally done through A/B testing.

The OfferFit and Braze integration allows you to automatically discover the right message, channel, and timing for every customer based on your customer data. You can optimize your campaigns to existing identified customers, with business goals such as cross-sell, upsell, repurchase, retention, renewal, referral, and winback.

Prerequisites

Requirement Description
OfferFit License An active OfferFit license is required to take advantage of this partnership.
Braze REST API key A Braze REST API key with the following permissions:
  • users.export.ids
  • users.export.segment
  • messages.send
  • campaigns.trigger.send
  • campaigns.list
  • campaigns.data_series
  • campaigns.details
  • canvas.trigger.send
  • canvas.list
  • canvas.data_series
  • canvas.details
  • segments.list
  • segments.data_series
  • segments.details
  • templates.create
  • templates.update
  • templates.info
  • templates.list
This can be created in the Braze dashboard from Settings > API Keys.
Braze REST API endpoint Your REST API endpoint URL. Your endpoint depends on the Braze URL for your instance.

Braze REST API endpoints

Your OfferFit license and use case will determine the Braze REST API endpoints you use. Below are various API endpoints you might use.

Braze REST API endpoint OfferFit usage
POST /users/export/ids Retrieve the list of customers to be targeted by a campaign or canvas. As OfferFit doesn’t accept any PII data, the fields_to_export attribute is used to only retrieve the data attributes agreed together with the platform user.
POST /users/export/segment Retrieve all the users that are part of a specific segment. As OfferFit doesn’t accept any PII data, the fields_to_export attribute is used to only retrieve the non-PII fields agreed together with the platform user.
POST /messages/send Trigger an API Campaign in Braze.
POST /campaigns/trigger/send Trigger a send for a campaign that is configured for API-triggered delivery.
GET /campaigns/list Retrieve the list of all the campaigns configured in Braze and their associated metadata.
GET /campaigns/data_series Retrieve the analytics data of a specific Braze campaign.
GET /campaigns/details Retrieve the details of a specific Braze campaign.
POST /canvas/trigger/sed Trigger a send for a Canvas that is configured for API-triggered delivery.
GET /canvas/list Retrieve the list of all the Canvases configured in Braze and their associated metadata.
GET /canvas/data_series Retrieve the analytics data of a specific Canvas.
GET /canvas/details Retrieve the details of a specific Canvas.
GET /segments/list Retrieve the list of all the segments configured in Braze and their associated metadata.
GET /segments/data_series Retrieve the size of the Braze segment.
GET /segments/details Retrieve the details of a specific Braze segment.
POST /templates/email/create Create a new Braze HTML email template.
POST /templates/email/update Update an existing Braze HTML email template.
GET /templates/email/info Retrieve the details of a specific Braze HTML email template.
GET /templates/email/list Retrieve the list of all the Braze HTML email templates configured in Braze and their subject line and HTML content.

Use cases

After you integrate OfferFit, you can automate the experimentation process by doing the following:

  1. Select a success metric to maximize, such as revenue, conversions, ARPU, or any other KPI you can measure from your customer data. This is the metric OfferFit will try to maximize with its AI.
  2. Select the dimensions to test (for example, offer, subject line, creative, channel, time, day, frequency, etc.).
  3. Select the options available for each dimension. For example, you could select email, SMS, and push for the channel dimension, and then select daily, twice a week, and weekly for the frequency dimension.

of_use_case_example

After the experimentation process is automated, OfferFit will begin making daily recommendations for each customer with the goal of maximizing the chosen success metric.

The OfferFit AI will learn from every customer interaction and apply those insights to the next day’s recommendations.

Use Case Goal Prior Approach OfferFit Approach
Cross-Sell or Upsell Maximize average revenue per user (ARPU) from internet subscriptions. Run annual campaigns offering every customer the next-highest tier plan. Empirically discover the best message, sending time, discount, and plan to offer for each customer, learning which customers are susceptible to leapfrog offers and which customers require discounts or other incentives to upgrade.
Renewal & Retention Secure contract renewals, maximizing both contract length and net present value (NPV). A/B test manually, and offer significant discounts to secure renewals. Use automated experimentation to find the best renewal offer for each customer, and identify customers who are less price sensitive and need less significant discounts to renew.
Repeat Purchase Maximize purchase and repurchase rates. All customers receive the same journey after making a website account (such as the same email sequence with the same cadence). Automate experimentation to find the best menu item to offer each customer, as well as the most effective subject line, sending time, and frequency of communication.
Winback Increase reactivation by encouraging past subscribers to resubscribe. Sophisticated A/B testing and segmentation. Leverage automated experimentation to test thousands of variables at once, discovering the best creative, message, channel and cadence for each individual.
Referral Maximize new accounts opened through business credit card referrals from existing customers. Fixed email sequence for all customers, with extensive A/B testing to determine the best sending times, cadence, etc. for the customer population. Automate experimentation to determine ideal email, creative, sending time, and credit card to offer specific customers.
Lead Nurturing & Conversion Drive incremental revenue and pay the right amount for each customer. As privacy policies change at Facebook and other platforms, prior approaches to personalized paid ads become last effective. Leverage robust first-party data to automatically experiment on customer segments, biding methodology, bid levels, and creative.
Loyalty & Engagement Maximize purchases by new enrollees in customer loyalty program. Customers received fixed sequence of emails in response to their actions. For example, all new enrollees in the loyalty program receive the same journey. Experiment automatically with different email offers, creative, sending time, and frequency to maximize purchase and repurchase for each customer.

Integration

Step 1: Define target audience in Braze

Define your target audience by creating at least one segment in Braze. This segment will be used to send your campaign or Canvas to the right users.

Step 2: Configure an API-triggered Braze campaign or Canvas and create campaign assets (for example, HTML templates, images)

  1. Create a campaign or Canvas in Braze. OfferFit will use this campaign or Canvas to send 1:1 personalized activation events to the right users from your defined audience.
  2. Do not include a Braze control group in your campaign or Canvas. This allows the OfferFit control group to be the only active one.
  3. Depending on your dimensions, you can configure Liquid tags in your creative content to dynamically populate your campaign or Canvas with OfferFit recommendations. OfferFit will pass customer-specific content to the Liquid tags in your templates via the Braze API.

Step 3: Update your OfferFit use case configuration to orchestrate Braze activation events

You can leverage the OfferFit native activation integration with Braze to orchestrate and schedule 1:1 personalized recommendations for your target audience.

Customization

In addition to orchestrating activation events in Braze, OfferFit provides data integration capabilities that allow you to retrieve customer profile (non-PII) and engagement data from Braze through the available API endpoints.

Using this integration

After OfferFit is configured, the automated experimentation platform will automatically send 1:1 personalized activation events to Braze for each user in your target audience. These activation events will be triggered through the Braze campaigns or Canvases you configured in step 2.

In addition to the analytics data available in Braze, OfferFit provides a comprehensive reporting layer that allows marketers to explore the customer insights discovered by OfferFit through its self-learning AI capabilities.

HOW HELPFUL WAS THIS PAGE?
New Stuff!