Skip to main content

Habit Builders

Reward Repeat Spending Without Counter Arguments

Could the reward stay locked until Ganesh has actually earned it, giving him a reason to return afterwards?
The question this recipe answers
8 min read 9 Sep 2026 Zu Wei
Illustration: a pharmacy owner listens as a customer questions a blank voucher at the counter.

A worked example

RM12
Contribution per incremental action
10
Break-even actions

incremental return visits

15
Minimum target

incremental return visits

At a glance

The business problem

Mei’s leak is inconsistent eligibility: customers receive value before meeting the intended condition. Suppose each exception costs RM4; two a week lose RM8 before counting the time spent arguing.

Her useful goal is contribution from a return visit after a spending milestone. Ganesh’s ordinary monthly purchase is the starting point, so moving that same purchase forward is not automatically growth.

Why the usual promotion falls short

Writing a minimum spend in voucher terms leaves Mei’s cashiers defending a rule at redemption. A cumulative unlock changes the decision: purchases build towards eligibility before the customer can claim the reward.

This controls who can claim, not how they spend when using it. Mei removes the redemption minimum from this offer rather than expecting the unlock condition to enforce one.

Opening scenario

Mei is behind her pharmacy counter in Cheras when Ganesh questions another voucher. She has written “minimum spend RM150”, but he buys supplements monthly and knows a complaint can soften the rule. Her cashiers have this argument twice a week, and each exception gives away margin without earning anything extra.

Mei, Ganesh and this pharmacy are fictional; all figures in this article are illustrative. She wants to recognise repeat spending without asking staff to negotiate who deserves a benefit. Could the reward stay locked until Ganesh has actually earned it, giving him a reason to return afterwards?

The recipe

The campaign recipe

Use these assumptions for a small pharmacy trial. Replace the earning conversion and costs with the pharmacy’s actual figures before launch.

Recipe element Recommended starting point
Suitable industries Pharmacies and repeat-purchase retail
Primary goal Earn an additional profitable visit after a spending milestone
Customer segment Existing members who buy regularly and are approaching the threshold
Offer Accumulate 150 points to unlock one fixed benefit: a toiletries gift worth RM10, costing Mei RM4; customer still taps to claim
Validity 21 days from unlock; a 7-day distribution window for the trial
Minimum spend None at redemption; assume RM1 earns 1 point, making the cumulative threshold equivalent to RM150 across purchases
Quantity or budget limit Forecast 20 benefits and reserve RM80 for gifts; this is a planning budget, not a verified automatic quantity cap
Main success metric Second-visit contribution after unlock, adjusted for visits that would happen anyway
A spending milestone unlocks a later benefit Eligibility is checked before claim. The customer claims the gift and returns to use it; the threshold is not a minimum spend at redemption. OFFER AT A GLANCE ACCUMULATE 150 points RM150 across purchases RM1 earns 1 point here UNLOCK AND CLAIM RM10 gift Costs Mei RM4 Customer taps to claim once RETURN AND USE 21 days From unlock No minimum spend to use Earn eligibility across purchases, then claim a reason to return.

The message your customer receives

This message is fictional, like the merchant and customer. All figures are illustrative.

From Mei's pharmacy via WhatsApp

Ganesh, you've claimed your toiletries gift worth RM10. Collect it at the pharmacy within 21 days of unlock.

No minimum spend to collect your gift. One gift per customer.

The journey

Follow the customer

  1. Buy as normal. Ganesh makes his usual purchase, with no extra counter rule to dispute. The offer does not require a larger single basket.
  2. Build towards the threshold. His purchases accumulate towards 150 points. This example assumes RM1 earns 1 point, not that points always equal ringgit.
  3. Unlock, then claim. On reaching the threshold, Ganesh can claim the benefit in his portal. He still taps to claim; the offer is valid for 21 days from unlock.
  4. Return and use it. Ganesh comes back for his gift and perhaps buys something he needs. Afterwards, he resumes ordinary shopping; this trial offers one claim, not a fresh reward after every milestone.

Use case: how the merchant applies it

Mei replaces her negotiable voucher with the toiletries gift, available to claim during the 7-day distribution window once the cumulative condition is met. Ganesh reaches 150 points, claims, then returns within the 21-day validity period. There is no redemption minimum and no promise that he must purchase to collect it.

Mei forecasts 20 benefits at RM4 each and reserves RM80. She observes returns through the last benefit’s expiry, then checks the following monthly buying cycle for purchases merely brought forward. Returning later is the campaign intention; the threshold alone does not enforce a separate visit.

The economics

ROI taste test

Suppose Ganesh’s genuinely additional return brings RM40 cash, with RM24 variable fulfilment cost and a separate RM4 gift cost. The gift is additional stock, so subtracting its cost does not double-count a discount already deducted from cash.

Campaign operating cost is RM120: RM100 for preparation and measurement, plus RM20 for five gifts on visits expected anyway. Using that allowance prevents ordinary returning customers’ rewards from disappearing from the calculation.

  • Contribution per incremental action = cash collected - variable fulfilment cost - reward cost. Contribution per incremental action = RM40 - RM24 - RM4 = RM12.
  • Break-even actions = campaign operating cost / contribution per incremental action. Break-even actions = RM120 / RM12 = 10 incremental return visits.
  • Minimum target = break-even actions × 1.5, rounded up. Minimum target = 10 × 1.5 = 15 incremental return visits.

Claims and gift collections alone are not profit: a gift-only return costs RM4 without contributing cash. Replace every assumption with actual baskets, costs and baseline behaviour; increase costs for extra non-incremental gifts. These figures do not guarantee results.

Measure it

What to watch

  • KPI 1 — Incremental return visits: compare post-unlock returns with the baseline for similar regulars, then check the next monthly cycle for a matching dip.
  • KPI 2 — Second-visit contribution: total return cash less fulfilment and gift costs, adjusted for expected ordinary visits and campaign operating cost.
  • KPI 3 — Reward cost: record actual gift cost against Mei’s RM80 reserve, including gifts collected without a purchase.

Common mistake: treating an unlocked or claimed reward as an additional sale. Ganesh might simply collect it during his usual shopping trip.

Safeguard: reserve stock and funding for every benefit made available, including gift-only returns. The forecast must not leave customers with an earned promise Mei cannot honour.

Keep when at least 15 incremental returns, positive net contribution and the safeguard hold. Improve a promising result with one bounded change to threshold or timing in a new test. Stop expansion if contribution is non-positive, the safeguard fails or the completed test misses its preset target; honour existing promises.

Your first test

Try this first

  • Define regular members like Ganesh and their usual return pattern before the trial; retain a comparable baseline without claiming an automatic control-group feature.
  • Limit exposure to the 7-day distribution window and reserve stock and funding; do not treat the 20-benefit forecast as a software cap.
  • Set one 150-point offer, 21-day validity and a measurement window covering expiry plus the next monthly cycle.
  • Record cash, fulfilment, all gift costs and operating cost; confirm the funding safeguard before making the offer available.
  • Apply the 15-return keep/improve/stop rule and check whether purchases were additional before widening the campaign.

Questions

Frequently asked questions

Does RM150 in terms create this condition?

No. The condition checks earned points or credits; Mei’s RM150 equivalence depends on her illustrative earning rate.

Is the benefit issued automatically?

No. Ganesh must tap to claim after eligibility unlocks, during the distribution window; he then uses it before expiry.

Must Ganesh buy on the return visit?

Not in this offer. Mei budgets for gift-only collections and measures whether enough customers make additional profitable purchases.

Can Mei guarantee only 20 gifts?

Not from the verified controls described here. The 20-benefit figure forecasts exposure; a hard total cap needs separate verification before launch.

Share this recipe

A card you can post

Shareable card for this recipe: the campaign's headline, the message the customer receives, and the worked-example target.

The same card at four sizes. Every figure on it comes from this article, and the message is the one written above — nothing on the card is generated.

Alt text for your post

Reward Repeat Spending Without Counter Arguments. Accumulate 150 points, equivalent to RM150 under the example earning rate, then tap to claim a gift worth RM10 costing the merchant RM4. Intended for a return within 21 days, with no redemption minimum spend. Replace every assumption with actual baskets, costs and baseline behaviour; increase costs for extra non-incremental gifts.

Closing invitation

Try one spending milestone with one affordable benefit and a short distribution window. Like Mei, judge it by additional customer value and promises kept before deciding whether to run it again.

Browse more recipes

Was this article helpful?

Thank you for your feedback!

0 found this helpful 0 did not

Search