Gorgias Duplicate Tickets & Wrong Auto-Merge: Fixes
Duplicate tickets are the quiet tax on an ecommerce support queue. One customer emails about a late order, then replies from a different address, then opens a chat an hour later — and now three agents are half-answering the same person while your reply counts and CSAT drift out of sync. Gorgias has a native fix for this called auto-merge, but it is a blunt instrument: turn it on and it can just as easily fold two genuinely unrelated conversations into one thread that you cannot pull back apart. This guide explains why the same shopper splits into duplicates in the first place, how Gorgias auto-merge actually decides what to combine, why a wrong merge is permanent, and how to tune merge rules and threading so the feature helps instead of hurts.
Why the same customer splits into duplicate tickets
Before you reach for auto-merge, it helps to know why duplicates appear at all, because most of the causes are identity problems, not ticketing problems. Gorgias groups messages into a ticket by matching them to a customer profile, and a single shopper can end up with several profiles.
- Different email addresses. A customer who bought using a personal Gmail but emails support from a work address looks like two people.
- Channel mismatch. The same person reaches you by email, then by chat widget, then by an Instagram DM. Each channel can spin up its own ticket if the underlying contact identifiers do not line up.
- Fast follow-ups. A shopper sends a second email before the first is answered, and if threading headers do not match, Gorgias opens a fresh ticket instead of appending.
- Closed-then-reopened gaps. A reply that arrives after a ticket is closed sometimes lands as a new ticket rather than reopening the old one.
The customer sidebar is where you confirm this: if one shopper shows up under two profiles with two order histories, deduplication is really about merging identities, and merging tickets is just cleaning up the symptom.
How Gorgias auto-merge decides what to combine
Auto-merge is Gorgias's automated answer to the fast-follow-up and split-thread problem. Per the Gorgias Tickets auto-merge documentation, it is available on all Helpdesk plans, and only admins can configure it. You reach the settings from your helpdesk by opening the top-left dropdown, choosing Workflows, then under Tools selecting Auto-merge (it also appears under Settings → Productivity → Auto-merge).
Once you check the Auto-merge tickets box, Gorgias will automatically combine two tickets when all of these are true:
- Same customer. Both tickets are attached to the same customer profile.
- Both open. Neither ticket is closed at the time of the merge.
- Within the time window. The two creation dates fall inside the maximum difference between ticket creation dates you set — configurable from 1 day up to a maximum of 180 days.
There is one behaviour that trips people up: when two tickets merge, the merged ticket takes the channel of the older of the two tickets. So a brand-new chat that auto-merges into a five-day-old email conversation becomes an email ticket. That is often fine, but it can quietly move a conversation off the channel your routing rules and views expect.
Why a wrong auto-merge is so painful
Here is the part to internalise before you flip the toggle: you cannot un-merge a ticket that has been auto-merged. The Gorgias docs state it plainly, and the same is true of a manual merge — per the Merge tickets documentation, "It isn't possible to un-merge a ticket. Proceed with care!" When two tickets combine, all messages and events appear in chronological order inside the target ticket, and the source ticket is deleted from your helpdesk entirely.
That permanence is exactly why auto-merge can hurt. The feature keys purely on same customer + open + within N days. It has no concept of topic. So if one customer opens a ticket about a return on Monday and a completely separate ticket about a subscription swap on Wednesday, and your window is five days, auto-merge will fold the subscription question into the returns thread — and now you have one ticket with two unrelated problems, no way to split them, and a deleted source ticket you cannot recover. A wide time window makes this dramatically more likely: 180 days means almost any two open tickets from a repeat customer are merge-eligible.
Tune it conservatively:
- Start the maximum difference small — 1 to 3 days catches genuine fast follow-ups without sweeping in unrelated future conversations.
- Only widen the window once you have watched it behave for a couple of weeks.
- Remember that closing tickets promptly is itself a guardrail, because auto-merge only ever touches tickets that are still open.
Excluding tickets from auto-merge with rules
You do not have to accept auto-merge as all-or-nothing. Gorgias lets you carve out exceptions using the same automation engine that powers the rest of your workflows. Create a Rule (or add the step to a macro) and use the action Exclude ticket from auto-merge.
Practical patterns worth setting up:
- Protect distinct topics. If a ticket is tagged
returnand another is taggedsubscription, exclude tickets carrying those tags from merging so unrelated issues stay separate. - Protect high-value or escalated threads. Exclude tickets assigned to a specialist or flagged VIP, where an accidental merge would bury context.
- Protect a channel. If your chat routing depends on tickets staying on the chat channel, exclude chat tickets so they are not absorbed into older email threads.
Because a wrong merge is irreversible, treating exclusion rules as a safety net you build first — before widening the time window — is the sane order of operations.
Manual merge and the channel-compatibility matrix
When duplicates slip past auto-merge (or you keep it off entirely), you merge by hand. Open the ticket, click the three-dots icon in the top-right corner, choose Merge ticket, and search for the target. Gorgias asks you to pick which Customer, Subject, and Assignee the merged result keeps, then combines everything into the target in chronological order and deletes the source.
Two constraints matter. First, there is no bulk merge — to combine more than two tickets you merge them one-by-one into the same target. Second, channels do not all merge with each other. Email is the most flexible target, while some channels have strict matching requirements:
| Source channel | Can merge into |
|---|---|
| Any channel (most flexible target) | |
| Chat | Chat (same customer) or Email |
| Help Center | Strict matching beyond customer identity |
| Instagram DM | Strict matching beyond customer identity |
All roles except Observer can merge tickets, and the capability is available on every Helpdesk plan.
The honest limits — and where an AI layer picks up
Auto-merge is a genuinely useful, deterministic feature, and it is free on every Gorgias plan. It reliably cleans up the "same customer sent three emails in an hour" case. But be clear-eyed about what it cannot do. It merges on identity and time, not meaning — so it will happily combine unrelated topics and will never split them back out, because un-merging does not exist. It also depends entirely on the customer profiles being right: if a shopper has two profiles because they used two email addresses, auto-merge sees two people and never fires, and you are back to manual cleanup and the customer sidebar. And none of this actually answers the duplicate tickets — merging tidies the queue, but a human still has to read the combined thread and respond.
This is the seam where an AI agent layer fits. The broader category of AI agents for customer service exists to do the reasoning that merge rules cannot: understanding that two threads are about the same order, or that they are genuinely different, and answering accordingly. Macha is one such layer — it runs on top of the Gorgias you already use as a native connector, and it does not replace your helpdesk, your rules, or your merge settings. Because a Macha agent looks up the customer's real order and account data before it replies — via a custom tool that turns a REST endpoint into something the agent can call — it can recognise that "where's my order" and "can I change the shipping address" are the same shopper and the same purchase, and give one grounded answer instead of spawning parallel drafts. If you want to script deduplication or reconcile profiles programmatically, the same data is reachable through the Gorgias API. (Macha's connector is for Gorgias specifically, and credits are consumed per AI action, not per resolution or per merge — see the pricing breakdown.)
The clean division of labour: keep Gorgias auto-merge for the mechanical "same customer, same window" cleanup, keep your exclusion rules as the safety net, and layer an agent on top for the part the merge engine can't do — reading what the conversation is actually about and resolving it.
FAQ
Where do I turn on auto-merge in Gorgias? From your helpdesk, open the top-left dropdown, choose Workflows, then under Tools select Auto-merge (it also lives at Settings → Productivity → Auto-merge). Check the Auto-merge tickets box and set the maximum difference between ticket creation dates. Only admins can configure it, and it is available on all Helpdesk plans.
Why does auto-merge combine unrelated tickets? Auto-merge keys on same customer + both open + within your time window — it has no concept of topic. If your window is wide, two unrelated open tickets from the same repeat customer become merge-eligible. Narrow the maximum-days setting and use an Exclude ticket from auto-merge rule to protect distinct topics.
Can I un-merge a Gorgias ticket? No. Neither auto-merged nor manually merged tickets can be un-merged — the source ticket is deleted and its messages fold into the target. Gorgias's own docs say to proceed with care. This is why a conservative time window and exclusion rules matter.
Why does the same customer keep creating duplicate tickets? Usually an identity mismatch: different email addresses, separate channels (email vs chat vs Instagram DM), or follow-ups whose threading headers don't match. Because auto-merge only fires when both tickets share one customer profile, duplicates from split profiles need the profiles reconciled first.
Can Macha replace Gorgias auto-merge? No. Macha is an AI agent layer that runs on top of Gorgias as a native connector — it doesn't replace auto-merge, rules, or your helpdesk. It complements them by reading the customer's real order and profile data before replying, so the same shopper gets one coherent, grounded answer rather than several parallel drafts.
Ready to stop duplicates turning into three half-answers? Start a free trial of Macha and connect it to your Gorgias in minutes.
Add AI agents to your Gorgias
Macha resolves tickets end to end on Gorgias — no migration, no code.
Shopify
Stripe
Slack
Notion
Google Workspace
Confluence

