Support Macro Templates: Six Common Tickets Written Out
A support macro is a saved reply, with any actions attached, for a question you answer over and over. Good ones save time without sounding canned: they open with the customer's actual issue, give one clear next step and say when the customer will hear back. Below are six examples you can adapt, then rules for maintaining them.
Fill in the brackets, keep your own voice, and never send a macro without reading what the customer wrote. A macro that answers the wrong question is worse than a slow reply.
How should every macro be built?
Give each macro the same skeleton, so agents can edit it fast and customers get consistent answers:
- A first line that shows you read the message, using the customer's own words for the issue.
- The answer or the next step, in plain language, in the first few sentences.
- What you need from the customer, if anything, as a short numbered list.
- What happens next and when they'll hear from you.
- A sign-off from a named person.
Keep macros under about 120 words. If a reply needs more, link to a help article and summarize the steps in the reply itself. Name macros by situation, such as "Billing: duplicate charge", so agents can find them by searching for the problem.
Macros for account and billing tickets
Password reset help: "Hi [name], thanks for reaching out. I can help you get back in. Please use the reset link on the sign-in page and enter the email you signed up with. The link expires after a short time, so use it soon after it arrives. If no email shows up in a few minutes, check spam, and reply here with the email address on the account and I'll look into it. [Agent name]"
Duplicate charge: "Hi [name], I'm sorry about the extra charge, and I understand why it worried you. I'm checking the account now. Could you confirm the last four digits of the card and the date you saw the two charges? Once I have that, I'll confirm whether it's a duplicate and, if it is, start the refund. I'll update you by [day]. [Agent name]"
Refund request: "Hi [name], thanks for letting us know. I've reviewed your order and [it qualifies / it falls outside our policy because...]. [If approved:] I've started the refund to the original payment method, and it can take a few business days to appear, depending on your bank. [If declined:] Here's what I can offer instead: [option]. [Agent name]"
Fill in the refund details with your actual policy, and don't promise timing your bank or processor controls.
Macros for product and feedback tickets
Bug report acknowledgment: "Hi [name], thank you for the detail, it helps. I can see what you're describing with [feature]. I've passed it to our engineering team with your steps and screenshots. I can't promise a fix date yet, but I'll write to you when I have an update, or by [day] at the latest. In the meantime, here's a workaround: [workaround]. [Agent name]"
Feature request: "Hi [name], thanks for the suggestion. Being able to [what they asked for] would help with [their stated goal], and I've logged it with your use case. I can't say whether or when we'll build it, but requests like yours are how the team decides what to work on. If you're open to it, could you tell me how you handle this today? [Agent name]"
Upset customer: "Hi [name], I'm sorry this has been frustrating, especially after [specific thing that went wrong]. That's not the experience we want you to have. Here's what I'm doing right now: [action]. I'll write again by [time] with an update, and you can reach me directly at this address. [Agent name]"
Notice that none of these promise a result the agent doesn't control. They promise an action and a time.
What makes a macro feel human?
The macros above work because they're specific and modest. Before publishing any, check them against these points:
- Does the first line show that a person read the message?
- Is there a single, clear next step for the customer?
- Are all promises ones the team can keep, including timing?
- Does it avoid stock phrases such as "per our policy" and "as previously stated"?
- Is there a place for the agent to add one sentence of their own?
Require agents to edit at least the opening line of every macro. That one edit prevents most of the robotic feel. For tone, read customers' own messages: a short, casual message gets a short, warm answer, and a formal complaint gets a careful, complete one.
How do you keep the macro library from rotting?
Assign an owner and review monthly. Look at usage counts: retire macros nobody uses, and split any macro used for too many different situations. Look at reply outcomes too. If customers often reply with a follow-up question after a macro, the macro is missing something. Check that policies quoted in macros still match your current terms, especially refunds, billing and security statements.
Keep the library small, since fifty well-kept macros beat three hundred stale ones. Tag each with the ticket category so you can see which questions drive volume, then ask whether the product or help center could remove the question entirely. Track speed with the guidance in first response and resolution time, and set expectations customers can rely on with a support SLA policy. For shared customer channels, see B2B support in shared chat channels, and to choose a platform that supports macros and automation, see this help desk comparison.
What Good Looks Like
A good macro library is small, organized by situation, edited by the agent on every use and reviewed monthly against current policy and customer follow-ups.
Building The Capability (5-Stage Skill Ladder)
How to Get Started
Frequently Asked Questions
What is a support macro?
A macro is a saved reply, often with automated actions such as adding a tag or changing status, that agents use for common questions. It saves time and keeps answers consistent, while the agent adds the personal details.
How long should a support macro be?
Aim for around 120 words or fewer. Put the answer or next step first, list what you need from the customer, and say what happens next. Link to a help article for the longer steps.
Do canned responses hurt customer satisfaction?
Only when they're sent without reading the customer's message or without personalization. Macros that reflect the customer's issue and are edited by the agent tend to work well. Monitor satisfaction on tickets that used macros.
How often should you update support macros?
Review them monthly, and update immediately when a policy, price or product behavior changes. Retire unused macros and split ones covering too many situations.
About the numbers
This guide doesn't quote a sourced benchmark. Figures in it are estimates or general guidance, so check them against your own numbers.
Related Guides
First Response and Resolution Time: Set Your Own Targets
Learn how to measure first response and resolution time, segment targets by channel and priority, and set benchmarks from your own data, with a worked example.
Support SLA Policy: Priorities, Targets and Clock Rules
Write a customer support SLA policy: priority definitions, response and update targets, coverage hours, clock rules, escalation and how to handle misses.
B2B Support in Shared Slack Channels: Setup and Ground Rules
Run B2B customer support in shared Slack channels without chaos: when it fits, the ground rules to publish, ticket conversion and how to track response times.
Zendesk vs Intercom vs Freshdesk: Support Platforms Compared
Compare Zendesk, Intercom, and Freshdesk for omnichannel ticketing, AI customer service agents, in-app chat, and support operations efficiency.
Intercom vs Zendesk for B2B SaaS: Support Operations Compared
Compare Intercom and Zendesk for B2B SaaS in-app messaging, Fin AI agent resolution, SLA ticketing, product onboarding, and customer retention operations.
Pylon vs Plain vs Zendesk: B2B Support Operations Comparison
Compare Pylon, Plain, and Zendesk for B2B support operations. Evaluate Slack-first ticketing, developer-first APIs, issue tracking, and pricing.