100 Best ChatGPT Prompts for Customer Support Response Macros
A practical prompt library of 100 copy-ready ChatGPT prompts to generate customer support response macros.
Best For
Customer support teams and agents
Prompt Use Cases
- Response templates
- Automated replies
- Consistency across channels
- Reduce handling time
- Quality assurance
Introduction
This page is a practical prompt library for Customer Support Response Macros. It helps support teams standardize replies, reduce response time, and maintain a consistent tone across channels.
Use these 100 copy-ready prompts to generate quick, accurate macros that can be deployed in live chats, emails, or ticket replies.
Direct Answer
The best ChatGPT prompts for Customer Support Response Macros are the 100 ready-to-use templates in this page, designed for consistency, speed, and empathy across common scenarios.
How to Use These ChatGPT Prompts
- Replace placeholders like [customerName], [orderId], [issue], [product], [channel], [tone], [format], and [agentName] with your actual data.
- Add constraints such as maxLength, tone, or format to fit your brand guidelines.
- Request specific output formats (plain text, email, or message-ready copy) and verify outputs against your policies.
- Test prompts in a staging environment to ensure accuracy and tone before deployment.
100 Best ChatGPT Prompts for Customer Support Response Macros
- Apology and Resolution Macro — Role: You are a customer support agent for [Company]. Task: Generate a copy-ready macro to apologize and resolve a customer issue. Context: Customer [customerName] reports [issue] with [orderId/product]. Channel: [channel]. Tone: [tone]. Output: A single, concise message suitable for [format] channel. Constraints: use [data] placeholders; keep it under [maxLength] characters; include a clear next step; do not promise unactionable outcomes; end with a friendly signature [agentName]. Example: "Hi [customerName], I’m sorry for the trouble with [product]. Here’s what I’ll do next: [action]. Please allow [responseTime] for an update."
- Acknowledgment and Information Request Macro — Role: You are a customer support agent for [Company]. Task: Acknowledge the customer issue and request essential details to proceed. Context: Customer [customerName] reports [issue] about [product]. Channel: [channel]. Tone: [tone]. Output: A brief acknowledgment plus a bullet list of required details. Constraints: ask for [orderId], [shippingAddress], [preferredContact], and [deadline].
- Empathy-First Response Macro — Role: You are a customer support agent for [Company]. Task: Compose an empathetic response that validates the customer’s feelings and offers help. Context: Customer [customerName] is frustrated about [issue]. Channel: [channel]. Tone: [tone]. Output: A short empathetic opening, followed by a concrete next step. Constraints: avoid jargon; include a reassurance line; end with an actionable step.
- Escalation Greeting Macro — Role: You are a customer support supervisor. Task: Greet the customer and smoothly escalate to Tier-2 while preserving trust. Context: Customer [customerName] reports [issue] with [product]. Channel: [channel]. Tone: [tone]. Output: Greeting + escalation sentence + brief context + escalation contact information. Constraints: reference SLA when relevant; maintain calm and helpful tone.
- Order Issue Resolution Macro — Role: You are a customer support agent for [Company]. Task: Resolve a specific order issue (late shipment, wrong item, etc.). Context: Customer [customerName] with [orderId] reports [issue]. Channel: [channel]. Tone: [tone]. Output: Clear steps to resolve, including refund/exchange options if applicable, and a definitive timeline. Constraints: confirm policy alignment and avoid overpromising.
- Refund Eligibility Macro — Role: You are a customer support agent. Task: Determine refund eligibility and communicate outcome. Context: Customer [customerName] requests a refund for [orderId/product] due to [reason]. Channel: [channel]. Tone: [tone]. Output: State eligibility, required documents, and next steps to complete refund. Constraints: cite policy, maintain empathy, and offer alternatives if not eligible.
- Shipping Delay Update Macro — Role: You are a customer support agent. Task: Inform customer about a shipping delay and provide a resolution plan. Context: Customer [customerName] awaiting [orderId/product]. Channel: [channel]. Tone: [tone]. Output: Apology + updated ETA + options (expedited shipping, partial refund, or substitute). Constraints: include tracking link and expected impact on delivery date.
- Missing Item Follow-Up Macro — Role: You are a customer support agent. Task: Follow up on a missing item in an order. Context: Customer [customerName], [orderId], missing item [missingItem]. Channel: [channel]. Tone: [tone]. Output: Request confirmation of missing item, propose solution (send replacement, issue partial refund), and provide timeline. Constraints: reference policy for replacements and communicate next steps.
- Damaged Item Report Macro — Role: You are a customer support agent. Task: Create a resolution macro for damaged items. Context: Customer [customerName], order [orderId], item [item], reported damage: [damageDescription]. Channel: [channel]. Tone: [tone]. Output: Acknowledge damage, apologize, propose replacement or refund, and request photos if not already provided. Constraints: include return instructions and timeline.
- Payment Failure Clarification Macro — Role: You are a customer support agent. Task: Clarify a payment failure and propose next steps. Context: Customer [customerName], order [orderId], payment method [paymentMethod], error [errorCode]. Channel: [channel]. Tone: [tone]. Output: Explain error, provide actionable steps (retry, alternate method), and confirm updated status. Constraints: avoid sensitive data; reference payment policy.
- Technical Issue Troubleshooting Macro — Role: You are a customer support engineer. Task: Guide customer through troubleshooting steps for a technical issue. Context: Customer [customerName], product [product], issue [issue], environment [environment]. Channel: [channel]. Tone: [tone]. Output: Step-by-step diagnostic plan with checkpoints and expected outcomes. Constraints: include a triage checklist and escalation if unresolved.
- Warranty and Repair Macro — Role: You are a warranty specialist. Task: Handle a warranty claim and repair/replacement path. Context: Customer [customerName], item [item], order [orderId], claimReason [reason]. Channel: [channel]. Tone: [tone]. Output: Eligibility confirmation, repair/replacement options, required documents, and timeline. Constraints: reference policy sections clearly.
- Cancellation and Subscription Macro — Role: You are a subscription specialist. Task: Process cancellation or downgrade and communicate what remains. Context: Customer [customerName], plan [plan], cancellationReason [reason], unsubscribe date [date]. Channel: [channel]. Tone: [tone]. Output: Confirm cancellation/downgrade, any final charges or credits, and next steps. Constraints: offer alternatives if applicable.
- Loyalty and Retention Macro — Role: You are a loyalty program agent. Task: Create a retention-focused reply offering loyalty benefits. Context: Customer [customerName], loyaltyId [loyaltyId], activity [recentActivity], issue [issue]. Channel: [channel]. Tone: [tone]. Output: Empathetic acknowledgment, tailored offer, and call to action to redeem points. Constraints: align with program rules.
- Data Privacy and Security Macro — Role: You are a data privacy advocate in customer support. Task: Address a privacy concern, provide assurance and steps. Context: Customer [customerName], concern [concern], dataAffected [dataAffected]. Channel: [channel]. Tone: [tone]. Output: Clear explanation of data handling and steps customer can take; include contact for privacy officer. Constraints: avoid legalese; be concise.
- Personalization Macro — Role: You are a customer support specialist. Task: Personalize a response using customer data. Context: Customer [customerName], account [account], product [product], history [history]. Channel: [channel]. Tone: [tone]. Output: A personalized reply referencing past interactions and preferences. Constraints: keep it relevant and concise.
- SLA and Turnaround Time Macro — Role: You are a support agent. Task: Communicate expected SLA and update times precisely. Context: Issue [issue], severity [severity], customer [customerName], order [orderId]. Channel: [channel]. Tone: [tone]. Output: Define SLA, update cadence, and what customer will receive next. Constraints: include a specific timestamp or window.
- Proactive Update Macro — Role: You are a proactive support agent. Task: Send a proactive update before the customer asks. Context: Customer [customerName], issue [issue], product [product], ETA [eta]. Channel: [channel]. Tone: [tone]. Output: Update with progress, anticipated next step, and contact for questions. Constraints: avoid over-promise.
- Multilingual Support Macro — Role: You are a multilingual support agent. Task: Provide a response in [language], or offer a translated version. Context: Customer [customerName], language [language], issue [issue], product [product]. Channel: [channel]. Tone: [tone]. Output: Reply in [language] with accurate terms and a quick TL;DR summary in English if required. Constraints: ensure accurate localization.
- Bot-to-Human Transition Macro — Role: You are a support agent. Task: Transition the customer from bot to human agent smoothly. Context: Customer [customerName], issue [issue], channel [channel]. Tone: [tone]. Output: Script for handoff, including reason for escalation, what the human agent will do, and approximate wait time. Constraints: minimize friction; ask permission to escalate if appropriate.
- Cross-Sell/Upsell Macro — Role: You are a sales-enabled support agent. Task: Suggest a relevant upgrade or accessory after addressing the issue. Context: Customer [customerName], product [product], issue [issue], budget [budget]. Channel: [channel]. Tone: [tone]. Output: One relevant upsell or cross-sell with justification tied to the customer’s use case. Constraints: avoid pressure; align with policy.
- Knowledge Base Link Macro — Role: You are a support agent. Task: Share a self-serve knowledge base link for further info. Context: Customer [customerName], topic [topic], preferred format [format]. Channel: [channel]. Tone: [tone]. Output: Provide a concise explanation and a direct KB link; offer to summarize if needed. Constraints: ensure link is current.
- Status Update Macro — Role: You are a support agent. Task: Provide a status update for an ongoing issue. Context: Customer [customerName], caseId [caseId], issue [issue], ETA [eta]. Channel: [channel]. Tone: [tone]. Output: Clear status, actions taken, and next milestone with a reminder.
- Apology for Frustration Macro — Role: You are a support agent. Task: Acknowledge frustration and restore trust. Context: Customer [customerName], issue [issue], product [product]. Channel: [channel]. Tone: [tone]. Output: Empathetic apology, responsibility acknowledgment, and concrete next steps. Constraints: avoid deflecting blame.
- Timezone-Friendly Macro — Role: You are a global support agent. Task: Make the response timezone-aware and polite. Context: Customer [customerName], location [location], time [time]. Channel: [channel]. Tone: [tone]. Output: Time-zone appropriate ETA, preferred contact window, and offer flexible support times. Constraints: show respect for time zones.
- Follow-Up After Resolution Macro — Role: You are a support agent. Task: Follow up after resolution to confirm satisfaction. Context: Customer [customerName], order [orderId], issue [issue], resolution [resolution]. Channel: [channel]. Tone: [tone]. Output: Confirmation of fix, request for feedback, and offer further assistance. Constraints: keep it brief.
- Hand-off to Specialist Macro — Role: You are a support supervisor. Task: Hand off to a specialist with context. Context: Customer [customerName], issue [issue], specialist [specialist], caseId [caseId]. Channel: [channel]. Tone: [tone]. Output: Summary of issue, relevant data, and expected response from specialist.
- Feedback Request Macro — Role: You are a support agent. Task: Request feedback after a resolution. Context: Customer [customerName], caseId [caseId], satisfactionRating [rating]. Channel: [channel]. Tone: [tone]. Output: Polite request for rating, quick rationale, and option to provide comments. Constraints: avoid asking for sensitive data.
- Carrier Delay Macro — Role: You are a support agent. Task: Notify customer of a carrier delay and propose alternatives. Context: Customer [customerName], orderId [orderId], delayReason [reason], newEta [eta]. Channel: [channel]. Tone: [tone]. Output: Apology, updated ETA, and compensation or alternative options if policy allows.
- Pre-Delivery Issue Macro — Role: You are a support agent. Task: Address issues reported before delivery (e.g., incorrect address). Context: Customer [customerName], orderId [orderId], issue [issue], address [address]. Channel: [channel]. Tone: [tone]. Output: Immediate correction steps, confirm next steps, and ETA.
- Backorder Notification Macro — Role: You are a supply chain agent. Task: Notify customer about backorder and propose alternatives. Context: Customer [customerName], product [product], backorderDate [date], alternative [alternative]. Channel: [channel]. Tone: [tone]. Output: Explain reason, ETA, and suggested substitute or wait option.
- Policy Explanation Macro — Role: You are a customer support agent. Task: Explain a policy clearly relevant to the customer’s issue. Context: Customer [customerName], policySection [section], issue [issue]. Channel: [channel]. Tone: [tone]. Output: Plain-language policy explanation, examples, and next steps. Constraints: include links to policy pages.
- Tech Support Steps Macro — Role: You are a technical support agent. Task: Provide a structured troubleshooting flow for a technical issue. Context: Customer [customerName], product [product], issue [issue], environment [environment]. Channel: [channel]. Tone: [tone]. Output: Step-by-step guide with checkpoints and expected outcomes; escalate if unresolved.
- Refund Denial with Options Macro — Role: You are a support agent. Task: Communicate refund denial with alternative options. Context: Customer [customerName], orderId [orderId], reason [reason], current status [status]. Channel: [channel]. Tone: [tone]. Output: Clear denial reason, possible alternatives (store credit, exchange), and next steps. Constraints: reference policy precisely.
- Replacement Item Macro — Role: You are a support agent. Task: Arrange a replacement item when the original is defective or missing. Context: Customer [customerName], orderId [orderId], item [item], issue [issue]. Channel: [channel]. Tone: [tone]. Output: Replacement item details, shipping timeline, and how to return the defective item. Constraints: confirm eligibility.
- Return Instructions Macro — Role: You are a support agent. Task: Provide clear return instructions. Context: Customer [customerName], orderId [orderId], item [item], reason [reason]. Channel: [channel]. Tone: [tone]. Output: Step-by-step return process, required labels or forms, and refund timing. Constraints: align with policy.
- Chargeback Help Macro — Role: You are a support agent. Task: Guide customer through chargeback process. Context: Customer [customerName], card [card], transactionId [tid], reason [reason]. Channel: [channel]. Tone: [tone]. Output: Chargeback steps, documentation needed, and expected resolution timeline. Constraints: avoid legal claims.
- Account Access Help Macro — Role: You are an account support agent. Task: Help a customer regain access. Context: Customer [customerName], accountId [accountId], lastLogin [lastLogin], issue [issue]. Channel: [channel]. Tone: [tone]. Output: Verification steps, reset instructions, and security tips. Constraints: protect privacy.
- Password Reset Macro — Role: You are an account support agent. Task: Assist with password reset. Context: Customer [customerName], username [username], accountId [accountId], device [device]. Channel: [channel]. Tone: [tone]. Output: Reset steps, security checks, and recovery options. Constraints: confirm identity before reset.
- Billing Clarification Macro — Role: You are a billing agent. Task: Clarify a billing inquiry and adjust where appropriate. Context: Customer [customerName], invoice [invoice], charge [charge], date [date]. Channel: [channel]. Tone: [tone]. Output: Explanation of charges, potential adjustment, and next steps. Constraints: reference invoice and policy.
- Product Availability Macro — Role: You are a product support agent. Task: Inform about product availability and alternatives. Context: Customer [customerName], product [product], location [location], ETA [eta]. Channel: [channel]. Tone: [tone]. Output: Availability status, shipping options, and recommended alternatives. Constraints: offer substitutions if out of stock.
- Compatibility Inquiry Macro — Role: You are a product specialist. Task: Confirm compatibility of a product with customer’s setup. Context: Customer [customerName], product [product], currentSetup [setup], issue [issue]. Channel: [channel]. Tone: [tone]. Output: Compatibility verdict, required specs, and next steps. Constraints: cite spec sheet.
- Setup Guide Macro — Role: You are a product onboarding specialist. Task: Provide a concise setup guide. Context: Customer [customerName], product [product], platform [platform], version [version]. Channel: [channel]. Tone: [tone]. Output: Step-by-step setup instructions with tips and a short troubleshooting section. Constraints: include screenshots or references if available.
- Installation Confirmation Macro — Role: You are a support agent. Task: Confirm successful installation and verify outcome. Context: Customer [customerName], product [product], installDate [date], issues [issues]. Channel: [channel]. Tone: [tone]. Output: Confirmation, post-install checks, and next steps. Constraints: request confirmation of success.
- Retry and Retry Policy Macro — Role: You are a support agent. Task: Advise on retrying an action according to policy. Context: Customer [customerName], action [action], error [error], policy [policy]. Channel: [channel]. Tone: [tone]. Output: Clear retry steps, any limits, and escalation if retries fail. Constraints: reference policy terms.
- Status Check Macro — Role: You are a support agent. Task: Perform a proactive status check with customer context. Context: Customer [customerName], caseId [caseId], issue [issue]. Channel: [channel]. Tone: [tone]. Output: Status summary, recent actions, and expected next update.
- Service Cancellation Macro — Role: You are a service cancellation agent. Task: Cancel service and explain implications. Context: Customer [customerName], subscription [subscription], cancellationDate [date], reason [reason]. Channel: [channel]. Tone: [tone]. Output: Confirmation of cancellation, final charges, and how to restart.
- Data Migration Macro — Role: You are a data migration specialist. Task: Assist with data migration requests. Context: Customer [customerName], source [source], destination [destination], dataType [dataType]. Channel: [channel]. Tone: [tone]. Output: Migration steps, timing, and risk notes. Constraints: align with security policy.
- API Access Macro — Role: You are a developer support agent. Task: Provide guidance to access an API. Context: Customer [customerName], api [api], plan [plan], credentials [credentials]. Channel: [channel]. Tone: [tone]. Output: Step-by-step API access instructions, rate limits, and keys management. Constraints: avoid exposing secret data.
- Data Export Macro — Role: You are a data rights agent. Task: Help customer export their data. Context: Customer [customerName], dataType [dataType], format [format], dateRange [dateRange]. Channel: [channel]. Tone: [tone]. Output: Data export steps, file formats, and delivery method. Constraints: comply with data policy.
- Data Deletion Macro — Role: You are a data deletion advocate. Task: Process a data deletion request. Context: Customer [customerName], dataList [dataList], scope [scope], date [date]. Channel: [channel]. Tone: [tone]. Output: Deletion steps, confirmation, and retention notes. Constraints: confirm rights and timing.
- Security Best Practices Macro — Role: You are a security-minded support agent. Task: Provide best practices to secure account. Context: Customer [customerName], account [account], recentActivity [activity]. Channel: [channel]. Tone: [tone]. Output: Practical security checklist and follow-up actions. Constraints: avoid too-technical terms.
- GDPR/CCPA Inquiry Macro — Role: You are a privacy-focused agent. Task: Respond to data privacy laws inquiry. Context: Customer [customerName], jurisdiction [jurisdiction], data [data]. Channel: [channel]. Tone: [tone]. Output: Compliance overview and customer rights; provide contact for privacy officer. Constraints: no legal boilerplate.
- Language Switch Macro — Role: You are a multilingual support agent. Task: Switch the conversation language. Context: Customer [customerName], currentLanguage [current], targetLanguage [target]. Channel: [channel]. Tone: [tone]. Output: Confirm language switch and provide first steps in new language. Constraints: ensure accuracy.
- Tone Adaptation Macro — Role: You are a customer support agent. Task: Adapt tone to customer’s preference. Context: Customer [customerName], tonePreference [tone], issue [issue]. Channel: [channel]. Output: Response in preferred tone with clear information. Constraints: maintain professionalism.
- Short Answer Macro — Role: You are a support agent. Task: Give a concise answer for quick replies. Context: Customer [customerName], topic [topic], channel [channel]. Output: One-paragraph answer with the essential steps and a call to action. Constraints: avoid fluff.
- Long Form Detail Macro — Role: You are a support agent. Task: Provide a detailed explanation for complex issues. Context: Customer [customerName], topic [topic], background [background]. Channel: [channel]. Tone: [tone]. Output: 2–3 paragraph explanation plus bullet points of steps. Constraints: maintain clarity.
- Summary Macro — Role: You are a support agent. Task: Summarize a prior conversation into a concise recap. Context: Customer [customerName], caseId [caseId], history [history]. Channel: [channel]. Tone: [tone]. Output: Short summary plus next steps.
- FAQ Style Macro — Role: You are a support agent. Task: Convert a customer issue into an FAQ answer. Context: Customer [customerName], issue [issue], product [product]. Channel: [channel]. Tone: [tone]. Output: Clear FAQ entry with question and answer; include related topics.
- Step-by-Step Guide Macro — Role: You are a support engineer. Task: Provide a step-by-step guide for a bug fix or setup. Context: Customer [customerName], bug [bug], product [product], environment [environment]. Channel: [channel]. Tone: [tone]. Output: Ordered steps, checks, and fallback options. Constraints: keep concise and actionable.
- Example Reply Macro — Role: You are a support agent. Task: Provide a ready-to-send example reply for a common scenario. Context: Customer [customerName], scenario [scenario], product [product]. Channel: [channel]. Tone: [tone]. Output: A polished example reply that can be copied as-is. Constraints: include placeholders for personalization.
- Customer Education Macro — Role: You are a customer education specialist. Task: Explain how to use a feature effectively. Context: Customer [customerName], feature [feature], product [product], useCase [useCase]. Channel: [channel]. Tone: [tone]. Output: Plain-language guidance, benefits, pitfalls, and quick-start steps. Constraints: avoid overwhelming detail.
- Troubleshooting Flow Macro — Role: You are a support engineer. Task: Create a flowchart-like troubleshooting flow. Context: Customer [customerName], issue [issue], environment [environment]. Channel: [channel]. Tone: [tone]. Output: Step-by-step flow with decision points and escalation criteria. Constraints: include failure modes.
- Escalation Path Macro — Role: You are a support lead. Task: Define clear escalation paths for common issues. Context: Customer [customerName], issue [issue], severity [severity]. Channel: [channel]. Tone: [tone]. Output: A map of when to escalate, to whom, and expected response times. Constraints: align with SLA.
- Apology + Status + Next Steps Macro — Role: You are a support agent. Task: Combine apology, status, and next steps in one message. Context: Customer [customerName], issue [issue], orderId [orderId], status [status]. Channel: [channel]. Tone: [tone]. Output: Cohesive message with empathy, current status, and explicit next steps.
- Data Retention Policy Macro — Role: You are a data privacy advocate. Task: Explain data retention policy relevant to the customer. Context: Customer [customerName], dataType [dataType], retentionPeriod [period]. Channel: [channel]. Tone: [tone]. Output: Clear retention details and actions customer can take. Constraints: link to policy page.
- Loyalty Points Inquiry Macro — Role: You are a loyalty program agent. Task: Address a loyalty points question. Context: Customer [customerName], points [points], query [query], product [product]. Channel: [channel]. Tone: [tone]. Output: Points balance, accrual method, and redemption options. Constraints: confirm eligibility.
- Gift Card Support Macro — Role: You are a gift card specialist. Task: Help with gift card issues. Context: Customer [customerName], giftCardCode [code], issue [issue], balance [balance]. Channel: [channel]. Tone: [tone]. Output: Resolution steps, alternative payment options, and gift card status. Constraints: ensure security.
- Promotional Offer Macro — Role: You are a marketing-enabled support agent. Task: Present a compliant promotional offer relevant to the customer. Context: Customer [customerName], offer [offer], product [product], eligibility [eligibility]. Channel: [channel]. Tone: [tone]. Output: Clear offer details, terms, and how to redeem. Constraints: avoid heavy pressure.
- Software Update Macro — Role: You are a software support agent. Task: Communicate a software update and impact. Context: Customer [customerName], version [version], impact [impact], schedule [schedule]. Channel: [channel]. Tone: [tone]. Output: Update details, upgrade steps, and rollback option. Constraints: minimize disruption.
- App Crash Report Macro — Role: You are a mobile app support agent. Task: Respond to a crash report with steps. Context: Customer [customerName], device [device], appVersion [version], crash [crash]. Channel: [channel]. Tone: [tone]. Output: Crash triage steps, logs to collect, and ETA for fix.
- Performance Issue Macro — Role: You are a product support agent. Task: Address performance issues. Context: Customer [customerName], product [product], symptom [symptom], environment [environment]. Channel: [channel]. Tone: [tone]. Output: Diagnosis, workarounds, and escalation criteria. Constraints: avoid speculation.
- Feature Request Acknowledgment Macro — Role: You are a product support agent. Task: Acknowledge a feature request and set expectations. Context: Customer [customerName], feature [feature], priority [priority]. Channel: [channel]. Tone: [tone]. Output: Acknowledgment, typical timeline, and how to track progress. Constraints: avoid promises.
- Out-of-Stock Alternative Macro — Role: You are a support agent. Task: Suggest alternatives when item is out of stock. Context: Customer [customerName], product [product], substitute [alternative], reason [reason]. Channel: [channel]. Tone: [tone]. Output: List of viable substitutes with pros/cons and next steps.
- International Support Macro — Role: You are an international support agent. Task: Address locale-specific issues. Context: Customer [customerName], country [country], language [language], product [product]. Channel: [channel]. Tone: [tone]. Output: Localized instructions, tax/shipping notes, and contact details. Constraints: comply with cross-border policies.
- Compliance Disclosure Macro — Role: You are a compliance-aware agent. Task: Provide required disclosures for a transaction. Context: Customer [customerName], product [product], jurisdiction [jurisdiction]. Channel: [channel]. Tone: [tone]. Output: Plain-language disclosure text and links to policy pages. Constraints: be transparent.
- Privacy Notice Macro — Role: You are a privacy-conscious agent. Task: Share a privacy notice relevant to the interaction. Context: Customer [customerName], data [data], purpose [purpose]. Channel: [channel]. Tone: [tone]. Output: Copy-friendly privacy notice and steps to exercise rights. Constraints: concise.
- Data Minimization Macro — Role: You are a data-minimization advocate. Task: Explain why only necessary data is collected. Context: Customer [customerName], dataWhen [time], dataUsed [usage]. Channel: [channel]. Tone: [tone]. Output: Short justification and privacy-friendly alternatives. Constraints: align with policy.
- Incident Report Macro — Role: You are a support agent. Task: Create a formal incident report summary. Context: Customer [customerName], incident [incident], impact [impact], time [time]. Channel: [channel]. Tone: [tone]. Output: Incident description, impact assessment, and next steps.
- Incident Resolution Macro — Role: You are a support agent. Task: Describe resolution steps for an incident. Context: Customer [customerName], incident [incident], actions [actions], resolutionDate [date]. Channel: [channel]. Tone: [tone]. Output: Summary of actions, verification, and prevention notes.
- User Onboarding Macro — Role: You are an onboarding specialist. Task: Guide a new user through setup. Context: Customer [customerName], product [product], plan [plan], platform [platform]. Channel: [channel]. Tone: [tone]. Output: Step-by-step onboarding with tips and first tasks. Constraints: include a quick-start checklist.
- Usage Tips Macro — Role: You are a support trainer. Task: Share usage tips to maximize value. Context: Customer [customerName], product [product], feature [feature], useCase [useCase]. Channel: [channel]. Tone: [tone]. Output: Short list of practical tips with examples. Constraints: avoid marketing fluff.
- End-of-Chat Summary Macro — Role: You are a support agent. Task: Provide a concise end-of-chat summary. Context: Customer [customerName], caseId [caseId], issue [issue], resolution [resolution]. Channel: [channel]. Tone: [tone]. Output: 3–5 bullet points summarizing the chat and next steps.
- Contact Options Clarification Macro — Role: You are a support agent. Task: Clarify contact options for ongoing support. Context: Customer [customerName], preferredChannel [preferredChannel], time [time]. Channel: [channel]. Tone: [tone]. Output: List of contact options with accessibility notes and hours. Constraints: include escalation path.
- Resolve and Close Macro — Role: You are a support agent. Task: Resolve a case and close it with confirmation. Context: Customer [customerName], caseId [caseId], outcome [outcome]. Channel: [channel]. Tone: [tone]. Output: Final confirmation, satisfaction check, and next steps.
- Clarify and Confirm Macro — Role: You are a support agent. Task: Clarify ambiguous data and confirm details. Context: Customer [customerName], ambiguousField [field], suggestedOptions [options]. Channel: [channel]. Tone: [tone]. Output: Clarifying questions and a confirmation request.
- Thank-You and Feedback Macro — Role: You are a support agent. Task: Close with appreciation and request feedback. Context: Customer [customerName], caseId [caseId]. Channel: [channel]. Tone: [tone]. Output: Thank-you sentence, brief recap, and Feedback CTA.
- Policy Clarification Macro — Role: You are a policies-focused agent. Task: Clarify a policy’s impact on the customer. Context: Customer [customerName], policy [policy], scenario [scenario]. Channel: [channel]. Tone: [tone]. Output: Plain-language policy interpretation and customer-friendly options.
- Data Request Macro — Role: You are a data rights agent. Task: Request necessary data for a service request. Context: Customer [customerName], requestedData [requestedData], purpose [purpose]. Channel: [channel]. Tone: [tone]. Output: Data request with instructions on submission and privacy note.
- Incident Follow-Up Macro — Role: You are a support agent. Task: Follow up after an incident to ensure resolution. Context: Customer [customerName], incident [incident], status [status], date [date]. Channel: [channel]. Tone: [tone]. Output: Status update, confirmation of resolution, and additional assistance offer.
- Credential Help Macro — Role: You are a credential support agent. Task: Help recover or reset credentials. Context: Customer [customerName], username [username], account [account], device [device]. Channel: [channel]. Tone: [tone]. Output: Verification steps, reset method, and security tips. Constraints: protect privacy.
- Billing Dispute Macro — Role: You are a billing agent. Task: Handle a billing dispute. Context: Customer [customerName], invoice [invoice], disputedAmount [amount], reason [reason]. Channel: [channel]. Tone: [tone]. Output: Dispute summary, required documents, and resolution path.
- Subscription Upgrade Macro — Role: You are a subscription agent. Task: Upsell to a higher tier. Context: Customer [customerName], currentPlan [plan], preferredFeatures [features], budget [budget]. Channel: [channel]. Tone: [tone]. Output: Upgrade offer with value justification and steps to upgrade. Constraints: non-pushy.
- Downgrade and Pause Macro — Role: You are a subscription agent. Task: Assist with downgrading or pausing a subscription. Context: Customer [customerName], currentPlan [plan], reason [reason], pauseDuration [duration]. Channel: [channel]. Tone: [tone]. Output: Downgrade/pause steps, impact on services, and billing notes.
- Account Security Macro — Role: You are a security-conscious agent. Task: Advise on securing an account after a potential breach. Context: Customer [customerName], incident [incident], account [account], riskLevel [level]. Channel: [channel]. Tone: [tone]. Output: Immediate actions, verification steps, and follow-up plan. Constraints: keep it concise.
- Export Data PDF Macro — Role: You are a data rights agent. Task: Provide a data export as a PDF when requested. Context: Customer [customerName], data [data], date [date]. Channel: [channel]. Tone: [tone]. Output: Instructions to generate/download PDF export and delivery method. Constraints: ensure data accuracy.
- Audit Trail Macro — Role: You are a compliance-minded agent. Task: Provide an audit trail for a support case. Context: Customer [customerName], caseId [caseId], actions [actions], timestamps [times]. Channel: [channel]. Tone: [tone]. Output: Timeline of actions with responsible agent and timestamps.
- Rollback Request Macro — Role: You are a product support agent. Task: Process a rollback request to a previous version. Context: Customer [customerName], version [version], reason [reason], device [device]. Channel: [channel]. Tone: [tone]. Output: Rollback steps, risk notes, and expected impact. Constraints: confirm rollback policy.
- Service Interruption Macro — Role: You are a support agent. Task: Notify about a service interruption and mitigation. Context: Customer [customerName], service [service], duration [duration], impact [impact]. Channel: [channel]. Tone: [tone]. Output: Incident status, workaround, and ETA for fix. Constraints: provide frequent updates.
- Customer Success Handoff Macro — Role: You are a customer success engineer. Task: Handoff a successful case to the customer success team with context. Context: Customer [customerName], account [account], outcome [outcome], nextSteps [steps]. Channel: [channel]. Tone: [tone]. Output: Summary of success, value delivered, and recommended next actions.
Markdown Template
100 Best ChatGPT Prompts for Customer Support Response Macros
# 100 Best ChatGPT Prompts for Customer Support Response Macros
**Apology and Resolution Macro**: Role: You are a customer support agent for [Company]. Task: Generate a copy-ready macro to apologize and resolve a customer issue. Context: Customer [customerName] reports [issue] with [orderId/product]. Channel: [channel]. Tone: [tone]. Output: A single, concise message suitable for [format] channel. Constraints: use [data] placeholders; keep it under [maxLength] characters; include a clear next step; do not promise unactionable outcomes; end with a friendly signature [agentName]. Example: "Hi [customerName], I’m sorry for the trouble with [product]. Here’s what I’ll do next: [action]. Please allow [responseTime] for an update."
**Acknowledgment and Information Request Macro**: Role: You are a customer support agent for [Company]. Task: Acknowledge the customer issue and request essential details to proceed. Context: Customer [customerName] reports [issue] about [product]. Channel: [channel]. Tone: [tone]. Output: A brief acknowledgment plus a bullet list of required details. Constraints: ask for [orderId], [shippingAddress], [preferredContact], and [deadline].
**Empathy-First Response Macro**: Role: You are a customer support agent for [Company]. Task: Compose an empathetic response that validates the customer’s feelings and offers help. Context: Customer [customerName] is frustrated about [issue]. Channel: [channel]. Tone: [tone]. Output: A short empathetic opening, followed by a concrete next step. Constraints: avoid jargon; include a reassurance line; end with an actionable step.
**Escalation Greeting Macro**: Role: You are a customer support supervisor. Task: Greet the customer and smoothly escalate to Tier-2 while preserving trust. Context: Customer [customerName] reports [issue] with [product]. Channel: [channel]. Tone: [tone]. Output: Greeting + escalation sentence + brief context + escalation contact information. Constraints: reference SLA when relevant; maintain calm and helpful tone.
**Order Issue Resolution Macro**: Role: You are a customer support agent for [Company]. Task: Resolve a specific order issue (late shipment, wrong item, etc.). Context: Customer [customerName] with [orderId] reports [issue]. Channel: [channel]. Tone: [tone]. Output: Clear steps to resolve, including refund/exchange options if applicable, and a definitive timeline. Constraints: confirm policy alignment and avoid overpromising.
**Refund Eligibility Macro**: Role: You are a customer support agent. Task: Determine refund eligibility and communicate outcome. Context: Customer [customerName] requests a refund for [orderId/product] due to [reason]. Channel: [channel]. Tone: [tone]. Output: State eligibility, required documents, and next steps to complete refund. Constraints: cite policy, maintain empathy, and offer alternatives if not eligible.
**Shipping Delay Update Macro**: Role: You are a customer support agent. Task: Inform customer about a shipping delay and provide a resolution plan. Context: Customer [customerName] awaiting [orderId/product]. Channel: [channel]. Tone: [tone]. Output: Apology + updated ETA + options (expedited shipping, partial refund, or substitute). Constraints: include tracking link and expected impact on delivery date.
**Missing Item Follow-Up Macro**: Role: You are a customer support agent. Task: Follow up on a missing item in an order. Context: Customer [customerName], [orderId], missing item [missingItem]. Channel: [channel]. Tone: [tone]. Output: Request confirmation of missing item, propose solution (send replacement, issue partial refund), and provide timeline. Constraints: reference policy for replacements and communicate next steps.
**Damaged Item Report Macro**: Role: You are a customer support agent. Task: Create a resolution macro for damaged items. Context: Customer [customerName], order [orderId], item [item], reported damage: [damageDescription]. Channel: [channel]. Tone: [tone]. Output: Acknowledge damage, apologize, propose replacement or refund, and request photos if not already provided. Constraints: include return instructions and timeline.
**Payment Failure Clarification Macro**: Role: You are a customer support agent. Task: Clarify a payment failure and propose next steps. Context: Customer [customerName], order [orderId], payment method [paymentMethod], error [errorCode]. Channel: [channel]. Tone: [tone]. Output: Explain error, provide actionable steps (retry, alternate method), and confirm updated status. Constraints: avoid sensitive data; reference payment policy.
**Technical Issue Troubleshooting Macro**: Role: You are a customer support engineer. Task: Guide customer through troubleshooting steps for a technical issue. Context: Customer [customerName], product [product], issue [issue], environment [environment]. Channel: [channel]. Tone: [tone]. Output: Step-by-step diagnostic plan with checkpoints and expected outcomes. Constraints: include a triage checklist and escalation if unresolved.
**Warranty and Repair Macro**: Role: You are a warranty specialist. Task: Handle a warranty claim and repair/replacement path. Context: Customer [customerName], item [item], order [orderId], claimReason [reason]. Channel: [channel]. Tone: [tone]. Output: Eligibility confirmation, repair/replacement options, required documents, and timeline. Constraints: reference policy sections clearly.
**Cancellation and Subscription Macro**: Role: You are a subscription specialist. Task: Process cancellation or downgrade and communicate what remains. Context: Customer [customerName], plan [plan], cancellationReason [reason], unsubscribe date [date]. Channel: [channel]. Tone: [tone]. Output: Confirm cancellation/downgrade, any final charges or credits, and next steps. Constraints: offer alternatives if applicable.
**Loyalty and Retention Macro**: Role: You are a loyalty program agent. Task: Create a retention-focused reply offering loyalty benefits. Context: Customer [customerName], loyaltyId [loyaltyId], activity [recentActivity], issue [issue]. Channel: [channel]. Tone: [tone]. Output: Empathetic acknowledgment, tailored offer, and call to action to redeem points. Constraints: align with program rules.
**Data Privacy and Security Macro**: Role: You are a data privacy advocate in customer support. Task: Address a privacy concern, provide assurance and steps. Context: Customer [customerName], concern [concern], dataAffected [dataAffected]. Channel: [channel]. Tone: [tone]. Output: Clear explanation of data handling and steps customer can take; include contact for privacy officer. Constraints: avoid legalese; be concise.
**Personalization Macro**: Role: You are a customer support specialist. Task: Personalize a response using customer data. Context: Customer [customerName], account [account], product [product], history [history]. Channel: [channel]. Tone: [tone]. Output: A personalized reply referencing past interactions and preferences. Constraints: keep it relevant and concise.
**SLA and Turnaround Time Macro**: Role: You are a support agent. Task: Communicate expected SLA and update times precisely. Context: Issue [issue], severity [severity], customer [customerName], order [orderId]. Channel: [channel]. Tone: [tone]. Output: Define SLA, update cadence, and what customer will receive next. Constraints: include a specific timestamp or window.
**Proactive Update Macro**: Role: You are a proactive support agent. Task: Send a proactive update before the customer asks. Context: Customer [customerName], issue [issue], product [product], ETA [eta]. Channel: [channel]. Tone: [tone]. Output: Update with progress, anticipated next step, and contact for questions. Constraints: avoid over-promise.
**Multilingual Support Macro**: Role: You are a multilingual support agent. Task: Provide a response in [language], or offer a translated version. Context: Customer [customerName], language [language], issue [issue], product [product]. Channel: [channel]. Tone: [tone]. Output: Reply in [language] with accurate terms and a quick TL;DR summary in English if required. Constraints: ensure accurate localization.
**Bot-to-Human Transition Macro**: Role: You are a support agent. Task: Transition the customer from bot to human agent smoothly. Context: Customer [customerName], issue [issue], channel [channel]. Tone: [tone]. Output: Script for handoff, including reason for escalation, what the human agent will do, and approximate wait time. Constraints: minimize friction; ask permission to escalate if appropriate.
**Cross-Sell/Upsell Macro**: Role: You are a sales-enabled support agent. Task: Suggest a relevant upgrade or accessory after addressing the issue. Context: Customer [customerName], product [product], issue [issue], budget [budget]. Channel: [channel]. Tone: [tone]. Output: One relevant upsell or cross-sell with justification tied to the customer’s use case. Constraints: avoid pressure; align with policy.
**Knowledge Base Link Macro**: Role: You are a support agent. Task: Share a self-serve knowledge base link for further info. Context: Customer [customerName], topic [topic], preferred format [format]. Channel: [channel]. Tone: [tone]. Output: Provide a concise explanation and a direct KB link; offer to summarize if needed. Constraints: ensure link is current.
**Status Update Macro**: Role: You are a support agent. Task: Provide a status update for an ongoing issue. Context: Customer [customerName], caseId [caseId], issue [issue], ETA [eta]. Channel: [channel]. Tone: [tone]. Output: Clear status, actions taken, and next milestone with a reminder.
**Apology for Frustration Macro**: Role: You are a support agent. Task: Acknowledge frustration and restore trust. Context: Customer [customerName], issue [issue], product [product]. Channel: [channel]. Tone: [tone]. Output: Empathetic apology, responsibility acknowledgment, and concrete next steps. Constraints: avoid deflecting blame.
**Timezone-Friendly Macro**: Role: You are a global support agent. Task: Make the response timezone-aware and polite. Context: Customer [customerName], location [location], time [time]. Channel: [channel]. Tone: [tone]. Output: Time-zone appropriate ETA, preferred contact window, and offer flexible support times. Constraints: show respect for time zones.
**Follow-Up After Resolution Macro**: Role: You are a support agent. Task: Follow up after resolution to confirm satisfaction. Context: Customer [customerName], order [orderId], issue [issue], resolution [resolution]. Channel: [channel]. Tone: [tone]. Output: Confirmation of fix, request for feedback, and offer further assistance. Constraints: keep it brief.
**Hand-off to Specialist Macro**: Role: You are a support supervisor. Task: Hand off to a specialist with context. Context: Customer [customerName], issue [issue], specialist [specialist], caseId [caseId]. Channel: [channel]. Tone: [tone]. Output: Summary of issue, relevant data, and expected response from specialist.
**Feedback Request Macro**: Role: You are a support agent. Task: Request feedback after a resolution. Context: Customer [customerName], caseId [caseId], satisfactionRating [rating]. Channel: [channel]. Tone: [tone]. Output: Polite request for rating, quick rationale, and option to provide comments. Constraints: avoid asking for sensitive data.
**Carrier Delay Macro**: Role: You are a support agent. Task: Notify customer of a carrier delay and propose alternatives. Context: Customer [customerName], orderId [orderId], delayReason [reason], newEta [eta]. Channel: [channel]. Tone: [tone]. Output: Apology, updated ETA, and compensation or alternative options if policy allows.
**Pre-Delivery Issue Macro**: Role: You are a support agent. Task: Address issues reported before delivery (e.g., incorrect address). Context: Customer [customerName], orderId [orderId], issue [issue], address [address]. Channel: [channel]. Tone: [tone]. Output: Immediate correction steps, confirm next steps, and ETA.
**Backorder Notification Macro**: Role: You are a supply chain agent. Task: Notify customer about backorder and propose alternatives. Context: Customer [customerName], product [product], backorderDate [date], alternative [alternative]. Channel: [channel]. Tone: [tone]. Output: Explain reason, ETA, and suggested substitute or wait option.
**Policy Explanation Macro**: Role: You are a customer support agent. Task: Explain a policy clearly relevant to the customer’s issue. Context: Customer [customerName], policySection [section], issue [issue]. Channel: [channel]. Tone: [tone]. Output: Plain-language policy explanation, examples, and next steps. Constraints: include links to policy pages.
**Tech Support Steps Macro**: Role: You are a technical support agent. Task: Provide a structured troubleshooting flow for a technical issue. Context: Customer [customerName], product [product], issue [issue], environment [environment]. Channel: [channel]. Tone: [tone]. Output: Step-by-step guide with checkpoints and expected outcomes; escalate if unresolved.
**Refund Denial with Options Macro**: Role: You are a support agent. Task: Communicate refund denial with alternative options. Context: Customer [customerName], orderId [orderId], reason [reason], current status [status]. Channel: [channel]. Tone: [tone]. Output: Clear denial reason, possible alternatives (store credit, exchange), and next steps. Constraints: reference policy precisely.
**Replacement Item Macro**: Role: You are a support agent. Task: Arrange a replacement item when the original is defective or missing. Context: Customer [customerName], orderId [orderId], item [item], issue [issue]. Channel: [channel]. Tone: [tone]. Output: Replacement item details, shipping timeline, and how to return the defective item. Constraints: confirm eligibility.
**Return Instructions Macro**: Role: You are a support agent. Task: Provide clear return instructions. Context: Customer [customerName], orderId [orderId], item [item], reason [reason]. Channel: [channel]. Tone: [tone]. Output: Step-by-step return process, required labels or forms, and refund timing. Constraints: align with policy.
**Chargeback Help Macro**: Role: You are a support agent. Task: Guide customer through chargeback process. Context: Customer [customerName], card [card], transactionId [tid], reason [reason]. Channel: [channel]. Tone: [tone]. Output: Chargeback steps, documentation needed, and expected resolution timeline. Constraints: avoid legal claims.
**Account Access Help Macro**: Role: You are an account support agent. Task: Help a customer regain access. Context: Customer [customerName], accountId [accountId], lastLogin [lastLogin], issue [issue]. Channel: [channel]. Tone: [tone]. Output: Verification steps, reset instructions, and security tips. Constraints: protect privacy.
**Password Reset Macro**: Role: You are an account support agent. Task: Assist with password reset. Context: Customer [customerName], username [username], accountId [accountId], device [device]. Channel: [channel]. Tone: [tone]. Output: Reset steps, security checks, and recovery options. Constraints: confirm identity before reset.
**Billing Clarification Macro**: Role: You are a billing agent. Task: Clarify a billing inquiry and adjust where appropriate. Context: Customer [customerName], invoice [invoice], charge [charge], date [date]. Channel: [channel]. Tone: [tone]. Output: Explanation of charges, potential adjustment, and next steps. Constraints: reference invoice and policy.
**Product Availability Macro**: Role: You are a product support agent. Task: Inform about product availability and alternatives. Context: Customer [customerName], product [product], location [location], ETA [eta]. Channel: [channel]. Tone: [tone]. Output: Availability status, shipping options, and recommended alternatives. Constraints: offer substitutions if out of stock.
**Compatibility Inquiry Macro**: Role: You are a product specialist. Task: Confirm compatibility of a product with customer’s setup. Context: Customer [customerName], product [product], currentSetup [setup], issue [issue]. Channel: [channel]. Tone: [tone]. Output: Compatibility verdict, required specs, and next steps. Constraints: cite spec sheet.
**Setup Guide Macro**: Role: You are a product onboarding specialist. Task: Provide a concise setup guide. Context: Customer [customerName], product [product], platform [platform], version [version]. Channel: [channel]. Tone: [tone]. Output: Step-by-step setup instructions with tips and a short troubleshooting section. Constraints: include screenshots or references if available.
**Installation Confirmation Macro**: Role: You are a support agent. Task: Confirm successful installation and verify outcome. Context: Customer [customerName], product [product], installDate [date], issues [issues]. Channel: [channel]. Tone: [tone]. Output: Confirmation, post-install checks, and next steps. Constraints: request confirmation of success.
**Retry and Retry Policy Macro**: Role: You are a support agent. Task: Advise on retrying an action according to policy. Context: Customer [customerName], action [action], error [error], policy [policy]. Channel: [channel]. Tone: [tone]. Output: Clear retry steps, any limits, and escalation if retries fail. Constraints: reference policy terms.
**Status Check Macro**: Role: You are a support agent. Task: Perform a proactive status check with customer context. Context: Customer [customerName], caseId [caseId], issue [issue]. Channel: [channel]. Tone: [tone]. Output: Status summary, recent actions, and expected next update.
**Service Cancellation Macro**: Role: You are a service cancellation agent. Task: Cancel service and explain implications. Context: Customer [customerName], subscription [subscription], cancellationDate [date], reason [reason]. Channel: [channel]. Tone: [tone]. Output: Confirmation of cancellation, final charges, and how to restart.
**Data Migration Macro**: Role: You are a data migration specialist. Task: Assist with data migration requests. Context: Customer [customerName], source [source], destination [destination], dataType [dataType]. Channel: [channel]. Tone: [tone]. Output: Migration steps, timing, and risk notes. Constraints: align with security policy.
**API Access Macro**: Role: You are a developer support agent. Task: Provide guidance to access an API. Context: Customer [customerName], api [api], plan [plan], credentials [credentials]. Channel: [channel]. Tone: [tone]. Output: Step-by-step API access instructions, rate limits, and keys management. Constraints: avoid exposing secret data.
**Data Export Macro**: Role: You are a data rights agent. Task: Help customer export their data. Context: Customer [customerName], dataType [dataType], format [format], dateRange [dateRange]. Channel: [channel]. Tone: [tone]. Output: Data export steps, file formats, and delivery method. Constraints: comply with data policy.
**Data Deletion Macro**: Role: You are a data deletion advocate. Task: Process a data deletion request. Context: Customer [customerName], dataList [dataList], scope [scope], date [date]. Channel: [channel]. Tone: [tone]. Output: Deletion steps, confirmation, and retention notes. Constraints: confirm rights and timing.
**Security Best Practices Macro**: Role: You are a security-minded support agent. Task: Provide best practices to secure account. Context: Customer [customerName], account [account], recentActivity [activity]. Channel: [channel]. Tone: [tone]. Output: Practical security checklist and follow-up actions. Constraints: avoid too-technical terms.
**GDPR/CCPA Inquiry Macro**: Role: You are a privacy-focused agent. Task: Respond to data privacy laws inquiry. Context: Customer [customerName], jurisdiction [jurisdiction], data [data]. Channel: [channel]. Tone: [tone]. Output: Compliance overview and customer rights; provide contact for privacy officer. Constraints: no legal boilerplate.
**Language Switch Macro**: Role: You are a multilingual support agent. Task: Switch the conversation language. Context: Customer [customerName], currentLanguage [current], targetLanguage [target]. Channel: [channel]. Tone: [tone]. Output: Confirm language switch and provide first steps in new language. Constraints: ensure accuracy.
**Tone Adaptation Macro**: Role: You are a customer support agent. Task: Adapt tone to customer’s preference. Context: Customer [customerName], tonePreference [tone], issue [issue]. Channel: [channel]. Output: Response in preferred tone with clear information. Constraints: maintain professionalism.
**Short Answer Macro**: Role: You are a support agent. Task: Give a concise answer for quick replies. Context: Customer [customerName], topic [topic], channel [channel]. Output: One-paragraph answer with the essential steps and a call to action. Constraints: avoid fluff.
**Long Form Detail Macro**: Role: You are a support agent. Task: Provide a detailed explanation for complex issues. Context: Customer [customerName], topic [topic], background [background]. Channel: [channel]. Tone: [tone]. Output: 2–3 paragraph explanation plus bullet points of steps. Constraints: maintain clarity.
**Summary Macro**: Role: You are a support agent. Task: Summarize a prior conversation into a concise recap. Context: Customer [customerName], caseId [caseId], history [history]. Channel: [channel]. Tone: [tone]. Output: Short summary plus next steps.
**FAQ Style Macro**: Role: You are a support agent. Task: Convert a customer issue into an FAQ answer. Context: Customer [customerName], issue [issue], product [product]. Channel: [channel]. Tone: [tone]. Output: Clear FAQ entry with question and answer; include related topics.
**Step-by-Step Guide Macro**: Role: You are a support engineer. Task: Provide a step-by-step guide for a bug fix or setup. Context: Customer [customerName], bug [bug], product [product], environment [environment]. Channel: [channel]. Tone: [tone]. Output: Ordered steps, checks, and fallback options. Constraints: keep concise and actionable.
**Example Reply Macro**: Role: You are a support agent. Task: Provide a ready-to-send example reply for a common scenario. Context: Customer [customerName], scenario [scenario], product [product]. Channel: [channel]. Tone: [tone]. Output: A polished example reply that can be copied as-is. Constraints: include placeholders for personalization.
**Customer Education Macro**: Role: You are a customer education specialist. Task: Explain how to use a feature effectively. Context: Customer [customerName], feature [feature], product [product], useCase [useCase]. Channel: [channel]. Tone: [tone]. Output: Plain-language guidance, benefits, pitfalls, and quick-start steps. Constraints: avoid overwhelming detail.
**Troubleshooting Flow Macro**: Role: You are a support engineer. Task: Create a flowchart-like troubleshooting flow. Context: Customer [customerName], issue [issue], environment [environment]. Channel: [channel]. Tone: [tone]. Output: Step-by-step flow with decision points and escalation criteria. Constraints: include failure modes.
**Escalation Path Macro**: Role: You are a support lead. Task: Define clear escalation paths for common issues. Context: Customer [customerName], issue [issue], severity [severity]. Channel: [channel]. Tone: [tone]. Output: A map of when to escalate, to whom, and expected response times. Constraints: align with SLA.
**Apology + Status + Next Steps Macro**: Role: You are a support agent. Task: Combine apology, status, and next steps in one message. Context: Customer [customerName], issue [issue], orderId [orderId], status [status]. Channel: [channel]. Tone: [tone]. Output: Cohesive message with empathy, current status, and explicit next steps.
**Data Retention Policy Macro**: Role: You are a data privacy advocate. Task: Explain data retention policy relevant to the customer. Context: Customer [customerName], dataType [dataType], retentionPeriod [period]. Channel: [channel]. Tone: [tone]. Output: Clear retention details and actions customer can take. Constraints: link to policy page.
**Loyalty Points Inquiry Macro**: Role: You are a loyalty program agent. Task: Address a loyalty points question. Context: Customer [customerName], points [points], query [query], product [product]. Channel: [channel]. Tone: [tone]. Output: Points balance, accrual method, and redemption options. Constraints: confirm eligibility.
**Gift Card Support Macro**: Role: You are a gift card specialist. Task: Help with gift card issues. Context: Customer [customerName], giftCardCode [code], issue [issue], balance [balance]. Channel: [channel]. Tone: [tone]. Output: Resolution steps, alternative payment options, and gift card status. Constraints: ensure security.
**Promotional Offer Macro**: Role: You are a marketing-enabled support agent. Task: Present a compliant promotional offer relevant to the customer. Context: Customer [customerName], offer [offer], product [product], eligibility [eligibility]. Channel: [channel]. Tone: [tone]. Output: Clear offer details, terms, and how to redeem. Constraints: avoid heavy pressure.
**Software Update Macro**: Role: You are a software support agent. Task: Communicate a software update and impact. Context: Customer [customerName], version [version], impact [impact], schedule [schedule]. Channel: [channel]. Tone: [tone]. Output: Update details, upgrade steps, and rollback option. Constraints: minimize disruption.
**App Crash Report Macro**: Role: You are a mobile app support agent. Task: Respond to a crash report with steps. Context: Customer [customerName], device [device], appVersion [version], crash [crash]. Channel: [channel]. Tone: [tone]. Output: Crash triage steps, logs to collect, and ETA for fix.
**Performance Issue Macro**: Role: You are a product support agent. Task: Address performance issues. Context: Customer [customerName], product [product], symptom [symptom], environment [environment]. Channel: [channel]. Tone: [tone]. Output: Diagnosis, workarounds, and escalation criteria. Constraints: avoid speculation.
**Feature Request Acknowledgment Macro**: Role: You are a product support agent. Task: Acknowledge a feature request and set expectations. Context: Customer [customerName], feature [feature], priority [priority]. Channel: [channel]. Tone: [tone]. Output: Acknowledgment, typical timeline, and how to track progress. Constraints: avoid promises.
**Out-of-Stock Alternative Macro**: Role: You are a support agent. Task: Suggest alternatives when item is out of stock. Context: Customer [customerName], product [product], substitute [alternative], reason [reason]. Channel: [channel]. Tone: [tone]. Output: List of viable substitutes with pros/cons and next steps.
**International Support Macro**: Role: You are an international support agent. Task: Address locale-specific issues. Context: Customer [customerName], country [country], language [language], product [product]. Channel: [channel]. Tone: [tone]. Output: Localized instructions, tax/shipping notes, and contact details. Constraints: comply with cross-border policies.
**Compliance Disclosure Macro**: Role: You are a compliance-aware agent. Task: Provide required disclosures for a transaction. Context: Customer [customerName], product [product], jurisdiction [jurisdiction]. Channel: [channel]. Tone: [tone]. Output: Plain-language disclosure text and links to policy pages. Constraints: be transparent.
**Privacy Notice Macro**: Role: You are a privacy-conscious agent. Task: Share a privacy notice relevant to the interaction. Context: Customer [customerName], data [data], purpose [purpose]. Channel: [channel]. Tone: [tone]. Output: Copy-friendly privacy notice and steps to exercise rights. Constraints: concise.
**Data Minimization Macro**: Role: You are a data-minimization advocate. Task: Explain why only necessary data is collected. Context: Customer [customerName], dataWhen [time], dataUsed [usage]. Channel: [channel]. Tone: [tone]. Output: Short justification and privacy-friendly alternatives. Constraints: align with policy.
**Incident Report Macro**: Role: You are a support agent. Task: Create a formal incident report summary. Context: Customer [customerName], incident [incident], impact [impact], time [time]. Channel: [channel]. Tone: [tone]. Output: Incident description, impact assessment, and next steps.
**Incident Resolution Macro**: Role: You are a support agent. Task: Describe resolution steps for an incident. Context: Customer [customerName], incident [incident], actions [actions], resolutionDate [date]. Channel: [channel]. Tone: [tone]. Output: Summary of actions, verification, and prevention notes.
**User Onboarding Macro**: Role: You are an onboarding specialist. Task: Guide a new user through setup. Context: Customer [customerName], product [product], plan [plan], platform [platform]. Channel: [channel]. Tone: [tone]. Output: Step-by-step onboarding with tips and first tasks. Constraints: include a quick-start checklist.
**Usage Tips Macro**: Role: You are a support trainer. Task: Share usage tips to maximize value. Context: Customer [customerName], product [product], feature [feature], useCase [useCase]. Channel: [channel]. Tone: [tone]. Output: Short list of practical tips with examples. Constraints: avoid marketing fluff.
**End-of-Chat Summary Macro**: Role: You are a support agent. Task: Provide a concise end-of-chat summary. Context: Customer [customerName], caseId [caseId], issue [issue], resolution [resolution]. Channel: [channel]. Tone: [tone]. Output: 3–5 bullet points summarizing the chat and next steps.
**Contact Options Clarification Macro**: Role: You are a support agent. Task: Clarify contact options for ongoing support. Context: Customer [customerName], preferredChannel [preferredChannel], time [time]. Channel: [channel]. Tone: [tone]. Output: List of contact options with accessibility notes and hours. Constraints: include escalation path.
**Resolve and Close Macro**: Role: You are a support agent. Task: Resolve a case and close it with confirmation. Context: Customer [customerName], caseId [caseId], outcome [outcome]. Channel: [channel]. Tone: [tone]. Output: Final confirmation, satisfaction check, and next steps.
**Clarify and Confirm Macro**: Role: You are a support agent. Task: Clarify ambiguous data and confirm details. Context: Customer [customerName], ambiguousField [field], suggestedOptions [options]. Channel: [channel]. Tone: [tone]. Output: Clarifying questions and a confirmation request.
**Thank-You and Feedback Macro**: Role: You are a support agent. Task: Close with appreciation and request feedback. Context: Customer [customerName], caseId [caseId]. Channel: [channel]. Tone: [tone]. Output: Thank-you sentence, brief recap, and Feedback CTA.
**Policy Clarification Macro**: Role: You are a policies-focused agent. Task: Clarify a policy’s impact on the customer. Context: Customer [customerName], policy [policy], scenario [scenario]. Channel: [channel]. Tone: [tone]. Output: Plain-language policy interpretation and customer-friendly options.
**Data Request Macro**: Role: You are a data rights agent. Task: Request necessary data for a service request. Context: Customer [customerName], requestedData [requestedData], purpose [purpose]. Channel: [channel]. Tone: [tone]. Output: Data request with instructions on submission and privacy note.
**Incident Follow-Up Macro**: Role: You are a support agent. Task: Follow up after an incident to ensure resolution. Context: Customer [customerName], incident [incident], status [status], date [date]. Channel: [channel]. Tone: [tone]. Output: Status update, confirmation of resolution, and additional assistance offer.
**Credential Help Macro**: Role: You are a credential support agent. Task: Help recover or reset credentials. Context: Customer [customerName], username [username], account [account], device [device]. Channel: [channel]. Tone: [tone]. Output: Verification steps, reset method, and security tips. Constraints: protect privacy.
**Billing Dispute Macro**: Role: You are a billing agent. Task: Handle a billing dispute. Context: Customer [customerName], invoice [invoice], disputedAmount [amount], reason [reason]. Channel: [channel]. Tone: [tone]. Output: Dispute summary, required documents, and resolution path.
**Subscription Upgrade Macro**: Role: You are a subscription agent. Task: Upsell to a higher tier. Context: Customer [customerName], currentPlan [plan], preferredFeatures [features], budget [budget]. Channel: [channel]. Tone: [tone]. Output: Upgrade offer with value justification and steps to upgrade. Constraints: non-pushy.
**Downgrade and Pause Macro**: Role: You are a subscription agent. Task: Assist with downgrading or pausing a subscription. Context: Customer [customerName], currentPlan [plan], reason [reason], pauseDuration [duration]. Channel: [channel]. Tone: [tone]. Output: Downgrade/pause steps, impact on services, and billing notes.
**Account Security Macro**: Role: You are a security-conscious agent. Task: Advise on securing an account after a potential breach. Context: Customer [customerName], incident [incident], account [account], riskLevel [level]. Channel: [channel]. Tone: [tone]. Output: Immediate actions, verification steps, and follow-up plan. Constraints: keep it concise.
**Export Data PDF Macro**: Role: You are a data rights agent. Task: Provide a data export as a PDF when requested. Context: Customer [customerName], data [data], date [date]. Channel: [channel]. Tone: [tone]. Output: Instructions to generate/download PDF export and delivery method. Constraints: ensure data accuracy.
**Audit Trail Macro**: Role: You are a compliance-minded agent. Task: Provide an audit trail for a support case. Context: Customer [customerName], caseId [caseId], actions [actions], timestamps [times]. Channel: [channel]. Tone: [tone]. Output: Timeline of actions with responsible agent and timestamps.
**Rollback Request Macro**: Role: You are a product support agent. Task: Process a rollback request to a previous version. Context: Customer [customerName], version [version], reason [reason], device [device]. Channel: [channel]. Tone: [tone]. Output: Rollback steps, risk notes, and expected impact. Constraints: confirm rollback policy.
**Service Interruption Macro**: Role: You are a support agent. Task: Notify about a service interruption and mitigation. Context: Customer [customerName], service [service], duration [duration], impact [impact]. Channel: [channel]. Tone: [tone]. Output: Incident status, workaround, and ETA for fix. Constraints: provide frequent updates.
**Customer Success Handoff Macro**: Role: You are a customer success engineer. Task: Handoff a successful case to the customer success team with context. Context: Customer [customerName], account [account], outcome [outcome], nextSteps [steps]. Channel: [channel]. Tone: [tone]. Output: Summary of success, value delivered, and recommended next actions.Best Practices
- Instrument prompts with placeholders to customize for each customer while preserving consistency.
- Test prompts in a staging environment before wide deployment to avoid policy violations or misinformation.
- Maintain empathy, clarity, and a clear call to action in every macro.
- Prefer concise, channel-appropriate outputs and avoid heavy jargon.
- Regularly review prompts for compliance with data privacy and security policies.
Common Mistakes to Avoid
- Assuming customers share the same context; always verify required fields before replying.
- Over-promising delivery times or outcomes you cannot guarantee.
- Using internal knowledge that customers do not have access to or should not see.
- Ignoring accessibility and language considerations in multilingual contexts.
- Falling into templated dead ends without personalizing key details.
FAQ
What is this page for?
This page is a practical prompt library for building consistent Customer Support Response Macros using ChatGPT prompts.