Payments Troubleshooting & FAQ
Payments in ClinicOS is designed to be fast, reliable, and low-friction.
Written By Brendan Baker
Last updated About 4 hours ago
When something goes sideways, this guide helps your team identify the cause, correct it, and get checkout moving again.
This page covers:
Common issues
What they mean
How to resolve them
When to escalate internally
Troubleshooting
1. Payment Won’t Process / “Transaction Failed”
Possible Causes
Card declined by bank
Incorrect card number or expiration date
Network interruption during processing
Payment provider temporarily unreachable
ACH delay or verification not completed
What to Do
Confirm the card details were entered correctly.
Ask client to try another card or payment method.
Refresh Payments (Launchpad → reopen).
Check your internet connection.
Confirm your clinic’s payment processor is connected in Admin → Payment Settings.
If issue persists:
Have an admin check the Payment Reconciliation dashboard in Business Presence for rejected or pending entries.
2. Payments Overlay Won’t Open
Possible Causes
Browser pop-up restrictions
Local cache conflict
Permissions issue
A modal from another workflow still open
What to Do
Close any open modals (CarePlan, Discharge, Workflow).
Refresh the page.
Try a different browser tab.
Make sure the user has checkout permissions.
Clear browser cache if it keeps happening.
3. Totals Don’t Match the Invoice
Possible Causes
Line item not finalized or saved
Duplicate or hidden items
Discount not applied
Tax configuration mismatch
Partial payments applied earlier
What to Do
Return to invoice → Review all line items.
Confirm everything is saved.
Reopen Payments.
Check Admin → Pricing & Taxes for configuration issues.
Review Payment Reconciliation to confirm no prior partial payment exists.
4. Refund Won’t Process
Possible Causes
Your payment provider has refund delays or restrictions
ACH payments may be non-refundable until settled
Partial refund attempted on an unsupported method
What to Do
Confirm the original transaction type.
Attempt the refund from the original invoice in ClinicOS.
If your processor rejects it, check Payment Reconciliation to see the processor message.
Note: Refund timing depends on the client’s bank, not ClinicOS.
5. Client Says They “Didn’t Get the Receipt”
Possible Causes
Incorrect email
Email went to spam
Clinic email domain not recognized by the client’s provider
What to Do
Verify the client’s email address.
Resend the receipt from Payments or Invoice History.
If still failing, download the PDF and send manually.
6. Duplicate Payments or Double Charges
Possible Causes
Client clicked twice
WiFi dropped mid-transaction
Browser refresh during payment
What to Do
Check Payment Reconciliation for duplicate entries.
Refund the duplicate entry if confirmed.
Mark both entries with internal notes.
Notify the client with the correction.
7. Split Payments Not Working
Possible Causes
Unsupported by your connected payment provider
One method was declined
Attempting to split between two unsupported methods
What to Do
Verify which methods your processor supports.
Complete the first payment method.
Reopen Payments to apply the second.
FAQ
Does ClinicOS store credit card information?
No. All card and bank details are handled and tokenized by your connected payment processor. ClinicOS never stores or transmits sensitive payment data.
Why do some ACH payments take longer?
ACH processing is controlled by the banking system. Settlement windows vary and can take 3–7 business days.
Can I edit an invoice after a payment?
Only with the correct permissions. Edits after payment automatically create adjustments in Payment Reconciliation.
Why can’t I process a refund over X amount?
Your connected processor may limit refund size or timing. Check Payment Settings and Payment Reconciliation for processor messages.
Can clients pay through MyPet?
Yes — as long as MyPet payments are enabled for your clinic.
Clients can:
review estimates and CarePlans
approve/sign
pay invoices
use stored payment methods
Who manages payment settings?
Admins only — under Admin → Payment Settings.