Skip to main content

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

TypeDescriptionWhen to Use
Full RefundRefund the entire payment amountCustomer dissatisfied, product not as described
Partial RefundRefund part of the paymentPartial service delivered, goodwill gesture

Step 1: Review Refund Requests

Customers can submit refund requests through the Customer Portal. These appear in your Dashboard.
1

Go to Payments

Navigate to Payments in the sidebar to see all payments, including those with refund requests.
Payments page with refund requests
2

View Refund Details

Click on a payment to see the refund request details:
  • Customer’s reason for the refund
  • Requested amount
  • Request date
  • Payment details (amount, date, product)

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
Refund approval dialog

What Happens After Approval

  1. The refund amount is deducted from your balance
  2. The customer receives a refund confirmation email
  3. Funds are returned to the customer’s original payment method
  4. The payment status updates to reflect the refund
Refunds are permanent. Once approved, they cannot be reversed. Review each request carefully before approving.

Step 3: Track Refund Status

Refund tickets go through these statuses:
StatusMeaning
pendingCustomer submitted request, awaiting your review
processingRefund approved, being processed by payment provider
succeededRefund completed, funds returned to customer
rejectedRequest rejected by you
failedRefund failed during processing (rare)
You can filter and track all refunds in the Payments section of your Dashboard.

Refund Policies

Setting Expectations

We recommend establishing clear refund policies and communicating them to customers:
Policy ElementRecommendation
Time window7–30 days after purchase
ConditionsProduct not as described, technical issues
ExclusionsConsumed services, customized products
Process time5–10 business days for funds to appear
Display your refund policy clearly on your checkout page and product pages. Clear policies reduce disputes and build customer trust.

Subscription Refunds

When a Subscriber Requests a Refund

For subscription products, consider these options:
  1. Refund + Cancel: Refund the current period and cancel the subscription
  2. Refund only: Refund the current period but keep the subscription active
  3. Cancel only: Cancel the subscription without a refund (customer keeps access until period ends)
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:
  1. Review the refund request in Dashboard
  2. If within your refund window (e.g., 7 days), approve the full refund
  3. 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:
  1. Approve the refund for the first payment
  2. Cancel the subscription
  3. Consider improving trial-to-paid communication

Scenario 3: Partial Refund for Service Issue

Customer says: “The service was down for a week.” Recommended action:
  1. Calculate the proportional refund (e.g., 25% for 1 week of a month)
  2. Issue a partial refund
  3. 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:
EventAutomated Action
payment.refundedRevoke product access, update database
Refund approvedSend internal notification to support team

API Refunds

For programmatic refund processing, see the API Reference — Refunds.

Best Practices

  1. Respond quickly: Review refund requests within 24–48 hours
  2. Be fair: When in doubt, lean toward the customer’s side
  3. Keep records: Document the reason for each refund decision
  4. Learn from patterns: If many refunds cite the same reason, fix the underlying issue
  5. 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