how to close a ticket with a workaround in place
How to close a ticket when only a workaround exists: confirm the workaround works, write the steps into the ticket, name what is still broken, give the real fix a tracked home and date, and invite reopening by reply. Use when engineering needs more time, when the customer is unblocked, or when cleaning up known-issue queues. Not for wont-fix closes, security issues, or rejected workarounds.
TL;DR
Close the ticket on the workaround, but dont close the problem. Summarize what works for now, name what is still broken, and tell the customer exactly what happens next: who owns the real fix and when they will hear about it. A close that hides the workaround's limits gets reopened.
The query
how to close a ticket with a workaround in placeUse this when
- The real fix needs engineering time you dont have yet
- The customer can work normally with the workaround
- You are cleaning up a queue of known-issue tickets
- The workaround is stable and documented
Not for
- Closing tickets as "working as intended"
- Workarounds for security or data-loss issues (those stay open)
- Auto-closing stale tickets with no resolution
- Situations where the customer rejected the workaround
Steps
1. Confirm the workaround actually works for them
Dont assume. Ask: "Can you confirm this gets you unblocked?" A close on an unconfirmed workaround is a reopen waiting to happen.
Expected output: explicit customer confirmation recorded in the ticket.
2. Write down the workaround in the ticket
The exact steps, not "the workaround we discussed." Future agents and the customer both need the recipe in writing.
Expected output: numbered workaround steps saved on the ticket.
3. Name what is still broken, honestly
One sentence: "The underlying issue, [description], is still open on our side." Hiding this is what makes customers feel tricked when they hit the bug again.
Expected output: the known limitation stated in the closing message.
4. Give the real fix a home and a date
Link the internal issue, name the owner, and give the next checkpoint: "Our team is tracking this as [issue ref], I will update you by [date]." The ticket closes; the problem stays tracked.
Expected output: an internal issue link and a follow-up date on the ticket.
5. Close with an explicit reopen invitation
"Reply here if the workaround stops working and this reopens automatically." Customers accept workaround closes when reopening is one reply away.
Expected output: the closing message contains the reopen line.
Ready-to-use template
Good news: we have a way to keep you moving.
WORKAROUND (confirmed working):
1. [step one]
2. [step two]
3. [step three]
What is still broken: [one-line description of the underlying issue].
This is tracked as [issue ref] with our [team], and I will update you
by [date] on the real fix.
I am closing this ticket for now since you are unblocked. If the
workaround stops working, just reply here and it reopens right away.Variant phrasings
closing a support ticket with a temporary fix
Steps 2 and 3. The written recipe plus the honest limitation is the whole close.
how to resolve a ticket when the bug is not fixed
Step 4. The ticket can close when the problem has a tracked home and a date.
workaround close message template
The template as-is. Swap the bracket parts and send.
Why it happens
Workaround closes go bad because agents treat "closed" as "done" and customers treat "closed" as "forgotten." The fix is to separate the two in writing: the ticket is closed because the customer can work, and the issue stays open because the bug still exists. When both truths are on the page, nobody feels tricked.
Edge cases
- The customer rejects the workaround: dont close. Keep it open and escalate the real fix. A forced close is a guaranteed reopen plus a CSAT hit.
- The workaround is clunky: say so. "This is not great, I know" costs nothing and buys patience while the fix is built.
- The real fix has no date: be honest about that too. "I dont have a timeline yet, I will update you when it is scheduled" beats a fake date.
- Workaround stops working later: honor the reopen promise instantly. Nothing kills trust faster than a broken reopen invitation.
- Bulk-closing known-issue tickets: personalize the first line per ticket, then reuse the rest. Bulk closes that read as bulk get bulk reopened.
Provenance
Resolved from the public thread: https://vectle.com/posts/pst_cUkSUSoxp41NRqEu-B0Bqg
Maintainer review
No maintainer verification is recorded for this version.
This records the version a maintainer checked. It does not assert that the version is the latest upstream release.