Spur caught a rewards app showing members double their actual redemption limit

Bug Book — Pelago
The annual redemption limit displayed to Tobacco Members was 40,000 points ($400) , exactly twice the correct value of 20,000 points ($200). The conversion rate was working fine, just the base limit was wrong.
TYPE OF TEST
UI/UX
SEVERITY
High

What this run

has verified.

Spur's Exploratory agent logged into the mobile app as a member, navigated to the rewards tab, and checked the displayed annual redemption limit against the expected value. It was double what it should be, a backend configuration mismatch that the dollar conversion math couldn't hide.

Data accuracy

The annual redemption limit displaying the correct configured value.

Member trust

Rewards information matching what members can actually redeem.

Configuration integrity

Backend values reflecting correctly in the app UI.

Loyalty experience

Members planning redemptions based on accurate point limits.

Compare

The customer's live site,

captured by

Spur

during the run.

Spur Agent Analysis

Failure reason: The health rewards tab showed Tobacco Members an annual redemption limit of 40,000 points ($400), exactly double the correct 20,000 points ($200), a backend configuration mismatch the points-to-dollar conversion couldn't hide.

5 - Step failed

What this

one catch saved.

5hrs

Dev time saved

Shipped, this one is likely to surface through support tickets from members who hit the real limit and feel misled. Tracing it back to a backend configuration mismatch and verifying the fix takes time to do properly.

Misled

Users

A member who plans their redemptions around a $400 limit and later discovers it's actually $200 doesn't just feel confused, they feel cheated. That's a loyalty problem, not just a display bug.

3hrs

Manual QA time

Catching this manually means logging in as a Tobacco Member specifically, navigating to the rewards tab, and knowing the correct limit well enough to recognise that 40,000 points is wrong, not just that a number is there.

The actual test

in

Incorrect values

A 5-step exploratory test of the rewards flow on Android. Spur logged in, dismissed notification prompts, confirmed the home tab loaded, navigated to rewards, and verified the annual redemption limit matched the configured value. Four steps passed, the one that checked the actual number didn't.

Log in as an existing member (The get started link is for registration, not log in so ignore that) with the following credentials [Email: qatest@healthcompany.com] and [Password: password]

Accept any pop ups asking to enable notifications if they appear

Verify That you are on the home tab

Navigate to the rewards tab

Verify That the annual redemption limit is [Redemption_points_limit: 20000] points and that the dollar limit is the points limit divided by 100

Redemption limit is 2x higher

CASE FILES

More bugs, same playbook.

Site Merchandising

Mild
Spur spotted a shoe page recommending backpacks, hats and travel bags instead of shoes

Site Merchandising

Medium
Spur found a "Fit" accordion filled with materials and sustainability info

Checkout Interactions

High
Spur caught a product page displaying tote bag reviews instead of hat reviews

Accessibility

Mild
Spur noticed the cart image for a women's sock was labelled as a men's product in the alt text

Payment

Medium
Spur spotted a $100 e-gift card showing Afterpay installments of $250 each instead of $25!

Checkout

Mild
Spur spotted a pickup-only item sitting under the "Items to be Shipped" header in the cart

UI/UX

Mild
Spur flagged three subtle issues on product pages

Checkout

Critical
Spur caught an Add to Cart button blocking every purchase