Generate professional email responses for common support scenarios. Choose the situation, tone, and copy a ready-to-send reply.
We hear you — let's make this right
Hi {{customer_name}},
Thank you for letting us know about this. I'm really sorry you had this experience — that's not the standard we aim for.
I've already started working on a fix:
• [What you're doing to resolve it]
• [When they can expect it resolved]
As a thank you for your patience, I'd like to [offer/credit/gesture].
Don't hesitate to reach out if anything else comes up. We've got your back!
Cheers,
{{agent_name}}'We hear you' validates the customer's feelings. 'We've got your back' builds loyalty.
Re: Your recent experience — we're looking into this
Dear {{customer_name}},
Thank you for bringing this to our attention. I understand this experience did not meet your expectations, and I sincerely apologize for the inconvenience.
I've reviewed your account and am taking the following steps to resolve this:
1. [Specific action being taken]
2. [Timeline for resolution]
3. [Any compensation or credit being offered]
You can expect an update within [timeframe]. If you have any additional details to share, please don't hesitate to reply to this email.
Best regards,
{{agent_name}}Acknowledge first, then action. Numbered steps show you have a concrete plan.
Following up on your concern
Dear {{customer_name}},
I want to personally address the issue you reported. You're right to expect better from us, and I take full responsibility for ensuring this is resolved.
Here's what I've done so far:
- [Action taken]
- [Preventive measure for the future]
I'd also like to offer [compensation/credit] as a gesture of our commitment to your satisfaction.
Please let me know if there's anything else I can do.
Sincerely,
{{agent_name}}Taking personal responsibility builds trust faster than generic corporate apologies.
Replace placeholders ({{customer_name}}, [amount], etc.) with actual details before sending.
Every generated email follows the ACER framework, a four-part structure used by top support teams to write responses that resolve issues and retain customers:
The generator covers 9 common support scenarios — complaint, refund request, billing dispute, shipping delay, technical issue, feature request, cancellation, positive feedback, and general inquiry — each available in 3 tones (professional, friendly, and empathetic). That's 27 unique templates, each with a tailored subject line, body text, and a pro tip for handling that specific situation effectively.
Templates are a great starting point, but the real efficiency gain comes from automating support with AI — letting a chatbot handle the repetitive questions entirely so your team can focus on complex issues that truly need a human touch. See our pricing plans to explore how Canary can automate your support inbox.
Canary is an AI chatbot platform that trains on your website content, documentation, and FAQs to answer visitor questions 24/7. Unlike scripted chatbots, Canary uses a large language model with retrieval-augmented generation, so answers are grounded in your actual content — not generic AI guesses. Businesses use Canary to reduce support tickets by around 60%, capture leads after hours, and scale customer support without hiring.
Three ways, all in under 5 minutes: (1) paste your website URL and Canary crawls and indexes up to 500 pages, (2) upload PDFs, Word docs, Markdown, or CSVs directly, (3) add Q&A pairs manually for anything your docs don't cover. Canary automatically re-indexes whenever you add new content. You can combine multiple sources into one knowledge base.
About 5 minutes from signup to a live chatbot on your site. Point Canary at your website URL, wait for the crawl to complete (1-3 minutes for most sites), and paste one script tag into your HTML. The chatbot is trained on your content, styled to match your brand, and answering visitor questions with source citations — no code required beyond the single script tag.
Yes. Canary works on any HTML page — native support for WordPress, Shopify, Webflow, Squarespace, Wix, and any custom-built site. The widget is a single script tag (4KB, loads asynchronously, zero impact on page speed). React, Next.js, Vue, and Svelte apps also supported with the same one-line install.
Starter is free forever with 50 conversations/month. Growth is $49/month with 1,000 conversations, 5 knowledge sources, and team access. Scale is $149/month for unlimited conversations, unlimited knowledge sources, and priority support. Annual plans are discounted 20%. No per-message fees, no hidden costs, no credit card required for the free plan.
By default, GPT-5.4-nano — OpenAI's fastest current-generation model, tuned for customer support quality. You can switch per tenant to GPT-4o, GPT-5, or Claude models if you need more reasoning power, longer context, or multilingual strength. Model choice is a setting, not a plan gate — any paid plan can upgrade the model.
Yes. Canary's AI detects visitor intent — questions about pricing, integration, custom quotes — and asks for contact info in the natural flow of conversation, without forms. Captured leads sync to your email, CRM (HubSpot and Salesforce integrations built-in), or any tool via webhook. Lead capture is included in every plan, not an add-on.
Canary is trained to say "I don't know" rather than hallucinate — it only answers from your actual content. When it hits a knowledge gap, it offers to collect the visitor's email and hand the conversation off to a human via email notification, or passes the conversation directly into your support inbox. You control the escalation flow per tenant.
Yes. Canary auto-detects the visitor's language and responds in it — over 30 languages supported out of the box, including Spanish, French, German, Portuguese, Japanese, Arabic, and Hindi. Your source content can stay in English; Canary translates answers on the fly at response time. No additional configuration required.
Canary is multi-tenant with per-tenant vector store isolation — your content, conversations, and leads are never cross-queried with another tenant. Data is encrypted at rest and in transit. Visitor chat data is retained per your plan's retention policy (30 days on Starter, 90 days on Growth, unlimited on Scale). GDPR-compliant, with data-residency options available on Scale.
Join businesses that have automated support, captured more leads, and cut response times to zero — no code required.
Free forever on Starter. No credit card required.