Upgrade prompts that show paid features at the right moment

Show paid features inside the product at the moment a free user would use them.

Impact
Medium
Effort
Medium
Filed under
Revenue, Activation
Updated

An upselling prompt, also called an upgrade prompt, is a message inside your product that tells a user about a paid feature at the moment they try to use it or hit a limit. The prompt shows the value in context, where the user already wants it, instead of waiting for them to find the pricing page. It suits freemium and tiered products where a specific limit or feature clearly matches a specific need.

How to do it

  1. List the moments. The best triggers are hitting a plan limit, clicking a feature that is on a higher plan, and finishing a task that a paid feature would have made easier.
  2. Name the feature and what it does for the thing the user is doing right now. "Export to PDF is on Pro" is weaker than "Want this report as a PDF to send to your client? Pro includes it."
  3. Do not block the core job. Let the user dismiss the prompt and carry on with what they came to do.
  4. Make upgrading one click: the right plan preselected, the price and billing period shown, card form or saved card ready.
  5. Cap the frequency. Show a given prompt once per session at most, and stop showing it after repeated dismissals.
  6. Measure the whole path: prompt views, clicks, completed upgrades, and whether upgraders are still paying a month later. If they leave quickly, the prompt may be selling the wrong thing.

Related tactics: disabled premium features and progressive pricing.

Examples

Spotify Free. TechCrunch reported in September 2025 that free mobile users get a daily allowance of on-demand time. After they reach it, they are limited to a number of skips per hour, and Premium users do not have these restrictions. Spotify did not disclose the length of the allowance. The limit appears exactly when a free user wants more control, which is the moment an upgrade offer makes sense.

Slack Free. Slack's help page lists what the free plan limits: the most recent 90 days of message and file history, 10 third-party or custom app installations, and one-on-one huddles in DMs only. It adds that when you upgrade, messages and files beyond the 90-day limit are revealed. Each limit gives a natural place to tell a user what a paid plan changes.

When it backfires

  • Dark patterns. In a September 2022 report, the FTC described "dark patterns" as design practices that "can trick or manipulate consumers". Its examples include making it difficult to cancel and burying key terms or junk fees. A prompt with a hidden decline button, a pre-ticked add-on or an unclear price moves toward that line.
  • Wrong moment. A prompt shown before the user has seen any value reads as a pay wall. Wait until they have done something that the paid feature improves. See key activation metric.
  • Blocking the task. A prompt that stops someone midway through their work, with no way past it, makes them leave rather than pay.
  • Prompt fatigue. The same banner on every page gets ignored, then resented.
  • Vague value. "Upgrade for more features" says nothing. Say what changes.

Questions people ask

How do I implement upgrade prompts? Pick one or two triggers (a limit and a paid feature click), write a message tied to the user's current task, let them dismiss it, and measure upgrades and retention for a few weeks before adding more.

What are premium prompts? The same thing: in-product messages that point to a paid tier.

Sources

Want word-of-mouth like this on autopilot?

CommunityMentions gets your brand mentioned in the Reddit threads your buyers already read, plus YouTube, Medium, LinkedIn and X. We aim for 5 to 10 comments a day.

See how it works →