Route refund requests in Gorgias using native Rules

low complexityCost: $0 (included)Recommended

Prerequisites

Prerequisites
  • Gorgias account on any paid plan (Rules are included on all paid tiers)
  • A team or set of agents designated to handle refund requests
  • A list of refund-related keywords your customers commonly use

Overview

Gorgias Rules let you detect refund language the moment a ticket is created and automatically assign it to the right team, add a tag, and optionally set priority. You'll create two Rules: one to detect and route refund requests, and a second to flag high-value refund requests for senior review.

Step 1: Define your refund keyword list

Before building Rules, compile the phrases customers use when requesting refunds. These vary by industry, but a strong starting set for e-commerce:

CategoryKeywords
Direct refund languagerefund, money back, get my money, reimburse, credit back
Return languagereturn, send back, exchange, swap, replace
Order issueswrong item, damaged, defective, broken, never arrived
Cancellationcancel order, cancel my order, don't want this, changed my mind

Keep this list in a shared doc — you'll update it as you spot gaps.

Check your recent tickets for missed keywords

Search your last 100 refund tickets in Gorgias for phrases that don't appear in your keyword list. Customers often say things like "I want my money" or "this isn't what I ordered" — phrasing that's clearly a refund request but uses none of the obvious keywords.

Step 2: Create the refund team in Gorgias

Go to Settings → Teams and create a team called Refund Team (or similar). Add only agents who are authorized to process refunds and issue credits.

If you already have a team structure, you can skip this step and assign to an existing team in the Rule action.

Step 3: Create the refund routing Rule

Navigate to Settings → Automation → Rules and click Add rule.

Rule name: Route: Refund Request

When: Ticket is created

Conditions (ANY of these match):

  • Message body contains: refund
  • Message body contains: money back
  • Message body contains: return
  • Message body contains: send back
  • Message body contains: exchange
  • Message body contains: cancel order
  • Message body contains: wrong item
  • Message body contains: damaged
  • Message body contains: defective
  • Subject contains: refund
  • Subject contains: return

Actions:

  • Add tag: refund-request
  • Assign to team: Refund Team
Use 'ANY' condition logic

Set the condition group to ANY (OR logic). A ticket mentioning "damaged" alone should trigger the Rule — it doesn't also need to mention "refund."

Step 4: Create a priority Rule for high-urgency refund language

Some refund requests signal higher urgency — chargebacks, legal threats, or repeat complaints. Create a second Rule to flag these:

Rule name: Route: Urgent Refund

When: Ticket is created

Conditions (ANY of these match):

  • Message body contains: chargeback
  • Message body contains: dispute
  • Message body contains: BBB
  • Message body contains: attorney
  • Message body contains: credit card company
  • Message body contains: filed a complaint

Actions:

  • Add tag: refund-urgent
  • Set priority: Urgent
  • Assign to team: Refund Team
Rule ordering affects which fires first

Gorgias executes Rules in list order. Place the urgent refund Rule above the general refund Rule so urgent tickets get the refund-urgent tag before the general Rule adds refund-request. Both Rules can fire on the same ticket — the urgent one just needs to run first so the priority is set immediately.

Step 5: Create a View for the refund team

Tags and assignments only help if your team can see them. Create a dedicated View:

Go to Views in the left sidebar → Add view:

  • View name: Refund Requests
  • Filters: Tag is refund-request OR tag is refund-urgent, Status is open
  • Sort by: Priority (urgent first), then oldest first

This gives your refund team a single queue with the most pressing tickets at the top.

Step 6: Test the Rule

Create a test ticket by emailing your Gorgias support address with a message body like "I'd like a refund for order #12345 — the item arrived damaged."

Verify within a few seconds:

  1. The refund-request tag appears on the ticket
  2. The ticket is assigned to the Refund Team
  3. The ticket shows up in your Refund Requests View

Send a second test with "I'm going to file a chargeback if this isn't resolved" to confirm the urgent Rule fires and sets priority.

Cost

Gorgias Rules are included on all paid plans at no additional cost. No external tools or API usage required.

Need help implementing this?

We build and optimize automation systems for mid-market businesses. Let's discuss the right approach for your team.