Understand the merchant
Identify the business and keep merchant identity separate from likely reward coding.
Compare estimated rewards for a specific merchant, with uncertainty visible. A working prototype using a simulated wallet.
Open live Klariq prototypeInteractive prototype · Simulated wallet · No issuer connection
AudienceB2C
Hotel Restaurant separates business identity from reward coding. Velora shows the recovery path when a name alone is not enough.
The demo catalog models 20 cards across six banks with explicit reward rules.
Track Purchase saves the recommendation, confirms it, and returns the user to Home. The new row is a non-interactive Pending status, not a verification trigger. If verification becomes available later, it appears as a separate contextual step.
Most card tools begin with a category and a list of multipliers. Klariq begins one step earlier: what is this merchant, how might the purchase be rewarded, and does the user need to clarify anything before the ranking can be trusted? That separation keeps the interface useful when the merchant is obvious, while still giving uncertain cases a clear recovery path instead of hiding them behind a confident score.
The same card can perform differently by merchant, purchase context, cap status, activation, and reward currency. I designed the experience to expose only the uncertainty that can change the choice, then keep the result readable. The product therefore treats clarification as a decision tool, not as a default form step, and keeps raw reward rates distinct from the dollar value used to compare cards.
Klariq asks for extra context only when it could change the winner.
Identify the business and keep merchant identity separate from likely reward coding.
Run cards in the simulated wallet against base rates, category rules, purchase context, caps, and activation.
Convert cash back, points, and miles into estimated value, then weigh floor, expected, and upside.
Show the strongest card first, then Why this card, alternatives, Evidence, and Track Purchase.
Implementation and QA exposed where the early model looked convincing but failed under real edge cases.
Generic multipliers became baseRate plus rules, with category, context, caps, activation, and dynamic behavior modeled separately.
Clarification appears only when the answer can change the recommendation, and opaque descriptions use the same classifier as normal search.
Purchase time snapshots preserve wallet, valuation, context, and per card outcomes so later changes do not rewrite the decision.
Reset, input escaping, keyboard focus, accessibility, responsive behavior, and safe area handling were tightened across the prototype.
Prototype only. No backend, issuer feed or AI model.
Hospitality tasks brought into one conversation.
Prakhar Jain · Product Designer
3+ years in healthcare, enterprise software and digital products.
Open to relocation anywhere.
Explore selected work
I like sharing rough thinking, hearing useful disagreement and finding out what happens when an idea is built.
