Customer service email templates,ready to send.
32 free email templates for customer service - apologies, refunds, shipping updates, billing issues, escalations, and follow-ups. Subject line, body, and signature included for every example.
- Templates
- 32
- Categories
- 8
- Signup
- None
- Price
- $0
How to write a customer service email.A short subject line, a clear first sentence, and a real next step.
A good customer service email does three things in the first three lines: it confirms you read the message, it tells the customer where things stand, and it commits to a next step with a real timeframe. Everything after that is detail. If your reply does not do those three things by the end of the first paragraph, the customer is going to skim past whatever you wrote next.
The 32 customer service email examples below are organised by scenario - apology, refund, shipping, billing, account, bug report, escalation, and follow-up. Each template ships with a tested subject line, a body in plain prose (no jargon, no walls of text), and a signature block. Paste into Gmail, Help Scout, Front, KalTalk, or any helpdesk that takes plain HTML or markdown.
Edit the brand voice. Keep the structure. Send.
32 customer service email templates.Browse, filter, copy. Free, no signup.
Acknowledgment & first reply Got your message
Confirm receipt before you have a full answer.
Subject: Re: {original_subject} Hi {first_name}, Thanks for getting in touch. Just confirming we got your message - I'm pulling the details now and I'll have a real answer for you by {response_eta}. If anything urgent comes up in the meantime, just reply on this thread. Best, {agent_name} {company} SupportAcknowledgment & first reply Need more info
Ask for missing details.
Subject: Re: {original_subject} - quick question Hi {first_name}, Thanks for the message. To get this sorted I'll need a couple of things from you: 1. {detail_1} 2. {detail_2} 3. {detail_3} Once those land in my inbox I'll dig in straight away. Thanks, {agent_name}Acknowledgment & first reply Investigating
Mid-investigation update.
Subject: Re: {original_subject} - update Hi {first_name}, Quick update: I'm still working on this with our {team_name} team. No new info yet, but I haven't dropped it. I'll come back to you by {next_update_time} either way. Thanks for the patience, {agent_name}Acknowledgment & first reply Issue confirmed
Confirm a customer-reported issue.
Subject: Re: {original_subject} - confirmed Hi {first_name}, Good news and bad news. The bad: I can confirm the behaviour you reported - I reproduced it on my end this morning. The good: it's now logged as {ticket_id} and engineering is on it. I'll let you know the moment we have a fix in your hands. Thanks, {agent_name}Apology emails Late reply apology
Open a reply that took longer than your normal SLA.
Subject: Re: {original_subject} Hi {first_name}, First - sorry for the slow reply on this one. Your message came in over the weekend and it should have caught my eye sooner. Here's what I've found and what we're going to do: {resolution_summary} Once more, sorry for the lag. Best, {agent_name}Apology emails Service outage apology
Apology after a confirmed outage.
Subject: About yesterday's outage Hi {first_name}, I want to address the {outage_duration} outage on {outage_date} directly. It was caused by {root_cause}, and that's on us - not on you. The specific change we've made to prevent a repeat: {fix_summary}. As an apology I've credited {credit_amount} to your account. It'll show up on your next invoice. If you have any concerns, just reply here. Best, {agent_name}Apology emails Wrong information given
Correcting bad info from an earlier reply.
Subject: Re: {original_subject} - correction Hi {first_name}, Apologies - my last reply had an error. I told you {incorrect_info}, and that's not right. The accurate version: {corrected_info}. Thanks for your patience while we got there. Let me know if anything's still unclear. Best, {agent_name}Apology emails Damaged or wrong order
Customer received a wrong or damaged item.
Subject: Re: order {order_id} - sorting this now Hi {first_name}, That's not what should have arrived - sorry about it. I've placed a replacement for {product} on next-day shipping at no charge - tracking will be in your inbox within a few hours. No need to return the original (or, if you'd rather: {return_option}). Thanks for letting us know, {agent_name}Refund & cancellation Refund approved
Confirm a refund has been processed.
Subject: Re: refund for order {order_id} Hi {first_name}, Done - your refund of {refund_amount} for order {order_id} was processed today. Depending on your bank it'll land in {refund_window}. Let me know if anything else comes up. Best, {agent_name}Refund & cancellation Refund declined - outside window
Decline politely with an alternative.
Subject: Re: refund request for order {order_id} Hi {first_name}, I checked into this for you. Your order shipped on {ship_date}, which puts it past our {refund_window} return window, so I'm not able to issue a full refund here. What I can do: {alternative_offer}. If that works, just say the word and I'll set it up. Apologies I couldn't give you the exact answer you were after. Best, {agent_name}Refund & cancellation Partial refund offer
Offer a partial refund as goodwill.
Subject: Re: order {order_id} Hi {first_name}, I hear you, and I want to make this right. While I can't refund the full {full_amount}, I can credit {partial_amount} back to your card today as an apology for the experience. Let me know if that works and I'll process it now. Best, {agent_name}Refund & cancellation Subscription cancellation refund
Customer cancelled and is asking for a prorated refund.
Subject: Re: cancellation - {plan_name} Hi {first_name}, Your {plan_name} subscription is cancelled effective today. You're {days_remaining} days into the billing cycle, so I've credited {prorated_amount} back to your card - it should land in {refund_window}. Thanks for trying {company} - if you ever come back, your data will still be here for {data_retention_period}. Best, {agent_name}Order & shipping updates Shipping delay
Proactive notice of a shipping delay.
Subject: Order {order_id} - shipping delay update Hi {first_name}, Quick update on order {order_id}: it's currently held in transit at {last_location}. Latest carrier ETA is {new_eta}. I've flagged it for follow-up and I'll come back to you the moment it moves. If you'd rather cancel and re-order at no cost, just reply with the word CANCEL. Thanks for the patience, {agent_name}Order & shipping updates Lost package
Confirm a package is officially lost.
Subject: Re: order {order_id} - lost in transit Hi {first_name}, After working with {carrier}, I'm calling order {order_id} as lost in transit. Sorry about that. Two options: 1. I resend the order today on next-day shipping - free. 2. I refund {refund_amount} back to your card. Which would you prefer? Best, {agent_name}Order & shipping updates Address change confirmation
Confirm a shipping address change.
Subject: Address updated for order {order_id} Hi {first_name}, Done - the shipping address on order {order_id} is now {new_address}. Order hasn't left the warehouse yet, so it'll go to the new address. You'll get a fresh shipping confirmation when it leaves. Let me know if anything else needs adjusting. Best, {agent_name}Order & shipping updates Damaged on arrival
Customer reported a damaged item.
Subject: Re: order {order_id} - replacement on the way Hi {first_name}, Sorry your {product} arrived in that state - that's on us. Could you send a quick photo of the damage when you have a sec? It'll help us flag the carrier and improve the packaging. In parallel, I've put a replacement on the way - tracking will be in your inbox shortly. No need to return the original. Thanks, {agent_name}Billing & payments Failed payment notice
Tell a customer their card was declined.
Subject: Payment for {company} - action needed Hi {first_name}, Your most recent payment of {amount} was declined by your bank. The most common reasons are an expired card, a billing address mismatch, or your bank flagging the charge as unusual. You can update your card here: {billing_url}. We'll retry the charge automatically once it's updated. Let me know if you hit any trouble. Best, {agent_name}Billing & payments Invoice request
Send a copy of an invoice.
Subject: Invoice for {invoice_period} Hi {first_name}, Attached is the invoice for {invoice_period}. You can also pull all your invoices any time from your billing portal: {billing_portal_url}. Let me know if you need this addressed differently for your records. Best, {agent_name}Billing & payments Duplicate charge resolved
Customer reports a duplicate charge.
Subject: Re: duplicate charge on {charge_date} Hi {first_name}, You were right - {charge_amount} was charged twice on {charge_date}. I've refunded the duplicate just now. It should clear in {refund_window}. If the refund hasn't landed by then, send me a screenshot of your statement and I'll dig into it directly with our payments provider. Apologies for the friction, {agent_name}Billing & payments Plan upgrade confirmation
Confirm a plan upgrade.
Subject: You're on {new_plan} Hi {first_name}, You're on {new_plan} as of today. The prorated charge of {prorated_amount} hit your card a moment ago, and your next full bill will be {next_amount} on {next_billing_date}. The new {key_capability} is already live on your account. Welcome to the bigger tier, {agent_name}Account & security Password reset link
Send a password reset link.
Subject: Reset your {company} password Hi {first_name}, Click this link to reset your password: {reset_url} It expires in 60 minutes. If you didn't ask for a reset, you can ignore this - your account is fine and your password hasn't changed. Best, {agent_name}Account & security Locked out account
Customer hit too many failed login attempts.
Subject: Re: trouble signing in Hi {first_name}, Your account was locked after several failed sign-in attempts - that's our system trying to protect it. I've unlocked it just now, so you can try again. If you're still getting blocked, reply here with the email on your account and I'll dig in. Best, {agent_name}Account & security Suspicious login alert
Notify a customer of a suspicious login attempt.
Subject: Suspicious sign-in attempt on your account Hi {first_name}, We spotted a sign-in attempt on your account from {location} on {timestamp}. The attempt was blocked. If this was you, you can ignore this email. If it wasn't, please: 1. Reset your password: {reset_url} 2. Enable two-factor authentication: {2fa_url} Any questions, just reply here. Best, {security_team_name}Account & security Account deletion confirmation
Confirm an account deletion request.
Subject: Account deletion confirmed Hi {first_name}, I've confirmed your account deletion request. Your data will be permanently wiped on {deletion_date} - that's a {grace_period} grace period in case you change your mind. To cancel the deletion, just reply here before {deletion_date}. After that the data is gone for good. Thanks for trying {company}, {agent_name}Escalation & resolution Routing to a specialist
Hand off to a specialist team.
Subject: Re: {original_subject} Hi {first_name}, This one's best handled by our {specialist_team} team - they have the access and the context to fix it properly. I'm looping them in now (cc'd above). They'll reply on this thread within {sla_window}, and they have the full conversation context so you won't need to start over. Thanks for the patience, {agent_name}Escalation & resolution Manager escalation
Customer asked to speak to a manager.
Subject: Re: {original_subject} Hi {first_name}, I've looped in {manager_name}, our {manager_role}. They'll be in touch within {sla_window}. They'll have the full context of our thread so far - you won't need to recap. Best, {agent_name}Escalation & resolution Engineering escalation
Hand off a technical issue to engineering.
Subject: Re: {original_subject} - escalated Hi {first_name}, This is past what I can fix from support, so I've escalated to engineering. They have the logs and your account context. Expected first update by {next_update_time}. They'll reply directly on this thread. Thanks for sticking with us, {agent_name}Escalation & resolution Resolution after escalation
Close the loop after a successful escalation.
Subject: Re: {original_subject} - resolved Hi {first_name}, Following up on the escalation: the team has shipped the fix. Specifically: {fix_summary}. You shouldn't need to do anything on your end - just reload the page or restart {product}. If you're still seeing the same behaviour, reply here and I'll re-open the ticket. Thanks for the patience getting here, {agent_name}Follow-up & feedback Resolved - close ticket
Wrap up a resolved ticket.
Subject: Re: {original_subject} - all sorted Hi {first_name}, Glad we got that resolved. I'll close this one out - if anything else comes up, just reply on this thread and it'll reopen on my desk. Best, {agent_name}Follow-up & feedback CSAT request
Ask for a CSAT rating after resolution.
Subject: Quick favour - rate your experience Hi {first_name}, Thanks for sticking with me on this one. If you've got 10 seconds, we'd love a quick rating on how the conversation went: {csat_url}. Good, bad, or somewhere in between - we read every response. Thanks, {agent_name}Follow-up & feedback Soft check-in
Soft follow-up a few days after resolution.
Subject: Re: {original_subject} - checking in Hi {first_name}, Quick check-in - is {issue_summary} still working as expected? Happy to keep helping if anything's off. Best, {agent_name}Follow-up & feedback Awaiting reply - close
Close after a long silence.
Subject: Re: {original_subject} - closing for now Hi {first_name}, I haven't heard back so I'm going to close this one out for now. If the issue is still happening, just reply on this thread any time - it'll reopen on my desk and we'll pick it back up. Thanks, {agent_name}
How to use thesewithout sounding like a bot.
Subject lines do real work.
A good subject line tells the customer what the email is about and what state things are in. "Re: order 4231 - replacement shipped" beats "Re: your message" by miles. Every template here ships with a tested subject line for that reason.
Lead with the answer.
The first sentence of every customer service email should answer the question or commit to the next step. Save the context, the apologies, and the explanation for after that. Customers skim - put the load-bearing sentence first.
Commit to a next step.
Every reply should end with a real next step plus a real timeframe. "I'll be back by 4pm" beats "I'll get back to you soon." Vague timeframes feel like a brush-off, even when they aren't meant to.
Match the channel of complaint.
If the customer wrote in via email, reply via email. If they DM'd you on social, don't redirect them to email unless you have to. Forcing a channel switch feels like work the customer didn't ask to do.
Apologise once, fix the thing.
Apologies stack badly - five "I'm sorry"s in a row read as performative. One genuine apology in the first paragraph, and then everything else is the fix. Action is the apology.
Frequently asked questions.Quick answers from the team.
How do you write a good customer service email?
Lead with the answer or the next step in the first sentence. Use a specific subject line that tells the customer the state of things. Keep paragraphs short. Commit to a real timeframe for the next update. Sign off with a name, not a brand. Edit the merge tokens before you hit send.
What are good customer service email examples?
Good customer service email examples lead with the resolution, use a specific subject line that signals the state of the ticket, and end with a clear next step plus a real timeframe. Templates T.005 (late reply apology), T.009 (refund approved), T.013 (shipping delay), and T.025 (specialist escalation) in the library above are widely-used reference examples that work across most B2B and B2C support inboxes.
What is the best opening line for a customer service email?
Skip "I hope this email finds you well." Open with what the customer actually cares about - either the resolution ("Done - your refund of $42 is on its way") or the timeframe ("Just confirming we got your message - I'll have a real answer by 4pm today"). The opener is doing real work; don't waste it on filler.
How do I apologise to a customer over email?
Apologise once, in the first paragraph, in plain language. Then move straight to the action. "Sorry - that's on us. Here's what we've done about it." Stacking apologies makes the email feel performative; specific actions feel sincere.
Are these customer service email templates free?
Yes. Copy any of the 32 templates on this page, edit the brand voice and merge tokens, and use them commercially. No attribution required.
What helpdesk tools do these templates work with?
All of them. The bodies are plain text/markdown - drop them into KalTalk, Help Scout, Front, Zendesk, Intercom, Gmail, Outlook, or any tool that takes a subject line and a body. Merge tokens use generic names like {first_name} so they're easy to swap to whatever variable syntax your tool uses.
More from the toolbox.Free, no signup, no email gate.
Send these straight from KalTalk.One inbox, AI-grounded suggestions, no per-resolution surcharge.
KalTalk gives your team a shared inbox, AI-grounded reply suggestions trained on your knowledge base, and an email template library out of the box - on a flat tier, with no per-seat or per-resolution math. Free tier, no credit card.