Skip to content

Refunds & Chargebacks

Sometimes money needs to go back to a family. Campflow tracks all of these as reversals against the original payment, so your financial records stay accurate. There are four types:

  • Refunds — You return money to a family through the payment processor. The money goes back to their card or bank account automatically.
  • Manual Refunds — You already returned money outside of Campflow (check, Zelle, etc.) and need to record it so the balance updates.
  • Chargebacks — A parent disputed a charge with their bank, and the bank reversed the payment.
  • Returns — An ACH payment or check bounced.

A refund is when you return money to a family. Only payments made through the online payment processor (credit card or ACH) can be refunded directly through Campflow — the money goes back to the family’s card or bank account automatically.

  1. Go to the family’s detail page.
  2. Find the original payment in the Payments section.
  3. Click the action menu (⋮) on the payment row and select Refund.
  4. Choose Full Refund or Partial Refund.
  5. For partial refunds, enter the amount you want to return.
  6. Optionally add a note explaining the reason.
  7. Choose whether to send a refund receipt to the family.
  8. Click Process Refund.
  • Full refund — Returns the entire payment amount. If the payment has not yet settled with the payment processor, Campflow will void the transaction instead of refunding it (the result is the same for the family, but voids are faster).
  • Partial refund — Returns part of the payment. You can issue multiple partial refunds against the same payment, as long as the total does not exceed the original amount.

When you refund a payment, the processing fees from the original transaction are not refunded by the payment processor. Campflow gives you the option to either absorb the fee (so the parent gets the full refund amount) or pass it on (so the refund amount is reduced by the fee).

When refunding a payment that included processing fees, you have two options:

  • Effective refund (default) — Refund only the base payment amount. The family gets back what they owed, but not the processing fee. This is the most common choice since the processing fee has already been paid to the processor.
  • Full refund — Refund the full amount the family was charged, including the processing fee.

There is also a flat $0.30 transaction fee on the refund itself. You can choose to deduct this from the refund amount.

  • The family’s balance increases by the refunded amount (since money was returned to them).
  • The original payment shows a “Refunded” or “Partially Refunded” label.
  • A separate refund record appears in the payment table.
  • If you chose to send a receipt, the family gets an email confirming the refund.

If you refunded a family outside of Campflow — for example, you wrote them a check, sent a Zelle, or sent money through a different system — you can record it as a manual refund so the family’s balance reflects the returned money. No money is moved through the payment processor; this is a record-only entry.

  1. Go to the family’s detail page.
  2. Find the original payment in the Payments section.
  3. Click the action menu (⋮) on the payment row and select Record Refund / Chargeback.
  4. Refund is already selected by default — leave it as is.
  5. Choose Full Amount or Partial Amount.
  6. For partial refunds, enter the amount you want to record.
  7. Optionally enter a check number or reference number (for example, a check number or Zelle confirmation).
  8. Optionally add a note explaining the reason.
  9. Click Record Refund.

The refund amount does not have to match the original payment — you can enter any amount, even more than the payment it is recorded against. This is useful when you refund a family an amount that does not correspond to a single payment (for example, a partial refund that spans what was collected across multiple payments).

A chargeback — sometimes called a dispute — is when a parent contacts their credit card company or bank and asks them to reverse a charge. The bank pulls the money back from your account, and you need to record this in Campflow so the family’s balance reflects the reversal.

When you receive a chargeback, the bank immediately pulls the money back from your account — this happens whether the dispute is legitimate or not. You can choose to accept the chargeback or dispute it with evidence that the charge was legitimate. This is handled outside of Campflow, through your payment processor. If you use Sola as your processor, you can manage and respond to disputes directly from the Sola chargeback management portal.

Regardless of how the dispute is resolved, you should record the chargeback in Campflow right away so the family’s balance stays accurate.

If you successfully dispute the chargeback and the bank returns the money to your account, do not delete the chargeback record — that money did leave your account, and the chargeback is part of the payment history. Instead, record a new payment on the family’s account for the amount that came back in. This keeps the ledger accurate: the chargeback shows the money going out, and the new payment shows it coming back.

  1. Go to the family’s detail page.
  2. Find the original payment in the Payments section.
  3. Click the action menu (⋮) on the payment row and select Record Refund / Chargeback.
  4. Choose Chargeback as the type.
  5. Choose Full Amount or Partial Amount.
  6. For partial chargebacks, enter the amount.
  7. Optionally add a note and a case / reference number (the chargeback case number from your processor).
  8. If you want to charge the family a fee for the chargeback, check Bill the family for the processor fee and enter the fee amount. This adds a new charge to the family’s invoice.
  9. Click Record Chargeback.

A return is when an ACH payment or check bounces — the bank reverses the transfer because of insufficient funds or a closed account. Like chargebacks, you record these so the balance updates correctly.

  1. Go to the family’s detail page.
  2. Find the original payment in the Payments section.
  3. Click the action menu (⋮) on the payment row and select Record Refund / Chargeback.
  4. Choose Return as the type.
  5. Choose Full Amount or Partial Amount.
  6. For partial returns, enter the amount.
  7. Optionally add a note, a reference number, and a fee to charge the family.
  8. Click Record Return.

You can edit chargebacks and returns after recording them — click the action menu (⋮) on the reversal and select Edit to change the amount, note, or reference number. Reversals that were entered manually (not processed through the payment processor) can also be deleted from the same menu.

Online refunds processed through Campflow cannot be edited or deleted since the money has already been returned.

  • Refunds through the payment processor are only available for credit card and ACH payments. For other payment methods (cash, check, Zelle), use the manual refund option to record that money was returned.
  • A payment can have multiple reversals — for example, a partial refund followed by a chargeback.
  • The original payment always stays on record. Reversals are separate entries that reference the original payment, so you have a complete history.
  • When Autopay is active, refunding a payment causes the Autopay schedule to recalculate since the balance has changed.