eol-message
Write a right-sized EOL announcement — brief notice through full phased comms — with rationale, customer impact, and next steps. Use when retiring a product, feature, or plan.
EOL Message – Product Retirement Announcement and Customer Transition Communication Skills
Skill Overview
EOL Message is a skill that helps you draft product retirement announcements. It explains clearly and empathetically when a product or feature will stop being supported, why it is being retired, how customers will be affected, and how to complete the migration. It also automatically adjusts the length of the message to match the scope of the change—from a brief notification to a phased communications plan spanning several months.
Applicable Scenarios
- Announcing the retirement of a product or feature without triggering a flood of support tickets: For example, when a legacy module will be shut down in December and 800 accounts need to be notified, the skill helps explain the timeline and “what customers need to do” all at once, avoiding a surge of inquiries from customers who thought they could continue using it.
- Discontinuing a hardware product or production line with service contracts: When channel partners, contractual obligations, and regulatory requirements are involved, the skill generates a Full-scale, phased communication plan that includes a complete lifecycle milestone table—such as end of sale, end of maintenance, and end of service.
- An “elegant exit” when there is no replacement: When a product is being retired with nowhere to migrate, the skill helps you explain the reasons candidly, provide data export methods and deadlines, and even openly mention competing alternatives when appropriate. This is less costly than leaving customers stranded.
Core Features
- Customizing message length by change scope (Brief / Standard / Full): Retiring a single switch may require only a paragraph, while retiring a flagship product warrants a nine-section announcement. The skill first recommends a scale based on the number of affected accounts, revenue contribution, and whether hardware or partners are involved, and explains what will be lost by choosing a shorter format—usually the phased timeline that prevents customers from asking, “Exactly when will it stop working?”
- Three transition-path narratives (Replacement / Migration / Elegant Exit): When a replacement exists, the focus is on continuity—what will remain and what will improve. When customers are moving to another product in the same product line, the focus is on the migration process—what customers need to do, by when, and how much effort it will require. When there is no successor, the focus is on a dignified conclusion—honest reasons, data export, and sufficient notice.
- Lifecycle milestone timeline + sticky-note test: Each phase is defined in language customers can understand—for example, “You can continue using it, but we will no longer release fixes,” rather than simply “EOM 3/2027.” Every draft must also pass the test that, after reading it once, a customer can write down on a sticky note what they need to do and by when. Otherwise, it is considered inadequate.
Frequently Asked Questions
How far in advance should customers be notified about a product retirement?
It depends on the scope of the change. For ordinary commercial products (Standard), 6–12 months is typical. For revenue-critical products, hardware, or retirements involving contracts (Full), 12–24 months is recommended to give customers time to renew, migrate, and export their data. Giving only a few weeks’ notice before shutting down a product that supports a core workflow will almost inevitably turn into a crisis of trust.
How should an announcement be written when there is no replacement?
Use the “Elegant Exit” path. Acknowledge honestly that there is no successor product, explain the real reason for the retirement without blaming customers for low usage, clearly specify the data export format, access method, and final deadline, and offer practical assistance such as extended access, export tools, or refunds. When necessary, you can name competitors as possible alternatives—losing a little face is better than making customers feel abandoned.
Does a low-usage feature also require a formal announcement when it is being retired?
It depends on the scope of the impact. The skill’s default recommendation is to “size the communication to the change”: an internal tool or configuration option used by almost no one may only require a one-paragraph Brief notice in the changelog. However, as soon as it supports a real workflow for even a small number of customers, a concise formal announcement with specific dates and next steps is essential. Using the same full-length template for every retirement—or reducing every retirement to a single line in the changelog—are the two most common failure modes.