Skip to main content

Campaigns Best Practices

Get best practices for mobile wallet campaigns. Learn tips on timing, notifications, pass changes, and tracking to boost engagement.

S
Written by Sarah Reid
Updated over a week ago

New to campaigns? Start with Introduction to Campaigns for an overview of benefits and types.


Campaigns in Badge let you deliver timely, high-impact messages to your audience through:

  • Push notifications → Appear on lock screens or inside the Wallet pass.

  • Pass changes → Visual updates that reinforce your message inside the pass.

Use both together for maximum impact.

🛠 What You Can Do With a Campaign

  • Promote limited-time offers

  • Drive in-store redemptions or event check-ins

  • Encourage RSVPs or referrals

  • Announce new features or perks

  • …and more!


1. Start With a Strong Push Notification

  • No hard character limit, but note truncation rules:

    • iOS lock screens truncate after ~60 characters.

    • Apple Wallet shows ~40–50 characters per line, up to ~150 total.

  • The full message appears in Pass Details (Back of Pass) for 24 hours or until the campaign ends.

Best practices:

  • Lead with your desired action:

    • 📣 “Get 10% off in-store — scan your pass today”

    • 🎉 “Join us Saturday for the alumni event! Tap your pass to RSVP.”

  • If you expect a deeper action (e.g., tapping a link), hint at it:

    • 📲 “Tap your pass to view full offer details”

2. Update the Pass to Reinforce the Message

A great notification grabs attention. A great pass update keeps it top-of-mind.

Recommended updates:

  • Cover image → Add promo visuals (GIFs supported on Google Wallet)

  • Front fields → Show offer title, expiry, or promo text.

  • Back of Pass → Add links, full instructions, or extended copy.

  • Barcode/QR code → Swap for time-sensitive redemption offers.

👉 Pro tip: Add action cues like “See back of pass for details” to cover or front fields.

3. Campaign Priority & Expiration

  • If two campaigns overlap, the most recent campaign supersedes the earlier one.

  • When the newer campaign expires, the pass automatically falls back to:

    • The earlier campaign, if it’s still active.

    • Otherwise, the default pass template.

4. Understand Apple vs. Google Wallet Behavior

Feature

Apple Wallet

Google Wallet

Lock Screen Preview

Shows ~60 characters

Shows generic “You have a new message” banner

Full Message Display

In Back of Pass (24h or campaign duration)

In Pass Details via tappable banner

Tap Behavior

Open pass → menu → Pass Details

Tap banner/modal → Pass Details

Visual Support

Static images

Animated GIFs supported on cover

💡 On Android, a modal appears over the pass; tapping it goes straight to the message.
💡 On iOS, users must open the pass and tap into Pass Details — use visual cues to train users where to go.

5. Measuring Campaign Success

While we don’t track opens, you can measure campaign performance via:

  • Link Clicks → Add links to the back of the pass; Badge will report clicks during the campaign period.

  • Conversion Events → Provide a defined event (e.g., redemption, signup). Badge will help attribute success to your campaign timeline.

🎯 To request reports: Click Set a Campaign Goal or contact support.

6. For API Users: Push + Pass Update Workflow

When using the pass.sendPushNotification API:

  • Notifications are per-pass → you must send to each pass ID individually (batching recommended).

  • Combine with pass.update to change cover image or fields while sending the push.

  • Message is custom but truncated → ~60 chars on lock screen; full message in Pass Details.

  • No open tracking → rely on link clicks + conversions.

  • Throttle notifications: Google limits you to 3 per pass within 24 hours. (Apple has no hard cap but best practice is to avoid over-sending.)


Looking for inspiration?

Check out our Campaigns Hall of Fame to see what’s working in the wild.

Did this answer your question?