You will learn

Learn how to create and manage Punchh reward offers directly within Klaviyo and tie them to your existing lists and segments. This allows you to orchestrate sophisticated loyalty experiences while using Klaviyo to handle the distribution, messaging, and attribution.

Before you begin

Before you can create an offer in Klaviyo, make sure you have done the following:

  • Set up the Punchh integration, including the Rewards webhook, so reward activity can sync to Klaviyo.
  • Work with your Punchh CSM to get access to Punchh’s Headless Offers API.
  • Configure your Punchh redeemables in your Punchh account.

Create an offer

The first step is defining the campaign details for your Punchh campaign in Klaviyo.

  1. In Klaviyo, select the Integrations tab.
  2. Click your Punchh integration.
  3. In the Offer management section, click Create offer.
Punchh integration settings page showing connection details, webhook setup, subscriber sync, and offer management.

4. Enter the Name and select the Start date for your Punchh campaign.

  • You can select a Start date from tomorrow up to 3 months in the future.
Screenshot of a marketing platform's 'Create offer' page, showing input fields for campaign details, redeemable assignment, and a warning about final changes.

Assign redeemables

Once your redeemables are defined, you must decide which customers are eligible for which reward by mapping them to your Klaviyo data.

  1. Navigate to the Assign redeemable section of the offer builder.
  2. Create a mapping between your redeemable and a specific Klaviyo list or segment.
  3. Review your campaign details and redeemable mapping. You cannot edit the offer after it is created. Click Create to finish.

You can map a single redeemable to a single Klaviyo list or segment.

A web application's "Create offer" page, showing "Punchh campaign details" with an open dropdown menu for "Search redeemable" and a warning message.

Send reward notifications via Klaviyo messages

After you create the offer, Klaviyo will automatically sync profiles in the Klaviyo list or segment to the Punchh segment if their email addresses match existing customers in Punchh. When a profile is issued a reward based on your mapping, Klaviyo records an Earned Reward metric and a Reward object via the Punchh integration for that profile.

Using the Earned Reward metric

Use the Earned Reward metric to trigger a flow that sends customers a reward notification after Punchh reports the reward to Klaviyo. You can also use dynamic blocks to include reward details within your message.

Using the Reward object

Use the Reward object to trigger automated flows and segment your customers. You can also use dynamic blocks to include reward details within your message.

For example, if you wanted to send a reminder to your customers before their reward expires, you can set up a date-triggered flow on your Reward object by referencing the ExpiringAt property.

Was this article helpful?
Use this form only for article feedback. Learn how to contact support.

Explore more from Klaviyo

Community
Connect with peers, partners, and Klaviyo experts to find inspiration, share insights, and get answers to all of your questions.
Partners
Hire a Klaviyo-certified expert to help you with a specific task, or for ongoing marketing management.
Support

Access support through your account.

Email support (free trial and paid accounts) Available 24/7

Chat/virtual assistance
Availability varies by location and plan type