Skip to content

Events

Events track what your customers do — purchases, store visits, check-ins, and any other activities. This data powers your segments and helps you understand customer behavior.

What Are Events?

Events are records of customer activity tied to their pass. Every time a customer does something worth tracking, you record an event.

Common Event Types

EventWhen to RecordExample Data
PurchaseCustomer buys somethingAmount: $45.00, Items: 3
VisitCustomer visits your locationStore: Downtown, Time: 2:30 PM
Check-inCustomer scans their passLocation: Main Entrance
Check-outCustomer leaves your locationDuration: 1h 15m
RedemptionCustomer uses a rewardReward: Free Coffee
ScanPass barcode is scannedRegister: #4, Action: Lookup

You can track any activity that matters to your business.

All Activity Event Types

Here's the complete list of activity event types you can track:

TypeDescriptionUse Case
check_inCustomer checks in at a locationGym entries, store visits, event attendance
check_outCustomer checks out from a locationGym departures, session end tracking
visitGeneral visit without formal check-inStore browsing, location tracking
scanPass barcode/QR code scannedPOS lookups, access control
app_openUser opens the wallet appApp engagement tracking
link_clickUser clicks a link on the passWeb traffic attribution
notification_receivedPush notification deliveredDelivery confirmation
notification_openedUser opens a notificationEngagement measurement
pass_installedPass added to walletOnboarding tracking
pass_uninstalledPass removed from walletChurn tracking
pass_registeredUser completes registrationSignup funnel tracking
customAny custom activity typeFlexible tracking

Segment Examples Using Activity Events

Use these event types to create powerful segments:

Segment GoalEvent-Based Criteria
New signups this weekpass_registered in last 7 days
Recently installedpass_installed in last 30 days
Uninstalled passesHas pass_uninstalled event
Clicked offersHas link_click event
Opened notificationsnotification_opened in last 7 days
Gym regularscheck_in count >= 12 in last month
Session trackersHas both check_in and check_out events

Why Track Events?

Build Smarter Segments

Use event data to target customers precisely:

  • "Customers who made 5+ purchases"
  • "Customers who spent over $500 total"
  • "Customers who visited in the last 30 days"
  • "Customers who haven't purchased in 60 days"

Understand Behavior

See patterns in how customers interact:

  • Which days are busiest?
  • How often do customers return?
  • What's the average purchase amount?
  • Who are your most valuable customers?

Trigger Actions

Automatically respond to customer behavior:

  • Send a thank-you after their 10th purchase
  • Offer a discount to win back inactive customers
  • Celebrate milestones (100 points, 1 year anniversary)

How Events Work

Recording Events

Events can be recorded in several ways:

Point of Sale Integration Your checkout system automatically records purchases when customers scan their pass.

Manual Entry Staff can record events through the dashboard when customers visit.

Import Upload event data from spreadsheets or other systems.

Event Data

Each event includes:

FieldDescriptionExample
CustomerWhich pass the event belongs toJohn Smith's loyalty card
TypeCategory of event"purchase"
DataDetails about the eventAmount: $45.00
WhenWhen it happenedToday at 2:30 PM

Using Events in Segments

Events make your segments much more powerful.

By Number of Events

Target customers based on how many times they've done something:

Segment CriteriaWho's Included
Purchases ≥ 5Customers who bought 5+ times
Visits ≥ 10Customers who visited 10+ times
Redemptions = 0Customers who never redeemed a reward

By Total Value

Target customers based on their total spend or accumulated value:

Segment CriteriaWho's Included
Total spend ≥ $500High-value customers
Total spend < $50New or occasional customers
Total points earned ≥ 1000Engaged loyalty members

By Recency

Target customers based on when they last did something:

Segment CriteriaWho's Included
Purchased within 30 daysActive customers
No purchase in 60 daysAt-risk customers
No activity in 90 daysLapsed customers

Event Examples

Retail Store

Event Type: Purchase
━━━━━━━━━━━━━━━━━━━━
Customer: Sarah Johnson
Amount: $127.50
Items: 4
Store: Mall Location
Date: Today, 3:45 PM

Coffee Shop

Event Type: Visit
━━━━━━━━━━━━━━━━━━━━
Customer: Mike Chen
Location: Downtown Cafe
Drink: Large Latte
Points Earned: 15
Date: Today, 8:22 AM

Event Venue

Event Type: Check-in
━━━━━━━━━━━━━━━━━━━━
Customer: Emily Brown
Event: Summer Concert
Gate: Main Entrance
Date: July 15, 7:30 PM

Gym

Event Type: Visit
━━━━━━━━━━━━━━━━━━━━
Customer: David Wilson
Facility: Main Gym
Duration: 1 hour 15 min
Date: Today, 6:00 AM

Viewing Events

Customer Event History

See all events for a specific customer:

Sarah Johnson - Event History
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Jan 15  Purchase   $127.50   Mall Location
Jan 10  Purchase   $45.00    Downtown Store
Jan 3   Visit      —         Mall Location
Dec 28  Purchase   $89.00    Downtown Store
Dec 15  Redemption Free Item Mall Location
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Total Purchases: $261.50 (4 orders)

Event Summary

See aggregate statistics across all customers:

January 2025 Summary
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Total Events:     12,450
Purchases:         8,230
Total Revenue:   $156,789
Visits:            3,890
Redemptions:         330
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Common Use Cases

Loyalty Point Tracking

Record purchases to track points:

  1. Customer makes a purchase
  2. Event recorded with amount
  3. Points calculated (e.g., $1 = 1 point)
  4. Pass updated with new balance

Visit Counting

Track how often customers come in:

  1. Customer visits store
  2. Staff scans their pass (or auto-detects)
  3. Visit event recorded
  4. Visit count updates on pass

Spend Tiers

Move customers to higher tiers based on spending:

  1. Track all purchase events
  2. Create segment: "Total spend ≥ $500"
  3. Run campaign to upgrade tier
  4. Customer gets new benefits

Re-engagement

Win back customers who stopped coming:

  1. Track visit/purchase events
  2. Create segment: "No activity in 60 days"
  3. Run campaign with special offer
  4. Measure who comes back

Best Practices

What to Track

✅ Track❌ Skip
Purchases (for loyalty programs)Page views on your website
Store visitsEvery click or tap
Reward redemptionsInternal system events
Key milestonesDuplicate events

Keeping Events Clean

  • Be consistent — Use the same event types everywhere
  • Include useful data — Record what you'll actually use
  • Avoid duplicates — Don't record the same event twice
  • Keep it relevant — Only track meaningful activities

Privacy Considerations

  • Be transparent — Tell customers what you track
  • Collect what you need — Don't track unnecessary data
  • Secure the data — Keep event history protected
  • Respect requests — Honor data deletion requests

WalletHero Documentation