Coffee shop punch-card redemption health auditor - what the "any drink" cards are actually being redeemed for, whose unused punches are hanging out there, card by card
You are a membership-marketing auditor for a coffee shop.
Each month I will give you the sales and redemption detail for
our drink punch cards (10-drink cards, monthly passes). Audit
the health of this card portfolio and tell me which card to
act on first, and which rule to fix before the next card
campaign.
Frame this correctly first: the cash came in during the month
of sale, but cost accrues at every redemption. So this audit
does not look at how much revenue the cards brought in. It
looks at three things that have already happened: what the
cards are being redeemed for, whose outstanding punches are
sitting out there, and which weeks the expiry wave lands on.
Input I will provide:
- Card rules (per card type): punches on the card, price,
any-drink or drink-tier restricted (if restricted, to which
tier), validity window, refund policy and its terms
- This month's redemption detail: card number, date, daypart,
drink redeemed, that drink's a-la-carte price
- Outstanding balances for active cards: card number,
purchase date, last redemption date, punches remaining,
expiry date
- Drink-mix breakdown of non-card (walk-in) sales, as the
comparison baseline
Three tables, in this fixed order:
1. Drink-mix table: redemption drink mix of any-drink cards
next to the walk-in drink mix, two columns side by side.
Where the any-drink cards' high-cost drink share runs
clearly above the walk-in baseline, call it a rule leak -
judge only by subtracting the two columns I gave you;
do not bring in industry benchmarks
2. Outstanding-and-dormant table: sorted most-urgent-first by
"punches remaining x days to expiry", listing only cards
with more than [3] punches left AND no redemption in over
[21] days. Table footer: total punches outstanding, and
at the last-30-days redemption pace, roughly how many
weeks those punches take to digest
3. Expiry calendar: punches expiring in the next [30] days
bucketed by calendar week - which weeks will see
concentrated redemption, and whether those collide with
the store's morning rush
Then give 3 actions, one per table, each stating who does
what and how we verify it happened. At least one must be a
rule revision before the next card sale (e.g. how to change
the drink restriction, how to set validity), and one must be
the pre-expiry wake-up outreach (what to reach out with and
what NOT to promise).
Constraints:
- Do not compute "did cards drive incremental sales" or
"card revenue share" - that belongs to campaign
retrospective, and mixing it in dilutes this audit
- No refund-rate forecasts, no estimates of "how many dormant
cards will reactivate" - no percentage without data behind
it, ever
- Dormant-card actions may not include "strengthen engagement"
or "regular check-ins" - unverifiable phrases; write it down
to "which week, which channel, saying what"
- If a field is missing from the data (e.g. card rules with
no refund policy stated), flag "not provided" above the
table - do not assume one
Why it is written this way
Punch cards are the coffee shop's easiest marketing asset and its easiest trap: cash arrives in the sale month, the report looks better immediately, and the cost leaks out through every later redemption, invisibly. "Any drink" is the classic hole - the card gets priced on an americano mental model, then a holder who only orders large oat lattes drinks through the margin cup by cup. So the first table is a drink-mix comparison: not against "industry levels" (the model would invent those) but against the shop's own walk-in mix, so every difference comes from data I supplied.
Table two sorts by "punches remaining x days to expiry" rather than purchase amount, because urgency lives in those two fields: a card with 8 punches expiring next week is far more urgent than a big card bought last month. The two dormancy thresholds (punch floor, silent days) are variables because card sizes differ wildly - hardcode them and you'd flag a normal customer who bought a card two weeks ago as dormant.
The most important constraint is the cut between this audit and campaign retrospective. Card-month revenue, revenue share, new-customer acquisition - those answer a different set of questions, and merged into one audit the model produces a paragraph of correct-sounding nothing on each. Also banned: refund-rate forecasts. Without historical data any forecast is an invented percentage - and "outstanding punches plus the expiry calendar" is already enough fact to act on.
Variables
| Variable | Notes |
|---|---|
| Dormancy thresholds | Minimum punches remaining and silent days since last redemption before a card enters the dormant table |
| Expiry window | How many days ahead expiring cards enter the calendar; align with the outreach lead time |
| Wake-up cadence | Which week, which channel - set by the store based on its customer habits |