Product · 11 min read · 2026-07-07
SaaS Feature Adoption: How to Measure and Kill Feature Waste
Most SaaS products have a feature graveyard. The settings panel nobody opens. The export format nobody downloads. The dashboard tab that gets created because someone in a sales call asked for it once. Building features is the visible work; measuring whether anyone actually uses them is the work most teams skip. The result is what Mixpanel's 2026 product analytics focus identifies as feature waste — engineering cycles spent on functionality that does not move retention, expansion, or activation, invisible until someone does an audit and finds that 40% of your product surface has adoption rates under 5%. The fix is instrumentation discipline: knowing what to track, how to interpret it, and how to build a process that actually removes things rather than just measuring their uselessness.
The feature waste problem: why most SaaS teams build in the dark
The mechanism behind feature waste is straightforward: in most SaaS teams, the pressure to ship features is continuous and visible — customer requests, sales asks, competitive features — but the measurement of whether those features are used is neither continuous nor visible. A feature ships, goes into the changelog, maybe gets announced in a newsletter, and then disappears into the product. Unless someone explicitly builds a dashboard to track its adoption, the question of whether users actually use it is answered by anecdote: a support ticket mentioning it, a customer success call where it came up, a Slack message where someone says "I think people like the new export function." That anecdotal signal is not just imprecise — it is biased toward features that generate noise, which are not the same as features that generate value.
The compounding effect is that low-adoption features create maintenance debt. Every feature in your product is a surface that must be tested when you ship new code, a source of edge cases in your data model, a UI element that competes for user attention and makes the product harder to learn. A feature with 3% adoption that you keep because nobody has made the case to remove it is costing you more than its original development — it costs ongoing maintenance, ongoing cognitive load for new users, and ongoing surface area for bugs. This is the "feature waste" that teams with strong instrumentation can measure and teams without it can only feel as a vague sense that the product is getting harder to navigate and maintain.
Instrumenting feature adoption: the event model you need
Feature adoption measurement requires three events at minimum per feature: discovery (the user encountered the feature's entry point for the first time), first use (the user completed the feature's core action at least once), and repeat use (the user returned to the feature in a subsequent session). Discovery minus first use gives you the conversion rate from awareness to trial — if 80% of users see your new dashboard tab but only 10% ever click into it, the problem is the entry point or the value proposition, not the feature itself. First use minus repeat use gives you the stickiness rate — if 50% of users try a feature once but only 5% use it again, you have a one-and-done feature that failed to demonstrate ongoing value.
The properties attached to each event determine how useful the analysis is. At minimum, every feature event needs: user_id, plan_tier,activation_cohort (the month the user completed onboarding), andacquisition_source. With these properties, you can answer whether feature adoption varies by plan (maybe the feature is beloved by enterprise users but irrelevant to SMB), by cohort (is adoption among newer users growing or declining relative to earlier cohorts), or by how users arrived (are users from a specific channel more likely to adopt this feature). Without plan tier, you cannot distinguish "low adoption overall but beloved by your highest-value customers" from "uniformly low adoption" — and those call for completely different actions. The event schema design principles that make this kind of analysis possible are covered in detail in the SaaS event taxonomy and tracking plan guide.
The breadth, depth, retention framework for feature health
The most useful framework for evaluating any feature is three-dimensional: breadth (how many eligible users have tried it), depth (how frequently do adopters use it), and retention correlation (do users who adopt this feature have better retention than users who do not). A feature that scores well on all three is a core feature — it is broadly tried, regularly used, and associated with staying. A feature that has high breadth but low depth is a curiosity feature — people try it once and do not return, which suggests it does not deliver on its promise. A feature with low breadth but high depth is a power-user feature — a small segment finds it indispensable. A feature that scores poorly on all three is a candidate for retirement.
The retention correlation dimension is the most important and the most commonly skipped. You can have a feature with mediocre adoption and frequency metrics that is still a critical retention driver: users who adopt it have 40% better 90-day retention than users who do not. That correlation suggests the feature delivers real value to the users who use it — the problem is not the feature but the discovery and activation path. Conversely, a feature might have high adoption and frequency with no retention correlation, which is a warning sign that users are engaging with it for reasons unrelated to the core value proposition — entertainment rather than productivity, perhaps, or exploring features during an evaluation rather than using them in a real workflow. The correlation analysis is also the data behind the concept of the activation metric — the features whose early adoption predicts long-term retention — which we cover in the activation funnel guide at tracking the SaaS activation funnel from signup to first value.
Adoption benchmarks: what the data actually shows by feature type
Adoption benchmarks vary by feature type, product category, and user cohort, but some rough reference points are useful for calibration. Core workflow features — the functionality without which the product does not deliver its core value — should have 30-day adoption rates above 50% among activated users. If your core feature is below 50% adoption, the problem is activation, not feature design, and the audit belongs in the onboarding flow rather than in feature analytics. Supporting features that enhance the core workflow but are not required for it typically land in the 20-40% range. Advanced features intended for power users — automation, API access, custom reporting — below 10% is not alarming if the users who do adopt them are disproportionately high-value customers.
The more useful comparison is cohort-over-cohort trends rather than static adoption rates. If your core feature has 55% 30-day adoption among users who activated in January but only 40% among users who activated in June, something changed — either the onboarding flow that surfaces the feature, the acquisition channel mix that is bringing in users with different use cases, or the product itself. Flat or declining adoption in newer cohorts while holding overall adoption stable is a common pattern that aggregate metrics hide: the overall number looks acceptable because a large base of older users is contributing, but the real adoption signal from new users is weakening. This is the same cohort-analysis principle that applies to retention benchmarks, and it requires the same cohort segmentation in your analytics schema to surface. The median-vs-elite retention benchmark analysis at instrumenting time-to-value as a SaaS activation metric shows how the same cohort framing applies to activation speed measurement.
Building the feature retirement process
The analytics can tell you which features are candidates for removal. The process determines whether you actually remove them. Most SaaS teams that do feature adoption analytics never retire anything because there is no process that converts a data finding into a product decision. The feature sits in the low-adoption bucket while the team works on new features, the engineering debt compounds, and the audit next year shows the same features at the same low adoption rates.
A workable feature retirement process has four steps. First, the data check: confirm that the adoption data is accurate — has the feature been live long enough (at least 90 days after a reasonable release and announcement period), is the event tracking reliable, and is the eligible user base large enough to produce statistically meaningful adoption rates? A feature released to 50 users has a different analytical standard than one released to 5,000. Second, the customer check: before any removal, query your CRM for which accounts have used the feature in the last 90 days and check their tier, ARR, and health score. A feature with 2% overall adoption that is used by three enterprise accounts representing $400k ARR is not waste — it is table stakes for that segment, and removing it risks churn that no feature analytics dashboard will show as the cause. Third, the design check: distinguish features that have low adoption because they are hard to discover from features that have low adoption because they deliver no value. Run a discovery experiment — surface the feature more prominently in onboarding or via an in-product prompt, measure the change in adoption. If adoption lifts significantly, the problem is discovery. If it stays flat, the feature itself is the problem. Fourth, the deprecation plan: for features that pass all three checks and are still candidates for removal, send a deprecation notice to the users who have adopted the feature, provide a timeline of at least 30 days, and offer an alternative path or migration for users who depend on it.
Common instrumentation mistakes that make feature analytics useless
The most common instrumentation mistake is measuring feature page views instead of feature actions. Tracking that a user visited the settings page where a feature lives tells you nothing about whether they used the feature — it only tells you they navigated there. The event that matters is the action that delivers the feature's core value: a filter applied, an export downloaded, a workflow triggered, a connection authenticated. Page views are a discovery proxy at best; they are not adoption evidence. This mistake is especially common in analytics setups that instrument navigation events first and add action events later — the navigation data comes cheap and looks like signal, but it is not.
The second common mistake is using a single adoption event with no properties. An event called feature_used with no properties attached tells you that a user used some feature. It cannot tell you which plan tier they are on, how long they have been a customer, or whether they used it in a real workflow or while exploring the product during an evaluation. Without properties, adoption analytics degenerates into a single aggregate number that cannot be segmented and cannot surface the nuances — plan-tier variation, cohort trends, acquisition-source effects — that make feature adoption analysis actionable. The instrumentation investment required to add plan tier and cohort month to every event is small; the analytic value it unlocks is large. For teams building out their tracking plan from scratch, starting with a well-designed event schema rather than retrofitting properties after the fact is significantly less painful — the schema design approach we describe in the event taxonomy guide prevents most of these mistakes before they become analytical debt.
Making feature adoption analytics routine
Feature adoption analytics is not a one-time audit — it is a routine that runs in parallel with product development. The practical rhythm that works for most SaaS teams is a monthly review of adoption metrics for features that shipped in the last 90 days, a quarterly review of the full feature catalog against the breadth-depth-retention framework, and an annual process for identifying and retiring features that have consistently failed all three criteria. Monthly tracking of new features prevents the pattern where a feature ships, gets no adoption, and is quietly forgotten — it creates accountability for the feature at the moment when course-correction is still possible, before the feature becomes embedded in the product surface as dead weight.
The metric to anchor the routine to is not adoption rate in isolation but adoption-to-retention correlation. At the end of each quarter, the question to answer is: of the features that shipped in the last 12 months, which ones are associated with better retention among the users who adopted them? Those are your validated features — the ones where adoption is a leading indicator of revenue. Features with no adoption-to-retention correlation, regardless of their absolute adoption rate, are features where the value hypothesis was wrong. That is the finding that gives product and engineering the data to reprioritize rather than continuing to invest in features that users touch but do not depend on. The analytics infrastructure for this kind of analysis — the event model, the cohort framework, the retention correlation queries — is the same infrastructure that powers activation analytics, funnel analysis, and every other product metric that SaaS teams depend on for growth decisions. Building it once and maintaining it rigorously is substantially better than instrumenting each new feature in isolation and never connecting the signals.
FAQ
What is feature adoption rate and how is it calculated?
Feature adoption rate is the percentage of eligible users who use a feature at least once within a defined time window. The standard calculation is: (number of users who triggered the feature's core event at least once in the period) / (number of users who could have used the feature, i.e. those who have completed onboarding and have access). A 30-day window is the most common for SaaS features. Adoption rate is distinct from usage frequency — a feature can have high adoption (many users try it) but low engagement (they use it once and never return), which is a different problem than low adoption.
What is a good feature adoption rate for a SaaS product?
Benchmarks vary by feature type and product category, but rough thresholds for 30-day adoption among eligible users are: core workflow features should exceed 50%, supporting features that are valuable but not on the critical path typically land in the 20-40% range, and advanced or power-user features below 10% is not necessarily a problem if the power users who do adopt them are your best customers. The more useful question is trend over time and cohort comparison: is adoption of a new feature growing among users who activated in the last 90 days compared to the cohort from six months ago? Flat or declining adoption in newer cohorts while holding overall numbers flat is a warning sign that early adopters are masking weak real-world uptake.
How do you decide when to retire a SaaS feature?
A feature is a retirement candidate when it fails at least two of three criteria: breadth (fewer than 10-15% of eligible users have ever used it), depth (among users who do use it, usage is infrequent and declining), and retention correlation (the feature does not correlate with better retention or expansion revenue). Before retiring, check whether the feature is low-adoption because it is hard to discover rather than because it delivers no value — a feature buried three levels deep in settings may have low adoption for navigation reasons rather than value reasons. Run a targeted discovery experiment before pulling it entirely. If adoption remains low after surfacing the feature, it is safe to remove.
What events should I track to measure feature adoption?
The minimum event set for feature adoption measurement is: a feature_discovered event (user sees the feature entry point for the first time), a feature_used event (user completes the feature's core action at least once), and a feature_returned event or simply repeated instances of feature_used (distinguishes one-time curiosity from recurring value). For features with multi-step flows, track each step individually so you can see where users abandon the feature workflow before completing it. Properties to attach: user_id, plan, cohort_month, acquisition_source, and any feature-specific context that distinguishes use cases. This connects to the broader event taxonomy design work covered in the tracking plan schema post.
How do you prevent feature bloat without killing features users depend on?
The safest process is a three-stage audit before any removal: data check (confirm adoption and usage data is accurate and the event tracking is reliable, not just sparse), customer check (query your CRM for which accounts have used the feature in the last 90 days, then check whether any are high-value customers or at-risk churners who would be affected by removal), and communication check (if high-value customers depend on it, build a deprecation notice and migration path before removing). Features that score low on adoption metrics but are used by your highest-paying accounts are not waste — they are table stakes for that segment. The analytics should inform the decision, not make it automatically.