Copy-paste customer service email templates for common scenarios — acknowledgments, refunds, apologies, follow-ups, escalations, and more.
TidySupport Team
Published on April 11, 2026
Writing the same email responses from scratch every day is a waste of your team's time. Templates let you respond quickly and consistently to common scenarios while still personalizing each message for the customer.
Below are 30 customer service email templates organized by category. Copy, paste, customize with the customer's details, and send. Each template is designed to be clear, empathetic, and professional.
Before diving into the templates, a few ground rules:
Hi [Customer Name],
Thank you for reaching out. I've received your message and am looking into it now.
I'll get back to you with a full response within [timeframe, e.g., "4 business hours"]. If anything urgent comes up in the meantime, feel free to reply to this email.
Best,
[Agent Name]
Hi [Customer Name],
Thanks for sending over those details. I have everything I need to investigate this on my end.
Here's what I'm going to do:
- [Step 1, e.g., "Review your account settings"]
- [Step 2, e.g., "Check the logs for any errors"]
- [Step 3, e.g., "Test the fix in our staging environment"]
I expect to have an update for you by [date/time]. I'll reach out sooner if I find a solution before then.
Thanks for your patience,
[Agent Name]
Hi [Customer Name],
Thank you for getting in touch. Our support team operates [business hours, e.g., "Monday through Friday, 9 AM to 6 PM EST"], and we've received your message outside those hours.
We'll pick this up first thing on [next business day] and aim to have a response for you by [time].
If this is urgent, [provide alternative, e.g., "please check our status page at status.yourcompany.com"].
Best,
[Agent Name / Company Name]
Hi [Customer Name],
Great question! Yes, [product name] does support [feature].
Here's how it works:
1. [Step 1]
2. [Step 2]
3. [Step 3]
I've also included a link to our help article on this topic for more details: [link]
Let me know if you have any other questions!
Best,
[Agent Name]
Hi [Customer Name],
Thanks for asking about [feature]. Currently, [product name] does not support this — but I understand why it would be useful for your workflow.
I've added your request to our feature tracker so our product team can see the demand. While I can't promise a timeline, customer feedback directly influences our roadmap.
In the meantime, here's a workaround that might help: [describe workaround].
Let me know if there's anything else I can help with.
Best,
[Agent Name]
Hi [Customer Name],
Thanks for your interest! Here's a quick overview of our plans:
- **[Plan 1]**: $[price]/month — [brief description]
- **[Plan 2]**: $[price]/month — [brief description]
- **[Plan 3]**: $[price]/month — [brief description]
You can see the full comparison on our pricing page: [link]
Based on what you've described, [Plan X] would likely be the best fit because [reason].
Would you like to start a free trial, or do you have any other questions?
Best,
[Agent Name]
Hi [Customer Name],
Sure thing! Here's how to [accomplish task]:
1. Go to [location in the product]
2. Click on [button/menu item]
3. Select [option]
4. [Additional steps as needed]
I've attached a screenshot to make it easier to follow along.
If you run into any issues with these steps, reply here and I'll help you through it.
Best,
[Agent Name]
Hi [Customer Name],
Thanks for reporting this. I'd like to look into it further, and a few details would help me get to the bottom of it faster:
1. What browser and device are you using?
2. When did you first notice the issue?
3. Can you share a screenshot of what you're seeing?
4. [Any other relevant questions]
Once I have this information, I'll be able to investigate and get back to you with a solution.
Thanks,
[Agent Name]
Hi [Customer Name],
Thank you for reporting this. You're right — this is a known issue that our engineering team is actively working on.
Here's what we know:
- **Issue**: [Brief description]
- **Impact**: [What's affected]
- **Expected fix**: [Timeline if available, e.g., "We expect a fix by end of this week"]
In the meantime, you can [describe workaround] as a temporary solution.
I'll follow up as soon as the fix is deployed. Sorry for the inconvenience.
Best,
[Agent Name]
Hi [Customer Name],
I've been able to reproduce the issue you described, and I've escalated it to our engineering team with high priority.
Here's a summary of what I've reported:
- **Issue**: [Description]
- **Steps to reproduce**: [Steps]
- **Your account details**: [Relevant info]
I'll keep you updated on progress. In the meantime, [workaround if applicable].
Thank you for bringing this to our attention — your report helps us improve the product for everyone.
Best,
[Agent Name]
Hi [Customer Name],
Good news — the issue with [description] has been resolved.
Here's what happened: [Brief explanation of the root cause and the fix].
Everything should be working normally now. Could you try [specific action] and confirm that it's working on your end?
If anything else comes up, don't hesitate to reach out.
Best,
[Agent Name]
Hi [Customer Name],
I've tried to reproduce the issue you described, but I'm unable to see it on my end. This sometimes happens when the issue is specific to a particular configuration or environment.
Could you try the following:
1. Clear your browser cache and cookies
2. Try in an incognito/private window
3. Try in a different browser
If the issue persists after these steps, could you record a quick screen recording showing what happens? That would help me investigate further.
Thanks for working through this with me.
Best,
[Agent Name]
Hi [Customer Name],
I've processed a full refund of $[amount] for [product/order/subscription]. You should see it reflected in your account within 5-10 business days, depending on your bank.
Here's a summary:
- **Amount refunded**: $[amount]
- **Refund method**: [Original payment method]
- **Reference number**: [if applicable]
Is there anything else I can help with?
Best,
[Agent Name]
Hi [Customer Name],
I've processed a partial refund of $[amount] for [reason, e.g., "the unused portion of your subscription"]. The refund will appear in your account within 5-10 business days.
Here's the breakdown:
- **Original charge**: $[amount]
- **Refund amount**: $[amount]
- **Reason**: [Explanation]
If you have any questions about this, just let me know.
Best,
[Agent Name]
Hi [Customer Name],
Thank you for reaching out about a refund. I've reviewed your account, and unfortunately, I'm unable to process a refund in this case because [specific reason, e.g., "the purchase falls outside our 30-day refund window"].
Here's our refund policy for reference: [link]
I understand this may not be the answer you were hoping for. If there's a different issue I can help resolve — like adjusting your plan or applying a credit for future use — I'm happy to explore options.
Best,
[Agent Name]
Hi [Customer Name],
Thanks for flagging this. I've reviewed your billing history and here's what I found:
- **Charge on [date]**: $[amount] — [explanation, e.g., "Monthly subscription for the Pro plan"]
- **[Additional charges if applicable]**
[If there was an error]: You're right — this charge was incorrect. I've issued a credit of $[amount] to your account, which will appear on your next statement.
[If the charge is correct]: This charge is correct and corresponds to [explanation]. Here's a breakdown of how it was calculated: [details].
If you'd like to discuss further or if anything looks off, please let me know.
Best,
[Agent Name]
Hi [Customer Name],
Your subscription has been canceled as requested. Here are the details:
- **Cancellation date**: [Date]
- **Access until**: [End of billing period date]
- **Final charge**: [Amount, or "No additional charges"]
Your data will remain accessible until [date]. After that, [explain data retention policy].
If you change your mind, you can reactivate your account at any time by [instructions].
We're sorry to see you go. If you'd be willing to share why you decided to cancel, it would help us improve: [feedback link or just "feel free to reply to this email"].
Best,
[Agent Name]
Hi [Customer Name],
I want to apologize for the service disruption you experienced [today/yesterday/on date]. We know how important reliable access is for your team, and we fell short.
Here's what happened: [Brief, honest explanation].
What we're doing about it:
- [Action 1, e.g., "We've identified the root cause and deployed a fix"]
- [Action 2, e.g., "We're adding additional monitoring to catch this earlier"]
- [Action 3, e.g., "We're reviewing our infrastructure to prevent recurrence"]
Everything is back to normal now. If you notice any lingering issues, please reach out immediately and we'll prioritize your case.
Again, I'm sorry for the disruption.
Best,
[Agent Name]
Hi [Customer Name],
I owe you an apology — you reached out on [date], and it took us much longer than it should have to respond. That's not the experience we aim to provide.
Now that I'm here, let me address your question: [address the issue].
If there's anything else I can help with, I'm on it.
Best,
[Agent Name]
Hi [Customer Name],
I want to be straightforward — we made a mistake here. [Describe the error briefly, e.g., "The information we provided in our last email was incorrect."]
Here's the correct information: [Provide the right answer].
I've taken [corrective action, e.g., "updated your account settings" / "reversed the incorrect change"]. Everything should be set correctly now.
I'm sorry for the confusion. If you have any further questions, I'm here.
Best,
[Agent Name]
Hi [Customer Name],
I wanted to check in on the issue you reported regarding [description]. Our team is still investigating, and here's where things stand:
- [Current status]
- [Expected next step]
- [Expected timeline]
I know waiting is frustrating, and I appreciate your patience. I'll update you again by [date] at the latest.
Best,
[Agent Name]
Hi [Customer Name],
I'm following up on the [issue/question] we worked on last week. Is everything working as expected? I want to make sure the fix held and there are no lingering problems.
If everything's good, no need to reply — just wanted to make sure. If anything else has come up, I'm happy to help.
Best,
[Agent Name]
Hi [Customer Name],
I'm circling back on my previous message about [issue]. I wanted to check whether you were able to try the steps I suggested or if you still need assistance.
If the issue is resolved, that's great — no further action needed. If you're still experiencing problems, just reply to this email and I'll pick it right back up.
I'll close this conversation in [timeframe, e.g., "5 business days"] if I don't hear back, but you can always reopen it by replying.
Best,
[Agent Name]
Hi [Customer Name],
It's been about a week since you set up your [product name] account, and I wanted to check in. How's everything going so far?
A few things that new customers find helpful at this stage:
- [Tip 1, e.g., "Setting up saved replies for your most common questions"]
- [Tip 2, e.g., "Connecting your team email address"]
- [Tip 3, e.g., "Exploring our reporting dashboard"]
If you have any questions or need help with anything, just reply here. I'm happy to hop on a quick call too if that would be easier.
Best,
[Agent Name]
Hi [Customer Name],
Thank you for your patience. This issue requires specialized attention, so I'm escalating it to our [team name, e.g., "senior engineering team"] for further investigation.
Here's what to expect:
- [Specialist name or team] will reach out to you within [timeframe]
- They'll have the full context of our conversation so you won't need to repeat anything
- If you have additional information to share, you can reply to this thread
I'll stay in the loop to make sure things progress smoothly.
Best,
[Agent Name]
Hi [Customer Name],
Thanks for reaching out. Based on your question about [topic], the best team to help you is our [department, e.g., "billing team"]. I'm transferring your conversation to them now.
They have access to our full conversation history, so you won't need to explain things again. You should hear from them within [timeframe].
If you need anything else in the future, don't hesitate to reach out to us here.
Best,
[Agent Name]
Hi [Customer Name],
I'm glad we were able to resolve [issue]. Before I close this conversation, I'd really appreciate your feedback.
Could you take 30 seconds to rate your experience? [Insert rating link or embed]
Your feedback helps us improve our support and make things better for everyone.
Thanks again for reaching out.
Best,
[Agent Name]
Hi [Customer Name],
Wow, thank you for the kind words! It really means a lot to the team.
I'm glad we could help with [issue]. If anything else comes up, we're always here.
Have a great [day/week]!
Best,
[Agent Name]
Hi [Customer Name],
Thank you for sharing your honest feedback. I'm sorry we didn't meet your expectations with this interaction.
I've shared your feedback with our team lead so we can learn from this and do better. If you're open to it, I'd love to understand more about what we could have done differently — feel free to reply or [book a quick call link].
We value you as a customer, and I want to make sure your next experience is a better one.
Best,
[Agent Name]
Hi [Customer Name],
I'm closing this conversation since it's been a while since we last heard from you. I hope that means the issue is resolved!
If you need help with this or anything else in the future, just send us a message — this email address always reaches our team.
Best,
[Agent Name]
Group your templates by type — acknowledgments, billing, technical, follow-ups — so agents can find the right one quickly. In TidySupport, you can organize saved replies into folders and search by keyword.
Many support tools support variables like {{customer.name}}, {{agent.name}}, and {{ticket.id}} that auto-fill when the template is inserted. This speeds up personalization.
Monitor which templates are used most often and whether conversations that use templates have higher or lower CSAT. This helps you identify which templates work well and which need improvement.
Templates with old pricing, deprecated features, or outdated policies do more harm than good. Set a quarterly calendar reminder to review and update all templates.
Templates are a starting point, not a script. Encourage agents to personalize, rephrase, and add context. The goal is consistency and efficiency, not robotic uniformity.
Start with 10-15 covering your most common scenarios. Add more as you identify patterns. Quality matters more than quantity — 15 well-crafted templates are better than 50 mediocre ones.
Absolutely. Templates should be warm, clear, and human. Avoid corporate jargon, excessive formality, and phrases that scream "canned response." Read each template aloud — if it sounds like something a real person would say, it is good.
Use templates for routine, well-understood scenarios (acknowledgments, common questions, standard processes). Write custom responses for complex, unique, or emotionally sensitive situations. When in doubt, start with a template and customize heavily.
Yes, but personalize them before sending. Templates save time on repetitive responses and ensure consistency. The best approach is to use a template as a starting point, then customize it with the customer's name, specific details, and a personal touch.
Start with 10-15 templates covering your most common scenarios — acknowledgments, common questions, refunds, shipping, and follow-ups. Add more as you identify new patterns. Most mature teams maintain 30-50 templates.
Store them in your support tool as saved replies or canned responses. Tools like TidySupport let you insert templates with a keyboard shortcut and personalize them before sending. Avoid storing templates in a separate document that agents have to find and copy from.
Review templates quarterly. Update any that reference outdated pricing, deprecated features, changed policies, or old processes. Remove templates that are no longer relevant.