← Back to all hacks
Level 2 · Traction

Premium features (featuring)

Don't hide your best features behind a paywall, just make them inactive. By showing premium features in the UI - but requiring an upgrade to use them - you create powerful, contextual upgrade prompts right when the user needs the feature most. This turns abstract value propositions on your pricing page into tangible 'must-have' features inside your product.

Effort
Low
Cost
Low
Time to first result
2-4 weeks
Best for
SaaS, Apps
Save this playbook

Save this strategy and send it to my inbox

Get the full playbook - scripts, tool stack and checklist - delivered as a single email you can act on today.

No spam. One email, and only what is worth reading.

A user looking at a product's UI where several features are greyed out with small lock icons next to them.
Show users what they're missing to create a compelling, in-context reason to upgrade.

Why Showing Premium Features Works

This strategy works by leveraging basic human psychology. Users can't desire what they can't see. By making premium features visible, you create feature-awareness and a subtle fear of missing out (FOMO). It transforms the upgrade decision from an abstract 'maybe this is useful' to a concrete 'I need this specific thing right now to do my job'.

It also serves as a constant, gentle education about the full power of your product. Free users learn about advanced capabilities over time, so when their needs become more sophisticated, they already know where to find the solution: in your premium plan. This provides a natural, low-friction upsell path that feels helpful, not aggressive.

Three real examples

SaaSFueled growth to 100M+ monthly active users

Canva shows premium templates with a crown icon

Canva seamlessly integrates millions of premium photos, elements, and templates into its editor. Free users can see them, but they are watermarked or have a 'crown' icon. To use one, you're prompted to upgrade to Canva Pro. This 'try before you buy' approach is a core driver of their product-led growth.

Source: TechCrunch
ProductivityEnabled Notion to scale to a $10B valuation

Notion locks advanced permissions and team features

Notion's free plan is very generous, but as you start collaborating, you'll encounter features like 'Private teamspaces' or 'Advanced page analytics'. These options are visible in the UI but require an upgrade. This targets users as their needs grow, converting them right when the value of the premium features becomes most obvious.

Source: Forbes
B2B SaaSA key part of the model that fueled its viral growth

Slack prompts upgrades for advanced workflows and history

Slack's free plan famously limits message history to 90 days. Instead of just hiding old messages, the UI shows you where the history is cut off and prompts an upgrade to see more. Similarly, advanced features like 'Workflow Builder' are visible in menus but trigger an upgrade modal, educating users on their existence and value.

Source: First Round Review

This tactic is a core growth driver for product-led companies like Slack, Notion, and Canva, forming the backbone of their freemium monetization strategy.

The step-by-step playbook

  1. 1

    Step 1: Identify high-value premium features

    Analyze your product and user data. Pinpoint 2-3 features that solve a major pain point for a specific user segment or enable a much more efficient workflow. These should be features people will happily pay for.

  2. 2

    Step 2: Choose your UI pattern

    Decide how to display the locked feature. Common patterns include a 'lock' icon, a 'crown' icon (like Canva), a disabled/greyed-out state, or a simple 'PRO' badge. The goal is to be visible but not intrusive.

  3. 3

    Step 3: Design the upgrade prompt

    When a user clicks the locked feature, what happens? Design a simple modal, tooltip, or page that clearly explains the feature's benefit and what plan is needed to unlock it. Make the call-to-action crystal clear.

  4. 4

    Step 4: Instrument analytics

    Before you build anything, define your success metrics. You must track clicks on each locked feature and the conversion rate from that click to an actual upgrade. Use a tool like June.so or Amplitude.

  5. 5

    Step 5: Implement the feature gates

    Have your engineering team build the UI elements and the logic to show them to free users. This is often called 'feature flagging' or 'feature gating'. Ensure it's easy to turn on or off.

  6. 6

    Step 6: Write compelling upgrade copy

    Focus the copy in your upgrade prompt on the user's desired outcome, not the feature's name. Instead of 'Unlock Advanced Analytics', try 'Unlock Advanced Analytics to See What Content Resonates Most With Your Audience'.

  7. 7

    Step 7: Ship to a segment

    Don't roll this out to everyone at once. Launch the changes to a segment of your users first, perhaps 10-20%. This lets you measure the impact and check for negative feedback before a full release.

  8. 8

    Step 8: Analyze and iterate

    Let the experiment run for at least a few weeks to gather meaningful data. Are users clicking? Are they converting? Is there any drop-off? Use this data to refine your UI, copy, and even your choice of which features to gate.

The Upgrade Prompt: A Template

When a user clicks a locked feature, you need a clear, concise, and compelling message. Use this template for the modal or tooltip that appears.

[H2] Unlock {Feature Name} with Our {Plan Name} Plan

[Body] You've just found one of our most powerful features. {Feature Name} helps you {achieve specific outcome, e.g., 'automate your repetitive tasks and save hours each week'}.

To use this feature and get access to {Other Premium Feature 1}, {Other Premium Feature 2}, and more, upgrade your workspace today.

[Button] Upgrade to {Plan Name}
[Link] Learn more about all plans

Key Questions to Answer First

  • Which 2-3 premium features have the highest perceived value?
  • How can we display these features without cluttering the UI for free users?
  • What is the user trying to accomplish right before they click this feature?
  • What's the 'aha moment' for this feature that our upgrade prompt should highlight?
  • Should we offer a free trial of the premium plan directly from this prompt?

Focus on the first two questions. Identifying the right features and finding a non-annoying way to display them is 80% of the battle.

Recommended tools

Tally.so

Free, with paid plans

Use it to create simple surveys to ask your free users which potential premium features they'd find most valuable before you build anything.

June.so

Starts from $25/mo

Perfect for product analytics. Use it to track how many users click on your locked features and what percentage of them ultimately upgrade.

VideoAsk (Typeform)

Starts from $24/mo

Get qualitative feedback on your designs. Send users a mockup of the new UI and ask them to record their thoughts to see if it's clear or confusing.

Figma

Free, with paid plans

Use Figma to design the UI for your 'locked' features and the upgrade modals before implementation. It's the industry standard for UI/UX design.

Prices are indicative and change - check the vendor before buying.

Do it faster with AI Prompts

Brainstorm premium features

I'm building a {product type, e.g., 'social media scheduling tool'} for {target audience, e.g., 'freelance creators'}. My free plan includes {list of free features, e.g., '3 social profiles and 10 scheduled posts/month'}. Generate 10 ideas for premium features that solve a major pain point and would justify a $15/month subscription.

Write upgrade modal copy

Write the copy for an in-app upgrade modal. The locked feature is called '{Feature Name}'. It helps users {achieve specific outcome, e.g., 'get in-depth analytics on their post performance'}. The premium plan is called '{Pro Plan}'. The tone should be encouraging and benefit-driven. Include a headline, a short paragraph (2 sentences), and a CTA button.

Analyze competitor UI

Analyze the user interface of three successful freemium products: Miro, an online whiteboard; Asana, a project management tool; and Dropbox, a file storage service. Describe the specific UI patterns each company uses to display premium features to free users. What are the common elements and key differences?

Write user feedback questions

I'm showing a locked premium feature called '{AI Assistant}' to my free users. Generate 5 open-ended questions for a survey to understand their reaction. The goal is to find out if the feature is desirable and if the upgrade prompt is clear and compelling.

Mistakes that kill this play

  • Hiding your premium features completely. If users don't know a feature exists, they'll never ask for it or pay for it.
  • Creating a frustrating 'bait-and-switch' UX. The user should feel enticed by the possibility, not tricked or blocked by a dead end.
  • Not explaining the value. A simple 'Pro' label isn't enough. Briefly explain what the user gets when they upgrade.
  • Using too many upgrade prompts. Focus on the few features that provide the most value, otherwise your UI will feel noisy and desperate.
  • Not tracking clicks on the locked features. This is the most important leading indicator of success. If nobody clicks, the feature isn't desirable or visible enough.
  • Having a high-friction upgrade flow. Once the user clicks 'Upgrade', the process to enter payment info should be as smooth and quick as possible.
  • Gating features that are essential for the basic user experience. This will just make your free product feel broken and lead to churn.

Your First 7 Days

  • Day 1: Brainstorm 5 potential premium features. For each, write one sentence on the specific job-to-be-done it solves.
  • Day 2: Create a simple survey using Tally.so to rank these 5 features. Send it to 20-30 of your most active free users.
  • Day 3: Based on survey feedback, choose the top-ranked feature. Design the simplest possible UI for the 'locked' state and the upgrade modal.
  • Day 4: Write the copy for the upgrade modal. Focus on the benefit, not the feature. Get feedback from a colleague.
  • Day 5: Work with engineering to set up the analytics events in June.so to track 'locked_feature_clicked' and 'upgrade_from_modal_succeeded'.
  • Day 6: Deploy the feature gate to 10% of your active free users. Choose users who have been on the platform for more than a week.
  • Day 7: Monitor the analytics to ensure data is flowing correctly. Resist the urge to draw conclusions yet--just verify the plumbing works.
Save this playbook

Save this strategy and send it to my inbox

Get the full playbook - scripts, tool stack and checklist - delivered as a single email you can act on today.

No spam. One email, and only what is worth reading.

More Level 2 hacks