How do you tell customers you are removing a feature they use?
Tell them early, directly, and with a plan. Explain what is going away, when, why, and exactly what they should do instead. Contact the customers who actually use the feature before anyone else, give them real time to adjust, and make the replacement path as easy as you can.
Every SaaS product eventually retires something. A feature that seemed important at launch gets little use. An integration costs more to maintain than it earns. A legacy plan holds back the product. Removing these things is often the right call for the business and for most customers.
The trouble is that a small group of customers usually depends on exactly the thing you want to remove. For them, the announcement is not a product update. It is a disruption to their work. How you handle it decides whether they stay, complain loudly, or quietly start evaluating competitors.
Why does a feature retirement need a plan instead of a changelog line?
Because the people affected are a specific group with a specific problem, and a changelog line treats them like everyone else. A retirement changes how some customers do their job. They need direct notice, a timeline, and a path forward. A single line in release notes almost guarantees they find out too late.
Changelogs are a great channel for new features and improvements, and I have written about using them well. But they are read by the curious, not by everyone. The customer who relies on a feature every day may never open the changelog. They will find out when the feature disappears, which is the worst possible moment.
Treat a retirement like a small launch in reverse. It needs an owner, a list of affected accounts, messaging for each group, a timeline with dates, and support ready for questions.
Who should hear about it first?
The customers who use the feature most, and the people at your company who manage those accounts. Pull usage records, identify accounts that rely on the feature, and brief their account managers before any public announcement. Then reach out to those customers personally, ahead of the general notice.
The order matters. If a heavy user reads about the retirement in a mass email before their account manager has said anything, the relationship takes a hit. If their account manager calls first, explains the reasoning, and walks through the alternative, the same news lands far better.
Segment the rest of your base too. Light users get a clear email. Customers who never used the feature may not need a message at all, or only a brief mention in a regular update. Sending everyone the same urgent notice creates confusion among people it does not affect.
What should the announcement say?
Lead with what is changing and when, in plain words. Then explain why, briefly and honestly. Then say what customers should do instead, with links to guides or tools. Close with how to get help. Every sentence should answer a question the affected customer is already asking.
The "why" section is where many announcements go wrong. Vague phrases like "to focus on our core experience" sound like corporate cover. A more honest version names the real reason in customer terms: the feature had low usage and was slowing down improvements to the parts most people rely on. Customers can accept a real reason. They resent being managed.
Keep the tone calm and direct. Avoid celebratory language. A retirement is not exciting news for the people who use the feature, and pretending otherwise reads as tone-deaf. The same principle applies to other unwelcome changes, as I covered in how a SaaS should announce a price increase.
How much notice should customers get?
Enough to change how they work without rushing. For a minor feature, a few weeks may be fine. For something that is built into customer workflows, integrations, or reports, plan on months. Your contract terms may set minimums, so check them before choosing a date.
The right length depends on how much work the switch takes. If the replacement is a toggle in settings, customers need little time. If they have to rebuild an integration, retrain a team, or migrate records, they need much longer, and they need reminders along the way.
I like a three-touch rhythm: the first announcement with the full plan, a reminder at the halfway point, and a final notice shortly before the date. Each touch should restate the date and the replacement path, because people read these emails when they are busy and forget the details.
What should you offer customers who depend on the feature?
Offer the best replacement path you can: a built-in alternative, an export of their records, a guide for a workaround, or help moving to a partner tool. For the most affected accounts, offer hands-on help. The goal is that no customer feels abandoned with a problem you created.
Exports matter more than people expect. If a feature held customer records, like saved reports, templates, or history, give customers a clean way to take that information with them before it disappears. Losing work is what turns a retirement into a churn event.
For a handful of important accounts, consider a short extension or a transition call. These are business decisions, not messaging decisions, so settle them before the announcement goes out. Account managers need to know what they can offer when a customer pushes back.
How do you keep a retirement from causing churn?
Lower the cost of switching, explain the benefit of the change honestly, and give affected customers a person to talk to. Watch usage and support tickets from the affected group during the transition. Customers who go quiet after the announcement are often the ones quietly evaluating alternatives.
Tag affected accounts in your CRM so you can track them as a group. Watch for signals like fewer logins, a spike in support tickets, or a downgrade request. A downgrade request is a clear warning, and it is worth having a deliberate flow for it, which I described in how to design a SaaS downgrade flow that keeps the account.
Also give customers a way to tell you what they used the feature for. Sometimes the answers reveal a smaller, simpler need that the product can meet another way. That feedback can shape the replacement, and it shows customers they were heard.
What mistakes make a feature retirement go badly?
The common ones are short notice, vague reasons, no replacement path, mass emails before personal outreach, and removing records without an export. Another is moving the date repeatedly, which teaches customers that deadlines are soft and makes the final cutoff a surprise anyway.
Inconsistent messaging causes trouble too. If support, sales, and the help center all say slightly different things about the timeline, customers lose trust. Write one internal brief with the facts, the dates, and the approved answers to common questions, and share it with every customer-facing team before the announcement.
Finally, do not hide the retirement in an email about something else. Bundling bad news with a new feature announcement feels sneaky. Clear, separate communication is more respectful, much like the approach I recommended in what a SaaS incident email should say.
What should you do next?
Pull usage records for the feature, list the affected accounts, and brief their account managers. Write one internal brief and one customer announcement that covers what, when, why, and what to do instead. Set a notice period that matches the effort to switch, schedule three touches, and offer exports.
Retiring a feature well is part of retention, which is part of go-to-market. The goal is not to avoid every complaint. It is to make sure the customers who care most feel respected, informed, and helped through the change.
If you are planning a retirement and want help building the affected-account list and the messaging around it, reach out. I am happy to help you plan it before the first email goes out.
Get found, cited and the back office automated
Let's make your site the source AI engines quote and wire up the systems behind it.
Read more blogs
Let's get your website found and cited by AI
Tell me what you're working on, whether AI search is skipping your product, your back office is buried in manual work, or you need a build that does both.