Skip to main content
The best time to ask for an upgrade is when a customer is getting real value from your product. Upgrade nudges appear automatically when usage approaches a limit — converting engaged users at the perfect moment instead of hitting them with a hard paywall.

How it works

  1. The SDK calls checkUsage() to see if the user is near a limit
  2. If usage exceeds the threshold (default: 80%), BillingOS returns a nudge trigger
  3. The UpgradeNudge component displays the prompt with a suggested plan

Automatic nudge

Upgrade nudge

Display styles

Manual upgrade prompts

For static placement (not triggered by usage), use UpgradePrompt:

Compact variant

For inline placement in toolbars or sidebars:

Combine with FeatureGate

Show context-aware upgrade prompts when a feature is locked:
See the UpgradeNudge and UpgradePrompt component references for all props.