iClassPro is capable of issuing refunds for full payments recorded in the family ledger.
How Refunds are Processed
In iClassPro, refunds can only be processed back through the same payment method they were recorded with.
For example, if you collect a $50 tuition payment from a customer's autopay information, a refund issued through iClassPro would send the order back through the gateway to reverse that specific transaction-- and add the $50 back to the customer's same autopay account.
Any payments entered into iClassPro with the cash, check, ACH, and external credit card device payment types are not connected to any kind of account-- so refunds issued on these payment types must be done outside of iClassPro via cash or check.
If refunds are issued for payments taken via a gateway -- the request to refund is sent through the gateway for authorization. If the transaction is too old to issue the refund, you will receive an error message. If you have changed gateway accounts since the payment was taken-- the new gateway will not be able to find a matching transaction and you will also receive an error message. Otherwise, you should receive a "Refund Successful!" message and the full amount of the payment will be returned to your customer.
At this time, iClassPro supports partial refunds for customers who use iClassPro Merchant Services, SafeSave, Money Movers of America (Process Pink) and other NMI-based gateways, Authorize.net, or Bambora/Beanstream.
Instructions for handling partial refunds through one of these gateways can be found here.
We do not recommend refunding customers who paid by credit card using an equivalent cash or check transaction to return the funds. This action is in violation of most merchant agreements, because it is considered to be a method of giving the customer a cash advance that is not detectable by the card company, which generally applies different fees to cash advance transactions. Additionally, if the payment is later rejected or charged back by the customer, your business could still be held liable for the full amount of the original transaction.
If you do not use one of the supported gateways listed above and need to perform a partial refund, it is best to do so directly through your gateway. You will need to log into your separate online gateway account to do so. Normally, this can be done by issuing a manual specified dollar amount refund back on the card using the transaction ID of the original payment as a reference for the refund.
To reflect that a partial refund took place in iClassPro after handling the transaction in the gateway, you will need to replace the existing payment with two new separate payments-- one for the refunded amount and one for the amount which you are keeping.
Before deleting the original payment, be sure to record the Transaction ID's and additional notes from the original payment separately. This information can then be inserted in the Check/Reference field on each of the two new payments to keep accurate records of what took place.
When you enter the two new payments, be careful to choose an option as an external credit card device payment type so that you do not draft additional funds from the customer's actual accounts. Also, be sure to use the original payment date(s) for the payments. Once these two new payments are entered into the system, you will follow the instructions below to show the payment created for the refunded amount as refunded.
Issuing a Full Refund
The first step to issuing a refund is to search for the family or student in iClassPro.
- On the family or student, click on the Ledger icon.
- Click Full Ledger to open the ledger window.
- Under the family information displayed at the top of the window, there is a drop down menu to select which transactions to view. Change the view from charges to Payments.
- Find the payment you wish to refund and click the Edit button.
Note: You can also refund a payment using the red dollar sign from the payments view, but we recommend reviewing the payment information first to ensure that you have the right transaction.
- Click Refund at the bottom of the window to issue a refund for the full amount of the payment.
From the full ledger window, the payment will still be listed for your records. However, you will notice the amount in the total Applied/Refunded column will match the full amount of the payment. You will also notice, if you change the view at the top left of the window from Payments to Refunds, the information is also listed there and the Balance at the top right of the window will no longer include that payment.
If a charge was associated with the payment you just refunded, you will also need to correct the charge to balance the family account. For more information about correcting the charges on that family's ledger, read this article.
If the outstanding charge is for the same amount as the payment and you do not need to keep record of a $0 charge, you can simply delete it by following these instructions.
If you need to zero out a charge, the best practice is to delete the original charge and then record a new backdated charge in it's place for $0. This will preserve all history of the program and charge category for any applied and refunded amounts shown in financial reports.