How to refund a BigCommerce order from a Zendesk ticket

By Jake Marsh · Updated

To refund a BigCommerce order without leaving Zendesk, install Trolleywell, open the customer's ticket, open the order in the sidebar and click Refund. Pick item quantities, shipping or a custom amount, give a reason, and click Get refund quote. Choose Back to the original payment or Record as refunded offline, read the confirmation and click Refund. The ticket gets an internal note and the trolleywell_refund tag.

Before you start

  • The BigCommerce API account needs the Orders: modify scope. With Orders read-only, the sidebar names the missing scope; edit the same API account in BigCommerce to add it, and the token stays the same.
  • Allow refunds must be on in Trolleywell's settings, and the agent must be in Who may take actions.
  • Refunds work on tickets only. New tickets and user profiles are read-only.

Steps

  1. Open the order. Trolleywell lists the requester's orders, matched by every email on their Zendesk profile and their BigCommerce customer accounts. No match? Type the order number in the lookup box.
  2. Click Refund.
  3. Pick what to refund:
    • a quantity per item,
    • shipping per shipping address, or
    • a custom amount, for a goodwill or price adjustment at order level, refunded without tax.
  4. Give a reason. It's saved on the refund in BigCommerce with the ticket number.
  5. Click Get refund quote. BigCommerce works out the amount and tax and lists the ways the money can go back. Nothing changes yet.
  6. Pick a way: Back to the original payment (through the payment provider), or Record as refunded offline when you return the money another way.
  7. Read the confirmation and click Refund. If you change what you picked after the quote, get a new quote first.

When only offline refunds are offered

BigCommerce decides which refund methods an order allows, and Trolleywell shows the reason it gives. Offline is the only option for orders paid by bank deposit, cash on delivery or check, and can be for providers that allow only one online refund per order. Some providers only refund settled payments; BigCommerce says so when you ask for the quote.

What happens after you click Refund

WhereWhat changes
BigCommerceThe refund with your reason and the ticket number. The order becomes Partially Refunded or Refunded. BigCommerce may email the customer, depending on your order status notification settings.
Payment providerProcesses the refund after BigCommerce accepts it. If it declines, the sidebar and the ticket note say "declined" and no money moved.
Zendesk ticketAn internal note with the order, amounts, reason, payments and agent, plus the trolleywell_refund tag.
StockUnchanged. BigCommerce's API doesn't restock refunded items, so adjust stock in the control panel.

Why Refund is greyed out

The red box under the form says why. The usual reasons:

  • No quote yet, or the pick changed after the quote.
  • The amount is more than what is left on the order.
  • The amount is over Largest refund without an admin. Admins have no limit; 0 means no limit for anyone.
  • No reason given.

Set who can refund

SettingWhat it does
Who may take actionsadmin (default), agent (everyone), custom role ids or group:<id>, separated by commas
Allow refundsTurns refunds on or off for everyone
Largest refund without an adminIn the order's currency. Above it, only an admin can refund

What it costs

Trolleywell for BigCommerce is $9 per agent per month on the Standard plan, with every feature, billed monthly by Zendesk. There's a 14-day free trial; Zendesk asks for a card at install. The full reference is in the Trolleywell documentation.

Trolleywell for BigCommerce

The requester's BigCommerce orders on the ticket: refunds, status changes, staff notes, all logged. $9 a month per agent.


Questions

Can I refund just the shipping on a BigCommerce order?

Yes. Pick shipping for the shipping address and leave the items at zero, then get the quote.

Can I give a partial refund as a goodwill gesture?

Use a custom amount. It's refunded at order level, without tax.

What if the connection drops while the refund runs?

Trolleywell re-reads the order before saying anything. If the refund happened, it logs it; if not, it says nothing changed. It never sends the refund twice on its own.

Does the customer get an email?

BigCommerce may email them, depending on your order status notification settings. Trolleywell doesn't send its own.


More Trolleywell for BigCommerce guides


More Zendesk guides