Skip to main content

Reference

TL;DR
  • 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
Reference illustration

How to Use This Section

Find what you're after:

ScenarioGo To
Transaction declined, need to know whyDecline Codes
Got a chargeback, need the reason code meaningReason Codes
Need to know how long you have to respondTime Frames
Saw an acronym you don't knowAcronyms or Glossary
Want to know if your metrics are normalBenchmarks
ACH payment bouncedACH Return Codes

Need the why, not the code? Start here:


Typical Range Disclaimer

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.

What's Not Covered Yet

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.


Popular

What You Need Right Now

Card Networks

Card networks make the rules. Which one you're on decides your thresholds and programs.


Reason Codes by Network

Every chargeback has a code. The code tells you why. It also tells you what evidence you'll need to fight it.


Decline Codes

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

ACH Return Codes - why ACH payments bounce.

The ones that matter:

  • R01 (Insufficient Funds) - the common one. You can retry
  • R10 (Unauthorized) - it's the ACH chargeback. 60 days
  • R29 (Corporate Unauthorized) - R10's corporate twin

Response Deadlines

Time Frames - miss one and you've lost automatically.

NetworkRepresentmentPre-ArbArbitration
Visa30 days30 days45 days
Mastercard45 days30 days45 days
Amex20 days45 daysN/A
Discover30 daysN/AN/A

Terminology

Next Steps

Looking up a code?
  1. Decline Codes - Auth failures
  2. Reason Codes - Chargeback categories
  3. ACH Return Codes - Bank returns
Need context?
  1. Payments Overview - How transactions work
  2. Chargebacks Overview - Dispute process
  3. Fraud Types - Threat landscape
Building a process?
  1. Benchmarks - What "good" looks like
  2. Time Frames - Critical deadlines
  3. Experimentation - Test safely

See Also