Was this article helpful?

How do I create a refund in UI and API (including shutting off a subscription)?

Table of contents

Overview

Creating a refund in Zuora is quite straightforward. This article also examines a common use case for a refund: early cancellation of a subscription.

In a Zuora context, a refund is used to return already paid monies back to the customer. The reasons for doing this are really business specific but classic examples would be returning funds due to overpayment, or deciding to refund money due to customer dis-satisfaction of some kind.

Note that refunds imply that money has been returned to customers, you should use adjustments (credit memos) if you are issuing credit to customers but are not returning funds to a customer. This is why refunds must be applied against a previous payment and cannot exceed the payment amount.

Solution

Creating a refund is quite straightforward using either the UI or the API. Like Payments, there are two types of Refunds, Electronic and External. But the key thing to remember about Zuora refunds is that you can only refund against a prior Zuora payment - so specifying a prior Zuora payment is mandatory when creating a Zuora refund. These are also sometimes known as referenced payments. Should you need to adjust an account balance without a suitable payment to refund you should use an invoice item adjustment instead.

Electronic refunds are partners to a prior electronic payment - an electronic payment being the Zuora term for a payment collected by Zuora using the built-in Zuora Payment Gateway integration. In practical terms this usually means a credit card, debit card or ACH payment that was processed by Zuora. Zuora offers the option of specifying that the refund associated with any particular electronic payment be refunded to that same electronic payment method, hence the term "Electronic Refund."

You are not required to use an electronic refund for an electronic payment, even if the payment was on a credit card. You can specify an external refund instead. An external refund is simply a record in Zuora of a refund that has been or will be made using an external to Zuora refund process. For example, cutting a check and mailing that to your customer should be entered in Zuora as an External Refund. External refunds can give you greater flexibility in how you deliver the refund, whereas electronic refunds will be processed upon creation.

Refund UI

Creating a refund is quite straightforward for the most part. However, the refund screen has two "save" buttons: Create Refund and Create Refund and Adjust Invoice Items.

Create Refund will simply create a refund and reopen the account balance for the refunded amount. So if your received payment was $100 and you create a $40 dollar refund the account balance will immediately increase by $40 when you save the refund. This is often less than ideal, since usually you will want to refund the amount without increasing the account balance.

That is made possible with the Create Refund and Adjust Invoice Items button, which will take you to a second screen and allow you to create specific invoice item adjustments, often referred to as "write downs" or "write-offs," so you can refund without changing the account balance.

Refund API

The API allows you to create a refund using a create() call and all of the above functionality is available. Your refund can be electronic or external and can be for any amount up to the associated payment amount. Using the API you'll also have to create Invoice Item Adjustments of the appropriate amount if you want to emulate the write-off feature described above with the Create Refund and Adjust Invoice Items button.

Early Cancellation

Refunds often become a factor when a customer has unfortunately requested early termination of their subscription. If your business allows this, and many don't, some portion of the recurring charges may need to be refunded to your customer.

Cancelling a subscription requires a Zuora Cancellation Amendment. Once the amendment has been saved, the next bill run after the cancellation date will pick up on the cancellation and create a negative balance invoice representing a pro-rated credit. If you view this negative invoice in the Zuora UI, the More menu now has an option to Transfer to Credit Balance. Once you do this you can optionally refund the Credit Balance or apply the Credit Balance to any other open invoices. Each of these steps is also possible using the Zuora API.

It is often best to invoke a bill run or generate an invoice immediately as part of the cancellation process and to then deal with the negative value invoice as described in the previous paragraph.

Related

Topics
Subscription Charge Display
In the subscription, under Product & Charges, you can view your charges grouped by product, trigger condition, or key statistics. You can also view the date in which the charge was invoiced through and the history for that charge.
Subscription Views
Use the Subscription Views area (located in the upper-right of the Subscriptions page) to quickly see the status of your subscriptions, and view subscriptions by status.
Creating Subscriptions
You must first create your customer accounts before you can create your subscription. Once you have a customer account, you can create subscriptions for that account in three different ways. The easiest way to create a subscription is from the Customer Accounts page. You can also create a subscription from the Subscriptions page or from a product page.
Previewing a Subscription
You can preview a subscription at any time (when the subscription is in draft, active, or canceled status) to see the invoice charges that will be generated by the subscription.
Invoice Subscriptions to Different Accounts
Using the Invoice Subscription to Different Accounts feature, you can configure a subscription in an account to be rated and billed by a billing run initiated from a different account. This is typically used to create a hierarchical billing situation for larger companies with many departments, divisions, or subsidiaries.
Subscription and Amendment Dates
Troubleshooting
References
Was this article helpful?
Page statistics
374 view(s), 14 edit(s) and 6729 character(s)

Tags

Comments

You must to post a comment.

Attach file

Attachments