<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Kaunsa Card? — Building a Card Discount Check for Pakistan]]></title><description><![CDATA[How Kaunsa Card? ranks Pakistani bank card discounts by estimated rupees after caps, days and minimum spend and why a missing cap is unknown, not unlimited.]]></description><link>https://kaunsacard.hashnode.dev</link><image><url>https://cdn.hashnode.com/uploads/logos/6ae5d71e49e77bff2812d3ba/258e8922-4757-481c-991f-da007652b6f8.png</url><title>Kaunsa Card? — Building a Card Discount Check for Pakistan</title><link>https://kaunsacard.hashnode.dev</link></image><generator>RSS for Node</generator><lastBuildDate>Fri, 13 Nov 2026 18:49:02 GMT</lastBuildDate><atom:link href="https://kaunsacard.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[The check has 30 seconds: designing a discount check people actually use at the table]]></title><description><![CDATA[How I designed Kaunsa Card? as a 30-sec check people use at the table no signup before the answer, rupees first, and nothing floating over the result.]]></description><link>https://kaunsacard.hashnode.dev/the-check-has-30-seconds-designing-a-discount-check-people-actually-use-at-the-table</link><guid isPermaLink="true">https://kaunsacard.hashnode.dev/the-check-has-30-seconds-designing-a-discount-check-people-actually-use-at-the-table</guid><category><![CDATA[Web Development]]></category><category><![CDATA[ux design]]></category><category><![CDATA[Mobile Development]]></category><category><![CDATA[Product Management]]></category><category><![CDATA[user experience]]></category><dc:creator><![CDATA[Abdullah Naeem]]></dc:creator><pubDate>Thu, 12 Nov 2026 12:26:02 GMT</pubDate><content:encoded><![CDATA[<p>Disclosure first: I built Kaunsa Card?, a free Pakistani website that ranks bank card discounts by estimated rupees saved. I am Abdullah Naeem, a Pakistani developer, and this post is about one design decision: the check has about 30 seconds.</p>
<p>That is the gap between the bill landing on the table and someone paying it. If the check does not fit in that gap, on a phone, with one hand, while friends are talking, it does not get used no matter how good the ranking underneath is. So every design decision starts from that constraint.</p>
<p>First, the check has to work without an account. A guest can type in a bill and see cards ranked by estimated rupees saved, no sign-up at the counter. A check that asks for signup at the table is a check most people will skip, so the guest path is the real product, not a demo of it. Sign-in exists for saving cards, not for getting the answer.</p>
<p>Second, the answer comes first. The top of the result is one card and one estimated saving in rupees not a list of percentages to compare by hand. Percentages are the trap the product exists to solve: a big percentage with a small cap can save less than a smaller percentage with a bigger cap. So the interface ranks by estimated rupees after the cap, and says so. Early on, one screen sorted by percentage by default while the homepage promised ranking by what you actually save. Those two screens disagreed, and users noticed. The fix was not a new feature it was making every screen tell the same truth.</p>
<p>Third, nothing on the page may ambush the user. Tapping "sort by rupees saved" once sent guests straight to a sign-up page with no warning they asked to re-sort a list and landed somewhere else entirely. It felt like a broken link. Now a gated action says so before you tap it, and only moves you after you choose to go. The same rule applies to sign-in wording everywhere: if one page says "sign in to compare" and the next page compares without sign-in, one of them is lying, and users believe the stricter one.</p>
<p>Fourth, on mobile the answer must never hide behind floating chrome. The site is mobile-first: at a narrow phone width there is no sideways scrolling, the bottom navigation sits where a thumb reaches, and offer terms read cleanly. But a floating install banner once covered the entire top recommendation the one card the page exists to show on every screen. The lesson is blunt: a floating element is fine until it covers the answer, and then it is the worst bug on the page, because the user never sees what they came for.</p>
<p>If you are building a check people use in a hurry, the checklist is short: no account before the answer, the answer first in rupees not percentages, no surprise navigation, and nothing floating over the result. Everything else is polish.</p>
<p>Savings are estimates, not promises, and a listing is not a confirmed redemption. The site is not affiliated with any bank, and this is not advice to get a card or take credit. It is a comparison for discounts you already hold. The comparison is at <a href="https://www.kaunsacardpk.com">https://www.kaunsacardpk.com</a> and the offers browser is at <a href="https://www.kaunsacardpk.com/explore">https://www.kaunsacardpk.com/explore</a>.</p>
]]></content:encoded></item><item><title><![CDATA[Building a ranking people can trust when a third of offers hide the cap]]></title><description><![CDATA[built Kaunsa Card?, a free Pakistani website that ranks bank card discounts by estimated rupees saved after caps, valid days and minimum spend. I want to…]]></description><link>https://kaunsacard.hashnode.dev/building-a-ranking-people-can-trust-when-a-third-of-offers-hide-the-cap</link><guid isPermaLink="true">https://kaunsacard.hashnode.dev/building-a-ranking-people-can-trust-when-a-third-of-offers-hide-the-cap</guid><dc:creator><![CDATA[Abdullah Naeem]]></dc:creator><pubDate>Sat, 31 Oct 2026 12:08:09 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6ae5d71e49e77bff2812d3ba/83ace0a5-bf04-4675-8fe5-a034ee4b031e.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><a href="https://www.kaunsacardpk.com/insights/card-discount-index">https://www.kaunsacardpk.com/insights/card-discount-index</a><br /><br />I built Kaunsa Card?, a free Pakistani website that ranks bank card discounts by estimated rupees saved after caps, valid days and minimum spend. I want to write about the product decisions, not the launch story, because one decision kept coming back: what do you do when the most important number is missing?<br />The catalogue I checked counts 13,090 active offers at 2,171 places from 25 banks and programmes in 13 cities, with a median listed rate of 25%. About 35% of those offers do not state a rupee cap for any eligible card. That is not an edge case. It is more than a third of the catalogue. Any ranking that pretends otherwise is inventing precision.<br /><br />Decision 1: rank in rupees, not percentages. Percentages are easy to sort and easy to misunderstand. Rupees force the cap into the calculation. An illustrative example from the caps guide makes the point: 30% off capped at Rs 1,000 saves Rs 600 on a Rs 2,000 bill, but only Rs 1,000 on a Rs 6,000 bill, because 30% of Rs 6,000 would be Rs 1,800. The cap, not the rate, sets the second figure.<br /><br />Decision 2: treat a missing cap as unknown, not as zero and not as unlimited. Showing Rs 0 would punish a card unfairly. Showing the full percentage would promise a saving that may not exist. So Kaunsa Card? shows no rupee estimate for that card. It is a worse-looking product decision and a better trust decision. Users can still see the offer, but they are not given a number the site cannot stand behind.<br /><br />Decision 3: rank cards, not banks. The same bank can list several tiers on one offer with different caps, and an offer may apply to a premium tier only. Ranking a bank would hide exactly the difference that changes the answer. The site therefore ranks individual card products on a specific bill, and asks the user to check the day, branch and minimum spend before paying.<br /><br />Decision 4: keep the main check frictionless. The main features — compare cards on a bill, browse by city, bank or place, nearby view, Card Advisor for estimated yearly savings, Squad Split, Ask AI and utility offers — need no account. If checking takes longer than deciding at the counter, people will just pay with the first card in their wallet.<br /><br />What I would change next is the missing-cap experience. Right now it is honest but thin: no estimate, check the terms. A better version might explain, in plain words, what to ask at the counter or which term to look for, without guessing the cap. That is the feedback I would most value from other builders: how do you present an unknown without either hiding it or inventing it?<br /><br />Savings depend on cap, day, branch and card, and a listing is not a confirmed redemption. The site is not affiliated with any bank, and this is not financial advice about getting a card. It is a comparison tool for discounts people already hold. If you want the breakdown behind these counts, the Card Discount Index is the place to start. If you want to try a bill, the home page is the place to test the ranking.<br /><br />You can check it out at <a href="https://www.kaunsacardpk.com">https://www.kaunsacardpk.com</a></p>
]]></content:encoded></item></channel></rss>