2
4 Comments

I built an AI system to verify 150+ credit card benefit records. Here's how hard accuracy actually is.

I launched Norte on the App Store yesterday. A wallet intelligence app that shows you the hidden benefits, credits, and coverage already inside your credit cards.

Before launch I spent weeks building a Claude Code skill to audit our database. The premise was simple: pull the card data, check it against official sources, propose fixes, human approves. AI proposes. I approve. Nothing ships unchecked.

What I didn't expect was how hard "official sources" actually is for credit card benefits.

An opaque industry by design

Most people assume credit card benefits are standardized. Visa Signature cards have Visa Signature benefits. Mastercard World Elite cards have World Elite benefits. The network sets the rules.

That's wrong.

Issuers override network baselines constantly. Two Visa Signature cards from different banks can have completely different baggage delay triggers, different purchase protection limits, different rental car exclusions. The only source of truth is the issuer's official benefit guide, sometimes hidden in multiple PDFs written in legal language that most cardholders never read.

When those PDFs aren't publicly available, there is no reliable source. I found this on multiple cards where the benefit guide is mailed to cardholders only. For those cards we could only rely on what the product page described.

What the AI audit system caught — and what it missed

The skill we built was genuinely useful. Across 150+ cards it caught:

  • Field misplacements (durations stored in amount fields)

  • Wrong canonical values (country names, confidence levels)

  • Activation requirements from marketing copy instead of fine print — these are consistently different and consistently matter

  • Rental car excluded countries missing or incomplete

  • Network benefit assumptions applied to cards where the issuer had overridden them

What it missed — and this is the important part — was when it substituted third-party sources for official ones without flagging it. The skill said verify against official sources. Claude used Tavily and existing row data instead. No warning. Confident output that looked right.

What we did about it

Re-audited the top 15 most-saved cards manually with PDFs in hand. Core amounts and boolean flags were correct across the board. The issues were enrichment fields — missing exclusions, incomplete activation requirements, sub-limits not documented.

The fundamentals held. But I now have a rule I didn't have before: the AI audit output is a proposal, not a verification. The human check isn't a rubber stamp. It's the actual work.

Why this matters for Norte specifically

Norte is insurance-adjacent. When a user checks whether their card covers rental car damage and relies on that answer at the counter, wrong data has real consequences. That's a different standard than getting a cashback rate slightly wrong.

We added a confidence layer to the database — HIGH, MEDIUM, LOW — based on source quality. Cards where we couldn't get the official PDF are flagged. The AI assistant surfaces that uncertainty rather than hiding it.

It's not a perfect database. It's an honest one.

Where we are now

150+ cards across US, UK, and European markets. Top wallet cards verified against official benefit guides. Data quality improving with every audit session.

If you're building anything with AI on data that real people rely on — the verification layer isn't optional. And the verification layer needs its own verification layer.

Happy to share the skill structure or talk through what worked and what didn't.

Norte: norteapp.io

posted toAvatar for product Norte | Credit Card Benefts
Norte | Credit Card Benefts
  1. 2

    That serves a really useful purpose. I know for myself, the credit card benefits are great selling points but, I hardly use even a quarter of what's offered.

    I also used Claude to build my website, Dishcount, and it was really good at the broad strokes of capturing what I wanted but, it sometimes fell apart in the details. One of the features of Dishcount is that it uses OCR to pull grocery store weekly ad data. It looked like it was working correctly but, there was an issue that Claude said it fixed at the beginning that just kept popping up. I definitely got gaslit by Claude when I asked about it over and over again and it said the problem was solved. In the end, I changed my approach to getting it fixed and it eventually worked as expected.

    1. 1

      Thanks Bill. And sorry for not seeing this earlier, I did not get any notifications on the comment.

      That 'hardly use a quarter of what's offered' is literally the problem Norte exists to solve. I noticied that most premium cardholders leave up to 80% of their card's value on the table, mostly from monthly credits that expire and insurance coverage they don't know they have.

      It shocks me how many organizations would fire people to replace with AI based on our experience with AI gaslighting us!!

      The approach that worked for me was splitting the AI into two modes: one that proposes changes and one that audits. Never let the same model verify its own work. Sounds like you landed on something similar with Dishcount by changing your approach. How's the OCR accuracy holding up now?

  2. 2

    That’s really interesting.

    I’ve seen the same issue with AI when working on code — different models often disagree on results.

    It really shows how hard “accuracy” actually is when relying on a single model.

    1. 1

      Exactly. Happened to me a few times with Claude, Gemini or Perplexity. The human review layer is what actually catches the things that matter.