Issuing a Refund
To issue a refund for a donation, follow these steps carefully. Refunds are permanent and cannot be undone once processed. Make sure you have the correct donation selected before proceeding.
Step-by-Step Instructions
- Navigate to the Donations section in your dashboard.
- Find the donation using search or filters.
- Click on the donation to open its details.
- Click the Refund button in the top right corner.
- Enter the refund amount and reason.
- Confirm the refund.
Refund Timeline
Refunds typically appear in the donor's account within 5-10 business days, depending on their bank. The processing time formula is:
Processing Time = Base Timebank + Network Delay*
💡 Important: International refunds may take longer due to cross-border processing times. Always inform your donors about expected timelines.
Fee Structure
Understanding the fee breakdown is essential for accurate accounting:
| Donation Amount | Stripe Fee | Refund Fee | Net Refunded |
|---|---|---|---|
| $50.00 | $1.75 | $0.00 | $50.00 |
| $100.00 | $3.20 | $0.00 | $100.00 |
| $500.00 | $14.80 | $0.00 | $500.00 |
Partial Refunds
You can issue partial refunds if needed. Here are common scenarios:
- Duplicate donations - Donor accidentally gave twice
- Incorrect amount - Wrong number entered
- Donor requests - Partial refund requested
- Event cancellation - Partial credit issued
Video Tutorial
Watch this quick walkthrough on processing refunds:
Dashboard Interface
Here's what the refund interface looks like:
API Integration
For developers, you can also process refunds via our API:
// Process a refund via the Duha API
const refund = await duha.refunds.create({
donation_id: "don_abc123",
amount: 5000, // Amount in cents
reason: "donor_request",
metadata: {
processed_by: "admin@masjid.org"
}
});
console.log(refund.status); // "succeeded"
⚠️ Warning: API refunds are processed immediately and cannot be cancelled. Always validate the donation ID before calling this endpoint.
Need Help?
If you have questions about refunds, check out these resources: