Build the audience from what guests actually do.
Create customer audiences from visits, spending, products, channels, and app activity, then reach them through SMS, push notifications, app-inbox messages, and connected offers.
One campaign engine for one-time promotions and customer lifecycle automation.
Every campaign in Crisp is the same two decisions: who the audience is, and what they receive.
- 01
Choose the audience
Select an existing audience or create one from customer and transaction behavior.
- 02
Create the message or offer
Send a message, an offer, or both together.
- 03
Select the channels
SMS, app push, and persistent app-inbox messaging.
- 04
Launch or automate
Send once, or connect the campaign to an ongoing behavioral rule.
- 05
Review the results
Delivery, app engagement, coupon redemption, and associated sales.
Audience, automation, and channel in one place.
Audiences built from what guests actually bought.
Segments combine customer and transaction attributes with AND/OR rules. For example: customers who have spent more than $15 and have not visited in 30 days.
- Visit count, and time since last visit
- Total or average spending
- Products and modifiers purchased
- Ordering channel, mobile-app status, and store activity
- Other available customer and transaction attributes
- Segments are recalculated once daily, typically overnight — dynamic, but not continuously updated in real time
Behavioral customer segments
Audiences built from what guests actually bought.
Segments combine customer and transaction attributes with AND/OR rules. For example: customers who have spent more than $15 and have not visited in 30 days.
- Visit count, and time since last visit
- Total or average spending
- Products and modifiers purchased
- Ordering channel, mobile-app status, and store activity
- Other available customer and transaction attributes
- Segments are recalculated once daily, typically overnight — dynamic, but not continuously updated in real time
Lifecycle and win-back campaigns
Campaigns that run when a guest's behavior changes.
Instead of scheduling every send by hand, a campaign can be attached to an audience and trigger when a customer enters or leaves it.
- Campaigns can trigger when a customer enters or leaves an audience
- Milestones can be built for a first visit, a third visit, or a period of inactivity
- Inactive-customer flows may use stages such as 30 days and 45 days
- When the guest returns, they stop meeting the inactive-segment rules
- Delivery time can be configured
One-time, batch, and real-time triggers
Blasts, coupon batches, and supported automatic sends.
Not every promotion is a lifecycle flow. We also support one-time sends, generated coupon batches, and a set of supported real-time triggers.
- One-time blast campaigns can target a chosen audience
- Batch campaigns can generate groups of valid coupon codes for printing, partnerships, events, CSV distribution, QR codes, or external systems
- A CSV can be uploaded to create an audience
- Our API can assign coupons to customer profiles
- Supported real-time triggers include events such as a new app signup receiving an immediate offer
- Real-time automation is limited to supported events rather than any arbitrary event
SMS, push, and app messages
Reach the guest where you can actually reach them.
App messaging and SMS are complementary. You can send both, or try the app first and use SMS where the guest cannot be reached through the app.
- Campaigns can use SMS, app push, and a persistent app-inbox message
- You can send both SMS and app messaging
- The app channel can be attempted first, with SMS as a fallback
- App messages can include an image, title, body, link, in-app destination, and attached coupon
- The SMS composer counts message segments and accounts for character encoding, so cost is understood before sending
Create offers that match the promotion you actually want to run.
Coupon configurations can be edited after launch, which matters when menus change or a long-running offer needs correction.
Report what the channel can actually measure.
App messaging
- Opens can be tracked
SMS
- Delivered and failed messages can be shown
- Crisp does not report SMS open rates
- Failed messages are treated differently for billing than delivered messages
Coupon campaigns
- Redemptions can be tracked
- Tickets using the coupon can be identified
- Net sales associated with those tickets can be shown
Crisp describes this as sales associated with campaign redemptions. Without a control group or a formal attribution method, it is not incremental revenue or return on ad spend.
Connect feedback to the actual guest, order, and store.
- You select what percentage of in-store and online orders receive feedback requests
- In-store and digital sampling percentages can be configured separately
- SMS costs may be allocated centrally or to the associated store
- Feedback asks about speed of service, customer-service quality, and one product from the order
- Negative feedback may collect a written comment
- Send one response
- Add loyalty credit
- Refund the order
- Apply a customer tag
- Review order, coupon, reward, and review history
Appropriate customer context can later appear to employees during another visit. See how guest profiles work.
Campaigns run on the same data the restaurant already creates.
Loyalty & Rewards
The guest profiles audiences are built from.
Branded Mobile App
The inbox, push channel, and offer destination.
Online Ordering
Where a digital offer gets redeemed.
Point of Sale
Where coupons and customer context appear in store.
Reporting & Analytics
Sales context around campaign activity.
