KCBanks.com

Our Ranking Methodology

KCBanks.com ranks Kansas City banking products by a transparent algorithm that considers only product quality and data freshness — never advertising revenue.

The Organic Rank Formula

Each rate receives a rank score between 0 and 1. Higher score = higher position. The formula:

// Organic rank — advertising NEVER affects this score
rank = apy(0.5) + fee(0.3) + accessibility(0.1) + freshness(0.1)
APY Component (50%)
APY normalized against a 6.0% ceiling. A 6% APY scores 0.5; a 3% APY scores 0.25. We use the APY as published by the institution, gross of any bonus conditions.
Fee Component (30%)
Monthly fee inverted: $0 fee = 0.3 (full score), $25 fee = 0.0. We penalize fee-heavy accounts to surface the true cost to the consumer.
Accessibility Component (10%)
Half weight for branch presence in KC MSA, half for online/mobile banking availability. Ensures digital-only and branch-heavy institutions compete fairly.
Freshness Component (10%)
Full 0.1 if rate was verified within 24 hours (green dot). Half credit (0.05) between 24–48 hours (amber dot). Zero if older than 48 hours — the rate is marked stale and demoted.

Advertising & Editorial Separation

Advertising never influences organic rank. The database schema enforces this: the organic_ranks table has no foreign key to campaigns, bids, or placements. The rank computation function is tested in CI to assert it reads zero advertiser fields.

Featured placements and sponsored listings appear above the organic table with clear labels ("Featured" in amber, "Sponsored" in blue). They do not alter the organic table below.

Data Sources

Web scraping (automated)
Automated daily collection from institution websites. Labeled with a green dot when verified within 24 hours.
Institution-submitted
Rates submitted directly by an advertiser through the portal. Verified against public sources before publishing.
Admin-verified
Rates manually entered or verified by our editorial team, typically for institutions without public rate pages.

Freshness Indicators

GreenRate verified within the last 24 hours.
AmberRate is 24–48 hours old. Still shown but rank is slightly lower.
RedRate is more than 48 hours old. Marked stale and demoted. Institutions are notified.

Questions?

Email us at editorial@kcbanks.com or visit our FAQ page.