Browse by Topic

Processing Refunds

Refunds can be performed directly through the BigCommerce control panel for most payment gateways, keeping your order details easily accessible in one location. The built-in feature allows for refunding an entire order, individual line items, or a custom amount, and funds can be returned to a customer’s credit card or issued as a store credit.

The line item refund functionality will help you determine the average return rate for each customer, perform multiple partial refunds on the same order, and refund additional line items, such as gift wrapping or handling fees.

 

If your payment gateway is not supported, you will need to log into your payment gateway's dashboard to process the refund, then manually update the order status in BigCommerce to Refunded or Partially Refunded.

 
 

Requirements

  • To issue refunds, you must have the Manage Orders and Refund Orders permissions enabled on your user account.
 
 

Limitations

  • Refunding to multiple payment gateways (split refunds) is not supported.
  • Store credit will not be shown as a refund option when an order is paid using a non-default currency.
  • Store credit will only appear as a refund option on orders from customers with storefront accounts. Guest orders cannot be refunded as store credit.
  • Automatic restocking of inventory when a refund is performed is not supported.
  • Refunding items via return request is not supported.
 

Complete refund actions before updating the order status: Setting a return request to Item(s) Refunded will disable the ability to refund the order through the order's refund action. In this situation, the refund or partial refund will need to be made through the payment gateway's virtual terminal.

 
 

Supported Payment Gateways

See Available Payment Gateways for all gateways that support processing refunds from the BigCommerce control panel.

 

Transactions must be captured before refunding: If your payment gateway is configured to Authorize Only, transactions will need to be captured before any refunds can be performed. Orders with transactions that have yet to be captured will have the order status as Awaiting Payment.

 
 

Performing a Refund

Go to OrdersView. Locate the order you wish to refund and select Refund from the Action menu.

Order Action Menu

 
 

Refund Order

In the Refund Order view, you can review who is asking for the refund, what the original order contained, and which items can be refunded back to them.

Customer Details

The customer details section displays the order's billing information. You will see the customer's first and last name, email address, billing address, and their refund rate. The refund rate allows you to proactively detect and assess if the customer is exploiting your refund policy.

This is particularly useful for retailers that see high incidents of "rentals". For example, a customer that "rents" clothing on a monthly basis by purchasing a product, wearing it, and then returning it for store credit.

Customer Details section

Order Summary

The order summary provides a short rundown of the order. You will see various pieces of information, such as the current status of the order, when it was created, whether it has been previously refunded, where it originated, and the shipping and tax totals.

Order Summary section

Refundable Items

In this section, you can refund individual items, refund the entire order, or apply an order level refund. Note that any existing order tax will not be recalculated for an order level refund.

Refund option types

Refund individual items

Use this if you wish to refund specific line items within the order. If you select this option and use an automatic tax provider, the sales tax to be refunded will be calculated by the tax provider and included in the total amount to refund to the customer. By refunding specific line items, you will naturally be performing a partial refund on the order.

Refund entire order

Use this as a quick and convenient way to refund all line items within the order. If you select this option and use an automatic tax provider, the sales tax to be refunded will be calculated by the tax provider and included in the total amount to refund to the customer.

  • If this is the first refund that is performed on the order, this option will appear as Refund entire order.
  • If you have previously refunded individual items on the order, then this option will appear as Refund all remaining items.

Apply an order level refund

Use this if you wish to refund a custom value. If you use this option, your tax provider will not automatically recalculate the order tax or include an added tax amount to be refunded.

Regardless of the refund type, the following product types can be refunded:

  • Physical Products
  • Digital Products
  • Gift Wrapping
  • Shipping Fees
  • Shipping Handling Fees
  • Purchased Gift Certificates

In the case of orders with mixed product types, such as when a physical product and a gift certificate is purchased together in the same order, the two types of products will be displayed separately during the refund process.

To refund an item, click the drop-down box next to the item you wish to refund and select the number of units. The Refund item total will update accordingly. Line items that do not have a shipping cost associated with them (such as digital products and gift certificates) will have no shipping costs to refund. Also, if the line item does not have a unit associated with it (like in the case of shipping or handling fees), you can specify the amount to refund.

Note that you will not be able to Continue if the refund amount is higher than the original unit price.

Refundable Items section

Line items that have discounts applied to them will be indicated with an information icon next to their price. You can view which type of discount (Automatic promotion, coupon code, product level discount) was applied by hovering over it.

Line items with discounts applied

Depending on your payment gateway, you will be able to perform multiple partial refunds through the BigCommerce control panel. To help protect you from over refunding, we have included the refunded amount next to the quantity ordered in the Refundable Items section and in the Order Summary section.

Once an order has been partially refunded, the order status will automatically update to Partially Refunded. If you have enabled customer email notifications to be sent when an order status changes, an email will be automatically sent to your customer to notify them of the partial or full refund.

 

Pro Tip! You can also refund specific items for orders with multiple shipping addresses. Similar to orders with mixed product types, each address will display the products previously assigned to be shipped to that location.

 
 

Confirm Refund

Once you have selected the type of refund, proceed to Confirm Refund for a quick review before sending the request to the payment provider to process the refund.

Refund Summary

The refund summary provides a snapshot of the items you have selected to refund, along with the total amount to be refunded. If you have chosen to perform an order level discount, instead you will be presented with a summary of the refunded amount.

Refund Summary section

Refund Override

You can manually alter the refund total and apply a custom value by clicking Override. Note that order level refunds cannot be overridden as they are a custom value by default.

Click override to change the refund total

In the Override Refund Amount window, enter your new refund total. You can adjust the total up to the maximum amount listed in the window. Click Override to apply your changes to the refund summary.

The Override Refund Amount window

The refund summary will reflect the new total that you have entered with the original subtotal and tax refund crossed out. To undo an override before completing the refund, click Remove Override.

The refund summary with an overriden refund total

 

Performing multiple partial refunds? If an order’s partial refund value was previously overridden, the difference between the original suggested refund value and the override will be added to subsequent refunds as an overcharge. If you need to change the new refund total, perform another override.

Refund Options

When performing a refund, you can choose your preferred refund method. Note that if you perform a refund back to a debit or credit card, it may take an additional 3-10 business days (depending on your payment provider and banking financial institution) for the refund to be received by your customer.

The Refund customer through third party provider option allows you to record refunds which are not processed through the original payment provider. This allows you to record refunds that are processed via methods that are not native to BigCommerce, such as gift certificates, bank transfers, and checks.

User-added image

 

You will need to manually provide the refund. Selecting this option means that funds will not be refunded automatically to the customer after submitting the refund in BigCommerce.

The Refund transaction processed external to BigCommerce option allows you to record that the refund was processed via the original payment provider, but externally to BigCommerce. Selecting this option means that funds will not be refunded automatically after submitting the refund in BigCommerce and is not checked by default. You will need to provide the refund via the payment provider from their dashboard.

User-added image

 

You will need to provide the refund via the payment provider externally. Selecting this option means that funds will not be refunded automatically to the customer after submitting the refund in BigCommerce.

Any excess amount that could not be refunded back to the original payment method will be applied to the customer's account as store credit.

The following chart breaks down how a particular payment method is refunded, depending on how the customer originally paid for the order. Keep in mind that you will not see store credit as an available option if the order was paid using a non-default currency, or if the order was placed by a guest customer.

Online Payment MethodRefund Method
Credit Card
  • Credit Card
  • Third party provider
  • Original payment provider processed external to BigCommerce
Debit Card
  • Debit Card
  • Third party provider
  • Original payment provider processed external to BigCommerce
Gift Certificate
  • Store Credit
  • Third party provider
Store Credit
  • Store Credit
  • Third party provider
Offline Payment MethodRefund Method
Bank Deposit
Cash on Delivery (COD)
Cheque
Money Order
Third party provider

Once you have selected your preferred refund method, enter any notes in the Reasons for refund section to document the reason for the refund. Click Confirm Refund to complete the refund process.

Reason for refund section with Continue button

 

Having trouble issuing a refund? Make sure that the payment in question has been settled. Some payment gateways settle transactions at a particular time every day or dictate that a transaction must be older than 24 hours before it can be refunded. These are the most common causes of refunds not processing correctly.

 
 

Refund Adjustments

There are some situations in which sales tax may be overcharged. For example, a connection failure with an automatic tax provider can result in a fallback rate being applied, or you may have a tax-exempt customer who was erroneously charged.

Additionally, if you override the value of a partial refund, the overridden value will be counted as an overcharge on any subsequent refunds to that order.

In the event that you are refunding an order where BigCommerce has detected an overcharge, the amount that was overcharged ("adjustment") will become the minimum refund amount. For example, if a customer was overcharged tax by $4.76, and you are trying to make a refund on the order, you will see that a $4.76 minimum refund is required because of the tax adjustment.

If there is an adjustment on an order, an alert will display on the refund screen.

Example of a tax adjustment alert

If you need to change the refund amount after it was adjusted, you can override the total from the refund summary.

 
 

Refunding with Avalara AvaTax

If you are using Avalara AvaTax to calculate sales tax, when order data submission is enabled, tax documents capturing the sales tax calculated on the order will be submitted to Avalara.

If an order later receives a change that affects its tax liabilities, such as when you process a refund, the original tax document generated for the order will be fully refunded and a new tax document will be submitted to Avalara. This means that when you process a refund, changes to the order will be recorded against the actual date the refund was made. This approach helps with reconciliation when a refund is processed in a different reporting period than when the order was originally placed.

Another advantage of using Avalara AvaTax for your sales tax calculation is that all of your sales tax calculations are centralized in one location. This is beneficial as it allows you to take advantage of Avalara’s tax returns product, Avalara Returns. By using both Avalara AvaTax and Avalara Returns together, your sales tax forms for each state can be automatically prepared and ready for you to file. Alternatively, you can also opt to let Avalara handle everything, including filing and payment on your behalf, giving you even more time to focus on growing your business with BigCommerce.

 

Changing tax providers? If you plan on switching tax providers (such as moving from basic tax to an automatic tax provider, we recommend making the switch during a time when you have low order volumes. Switching tax providers during high order volume periods can lead to refund calculation anomalies, as your source of truth for the sales tax would have changed.

 
 

FAQ

Why does my refund keep getting declined by my payment gateway?

Make sure that the payment in question has been settled. Some payment gateways settle transactions at a particular time every day or dictate that a transaction must be older than 24 hours before it can be refunded. These are the most common causes of refunds not processing correctly.

When can I perform an offline refund?

You can perform an offline refund if:

  • You are refunding a customer who paid via an offline payment method (cash, bank deposit, cheque or money order).
  • You actioned the refund directly via the payment gateway/processor, and not through BigCommerce. In this case, performing an offline refund is an optional manual process to record (within BigCommerce) that a refund has been actioned against an order. This ensures that your order information is up-to-date on your BigCommerce store, which is important if you perform future partial refunds against the same order.

How soon can my customers expect to be refunded?

The time it takes for the refund to be issued to your customer will vary depending on the payment gateway, payment processor, and financial institution your merchant bank account is set up with.

It may take anywhere between 3-10 business days for your customer to receive the refund.

Can I refund an order that was paid with a gift certificate?

Yes. In this case, you will technically not be refunding the funds back to the gift certificate, but crediting the customer’s account with store credit.

Can I refund an order that was paid with store credit?

Yes. As with gift certificates, this refund will be in the form of crediting the customer’s account with the respective amount via store credit.

I processed a refund as offline, in error. Is it possible to re-process the refund to correct this?

No. To reduce the risk of double-refunding, it is not possible to change the status and re-process a refund once it has been completed in BigCommerce. You will need to refund the order through the payment gateway's dashboard.

What happens when I edit an order by adding, removing, or changing the price of a discounted product?

Changing the price of a discounted product will not affect the discount, as they are disabled during the editing process. However, any discounts associated with that product will be removed from the order if the product is removed.

How can I charge a restocking fee when refunding a returned order?

While you cannot add a charge when processing a return, you can deduct your restocking fee from the total amount to refund to the customer. We recommend clearly stating your restocking fee in your returns policy page.

Why is a tax refund being subtracted from the refund total?

If tax is applied to an order after it has been placed, the tax total will be subtracted from the refund amount when making an order-level refund. This can occur if you edit your tax zones or change your tax provider so that the order becomes tax-eligible. The tax total is also subtracted from the total refund amount available to override in the refund summary.

After the refund is processed, the tax total will appear in the order's details as well as sales tax reports.

Was this article helpful?