A guest visits your restaurant three times in a month. They earn a free appetizer through your loyalty program. And then nothing. No email. No text. No reminder. The reward sits untouched in Punchh until it quietly expires, and the guest never knew it was there.
That's not a loyalty program failure. It's a communication gap. It exists because the system that tracks rewards and the system that sends messages have historically lived in separate worlds.
For restaurant and hospitality brands using PAR Punchh for loyalty and Klaviyo for marketing, that gap just closed.
Two platforms, one disconnected flow
Here's how it's worked for most Punchh customers: loyalty offers get created and managed inside Punchh. Marketing campaigns and automated flows get built inside Klaviyo, the autonomous B2C CRM that brings real-time customer data, intelligence, and agents together so brands can power more valuable customer experiences. Guest data lives in both places, but the two sides don't talk to each other in real time.
The consequences are predictable. Rewards go unnoticed because expiration reminders never fire. Segmentation can't account for reward status or loyalty tier. And issuing a specific offer to a targeted group of guests means exporting CSVs, uploading lists, and toggling between platforms. That work is tedious enough to happen inconsistently, if it happens at all.
Brands want to activate offers, personalize messages around reward status, and build [lifecycle marketing](https://www.klaviyo.com/glossary/lifecycle-marketing) flows that respond to what's actually happening in their loyalty program, all without leaving the place where they already build campaigns.
This approach already proved itself with Klaviyo's Thanx offer management integration, which gave restaurant brands the same kind of unified flow. Now, Punchh customers get the same capability.
What's new: manage Punchh offers directly from Klaviyo
This release ships two capabilities that work together as a two-way sync between Klaviyo and Punchh:
- Offer management (outbound): Create Punchh offers and campaigns inside Klaviyo, map them to lists or segments, and automatically sync profiles to Punchh to issue rewards.
- Reward Custom Object (inbound): Pull reward data, including expiration dates, status, variant info, and campaign name, from Punchh into Klaviyo profiles via real-time webhooks.
Both are generally available now across all customer segments and all regions. Existing Punchh customers will see a new Offer Management panel in their integration settings. New installs automatically request Custom Objects scopes during the auth flow.
Offers flow out. Reward data flows back in. And your marketing finally reflects what's actually happening in your loyalty program.
Outbound: create and sync loyalty offers to Punchh
The offer management side works like this: you create a Punchh offer or campaign directly inside Klaviyo, then map it to a Klaviyo list or segment. Every profile in that group automatically syncs outbound to Punchh, which issues the reward. No CSV exports. No platform-switching. No manual list uploads.
Start date scheduling adds a layer of precision. If you set an offer to begin on a specific date, the outbound sync respects that timing. Rewards land when you intend them to, not the moment you hit save. This matters for seasonal promotions, limited-time offers, and any campaign where timing is part of the strategy.
Under the hood, this sync runs on Klaviyo's Integrations Generation Framework with Sync 2 orchestration, the same modern integration architecture that powers Klaviyo's most reliable data syncs. The practical upshot: profiles sync consistently, and you can trust that the right guests get the right offers on schedule.
Inbound: reward data that powers countdown flows and smarter segments
The outbound sync gets offers into guests' hands. The inbound sync is what makes those offers marketable.
A new Reward Custom Object pulls real-time reward data from Punchh into Klaviyo profiles via webhooks. That data includes expiration dates, reward status (active, expired, redeemed), variant info, and the campaign name associated with each reward.
This is where lifecycle marketing around loyalty rewards becomes possible.
Picture this: a guest earns a free appetizer reward after their fifth visit. Punchh issues the reward, and the data lands on their Klaviyo profile in real time. Seven days before the reward expires, a flow fires an email: "You've got a free appetizer waiting. Here's where to redeem it." Three days out, a second message adds urgency: "Your free appetizer expires Friday. Don't let it go to waste." The guest visits, redeems, and orders a full meal alongside that appetizer.
Before this integration, building that kind of flow required manual data pulls, custom API work, or simply hoping guests would check their loyalty app. Now, the data arrives automatically, and your flows respond to it like any other Klaviyo event.
How restaurant and hospitality brands can use this
The combination of outbound offer management and inbound reward data opens up specific use cases that were previously out of reach or required heavy manual effort.
Reward expiration countdown flows. The most immediate opportunity. Set up a flow triggered by reward expiration date, with messages spaced at 7 days, 3 days, and day-of. Each message can reference the specific reward, the expiration date, and even suggest menu items. The goal: drive redemption before rewards lapse.
Segmentation by reward status. With reward status syncing into profiles, you can segment guests by whether their rewards are active, expired, or already redeemed. This means you won't promote a reward someone already used, and you can re-engage guests whose rewards expired with a fresh offer instead.
Behavioral targeting for offer distribution. Map a Punchh offer to a behavioral segment in Klaviyo. For example, issue a specific loyalty reward only to guests who haven't visited in 60 days. The offer syncs outbound to Punchh automatically, and the reward data flows back in when it's issued, closing the loop.
Scheduled seasonal and limited-time offers. Planning a holiday promotion or a limited-run menu item? Create the offer in advance, set a start date, and let the sync handle distribution when the moment arrives. Your team sets it up once and moves on.
Each of these use cases is grounded in the kind of lifecycle marketing that [restaurant and hospitality brands](https://www.klaviyo.com/blog/restaurant-marketing) already want to run. The difference now is that the data and the tools live in the same place.
Getting started with Punchh offer management
If you're already running the Punchh integration in Klaviyo, navigate to your integration settings. You'll find the new Offer Management panel ready to configure.
If you're setting up the Punchh integration for the first time, Custom Objects scopes are requested automatically during the auth flow, so reward data syncing is available from the start.
For step-by-step set-up instructions, check out these resources:
- How to manage and distribute Punchh offers via Klaviyo
- Getting started with PAR Punchh
- PAR Punchh data reference
The Klaviyo and Punchh teams are also collaborating on adoption support, so expect more guidance as brands start activating these capabilities.