VPS Tutorials
How to Write a VPS Support Ticket (2026): High-Quality Communication Templates for Refunds, Migrations, IP Changes, and Troubleshooting
Many VPS problems stay unresolved not because they are too complex, but because the ticket itself is too vague: no instance details, no timestamps, no logs, and no clear request. Drawing on publicly available support documentation from major cloud providers, this article breaks down high-quality writing for four common scenarios—refunds, migrations, IP changes, and troubleshooting—to help you reduce back-and-forth and get faster handling.

How to Write a VPS Support Ticket (2026): High-Quality Communication Templates for Refunds, Migrations, IP Changes, and Troubleshooting
When many people open a VPS support ticket, the first line they write is often:
- Something is wrong with your machine
- My VPS is very slow
- I want a refund
- Fix this right now
The problem is that this kind of ticket doesn't actually tell the support team: which machine, when the problem occurred, what you have already checked, and how you want them to handle it.
The result is usually one of two things:
- Two or three rounds of back-and-forth questions, which is very inefficient
- A template reply from the other side that feels like a brush-off
But from the support team's perspective, many tickets stall not because they don't want to handle them at all, but because the information you provided isn't enough for them to take it on directly.
And this isn't just my guess. In public documentation, although different cloud providers phrase their support request requirements differently, the core idea is very consistent:
- Vultr's ticket API requires at least
subjectanddescription - Linode/Akamai Cloud's ticket commands support attaching resource IDs such as
linode-idandvolume_iddirectly - Scaleway explicitly requires you to provide the product, affected resource, environment information, logs, and attachments
- AWS Support directly calls the description section "the most important information you provide to the support team"
This article explains it thoroughly: how to write a VPS support ticket that is more likely to be handled quickly, especially for the four high-frequency scenarios of refunds, migrations, IP changes, and troubleshooting.
Many tickets are inefficient not because the problem is necessarily hard, but because the way they are written makes them impossible to pick up.
The four most common pitfalls.
For example:
- The VPS is slow
- The route is broken
- I can't log in via SSH
- The IP is blocked
These are all just conclusions, not clues the support team can act on directly.
What they actually need is:
- Which instance
- When it started
- What the specific symptoms are
- What checks you have already done
- What action you want them to take
"Your service is garbage," "I've put up with this for a long time," "If you don't fix this I'll ask for a refund"—these statements express dissatisfaction, but they don't help locate the problem.
The support team doesn't handle your emotions first; they handle your context.
For example, in the same ticket you say at once:
- The VPS is slow
- I want to change the IP
- The bill is also wrong
- And by the way, can I migrate to the Tokyo datacenter
This directly increases back-and-forth communication costs. The support team usually has to split the problems apart first rather than handle them directly.
Many users only describe the phenomenon without saying what they actually want:
- Do you want a refund?
- Do you want an IP change?
- Do you want to migrate the node?
- Or do you want them to continue troubleshooting for you?
The scariest thing about a ticket isn't a complex problem; it's an unclear goal.
Before you actually click "Submit," organize the following.
- Order number, instance ID, hostname, service number
- The exact time period when the problem occurred (preferably with time zone)
- Specific symptoms, not vague feelings
- Troubleshooting actions you have already performed
- Relevant screenshots, error messages, logs, command output
- What you want the support team to do
- Which machine has the problem?
- When did the problem start?
- What are the specific symptoms?
- What troubleshooting have you already done?
- What do you want the other side to do next?
"It started acting up this afternoon" is too vague.
A better way to write it is:
- Started at 2026-04-17 14:20 UTC+8
- Lasted about 30 minutes
- During which there were 3 SSH timeouts
The clearer the timestamp, the easier it is for them to check platform logs, node events, migration records, or network fluctuations.
If you have already:
- Restarted the instance
- Checked the security group
- Run
ping,mtr,traceroute - Looked at
journalctl,dmesg, and the Nginx error log
Then write it clearly. This prevents the support team from asking you to repeat these basic actions again in the first round.
What support staff fear most isn't a complex problem, but that you only say "there's a problem" without giving any verifiable clues.
| Comparison item | Low-quality ticket | High-quality ticket |
|---|---|---|
| Problem description | "My VPS is broken" | Clearly states whether it's SSH failure, packet loss, performance degradation, or a billing issue |
| Background information | No order number, no instance ID | Has service number, instance name, timestamp |
| Evidence | No screenshots, no logs, no command output | Attaches error messages, screenshots, log excerpts |
| Troubleshooting done | Not written | Clearly states restarted, checked firewall, tested network |
| Goal request | "Fix it fast" | Clearly requests refund, IP change, migration, or continued troubleshooting |
| Result | Back-and-forth questions | More likely to enter substantive handling in one go |
Many times, the support team isn't refusing to reply; they're waiting for you to write the ticket to a "handleable" level.
The following 4 categories are the scenarios VPS users encounter most often and most easily write in a messy way.
For easy reuse, I've written each in the format of "scenario + template + notes."
- Shortly after a new purchase, you find the service seriously differs from expectations
- The public description clearly doesn't match the actual configuration
- The machine has persistent critical problems, and multiple rounds of handling have produced no substantive improvement
- You have confirmed that it's not simply insufficient configuration or an operational error on your part
Subject: Refund request for order [订单号 / 服务编号]
Hello,
I would like to request a refund for the VPS service associated with order [订单号] / instance [实例 ID].
Purchase time:
[购买时间,带时区]
Issue summary:
[用 1-2 句话说明核心问题,例如:实例创建后持续无法稳定 SSH 登录 / 实际网络表现与公开说明严重不符 / 机器频繁异常重启]
What I have checked:
- [已做动作 1]
- [已做动作 2]
- [已做动作 3]
Evidence:
- [报错截图 / 日志 / 测试结果]
Requested resolution:
I would like to request a refund or let me know whether this case is eligible under your billing/refund policy.
Thank you.
- Don't just write "I want a refund"; be sure to state the reason clearly
- Don't invent platform policies; let them judge according to the actual billing/refund policy
- If you have already communicated with support for 1-2 rounds, attaching the previous ticket number is even better
- The current node has been unstable for a long time
- The network in a specific datacenter is persistently abnormal
- The host layer is suspected of resource contention, with multiple pieces of evidence supporting it
- The business must retain the existing service but wants to move to a more stable location
Subject: Migration request for instance [实例 ID]
Hello,
I would like to request a migration for my VPS instance [实例 ID / 主机名].
Reason for the request:
[例如:当前节点在过去 48 小时内出现多次异常;网络质量持续波动;性能抖动严重]
Observed timeframe:
[开始时间 + 持续时间 + 时区]
Observed symptoms:
- [症状 1]
- [症状 2]
- [症状 3]
Troubleshooting already performed:
- [已做检查 1]
- [已做检查 2]
- [已做检查 3]
Requested resolution:
Please let me know whether this instance can be migrated to another host / node / location, and what downtime or IP changes I should expect.
Attachments / evidence:
- [日志 / 截图 / 测试结果]
- "Migration" isn't an empty phrase; you need to explain the reason and evidence for migration
- If you cannot accept an IP change, state that in advance
- If your business is sensitive to downtime, also state in advance whether you care more about the downtime window or stability
- The IP is blocked, has poor reputation, or is heavily polluted
- Specific business is clearly affected by the IP status
- The existing IP is no longer suitable for continued use, but the instance itself is largely fine
Subject: IP change request for instance [实例 ID]
Hello,
I would like to request an IP change for my VPS instance [实例 ID / 主机名].
Reason:
[例如:current IP appears blocked / reputation issue / cannot be used for the intended service]
Observed issue:
- [具体表现 1]
- [具体表现 2]
- [具体表现 3]
When the issue started:
[时间点]
Checks already completed:
- [已确认不是本地网络问题]
- [已测试不同网络环境]
- [已检查服务本身配置]
Requested resolution:
Please let me know whether an IP replacement is possible, whether additional charges apply, and whether reverse DNS or network settings will be affected.
Evidence:
- [截图 / 返回信息 / 测试结果]
- Don't just write "change my IP"; explain why
- Don't directly equate "poor business performance" with "must change IP"
- If you care about rDNS, extra charges, downtime, or IPv6 impact, ask about them all at once
- You have already done basic troubleshooting but still cannot determine whether it's a local problem, a configuration problem, or a platform problem
- The problem persists and there is reproducible evidence
- You want the platform to further assist in checking from the host, network layer, or control plane
Subject: Troubleshooting request for instance [实例 ID]
Hello,
I need help troubleshooting an issue affecting my VPS instance [实例 ID / 主机名].
Issue summary:
[例如:SSH connections timeout intermittently / network latency increased significantly / disk I/O performance dropped]
Observed timeframe:
[开始时间 + 时区]
Expected behavior:
[原本应该怎样]
Actual behavior:
[现在具体怎样]
Troubleshooting already performed:
- Restarted the instance / service
- Checked firewall or security group settings
- Reviewed relevant logs
- Ran tests such as ping / mtr / traceroute / fio / top / journalctl
Key evidence:
- [贴出最关键的 2-5 行日志或测试结论]
Requested resolution:
Please help review whether there were host-level, network-level, or maintenance-related issues affecting this instance, and advise the next recommended action.
- It's best to write "expected vs actual"
- Don't paste all logs at once; prioritize the most critical excerpts
- If it's an SSH problem, clearly state whether it's timeout, connection refused, or authentication failure
- If it's a performance problem, try to explain which layer—CPU, disk, or network—is more obviously abnormal
The following phrasings aren't completely forbidden, but they easily leave the support team with no choice but to ask you follow-up questions first.
For example:
- Your service is no good
- Too slow, fix it fast
- It's already affecting my business
These statements express dissatisfaction but don't constitute actionable information.
For example, asking in the same ticket at once:
- Can I get a refund
- Can I change the IP
- Why can't I get in via SSH
- Why is the bill higher than expected
A better approach is: one ticket solves only one main problem.
For example:
- You guys check it
- Anyway, it's just not normal
- You should be able to see it
Of course the platform can see some information, but they can't see your complete local symptoms, your business expectations, or what actions you have already taken.
For example, you say "I want to migrate," but don't say:
- Whether you can accept an IP change
- Whether you can accept brief downtime
- Whether you care more about stability or about region
That way they still have to come back and keep asking.
What makes many people most uncomfortable isn't "a complex problem," but "being unable to tell whether the other side is actually making progress."
You can judge from the following dimensions.
- They ask you to supplement specific information, rather than vaguely repeating
- They clearly tell you what they will check next
- They explain the possible scope involved, such as node, host, network, billing, policy
- They explain limitations, processes, or time windows
- Several rounds in a row with almost identical template replies
- No response at all to the logs, screenshots, or test results you provided
- Never touching your core request, only asking you to resubmit information
- No explanation of any next action, and no escalation path
But note:
"Asking for more information" itself does not equal a brush-off.
If your first ticket really is vague, it's normal for them to ask follow-up questions. What you should really be wary of is: you have already filled in the information, yet they still only mechanically copy templates without entering substantive handling.
Before submitting a VPS support ticket, go through these 7 items:
- First confirm the single goal of this ticket: refund, migration, IP change, or troubleshooting
- Clearly write the order number, instance ID, hostname, or service number
- State the time when the problem occurred, preferably with time zone
- Describe specific symptoms; don't just write "very slow" or "broken"
- Attach the troubleshooting actions you have already performed
- Attach the most critical screenshots, logs, or test results
- Clearly tell them the outcome you want
If you remember only one sentence, let it be this:
A high-quality ticket isn't "more polite"; it's "more complete, more verifiable, and easier for the other side to execute."
This is also why the public support documentation of different platforms, despite different wording, ultimately lands on the same logic:
- Needs a clear subject and detailed description (Vultr)
- Needs resource IDs (Linode)
- Needs affected resources, environment information, logs, and attachments (Scaleway)
- Needs a complete description, classification, attachments, and, when necessary, an appropriate severity level (AWS)
When you provide all this information at once, many tickets actually don't need three rounds of back-and-forth to enter the real handling stage.