The tone that converts best in a upsell email is factual and helpful, not persuasive. You are not trying to talk someone into something they do not need. You are delivering information that is relevant to a situation they are already in. That framing changes everything about the copy.
Lead with the fact. "You've used 82% of your monthly event quota" is a better opener than "Ready to unlock more power?" The first statement is about the user. The second is about you trying to sell something. Users notice the difference even if they do not articulate it, and it affects whether they trust the email.
Be specific about what they get. "Upgrade to Growth" with a bullet list of every Growth feature is overwhelming. "Upgrade to Growth to remove the event cap and unlock unlimited automations" is specific to the constraint they are already experiencing.
One clear action. Upsell emails with multiple CTAs ("upgrade now" and "learn more" and "compare plans") diffuse the decision. Pick one next step and make it obvious. For a limit-based trigger, that step is almost always the upgrade flow, not a features comparison page.
Do not open with a discount. Users who are at 80% of their quota will convert at full price more often than you expect, because the need is already present. Opening with a discount trains the subset of users who would have converted anyway to hold out for discounts on future upgrades. Save discounts for the users who saw the usage email but did not convert after two touches.
For more on building the lifecycle that surrounds these emails, see the guide to reducing SaaS churn with email automation. Upsell and retention are related: a user who upgrades because of a timely usage email is far less likely to churn than a user who upgrades because a salesperson convinced them to.