How we work
Every coupon site shows you codes. We show you the probability each code actually works right now — and the evidence behind it. This page explains exactly how that works, and how we make money, in plain language. No fine print.
The problem we exist to solve
You know the routine: you find six coupon codes, paste them one by one at checkout, and five are dead. Most coupon sites list the same scraped codes and never tell you which ones still work. We think that's the whole reason coupon sites feel untrustworthy — so instead of listing more codes, we measure how likely each one is to work.
The Confidence Score
Every code on RupyaOff gets a Works-Now Score from 0 to 100, shown as a simple band:
- 🟢 80–100 — "Very likely to work"
- 🟡 55–79 — "Usually works"
- ⚪ 30–54 — "Community-reported" (not yet confirmed by shoppers)
- 🔴 0–29 — "Probably expired"
The score is computed from six signals, weighted by how much they actually predict success:
- Shopper feedback (biggest weight). After you use a code, we ask "Did it work?" 👍/👎. Real answers from real checkouts feed straight back into the score. We use a statistical method (a Wilson lower bound) so one lucky vote can't game it — "1 of 1 worked" never beats "140 of 150 worked".
- Freshness. A code verified 2 hours ago scores higher than one verified last week. Confidence decays with time, roughly halving every 3 days.
- Source trust. A code from a merchant's own site or an affiliate network outranks one scraped from a community forum.
- Corroboration. The same code seen on 3+ independent sources is more believable than a code seen once.
- Code type. Auto-applied deals and evergreen new-user codes (WELCOME, FIRST…) are far more reliable than time-boxed promo codes, and score accordingly.
- Store track record. Public codes almost never work on Amazon; they almost always work on food-delivery apps. Each store carries a base rate learned from history.
Two honesty rules are hard-coded: a code can never show the green "Very likely" band without real shopper votes, and an expired code is always marked expired no matter how well it scores otherwise.
We show the receipts
We never show a bare number. Under every score you'll see the evidence — when it was last verified, how many shoppers confirmed it, how many sources list it. If we can't prove it, we say so with the ⚪ band instead of pretending.
How we make money
RupyaOff is free for shoppers, always. Two revenue streams keep the lights on:
- Affiliate commissions. When you use a code through our links, the store pays us a small commission. It's paid by the store, never by you, and it doesn't change your price.
- Clearly-labelled sponsorships. Brands can pay to be featured in slots marked "Sponsored" / "Ad". This is the important part: a brand can buy visibility, but it can never buy a ranking. Sponsored placements live in a separate, labelled section and are never mixed into the Confidence-Scored lists. The scored rankings cannot be bought — that rule is enforced in our code, not just our policy.
What we don't do
- We don't rank codes by who pays us — ranking is by Confidence Score, full stop.
- We don't fake urgency with made-up countdown timers.
- We don't sell your data. Feedback votes are stored against a salted hash — never your raw IP, never your identity. (Privacy policy.)
- We don't hide expired codes to inflate our numbers — we mark them 🔴 or remove them.
When we get it wrong
A "Very likely" code can still fail — offers change mid-day, carts differ, banks change rules. When that happens, tap 👎 on the code. That single vote lowers its score for the next shopper, which is exactly how the system gets smarter. Found something broken? Tell us — we read every message.