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.
|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:
|Braze REST API endpoint||Your REST API endpoint URL. Your endpoint depends on the Braze URL for your instance.|
If you are using the older navigation, you can create an API key at Developer Console > API Settings.
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
|POST /users/export/segment||Retrieve all the users that are part of a specific segment. As OfferFit doesn’t accept any PII data, the
|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
After you integrate OfferFit, you can automate the experimentation process by doing the following:
- 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.
- Select the dimensions to test (for example, offer, subject line, creative, channel, time, day, frequency, etc.).
- 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.
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.|
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)
- 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.
- Do not include a Braze control group in your campaign or Canvas. This allows the OfferFit control group to be the only active one.
- 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.
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.