Skip to main content

Refund a payment

Pour :Administrateur

The refund is the official procedure to cancel an online payment and return the sum to the donor. Unlike deletion, the refund initiates a real return transaction at the payment platform (Stripe), which guarantees accounting integrity.

Conditions to refund​

To be able to refund a payment, all the following conditions must be met:

ConditionDetail
Stripe platformRefund is only possible for payments processed by Stripe
Validated paymentThe payment must be at Validated status (not in progress, not already refunded)
No refund in progressIf a refund has already been initiated, wait for its finalization
No successful refundA payment already refunded cannot be refunded again
No grouped paymentPayments that are part of a grouped batch are not individually refundable
Administrator permissionsOnly administrators (not team members) can make a refund

Procedure​

  1. 1

    Locate the payment to refund

    In the payments list, find the relevant payment. Filter by Stripe platform and Validated status if needed.

  2. 2

    Open the Edit menu

    Click on the pencil icon on the right of the line.

  3. 3

    Click 'Refund the payment'

    The option only appears if all refund conditions are met.

  4. 4

    Choose the refund reason

    Select from the options proposed by Stripe:

    • Customer request β€” the donor requested the refund (the most common case)
    • Duplicate payment β€” the donor paid twice by mistake
    • Fraud β€” suspicious payment or dispute
    • Other β€” any other reason

    This reason is transmitted to Stripe for administrative processing.

  5. 5

    Enter an internal message (mandatory)

    Describe the situation for internal history β€” for example: "David Cohen paid the same membership fee twice, refund of the second payment of 180 €".

    This message stays in Unisoft and is not sent to the donor.

  6. 6

    Decide the fate of the subscription (if applicable)

    If the payment comes from a subscription (recurring payment), Unisoft asks you if you want to:

    • Pause the subscription β€” prevents the next automatic direct debits
    • Leave the subscription active β€” the donor will be debited again at the next due date
  7. 7

    Confirm the refund

    Click on Confirm. Unisoft sends the request to Stripe.

  8. 8

    Track the status

    The payment immediately goes to Refund in progress status.

    Stripe processes the request within a few minutes to a few days. Once confirmed, the status goes to Refunded and the donor sees the amount re-credited to their card or account within 3 to 10 business days.

Choose the reason, justify with an internal message, and decide the fate of any subscription.

Automatic consequences​

As soon as the refund is confirmed by Stripe, Unisoft automatically applies the following effects:

  • βœ… Payment status: goes to Refunded
  • βœ… Tax receipt (if issued): canceled and recorded in the list of canceled receipts of the tax declaration
  • βœ… Linked donation pledge: the remaining balance increases by the refunded amount
  • βœ… Campaign / Fund / Booklet: statistics are recalculated
  • βœ… Subscription (if requested): goes to Paused status

And if the refund fails?​

Stripe can refuse a refund in certain rare cases (expired card, closed account, etc.). If this happens:

  • The payment status returns to Validated
  • The sub-status indicates Refund failure
  • An error message specifies the reason (visible in the payment detail)
  • You can retry after a few days, or contact the donor to propose another refund method (check, manual transfer)

Partial refund?​

Currently, Unisoft only offers full refunds. If you want to refund only a part:

  1. Make the partial refund directly in the Stripe dashboard
  2. Edit the payment in Unisoft to reflect the new net amount

Go further​