Reference
- Quick lookups, not learning. Find the code, the threshold or the deadline and get back to work
- Decline Codes for why a transaction failed. Reason Codes for why a chargeback was filed
- Time Frames for how long you have to respond. Miss that window and you lose automatically
- Want the concepts instead? Start at Payments, Chargebacks or Fraud
How to Use This Section
Find what you're after:
| Scenario | Go To |
|---|---|
| Transaction declined, need to know why | Decline Codes |
| Got a chargeback, need the reason code meaning | Reason Codes |
| Need to know how long you have to respond | Time Frames |
| Saw an acronym you don't know | Acronyms or Glossary |
| Want to know if your metrics are normal | Benchmarks |
| ACH payment bounced | ACH Return Codes |
Need the why, not the code? Start here:
- Payments - How transactions work
- Chargebacks - Dispute process explained
- Fraud - Prevention and detection
Everything marked "Typical" here assumes US domestic transactions at standard risk. Your numbers will differ. MCC, customer base, transaction mix and geography all move them.
This site doesn't yet cover in depth:
- Marketplace/PayFac operations and compliance
- Crypto and stablecoin payments
- Cross-border payout optimization
- Card program management (issuer-side deep dives)
Might add them later, might not.
Card networks make the rules. Which one you're on decides your thresholds and programs.
Every chargeback has a code. The code tells you why. It also tells you what evidence you'll need to fight it.
Decline Codes - why an authorization failed, and what you can do about it.
The ones you'll see constantly:
- 05 (Do Not Honor) - the issuer's shrug. A retry sometimes works
- 51 (Insufficient Funds) - there's no money there
- 14 (Invalid Card Number) - a typo, or a test card
- 54 (Expired Card) - you'll need a fresh card on file
ACH Return Codes - why ACH payments bounce.
The ones that matter:
- R01 (Insufficient Funds) - the common one. You can retry
- R10 (Unauthorized consumer debit) - use the ACH debit return rules
- R29 (Corporate Unauthorized) - R10's corporate twin
Time Frames - miss one and you've lost automatically.
| Network | Representment | Pre-Arb | Arbitration |
|---|---|---|---|
| Visa | 30 days (see your notice) | 30 days | 45 days |
| Mastercard | 45 days | 30 days | 45 days |
| Amex | 20 days | No such stage | No such stage |
| Discover | Not published | Not published | Exists, window not published |
Discover doesn't publish its dispute windows. Get them from your acquirer in writing, and work to the date on your notice.
Next Steps
- Decline Codes - Auth failures
- Reason Codes - Chargeback categories
- ACH Return Codes - Bank returns
- Payments Overview - How transactions work
- Chargebacks Overview - Dispute process
- Fraud Types - Threat landscape
- Benchmarks - What "good" looks like
- Time Frames - Critical deadlines
- Experimentation - Test safely
See Also
- Fraud Prevention - Stopping fraud
- Operations - Operational processes
- Playbooks - Step-by-step guides
- Network Programs - VAMP, ECM thresholds
- 3D Secure - Authentication
- AVS & CVV - Verification signals
- Chargeback Metrics - Tracking disputes
- Fraud Metrics - Measuring performance