Methodology
How a sentence in a bank's terms becomes a number on this site, and what we do when we are unsure.
From document to number
Every figure passes through four stages: evidence (an archived copy of an official document, with a content hash and retrieval time), structured rules (earn rates, caps, exclusions, milestones, fees and benefits in a validated format), a deterministic calculation engine, and an explanation that links each result to the rule and evidence behind it. Language models may help read a document, but they never compute a value: every number comes from tested code using decimal arithmetic.
Source hierarchy
When official sources disagree, Folio records the conflict and keeps the affected value unpublished or unchanged until new evidence resolves it. It does not silently choose a value. The case stays in automatic research and does not require a person to keep the system running.
- Most important terms and conditions (MITC)
- Terms And Conditions
- Fee Schedule
- Rewards Document
- Product Page
- Network Document
- Partner Document
- Issuer Communication
- Secondary Source
- Community Report
Versions and history
Card terms are stored as versions with an effective date range. A new version never overwrites an old one: you can view any card as of any date, and every change between versions is recorded rule by rule with its announcement, effective and discovery dates. Archived documents and extracted evidence are append-only; human corrections are stored alongside the original extraction, never in place of it.
How values are calculated
Your monthly spending is expanded into individual transactions using typical ticket sizes. Each transaction is matched to reward rules (merchant, category, channel, amount limits), points are rounded the way the issuer rounds them, and caps are applied per statement cycle, month, quarter or year in the order spending happens. Milestones, fee waivers, surcharges, forex markup and GST are then applied.
Points are valued in bands:
- Guaranteed cash: statement credit or cash redemption only.
- Conservative: the best redemption the issuer publishes a fixed value for. This is the headline figure.
- Typical and high: include airline and hotel transfers at estimated partner values. Always marked as estimates.
Benefits
Benefits have a theoretical value (every entitlement used) and a realisable value (only what you said you would use). Unless you change them, we assume a domestic lounge visit is worth ₹1,000, an international visit ₹2,500, a movie ticket ₹300, and that vouchers realise 90% of face value. Insurance cover and concierge services are listed but not valued.
Confidence
- Verified (official): a reviewer checked it against the issuer's own document.
- Verified (multiple sources): independent official sources agree.
- Likely: extracted with high certainty from evidence; this label does not mean a human has verified it.
- Needs review: extracted with low certainty, or a human correction is pending.
- Conflicting: sources disagree; the affected value stays held until evidence resolves the conflict.
- Unverified: no official source confirms it yet. Sample cards are not displayed on the public site.
Separately, each card shows when its sources were last checked. A source that has not been rechecked recently is marked stale.
Checking status
Each real card also carries a checking status, computed by code from what has actually been checked, so it cannot be set by hand:
- Verified against issuer documents: a reviewer has confirmed every core area (fees, earn rates, caps, exclusions, redemption, lounge and the other areas that change a calculation) against the issuer's own documents and signed the rules off. AI-assisted checks never count toward this.
- Partly checked against issuer documents: a reviewer approved the published rules and at least one core area is supported by quoted document text, with none contradicted.
- Based on issuer documents, not yet verified: published rules cite issuer evidence, but no independent human verification has been recorded.
- Sources not checked recently: the card's monitored documents have not been re-read successfully for 72 hours.
- Source conflict detected: documents disagree, or a check found contradicting evidence; the affected value stays held until the evidence is resolved.
- Discontinued: the issuer no longer offers the card; its rules and history stay available.
- Listed by the issuer; details not yet established: Folio found the card in the issuer's official card directory and added it automatically. Only facts read from official evidence are shown; everything else is unknown. Nobody has checked it.
Monitoring re-reads the specific sentences bound to rules on already modeled cards. When one of those sentences changes, the new value becomes a proposal with its measured yearly effect on standard spending profiles. A sentence that disappears is held for new evidence, never guessed. The card directories of monitored issuers are scanned daily for new cards, removed cards and new documents.
What Folio does on its own
Folio operates autonomously and handles cases automatically only when a fixed list of checks passes (for example: the page is on the issuer's own domain, an unchangeable copy was archived, the name agrees with its own address, no document disagrees, the effective date is stated). Cases that fail a gate stay unpublished and return to research when new evidence is available; they do not require a person to keep the system running. There is no confidence score an AI could raise to publish something. Each automatic action records which checks ran, which passed, the evidence and the policy version that allowed it, and an administrator can reverse it without erasing the history.
- Automatic: ignoring cosmetic page changes, suppressing duplicate findings, setting aside debit, prepaid and non-card products, adding clearly identified new cards as unchecked issuer listings, and attaching and monitoring official card documents.
- Automatic after gates pass: supported deterministic changes to existing modeled cards and partial facts may be published when evidence, date, conflict and calculation checks all pass. For a newly discovered card, Folio can publish a partial first version from clear issuer evidence for fees, an explicitly universal cashback rate, or an explicitly stated base points-per-rupee rate. Unsupported fields remain unknown.
- Held without publication: conflicting sources, uncertain identities or renames, variants that may be different products, values read only by OCR, suspected discontinuations and unsupported values. Folio never guesses these values into a calculation and keeps researching.
Automatic publication and human verification are separate: a card added or updated automatically is never described as verified.
Every card page can explain a single purchase step by step (the rule that matched, exclusions and caps already used). The same trace is available as JSON at /api/cards/<card>/trace?category=ONLINE&amount=5000.
Sample data and real cards
Development and test environments use fictional demonstration cards to exercise calculations and history. They are excluded from Folio's public directory, comparisons, calculations, change feed and issuer pages.
Real card identities are added automatically from issuer directories. Product-page research can publish a partial first version when it finds an unambiguous joining, annual or renewal fee. It can also model an explicit cashback rate only when the issuer says it applies to all eligible spend, purchases, or transactions, or a points-per-rupee rate explicitly identified as the base earn. Category-specific rewards and other unsupported fields remain unknown until a deterministic parser can map their terms exactly. Unknown exclusions, point values, or caps keep calculator results indeterminate; unknown values are never treated as zero. Cards without a published version stay outside calculations and comparisons, and automatic publication never marks a card as human-verified.
Privacy
Your spending profile is saved only in your browser. It is sent with each calculation request, used in memory, and never stored or logged on the server.
Not financial advice
Figures are estimates based on published terms and stated assumptions. Issuers change terms, sometimes without notice. Check the issuer's current terms before applying. See recent changes.