Fix Declining Auth Rates (Playbook)
- Hour 1: Confirm drop is real (not data artifact), isolate segment (BIN, geo, method), pull decline codes
- Hour 2-4: Match pattern—issuer-specific? All traffic? Soft declines (51)? Hard declines (14, 54)? 3DS-related?
- Common fixes: Roll back aggressive rule, restart card updater, fix 3DS config, contact processor for issuer outreach
- Set alerts: 0.5pp below 7-day average, 2x normal for specific decline codes
- See Auth Optimization for proactive improvements
Auth rate dropped 2+ points in a week? Don't panic. This playbook helps you diagnose the cause in hours, not days. Most drops come from a small number of root causes. Find yours.
Timeline: 1-3 days to diagnose, 1-2 weeks to fix.
Workflow Overview
| Phase | Key Tasks |
|---|---|
| Identify Scope | Confirm drop is real, isolate segment (BIN, geo, method), check decline codes |
| Root Cause | Check scenarios, match symptoms to likely causes |
| Implement | Quick fixes (same day), medium fixes (this week), plan longer fixes |
| Monitor | Set up alerts, track recovery, document learnings |
Prerequisites: Access to processor dashboard, auth rate data by segment, decline code breakdown, timestamp of when decline started.
Trigger Criteria
Use this playbook when:
- Auth rate dropped more than 1% week-over-week
- Auth rate dropped more than 0.5% day-over-day
- You're suddenly below your historical baseline
- Customer complaints about declined payments spike
Before starting, ensure you have:
- Access to processor/gateway dashboard
- Auth rate data by segment (BIN, issuer, geo, method) - see Payments Metrics
- Decline code breakdown
- Timestamp of when decline started
- Understanding of authorization basics
Hour 1: Identify the Scope
Step 1: Confirm the Drop Is Real
Rule out data issues first:
- Check total transaction volume (did volume spike or drop?)
- Verify reporting isn't lagged or broken
- Compare multiple data sources if available
Checkpoint: Confirmed real auth rate decline, not data artifact.
Step 2: Isolate the Segment
Break down auth rate by:
| Segment | Check For |
|---|---|
| Card brand | Visa vs MC vs Amex vs Discover |
| BIN/Issuer | Specific issuer having issues |
| Geography | US vs international; specific countries |
| Payment method | Cards vs wallets vs ACH |
| Transaction type | CP vs CNP; one-time vs recurring |
| 3DS status | 3DS vs non-3DS |
| Time of day | Certain hours affected |
Checkpoint: Identified whether drop is global or isolated to specific segment.
Step 3: Check Decline Codes
Pull decline code distribution:
| Code | Meaning | If Spiking |
|---|---|---|
| 05 | Do not honor | Issuer-side issue or fraud signal |
| 51 | Insufficient funds | Customer mix changed |
| 14 | Invalid card number | Tokenization or integration issue |
| 54 | Expired card | Card updater not running |
| 57 | Transaction not permitted | MCC or geo restriction |
| 65 | Velocity exceeded | Your rules or issuer rules |
Checkpoint: Identified which decline codes increased.
Hour 2-4: Root Cause Analysis
Scenario A: Specific Issuer Declining More
Symptoms:
- One or few issuers (BINs) show major decline increase
- Other issuers unchanged
Likely causes:
- Issuer fraud model updated
- Issuer technical issues
- Your fraud rate with that issuer triggered blocks
Actions:
- Check if issuer has known outage (check DownDetector, X/Twitter)
- Review your fraud/chargeback rate with that issuer
- Contact processor to check for issuer advisories
- If persistent, escalate through network channels
Scenario B: All Traffic Declining More
Symptoms:
- Decline increase across all segments
- Happened suddenly at specific time
Likely causes:
- Integration change deployed
- Processor/gateway issue
- New fraud rule too aggressive
- 3DS configuration changed
Actions:
- Check recent code deploys (was anything pushed?)
- Check processor status page
- Review fraud rule changes in last 48 hours
- Check 3DS challenge rate (did it spike?)
Scenario C: Soft Declines (05, 51) Increasing
Symptoms:
- "Do not honor" or "Insufficient funds" codes up
- Customer quality may have changed
Likely causes:
- Traffic source changed (new marketing channel)
- Time of month (end of month, funds low)
- Fraud testing attacks (generates declines)
Actions:
- Compare traffic sources week-over-week
- Check for velocity spikes (fraud testing?)
- Implement retry logic if not already present
- Review if new marketing is bringing lower-quality leads
Scenario D: Hard Declines (14, 54) Increasing
Symptoms:
- "Invalid card" or "Expired card" codes up
- Often recurring billing affected
Likely causes:
- Card updater stopped working
- Token migration issue
- Integration sending wrong data
Actions:
- Verify card updater is running (check processor dashboard)
- Check tokenization integrity
- Review integration logs for malformed requests
Scenario E: 3DS-Related Decline
Symptoms:
- Non-3DS auth rate stable; 3DS auth rate dropped
- Challenge rate increased
- Frictionless rate decreased
Likely causes:
- 3DS provider issue
- Risk threshold changed
- Issuer ACS issues
Actions:
- Check 3DS provider status
- Review 3DS risk settings (did thresholds change?)
- Compare challenge vs frictionless rates
- Test 3DS flow manually
Day 2-3: Implement Fixes
Quick Fixes (Same Day)
| Issue | Fix |
|---|---|
| Too-aggressive fraud rule | Roll back or loosen in shadow mode |
| Integration bug | Hotfix and deploy |
| Card updater stopped | Re-enable or restart |
| 3DS misconfigured | Adjust thresholds |
Medium Fixes (This Week)
| Issue | Fix |
|---|---|
| Issuer blocking you | Contact processor for issuer outreach |
| Retry logic missing | Implement smart retry for soft declines |
| Bad traffic source | Pause channel, investigate |
Longer Fixes (Ongoing)
| Issue | Fix |
|---|---|
| High fraud rate causing blocks | Improve fraud prevention |
| Need network tokens | Implement tokenization project |
| Need better 3DS | Tune risk model, consider new provider |
Monitoring After Fix
Set up alerts to catch future drops:
| Alert | Threshold |
|---|---|
| Auth rate drop | More than 0.5pp below 7-day average |
| Specific decline code spike | More than 2x normal volume |
| 3DS challenge rate | More than 5pp above baseline |
| Single issuer decline rate | More than 10pp above baseline |
Success Criteria
You're done when:
- Root cause identified and documented
- Fix implemented or escalation in progress
- Auth rate recovering toward baseline
- Monitoring alerts configured to catch recurrence
Scale Callout
| Volume | Approach |
|---|---|
| Under $100k/mo | Focus on biggest decline code first; may not have segment granularity |
| $100k-$1M/mo | Full segment analysis; processor should help with issuer outreach |
| Over $1M/mo | Real-time monitoring required; dedicated processor contact; issuer-level optimization |
Where This Breaks
- No segment-level data. Ask processor for detailed reporting; you need this visibility.
- Can't identify deploy timing. Correlate with engineering; need deploy timestamps.
- Processor says "issuer issue" but won't help. Escalate; ask for issuer outreach or network escalation.
- Auth rate keeps bouncing. May be A/B tests, bot traffic, or external factors; longer investigation needed.
- Multiple issues at once. Fix one at a time; validate before moving to next.
Next Steps
After stabilizing auth rates:
- Document the root cause: Add to your runbook for faster diagnosis next time
- Set up alerts: Configure monitoring to catch future drops early
- Optimize proactively: Move to Increase Auth Rates playbook
- Review quarterly: Schedule regular auth rate reviews to catch gradual declines
Related
- Auth Optimization - Proactive improvements
- Decline Codes Reference - Understanding decline reasons
- Authorization Basics - Auth fundamentals
- Benchmarks - Industry auth rate targets
- Payments Experimentation - A/B testing changes
- Increase Auth Rates - Optimization playbook
- 3D Secure - 3DS troubleshooting
- Processor Management - Processor relationships
- Alerts Configuration - Setting up monitoring
- Payments Metrics - Tracking auth rates
- Processor Switch Checklist - When migration causes issues
- Card Payments - Card type impacts