markdown
title: "I Built a Free Credit Card Statement Decoder — Here's How It Works (and Why DRI*ADOBE Is Not a Scam)"
published: true
tags: programming,api,cloudflare,payments
canonical_url: https://charge-decode.vercel.app
Have you ever checked your credit card statement on a quiet Sunday morning, only to freeze at a cryptic charge like:
DRI*ADOBE CREATIVE CLOUD $59.99 or DRI*ADOBE SYSTEMS
Your first thought: "I've been hacked. Who is DRI? I never bought anything from them!"
I've been there. So I built a free tool to decode these statements in 2 seconds. No sign-ups, no fees — just a clean database of billing descriptors mapped back to real brands.
Here's the actual architecture behind it, and the exact breakdown of what DRI* really means.
The Problem: Cryptic Billing Descriptors
In the payments industry, these cryptic charges are called "billing descriptors." They're the text that appears on your bank statement when a merchant processes a transaction.
The problem? The descriptor often doesn't match the consumer-facing brand.
- You buy from Adobe → you see
DRI*ADOBE CREATIVE CLOUD - You buy from Netflix via PayPal → you see
PAYPAL *NETFLIX - You buy from a SaaS tool on FastSpring → you see
FS*TOOLNAME
This disconnect creates two massive problems:
- Consumer confusion — chargebacks spike because people don't recognize the charge
- Merchant risk — when consumers file disputes, merchants lose money + get hit with penalty fees
The Solution: A Simple Lookup API
I built a public tool at ChargeDecode that maps these cryptic billing descriptors back to the real brand, customer service numbers, and refund pages.
The Tech Stack
| Layer | Technology | Why |
|---|---|---|
| Frontend | Static HTML + Tailwind CSS | Fast, zero dependencies, deploy anywhere |
| Hosting | Vercel | Free tier, global CDN, automatic HTTPS |
| Data Layer | Static JSON of billing descriptors | 35+ merchants indexed, instant lookup |
| Dispute Letter Generation | AI (via Cloudflare Worker) | Generates legally-vetted dispute letters in 2 seconds |
The Data Pipeline
Every merchant in the database is manually verified:
- Identify the billing descriptor prefix (
DRI*,PADDLE.NET,FS*,APL*ITUNES, etc.) - Map it to the actual brand name
- Document the refund process
- Validate against US consumer protection laws (FCBA)
Case Study: DRI*ADOBE CREATIVE CLOUD
Let me walk through exactly what DRI*ADOBE means and how the system handles it.
What is "DRI*"?
DRI stands for Digital River — a global payment gateway and licensed Merchant of Record (MoR).
Tech giants like Adobe, Microsoft, Kaspersky, and Lenovo outsource their global subscription management, local tax compliance, and payment processing to Digital River.
When you buy an Adobe product, Digital River processes the transaction on Adobe's behalf. That's why their initials (DRI*) appear on your statement — not Adobe's name.
Why $59.99?
On a credit card, $59.99 (plus local tax) is the standard monthly rate for the Adobe Creative Cloud All Apps plan.
Three scenarios explain 90% of these charges:
- Active subscription — you have a monthly Adobe plan
- Free trial rollover — you signed up for a 7-day trial, forgot to cancel, and it rolled into paid
- Family member purchase — someone in your household used your card
Why You Should NOT Immediately Dispute
Your first instinct might be to call Chase, Amex, or Wells Fargo to dispute the transaction.
Don't.
When you file an accidental dispute (called "friendly fraud"):
- The bank charges the merchant a penalty fee ($15–$50 per transaction)
- Adobe's automated system blacklists your card
- Your Adobe ID gets permanently locked
- You lose access to all your Creative Cloud assets and files
How to Get a Refund (The Safe Way)
-
Search your email inboxes for
$59.99to find the original receipt - Log into your Adobe account and start a live chat with billing support
- Explain it was an accidental trial rollover
- In 90% of cases, Adobe issues a full refund immediately
The Architecture Behind ChargeDecode
Static Data, Dynamic Lookup
The billing descriptor database is a simple JSON file:
json
{
"prefix": "DRI*",
"brand": "Adobe",
"merchant_of_record": "Digital River",
"typical_amount": "$59.99",
"refund_path": "Contact Adobe billing directly",
"dispute_code": "No authorization",
"legal_basis": "FCBA 60-day window"
}
This data powers:
Instant lookup on the frontend
AI-generated dispute letters
GEO-optimized content articles
GEO Optimization for AI Search
To rank in AI search (ChatGPT, Perplexity, Google AI Overviews), every article includes:
Structured data (FAQ Schema, How-to Schema)
Entity-based winning (not just keywords, but brand entities)
Snippet optimization (direct answers for common queries)
Each merchant page follows a 10-module template:
Summary
Translation (what the code actually means)
Scenarios (who does this charge)
Fraud validation
Customer support contacts
Reddit discussion patterns
Refund steps
CTA
GEO block
Compliance disclaimer
The Business Model
The tool is free — no sign-ups, no fees, no data collection.
The monetization comes from:
Pro PDF Guide — 5 legally-vetted dispute letter templates for $19.99
Traffic → Article Matrix → PDF — each of the 35+ articles serves as a traffic magnet
GEO/SEO — long-tail keyword coverage drives organic visitors
Want to See It Live?
Check out: ChargeDecode - Free Credit Card Statement Decoder
Or explore the full article matrix:
DRI*ADOBE — Adobe Creative Cloud
AMZN MKTP — Amazon Marketplace
APL*ITUNES — Apple iCloud / iTunes
PAYPAL *NETFLIX — Netflix via PayPal
FS* — FastSpring (SaaS tools)
PADDLE.NET — Paddle (SaaS tools)
35+ merchants indexed and growing
Key Takeaways for Fellow Builders
Consumers panic when billing descriptors don't match brands. This is a real user pain point worth solving.
Don't file chargebacks blindly — the merchant penalty system is brutal, and you'll get banned.
Static HTML + JSON + Vercel is enough to build a legitimate free tool.
GEO (AI search optimization) is the new SEO. Structured data + entities matter more than keywords now.
Free tools can convert to paid PDFs — if you build trust first.
Built by one person, in a week, with Vercel and Cloudflare Workers. No AI hype, just solving a real problem.
Try it yourself: ChargeDecode
Top comments (0)