New in Chargebee: Explore Reveal and understand your payment performance end-to-end.Try Now
Docschargebee docs
HomeBillingPaymentsRevRecGrowthReveal
Support

Product Updates


  • Release Notes

Getting Started


  • Overview
  • Chargebee Billing Data Centers
  • Object Relationship Model
  • Understanding Sites
  • Chargebee Tech Glossary
  • Articles and FAQ

Implementing Chargebee


  • Implementation Guide
  • Go-live Checklist
  • Articles and FAQ

AI in Chargebee


  • Chargebee Agents
  • Chargebee Copilot
  • Chargebee MCP Server (Model Context Protocol)

Developer Resources


  • Developer Resources Overview
  • Articles and FAQ

Product Catalog


  • Product Catalog Overview
  • Coupons
  • Articles and FAQ

Subscriptions


  • Working with Subscriptions
  • Billing
  • Orders
  • Articles and FAQ

Customers


  • Managing Customers
  • Account Hierarchy
  • Email Notifications
  • Branding
  • Configure Multiple Languages
  • Articles and FAQ

Entitlements


  • Entitlements Overview
  • Features Overview
  • Feature Management
  • Managing Product Entitlements
  • Subscription Entitlements
  • Customer Entitlements
  • Grandfathering Entitlements
  • Articles and FAQ

Usage Based Billing


  • Understanding Usages
  • Setting up Usage Based Billing
  • Usage Alerts
  • Metered Billing
  • Articles and FAQ

Chargebee CPQ


  • Chargebee CPQ
  • Chargebee CPQ for Salesforce
  • Chargebee CPQ for HubSpot

Invoices, Credit Notes, and Quotes


  • Invoices
    • Invoice Operations
    • Customizing Invoices
    • Invoice, Credit Note & Quote Numbering
    • Advance Invoices
    • Purchase Order Number
    • Payment Reference Numbers
    • Payment Schedules
    • Consolidated Invoicing
    • Refunds
    • Invoice Notes
  • Credit Notes
  • Quotes [Legacy]
  • Transactions
  • Articles and FAQ

Taxes


  • Overview
  • Configuring Taxes
  • Country-specific Taxes
  • Articles and FAQ

Hosted Capabilities


  • Overview
  • Hosted Checkout
  • Hosted Self-Serve Portal
  • Hosted Pages Features
  • Additional Hosted Pages
  • Payment Components
  • Pricing Table
  • Managing Payments with Chargebee.js
  • Mobile-Optimized Hosted Pages
  • Articles and FAQ

Site Configuration


  • Users & Roles
  • Custom Fields & Metadata
  • Approvals
  • Mandatory Fields
  • File Attachments & Comments
  • Advanced Filter Options
  • Multicurrency Pricing
  • Multi-decimal Support
  • Configuring Reason Codes
  • Events and Webhooks
  • API Keys
  • Time Zone
  • Time Machine
  • Transfer Configurations
  • Articles and FAQ

Multi Business Entity


  • Multi Business Entity Overview
  • Customer Transfer Overview
  • Articles and FAQ

Mobile Subscriptions


  • Overview
  • Omnichannel Subscriptions
  • Omnichannel One-Time Orders
  • Mobile Subscriptions (Legacy)

Reports and Analytics


  • RevenueStory
  • Home Dashboard
  • Frequently Asked Questions
  • FAQs for Classic Reports Sunset
  • Articles and FAQ

Integrations


  • Sales
  • Customer Support and Success
  • Finance
  • Tax
  • Marketing
  • Stitch
  • Collaboration
  • Contract Management
  • Ecommerce Management
  • Articles and FAQ

Data Privacy & Security


  • Two Factor Authentication
  • SAML Single Sign-On
  • System for Cross-Domain Identity Management (SCIM)
  • EU-GDPR
  • Consent Management
  • Personal Data Management
  • Compliance Certificates
  • HIPAA Guidelines
  • PCI Recommendations and Integration Types
  • Articles and FAQ

Data Operations


  • Bulk Operations
  • Migration
  • Articles and FAQ
  1. Billing
  2. Invoices, Credit Notes, and Quotes
  3. Invoices
  4. Refunds
  1. Billing
  2. Invoices, Credit Notes, and Quotes
  3. Invoices
  4. Refunds

Refunds

When you refund a payment, you are essentially returning the funds received from a customer. Refunds may be partial (only a portion of the amount is refunded) or full (the entire amount is refunded).

There are several reasons for refunding a subscription, such as an incorrect charge, cancellation, or unsatisfactory service.

In Chargebee, you can either issue a refund or record offline refunds. For both operations, Credit Notes are generated for the refunds made.

Issuing a Refund

You can issue a refund for paid or partially paid invoices through the web interface or using the API. To issue a refund through the web interface, open the invoice you want to refund and click the Refund option on the invoice.

A prompt asking you to confirm the refund appears, displaying details of the Credit Notes that will be created for the refund. Click Confirm.

A Refundable Credit Note with details of the refund will be available on the Credit Notes page.

Note

  • This option cannot be used to refund invoices that have been paid offline. You need to manually record such refunds in Chargebee.
  • Once you make the refund the amount will be credited to the account that was used for the payment.
  • If the refund is being made for a transaction that is not settled, then the transaction will simply be voided. Partial refunds are also not supported for transactions that are yet to be settled.
  • Refunds are taken into account as separate transactions, and transaction charges may be applied. However, when a transaction is voided, it is not considered as a separate transaction.
  • Refunds can only be made within a specific period of time from the date of the transaction. The period allowed for refund depends on the gateway that was used for the transaction.
  • The refund period varies with the payment gateway used to initiate a refund.

Reconciling Offline Refunds

To reconcile the refunds that you have made offline, record them in Chargebee using the Record Refund option.

You can use this option to record refunds made via payment methods other than card and online wallets, such as cash, check, or bank transfer. Click Record Refund to provide details of the refund, such as the amount, refund method, refund date, and reference number. You can also provide comments and notes, if any.

You can also record offline refunds using the 'record a refund' API.

image

Partial and Full Refunds

You can only refund up to the amount charged on the invoice. You can make one or more partial refunds or a full refund against an invoice until you reach the total amount charged. Chargebee will not let you refund more than what is on the invoice.

Note

Making partial refunds against an invoice in Chargebee is also subject to the associated payment gateway(s) supporting partial refunds.

When refunding an invoice that also includes Promotional Credits, the amount to be returned to the card, and the amount added back to your customer's Promotional Credits balance will be calculated proportionately. Here is an example to illustrate:

Example

Total Invoice Amount: $30 Promotional Credits Adjusted: $10 Card Payment: $20

If you enter $10 as the amount to be refunded, Chargebee (calculating in proportions) will assume you want to return 50% of the card payment ($20) to your customer.

Chargebee will use 50% as a marker to refund the Promotional Credits in the invoice as well.

Your refund of $10 will look like this: $10 returned to the card used to make the payment and $5 added back to the customer's Promotional Credits balance.

Adding Credits Instead of a Refund

If you want to provide credits to your customer instead of a refund, you can create Credit Notes. This is useful in situations where you do not need to refund money to a customer, but you can provide credits that can be applied to the next invoice.

See also

  • Issuing Refunds via Credit Notes

Bulk Refund for Multiple Invoices

Chargebee does not have a direct option to perform bulk refunds for multiple invoices from the Invoices user interface. However, you can achieve this through the following methods:

  • Bulk Operations: Use the Bulk Operations feature to record refunds for multiple invoices at once. This involves importing a CSV file with the invoice details and refund amounts. Navigate to Settings > Import & Export Data > Choose a Bulk Operation > Invoices > Refund Invoices. Download the sample CSV, fill it with the required invoice and refund details, and import the file to process the refunds.
  • API Integration: Integrate with the Chargebee API to programmatically issue refunds for multiple invoices. The Refund an Invoice API endpoint allows you to refund an invoice. You can build a script or application to fetch the required invoices and call this API for each invoice to process the refunds.

Articles & FAQs

How do I configure refunds during cancellations?
The customer has not received the refund when Record Refund was performed, how to retry the refund?
How can I refund a paid invoice and collect the payment again using a different card?
How do I refund an invoice?
My customers have not yet received their refunds.Why?
Why am I unable to refund the refundable credits present on a credit note?

Show more

Was this article helpful?