Troubleshooting Guide ยท SideGuy ยท 2026

Payment Rail Troubleshooting

Payments getting declined, stuck, or disappearing? This guide covers failure diagnosis across Stripe, Square, ACH, and peer-to-peer rails โ€” with specific fix steps for each.

Common Failures by Rail

Stripe
Card declines, webhook delivery failures, payout delays, dispute handling, radar false positives blocking real customers.
Square
Reader connectivity issues, keyed-entry failures, transfer timing gaps, Square Online checkout errors.
ACH / Bank Transfer
R-code returns (R01โ€“R10), 2โ€“5 day settlement delays, micro-deposit verification timeouts, Plaid connection errors.
Venmo / PayPal
Account limits, business vs personal rail confusion, hold periods for new accounts, chargeback exposure on goods/services payments.

Stripe Decline Codes โ€” What They Mean & What to Do

CodeMeaningAction
card_declinedGeneric decline โ€” bank refusedAsk customer to call bank or use different card
insufficient_fundsBalance too lowOffer payment plan or retry later
do_not_honorBank blocked โ€” often fraud flagCustomer must call bank to authorize
expired_cardCard expiration date passedCollect new card details
incorrect_cvcCVV mismatchRe-enter CVV โ€” 3 failures may lock card
fraudulentStripe Radar flagged this chargeReview Radar rule that triggered, whitelist if legitimate
authentication_required3D Secure required by bankEnable payment_intent with 3DS โ€” don't charge without it

ACH Return Codes (R-Codes) โ€” Fast Reference

CodeMeaningRetryable?Action
R01Insufficient fundsYesRetry after 3โ€“5 days
R02Account closedNoCollect new bank info
R03No account / unable to locateNoVerify routing + account number
R04Invalid account numberNoCollect correct account number
R07Authorization revoked by customerNoStop charging โ€” customer opted out
R10Customer advises not authorizedNoDispute โ€” gather your authorization record
R29Corporate customer advises not authorizedNoStop charging โ€” escalate to finance

Universal Troubleshooting Patterns

Frequently Asked Questions

A customer's card worked last week but declines now โ€” what happened?
Most likely: bank issued a new card (reissue after data breach), card expired, or fraud department added a block. Ask the customer to check their bank app for a notification โ€” often they just need to approve the transaction from their mobile banking app.
My Stripe payouts are delayed and I need cash now โ€” what are my options?
Stripe Instant Payouts let you transfer to a debit card within 30 minutes for a 1% fee (min $0.50). Available if your account is verified and in good standing. Go to Dashboard โ†’ Balance โ†’ Instant payout.
Payment went through but money never hit my bank โ€” where is it?
Check four places: (1) Stripe/Square Balance vs Available Balance โ€” funds may be "available soon" not yet transferable. (2) Payout schedule โ€” if weekly, money batches on a specific day. (3) Bank processing time โ€” even after a Stripe payout initiates, ACH takes 1โ€“2 business days. (4) Payout method โ€” confirm correct bank account in settings.
Can I use Venmo for business payments and is it reliable?
Venmo Business profiles work for services and products, but have $2,499.99/week receiving limits and 1.9% + $0.10 fee on business transactions. Personal Venmo for business is against TOS and risks account freeze. For volume above $5K/month, use Stripe or Square.
Need help diagnosing a payment failure right now?
Text PJ at +1 (858) 461-8054. Send the processor (Stripe/Square/ACH), the error code or message, and the amount. Payment rail diagnosis is usually fast โ€” most failures have a specific and fixable cause.

Payment stuck or failing?

Text PJ the processor and error. Most payment rail issues are diagnosed in one session โ€” no retainer required.

Related Guides

โ†’ Stripe vs Square: Which Processor Fits Your Business? โ†’ Webhook Timeout Fixes (Stripe, Zapier, Twilio) โ†’ Twilio Deploy Rollback Guide
๐Ÿ’™ Venmo PJ ๐Ÿ’ฌ Text PJ
Text PJ
Text PJ
858-461-8054
๐Ÿ’ฌ Text PJ