Skip to Content
RhythmHelp Center
/

Available Documentation

  • Platform
  • CRM
  • Portals
  • Security & Settings
  • Accreditation
  • Membership
  • Finance & Billing
  • Orders & Inventory
  • Events
  • Certifications
  • Awards
  • Careers
  • Fundraising
  • Integrations
  • Sponsorships
  • Submissions

Coming Later

  • DocumentsComing Soon
Finance & Billing
  • Overview

Subjects

  • Concepts
    • Overview
    • How a Credit's Available Balance Works
    • Customer Balance Statements Explained
    • How a Payment Is Applied to Invoices and Credit
    • How a Payment Picks Its Accounts and Processor
    • How an Installment Schedule Is Built and Adjusted from an Order
    • How a Transaction Finds Its Batch
    • How an Electronic Check Clears
    • How Billing Run Pre-Processing Selects What to Do
    • How Refunds and Credits Are Processed
    • View All Articles
  • Tasks
  • Portal
  • Configure
  • Reference
  1. Home
  2. Finance & Billing
  3. Concepts

How Refunds and Credits Are Processed

refund processing ‧ credit processing ‧ refund failed ‧ background refund ‧ refund batch ‧ refund number ‧ credit number

On This Page
  • Immediate or a Moment Later
  • Which Batch It Lands In
  • Which Processor Handles the Refund
  • If a Refund or Credit Fails
  • Other Reasons a Refund or Credit Doesn't Go Through
  • When Rhythm and the Processor Disagree
  • Verifying a Refund at the Processor
  • Keeping a Linked Order in Step
  • Related Reading

Submitting a refund or payment credit does not always finish the moment you click the button. This article explains what happens after you submit one, why it can take a moment, and what you see if it fails.

Immediate or a Moment Later ​

Depending on how your Rhythm account is set up, Rhythm processes a refund or credit right away or in the background. Background processing gives Rhythm time to finish several connected updates reliably, including the payment, invoice, credits, and related order, without making the Console wait on one long request.

In both paths, your payment processor moves the money before Rhythm saves its own records. If a later step fails after the processor has already returned the money, the refund is not reversed. The money stays returned, even if Rhythm’s refund records are incomplete. See "If a Refund or Credit Fails," below.

If a refund happens only through your payment processor and is never recorded in Rhythm, it will not appear in the customer's Portal order history or in your accounting records. For example, this applies when a Rhythm Payments administrator issues a refund directly at the processor. Those views depend on Rhythm saving its own refund record, not just on the processor returning the money.

Even after Rhythm shows a refund as successfully processed, the money may take a few days to reach the recipient's account. Do not expect the funds to arrive at the same moment the refund completes in Rhythm.

The processor refund and the refund receipt are separate outcomes. A refund can succeed at your payment processor even if Rhythm cannot print or email the receipt afterward. That usually happens because the refund record is missing line items, not because the processor declined the refund. See Produce and Send a Refund Receipt if a receipt will not generate.

Rhythm and your payment processor can also finish their parts of a refund on different timelines. If your records show a refund as complete but the funds have not reached the cardholder, a Rhythm Payments administrator can reissue the refund directly from the transaction in the payment processor.

Which Batch It Lands In ​

Every refund and payment credit lands in an open transaction batch for its business unit. You can choose the batch, or you can leave the batch field blank to use the business unit’s default batch. If the batch is not open, such as when it is posting or already posted, Rhythm refuses the request instead of placing the refund or credit somewhere unexpected. If the business unit has no open batch and Rhythm cannot calculate a default batch, Rhythm refuses the refund or credit until you choose a batch yourself.

Every refund and credit also gets its own number automatically, just like invoices and payments, so staff and customers can refer to it consistently.

Which Processor Handles the Refund ​

A refund usually goes back through the same processor and merchant account that took the original payment. Two situations change that:

  • A merchant account has moved to a new processor. If the account has a legacy payment processor and a cutover date, a refund for a payment created before that cutover date still goes through the legacy processor. Payments taken after the cutover use the current processor. In practice, a refund for a charge from before your association moved to Rhythm Payments still goes through your earlier gateway account, not through Rhythm Payments. Keep that earlier account open until every payment it processed is past the point where it might need a refund.
  • The sale and refund happen the same day. If you sell and refund on the same day, before your payment processor's daily settlement cutoff, the processor may cancel, or void, the original sale instead of creating a separate refund transaction. If you look for a separate refund entry at the processor in that case, you may not find one. That is expected.

Tip

A bank transaction labeled as a payout from Rhythm Payments is not a refund. It is your association's own deposit or a fee settlement from the processor. Review those transactions in Rhythm's payouts area, not in refund or credit records. Likewise, a chargeback, where a cardholder disputes a charge directly with their bank, can appear in payout activity without a matching Console refund, credit, or batch entry because the cardholder's bank starts it, not staff in the Console.

If a Refund or Credit Fails ​

If it fails right away on the single-request path, you see the failure immediately in the Console, and nothing is saved.

If it fails in the background, Rhythm continues through the remaining steps and then rolls back what it already saved for that refund or credit. The payment, invoice, credit, and any linked records it started to update are reverted, so the failed background refund or credit is not left half-recorded. The only exception is money already sent back through your payment processor before the failure; that part is not undone. After background processing ends, you see the reason for the failure in the Console. On rare occasions, the rollback itself cannot finish cleanly, and a record is left partly changed with only the original failure shown. If what you see in Rhythm does not match what you expect after a failed refund or credit, check the underlying payment, invoice, and any linked order directly instead of assuming the failure message tells the whole story.

Warning

A background refund or credit that fails is still recorded internally as completed, even though the outcome shown to you is a failure. If you’re troubleshooting a discrepancy with Support, it helps to know the exact refund or credit and roughly when you submitted it.

Other Reasons a Refund or Credit Doesn't Go Through ​

Beyond an outright processing failure, a few specific conditions stop a refund or credit before it can complete:

  • The payment is voided. Rhythm will not create a refund or credit against a payment that is already voided. Older refund and credit records tied to a voided payment could cause the batch that held them to fail when posting, so Rhythm blocks this combination.
  • The order spans more than one merchant account or business unit. If an order's line items belong to different merchant accounts or business units, an electronic refund from that order's cancellation can fail during background processing before Rhythm sends the refund to the payment processor. You may see a refund record in the Console with no matching electronic refund at the processor.
  • Required refund line item fields are missing. A refund can fail with a message about missing refund line item fields, such as a refund line item identifier or a base-currency total. When this happens, nothing is saved, so you can safely try the refund again after checking the line items you selected.
  • A related processing-fee refund is still pending. If an order was already partially refunded and included a credit card processing fee, refunding the remaining balance can fail because Rhythm is still working through a related processing-fee refund. Retrying after that fee refund finishes usually clears it. In some reported cases, a refunded processing fee has been combined with a full-order refund in a way that leaves the invoice showing a zero balance while the order still shows one outstanding. If you see that mismatch after a refund, check whether a processing fee was refunded alongside it.
  • The processor flags the attempt as a duplicate. A refund that fails with a duplicate-transaction message can mean the processor reversed the authorization outright and nothing settled on its side. Treat it as not sent, not as a refund still in progress.
  • A duplicate check by your processor quietly blocks the transfer. Rhythm can show a refund as completed while the processor's duplicate-transaction check keeps it from reaching the gateway, without any error appearing in the Console. If a refund shows as completed but the money never arrives, check for this cause.
  • The final partial refund on a payment fails even though the on-screen refundable balance covers it. When a payment has already had a decimal partial refund, the remaining refundable balance Rhythm calculates can be a fraction of a cent lower than the amount shown on screen because Rhythm's internal balance can carry more decimal precision than the rounded currency amount displayed to you. Trying to refund exactly the displayed remainder can then fail with a message that the refund exceeds the refundable amount. If this happens, try refunding a cent or two less than the displayed remainder.
  • A multi-currency refund is rejected as exceeding the original payment. When the payment and its refund use different exchange rates, the refund line item can convert to an amount that is technically higher than the original payment line item, even though the refund itself is for less. Rhythm's over-refund check can block this and, in turn, block posting the batch. Contact Support if you run into this so the refund can be corrected instead of retried as-is.
  • The failure is a backend defect, not something in your workflow. Occasionally, a refund or a related cancellation or credit fails with an internal server error that has nothing to do with a workflow step, a permission, or a setup problem. If retrying does not help and your steps look correct, treat it as a product issue and contact Support with the exact error.

Tip

If your payment processor shows a refund's authorization as failed or reversed, submit the refund again even if another view in Rhythm, such as a receipt, still shows it as refunded. The processor's own status determines whether the money actually moved.

When Rhythm and the Processor Disagree ​

Sometimes a refund succeeds at the processor but Rhythm's records do not end up where you expect, or the reverse happens. These patterns come up often enough to call out:

  • The refund reaches the processor, but Rhythm's own records don't reflect it. The refund can succeed at the payment processor while Rhythm does not finish the batch, invoice, and order updates it normally makes. If you are in that state, cancel the order, waive the fee, choose the option not to perform an electronic refund, reconcile Rhythm's records to match what actually happened at the processor, and then process the cancellation.
  • The refund shows as pending because the processor is reviewing it. A payment processor can place a refund under its own risk review after Rhythm has recorded it as submitted. The refund can stay pending at the processor, with the funds not yet released, until that review finishes. It usually completes on its own after the review period ends.
  • The refund shows as cancelled at the processor. A refund that looks stuck or pending in Rhythm can actually be cancelled at the payment processor. If you find a refund cancelled there, restore the cancelled refund transaction at the processor to move it forward.
  • A reversal leaves gift and refund history out of step. After reversing an incorrect recurring donation transaction, the donor's profile and gift history can show neither the original gift nor the refund, while the credit card batch shows only a refund entry with no matching charge. Confirm the full picture by checking the donor record, batch, and processor instead of relying on one view.
  • Some linkage problems need backend correction. A small number of refund or posting problems come from broken links between Rhythm's own records that you cannot fix through normal Console steps. If Support tells you a fix needs to happen on the backend, that is why. It is not something you missed in the workflow.
  • Processor transactions exist with no matching Rhythm payment. If you find duplicate or orphaned transactions at the processor that do not match a Rhythm payment record, refund the extra processor transactions directly. Let Support know right away if you see it happen again. Repeated payment attempts on the same order can create more than one processor charge this way, especially if something interrupted the order while it was completing. Check the processor for extra charges before assuming only the one Rhythm shows was ever collected.
  • You need to stop a refund that's already in process. If a refund was issued in error and is still in process, cancel it in Rhythm Payments first. Then make a manual adjustment in the Console so your records show that the money was not actually returned. Canceling it in only one place leaves the other side out of sync.
  • The Refund and Cancel actions are both still available, even though something already happened. The Console does not always hide a Refund or Cancel option just because a payment's prior handling makes its state unclear. Seeing the action does not guarantee it will succeed, so check the payment and processor state directly before relying on which buttons appear.
  • The issue traces back to the payment processor itself. When a refund problem turns out to be about the payment processor rather than Rhythm's records, it is sometimes escalated to a manager for review instead of being resolved within a single Support case. That is expected for processor-side issues and does not mean something went wrong with your request.

Verifying a Refund at the Processor ​

Seeing a refund in the Console confirms Rhythm's record, not what your payment processor did with the money. To confirm a refund reached the processor:

  • Look up the payment or refund transaction directly in Rhythm Payments, or in your processor's merchant portal, using its transaction ID instead of relying on the Console record alone.
  • If you do not have a transaction ID handy, search the processor by the payer's name or card details and filter by date.
  • If the refund does not show as completed, retry it from the payment page in the Console instead of assuming it will resolve on its own.

Once a refund is started in Rhythm Payments, the customer is refunded even if the record does not stand out in a Console search. Refund records can appear in general payment history without being obvious in a name-based search, so an empty search does not necessarily mean the refund never happened.

Tip

Confirming a refund at the processor sometimes requires access to Rhythm Payments itself, beyond what the Console shows. Not everyone, including some Support staff, has that access, so a refund investigation can require someone who does.

Keeping a Linked Order in Step ​

If a refund or credit is for an invoice that came from an Orders & Inventory order, Rhythm updates that order’s lines and totals to match only when the refund or credit is processed in the background. If your Rhythm account processes refunds and credits in a single request instead, the linked order is left unchanged and may still show the item as paid after the invoice has been correctly refunded or credited.

Canceling an order restores any store credit that had been applied to that order, making the credit available again for future use.

A refund does not automatically create or apply a credit memo, even for a partial refund. This means an invoice, and the order linked to it, can still show a balance due after a refund. The refund reopens the balance, but nothing closes it back out on its own. Create or apply a credit memo for the refunded amount to clear that balance from both the invoice and the order.

You can also process a refund manually in Rhythm Payments and then apply a credit memo for the invoice in the Console afterward. Refunding directly in Rhythm Payments first does not stop you from applying the credit memo that closes out the invoice.

Warning

If a cancellation fails partway through, it can still trigger refund side effects at the processor without creating the cancellation-fee charge Rhythm normally generates. Watch for a partial refund at the processor with no matching invoice update on your side. Also watch for the refund reaching the processor twice, which can turn an intended partial refund into a full one.

Related Reading ​

The steps to refund a payment, or to turn part of a payment into a credit instead of returning it, are covered in their own task articles. To find the batch a refund or credit landed in and review its other transactions, see Find and Review a Batch.

Continue in This Subject

PreviousHow Posting Creates Ledger EntriesNext How Revenue Recognition Schedules Work

Related Articles

  • Refund a Payment

    Return part or all of a payment to a customer, choose whether Rhythm sends the money back through the payment processor, and see what a refund does to the invoice, store credit, and payment it touches.

  • Issue a Credit from a Payment

    Turn part or all of a payment into credit a customer can spend later instead of returning the money to their card or bank account.

  • Find and Review a Batch

    Search for a batch by business unit, period, status, date, amount, or name, and open one to see its totals, transactions, posting errors, and dependencies.

On This Page

  • Immediate or a Moment Later
  • Which Batch It Lands In
  • Which Processor Handles the Refund
  • If a Refund or Credit Fails
  • Other Reasons a Refund or Credit Doesn't Go Through
  • When Rhythm and the Processor Disagree
  • Verifying a Refund at the Processor
  • Keeping a Linked Order in Step
  • Related Reading
Rhythm Help Center© Rhythm Software

Search article titles, settings, tasks, and troubleshooting topics. Press Enter to see results.

Browse Platform Documentation