Payment Troubleshooting - Fix Checkout Issues
Payment Troubleshooting
Payment issues can be frustrating. This guide helps you diagnose and resolve common payment problems.
Card Declined
Why Cards Get Declined
Card declines are decisions made by the customer's bank—not by RecSystems or Stripe. Common reasons:
| Decline Reason | What It Means |
|---|---|
| Insufficient funds | Not enough money in account |
| Card expired | Card past expiration date |
| Incorrect CVC | Security code entered wrong |
| Card restricted | Bank blocked the transaction |
| Fraud protection | Bank flagged as suspicious |
How to Resolve
-
Ask customer to verify details
- Card number entered correctly?
- Expiration date correct?
- CVC (3-4 digit code) correct?
- Billing address matches card?
-
Try a different card
- Customer may have another card
- Different card type (Visa → Mastercard)
-
Contact the bank
- Customer calls the number on their card
- Bank can authorize the transaction
- Then try payment again
-
Use manual payment
- Accept cash or check
- Record as manual payment in system
- Booking still gets created
Decline Codes Reference
| Code | Meaning | Action |
|---|---|---|
card_declined |
Generic decline | Contact bank |
insufficient_funds |
Low balance | Use different card |
expired_card |
Card expired | Use different card |
incorrect_cvc |
Wrong security code | Re-enter CVC |
do_not_honor |
Bank refused | Contact bank |
lost_card |
Card reported lost | Use different card |
Checkout Stuck or Loading
When Checkout Won't Complete
Step 1: Wait
- Payments can take 10-30 seconds
- Don't refresh immediately
- Watch for processing indicator
Step 2: Check Status
- If booking shows Reserved — payment worked!
- If still Pending — may need to retry
Step 3: Refresh and Retry
- Refresh the page
- Check if cart still has items
- Try payment again if needed
Cart is currently being processed
This means another process is working on this cart:
- Wait 30 seconds
- Lock releases automatically
- Refresh and try again
- May already be paid (check booking status)
Cart is empty
The cart expired or was already completed:
- Cart holds expire after 15 minutes
- Check if booking was already created
- Customer may need to start over
Payment Shows Wrong Amount
Verify Cart Contents
Check what's included in the total:
| Component | Where to Check |
|---|---|
| Base rental | Unit price × duration |
| Add-ons | Items added to cart |
| Fees | Location fees, service fees |
| Taxes | Based on location tax rate |
| Discounts | Gift cards, promo codes |
| Deposit | Partial payment (if applicable) |
Common Causes
More than expected:
- Add-ons were included
- Fees or taxes applied
- Weekend/holiday pricing in effect
Less than expected:
- Gift card applied
- Promo code used
- Deposit payment (not full amount)
Deposits vs. Full Payment
If your account uses deposits:
- Initial charge = deposit only
- Full amount shows as Balance Due
- Balance collected at check-in or later
Refund Issues
Refund Not Appearing
Timeline:
- Refund processed = instant in RecSystems
- Funds to bank = 5-10 business days
- Customer's bank controls final timing
Check in RecSystems:
- Open the cart/booking
- Look for refund in payment history
- Note the refund date
What to Tell Customer:
The refund was processed on [DATE]. It typically takes 5-10 business days to appear on your statement. If you don't see it after 10 business days, please contact your bank with this refund reference: [REFUND_ID]
Refund Failed
Common causes:
- Original payment already fully refunded
- Original payment was disputed
- Stripe account issue
Resolution:
- Check original payment in Stripe dashboard
- Verify refundable amount
- Issue manual refund if needed
- Contact support for complex cases
Partial Refunds
You can refund part of a payment:
- Open the cart
- Enter refund amount (less than original)
- Remainder stays with you
- Customer sees partial credit
Payment Method Issues
Can't Add Card
Check:
- Card number has 16 digits (or 15 for Amex)
- Expiration is future date
- CVC is 3 digits (4 for Amex)
- Billing zip matches card
Card on File Not Working
Check:
- Card hasn't expired
- Card wasn't cancelled
- Customer authorized the charge
Resolution:
- Ask customer for new card
- Process as new payment
Stripe Connection Issues
Payment processing unavailable
Check your Stripe connection:
- Go to Account → Accept Payments
- Verify Stripe is connected
- Check for any warnings or errors
If disconnected:
- Click Connect to Stripe
- Complete Stripe onboarding
- Payments will work after connection
Test Mode vs. Live Mode
In test mode:
- Payments don't actually charge
- Use test card numbers
- No real money moves
Make sure you're in live mode for real payments.
Manual Payments
When to Use Manual
- Cash payment
- Check payment
- External card terminal (POS)
- Customer paid separately
Recording Manual Payment
- Start checkout or open cart
- Select Manual Payment
- Choose type (cash, check, other)
- Enter reference number
- Add notes if needed
- Complete the booking
Manual Payment Best Practices
- Always enter a reference (check #, receipt #)
- Add notes for context
- Count cash before customer leaves
- Keep records for reconciliation
3D Secure / Authentication
What Is 3D Secure?
Extra verification required by some banks:
- Customer redirected to bank
- Enter code sent to phone
- Verify identity
- Return to complete payment
If Authentication Fails
- Customer may have cancelled
- Code may have expired
- Bank may have rejected
Resolution:
- Try payment again
- Customer completes authentication
- Try different card if issues persist
Getting More Help
Information to Collect
When contacting support about payments:
- Cart or booking ID
- Customer name/email
- Amount involved
- Error message (exact text or screenshot)
- When it happened
- Steps you've tried
Where to Check
| What | Where |
|---|---|
| Cart status | Open cart in dashboard |
| Payment history | Cart payment section |
| Stripe payments | Stripe dashboard |
| Refund status | Cart payment history |
Related Articles
Frequently Asked Questions
The card was declined. What should I do?
Payment seems stuck. What now?
Customer says they were charged but booking isn't confirmed
Was this article helpful?