Skip to main content

Redeem Coupons using PassReader

How to scan and redeem coupons using the PassReader app

Written by Paul Tomes

Introduction

By the end of this guide, you will be able to scan a customer’s coupon, review its details and validity, and redeem it — all in a few taps.

What is coupon redemption?

When a customer presents a digital coupon (QR code or barcode from Apple Wallet, Google Wallet, or the PassKit app), you scan it to view the offer details and mark it as redeemed. Once redeemed, the coupon cannot be used again. The redemption syncs to PassKit in real time, so the customer’s pass updates on their device.


Before you start

  • The PassKit PassReader app must be installed (Android or iOS).

  • You must be logged in with your staff credentials.

  • Your device needs an active internet connection.


Step 1 — Scan the coupon

From the Home screen, tap the Start Scanning card and point the camera at the customer’s QR code or barcode. The app detects the pass type automatically — for a coupon, the Coupon Details screen opens.


Step 2 — Review the coupon details

The Coupon Details screen displays the coupon as a card with the following information:

Field

Description

Status badge

ACTIVE, REDEEMED, EXPIRED, or DISABLED — shown in the top-left corner of the hero card

Offer title

The name of the offer (e.g. “20% Off Your Next Purchase”)

Campaign name

The campaign this coupon belongs to

Coupon code

A tappable pill showing the first 10 characters of the coupon ID — tap to copy the full ID to your clipboard

Countdown timer

For active coupons with an expiry date, a live countdown shows days, hours, minutes, and seconds remaining

Coupon Validity

Full coupon ID, current status, expiry date (if set), and redemption date (if redeemed)

Customer Info

First name, last name, and email (shown only if available for this coupon)

Offer Details

Full description of the offer (if available)

Take a moment to verify the coupon is valid and belongs to the customer before redeeming.

NOTE If the coupon has already been redeemed, the hero card appears with a dark overlay and the status badge shows REDEEMED in purple.


Step 3 — Redeem the coupon

  1. At the bottom of the screen, tap the Redeem Now button.

  2. A confirmation dialog appears: “Redeem this coupon?” with the message “This cannot be undone. This coupon will be marked as redeemed.”

  3. Tap Confirm Redemption to proceed, or Cancel to go back.

  4. The button shows “Redeeming...” while the app contacts the PassKit server.

IMPORTANT Redemption is permanent — once a coupon is redeemed, it cannot be un-redeemed. Make sure you are redeeming the correct coupon before confirming.


Step 4 — Confirm the result

After successful redemption:

  1. A green confirmation message — “Coupon Redeemed” — appears at the bottom of the

    screen.

  2. The status badge updates to REDEEMED.

  3. The hero card dims with a dark overlay.

  4. The Redeem Now button changes to a disabled Coupon Redeemed button with a checkmark icon.

  5. The Coupon Validity section shows the Redeemed On date and time.


Changing the expiry date (optional)

For active coupons, you can set or change the expiry date before redeeming:

  1. In the Coupon Validity section, tap the Expiry Date row (or Set Date if no expiry is

    currently set).

  2. A date picker opens. Select the new expiry date (must be today or later).

  3. Tap Save to confirm.

  4. The countdown timer updates to reflect the new expiry date.

NOTE You can only change the expiry date on active, non-redeemed coupons. Once a coupon is redeemed, the label changes to Was Valid Until. For expired coupons, it shows Expired On. Both are read-only.


Understanding coupon states

State

Status badge

Redeem button

What it means

Active

Green ACTIVE

Redeem Now (enabled)

Coupon is valid and ready to redeem

Redeemed

Purple REDEEMED

Coupon Redeemed

(disabled)

Already used — cannot be redeemed again

Expired

Red EXPIRED

Coupon Expired

(disabled)

Past its expiry date — no longer valid

Disabled

Red DISABLED

Coupon Unavailable

Disabled by an administrator


Troubleshooting

Problem

What to do

Redeem Now button is not visible

The coupon may already be redeemed, expired, or disabled. Check the status badge at the top of the card.

"Network error. Please try

again."

Check your internet connection and try again. The coupon has not been redeemed.

Coupon shows EXPIRED but the customer says it should be valid

The expiry date may have passed. If this is an error, contact your administrator to reissue the coupon.

Hero image is not loading

This is a display issue only — the coupon can still be redeemed. Check your internet connection; the image will load when connectivity returns.

Coupon code does not copy when tapped

Tap the code pill (not the surrounding area). The full coupon ID is copied to your clipboard.


Need help?

Inside the app, tap SettingsContact Support to open a support chat with the PassKit team.

Did this answer your question?