What You’ll Learn
How to manage the refund process from your Dashboard:- Review and process refund requests
- Understand refund types and policies
- Track refund status
- Handle subscription cancellations with refunds
Refund Types
| Type | Description | When to Use |
|---|---|---|
| Full Refund | Refund the entire payment amount | Customer dissatisfied, product not as described |
| Partial Refund | Refund part of the payment | Partial service delivered, goodwill gesture |
Step 1: Review Refund Requests
Customers can submit refund requests through the Customer Portal. These appear in your Dashboard.Go to Payments
Navigate to Payments in the sidebar to see all payments, including those with refund requests.

Step 2: Process Refunds
Approve or Reject
For each refund request, you can:- Approve: The refund is processed and the customer is notified
- Reject: The request is declined with an optional note to the customer

What Happens After Approval
- The refund amount is deducted from your balance
- The customer receives a refund confirmation email
- Funds are returned to the customer’s original payment method
- The payment status updates to reflect the refund
Step 3: Track Refund Status
Refund tickets go through these statuses:| Status | Meaning |
|---|---|
pending | Customer submitted request, awaiting your review |
processing | Refund approved, being processed by payment provider |
succeeded | Refund completed, funds returned to customer |
rejected | Request rejected by you |
failed | Refund failed during processing (rare) |
Refund Policies
Setting Expectations
We recommend establishing clear refund policies and communicating them to customers:| Policy Element | Recommendation |
|---|---|
| Time window | 7–30 days after purchase |
| Conditions | Product not as described, technical issues |
| Exclusions | Consumed services, customized products |
| Process time | 5–10 business days for funds to appear |
Subscription Refunds
When a Subscriber Requests a Refund
For subscription products, consider these options:- Refund + Cancel: Refund the current period and cancel the subscription
- Refund only: Refund the current period but keep the subscription active
- Cancel only: Cancel the subscription without a refund (customer keeps access until period ends)
Recommended Approach
For most cases, refund + cancel is the cleanest approach. The customer gets their money back, and the subscription is terminated.Business Scenarios
Scenario 1: Digital Product Refund
Customer says: “The course didn’t cover what was advertised.” Recommended action:- Review the refund request in Dashboard
- If within your refund window (e.g., 7 days), approve the full refund
- Customer receives confirmation and funds are returned
Scenario 2: Subscription First-Month Refund
Customer says: “I didn’t realize I’d be charged after the trial.” Recommended action:- Approve the refund for the first payment
- Cancel the subscription
- Consider improving trial-to-paid communication
Scenario 3: Partial Refund for Service Issue
Customer says: “The service was down for a week.” Recommended action:- Calculate the proportional refund (e.g., 25% for 1 week of a month)
- Issue a partial refund
- Optionally extend the current period as a goodwill gesture
Going Further: Code Integration
Webhooks for Refunds
If you use webhooks, you can automate post-refund actions:| Event | Automated Action |
|---|---|
payment.refunded | Revoke product access, update database |
| Refund approved | Send internal notification to support team |
API Refunds
For programmatic refund processing, see the API Reference — Refunds.Best Practices
- Respond quickly: Review refund requests within 24–48 hours
- Be fair: When in doubt, lean toward the customer’s side
- Keep records: Document the reason for each refund decision
- Learn from patterns: If many refunds cite the same reason, fix the underlying issue
- Communicate clearly: Always explain refund decisions to customers
Checklist
- Refund policy established and communicated
- Customer Portal enabled for self-service refund requests
- Refund review process in place for your team
- Webhook events configured for refund notifications (if using code integration)
- Refund policy displayed on checkout/product pages
Next Steps
Set Up Webhooks
Automate post-refund actions
Sell Digital Products
Set up products with clear refund expectations