AddThisFeature

Upgrade Modal

Sell the upgrade at the exact moment someone wants it.

simple Monetization

What it adds

A focused upsell that appears when a free user reaches for a paid capability.

What your agent is told to do

4
  1. 1

    Trigger it at the point of intent — when they click the locked thing — not on a timer or on page load.

  2. 2

    Name the specific feature they just tried to use. A generic pricing modal converts far worse.

  3. 3

    State the price plainly and give one button to upgrade.

  4. 4

    Make it easy to dismiss, and don't show it again immediately.

Edge cases it handles

4
  • Never show it to a user who already has the plan.
  • Do not show it repeatedly in one session — that's harassment, not marketing.
  • The modal must not be the only path to pricing.
  • Dismissing must return them exactly where they were.

Definition of done

7
  • It triggers on intent, not on a timer.
  • It names the specific feature that was blocked.
  • It never shows to users who already have the plan.
  • Frequency is capped per session.
  • Focus is trapped and restored on dismiss.
  • The feature matches the existing design system.
  • No existing functionality is broken.

Related features

How it works

  1. 1

    Copy the link

    Grab the Markdown instruction URL for this feature.

  2. 2

    Give it to your AI

    Paste it into Claude Code, Cursor, v0, Lovable — whatever you build with.

  3. 3

    It inspects, then implements

    Your agent reads your existing app first, then adds the feature to fit it.

Works with your stack

These instructions are written to adapt. They tell the agent to detect your framework, match your existing design system, and reuse what you already have — rather than assuming a particular stack.

Need it tighter than that? Customize the feature and tell it exactly what you're running.