Upselling and Cross-selling Guide for SaaS

Vadim Kravcenko
Vadim Kravcenko
Dec 12, 2024 · 4 min read
TL;DR The cheapest customer to acquire is the one you already have. Upselling existing users is 5-25x cheaper than new acquisition. This guide covers when to upsell, what to offer, how to trigger it, and how to do it without annoying your users.

Most SaaS companies get upselling wrong. They throw a "Go Pro!" modal at every user the moment they log in. That's not upselling -- that's nagging. Good upselling happens at the exact moment a user hits a real limitation and would genuinely benefit from the upgrade.

I know this because we got it wrong ourselves at SEOJuice before we got it right. Our first upsell attempt was a persistent banner on the dashboard that said "Upgrade to Pro for more features!" It appeared on every page load. Our support inbox filled with complaints within a week, and our trial-to-paid conversion rate actually dropped -- people were so annoyed by the banner that they associated our brand with pushiness. That was an expensive lesson in the difference between upselling and harassment.

What works now -- and I'll walk through the specifics -- is triggering the upsell only when users hit a genuine limitation. Try to export a report on the free plan? You get a modal that says "Reports are available on the Growth plan -- here's what you'd get." Try to add a sixth website when your plan includes five? Same idea. The conversion rate on contextual upsells like these is roughly 3x higher than the old blanket banner, because the user is already experiencing the problem the upgrade solves.

I'll walk through the triggers, the offers, and the timing that actually converts -- based on what's worked for us and what I've seen work at other SaaS companies I've talked to.

Why Upselling Matters

Upselling is the art of encouraging your customers to choose a more valuable option than they initially intended. In SaaS specifically, this usually means moving from a lower tier to a higher one, or adding paid features to an existing subscription. It's not about being pushy -- it's about matching the customer with the plan that actually fits their usage.

Here's a concrete example from our own experience: we noticed that roughly 40% of users on our Starter plan were manually exporting CSV data every week because automated reports were a Pro feature. They were doing the work themselves that the tool could do for them. When we started surfacing the upsell at the moment of export ("Want this delivered to your inbox automatically every Monday?"), 12% of them upgraded within the same session. They weren't annoyed -- they were relieved. The upgrade solved a problem they were actively experiencing.

Reason Description
Increases Revenue Each upsell adds incremental value, boosting overall sales.
Improves Customer Experience Offers relevant options that enhance the customer's purchase.
Leverages Existing Traffic No need to find new customers; maximize revenue from current ones.
Builds Brand Perception Demonstrates understanding of customer needs through tailored suggestions.
Easy to Implement Simple tools and strategies make upselling accessible for any SaaS or e-commerce store.
Enhances Profit Margins Focus on high-margin features to make each upgrade more profitable.
Encourages Retention Users on higher plans with more invested tend to stick around longer -- our Pro users have 2.3x higher 12-month retention than Starter users.

Choose the Right Products (or Features) for Upselling

The first step is to identify which features or tiers make the most sense to upsell. In SaaS, this isn't always about the most expensive plan. It's about finding the features with high perceived value relative to their cost.

For us at SEOJuice, the highest-converting upsells aren't the jump from Starter to Enterprise (too big a leap, too much sticker shock). They're the incremental additions: automated reports, extra website slots, white-label branding. Small additions that solve specific pain points. The caramel-latte-vs-rosemary-latte principle applies just as much to SaaS tiers as it does to coffee shops -- the best upsell isn't necessarily the most expensive one, it's the one with the best margin-to-perceived-value ratio.

Example Situations:

Scenario Missed Opportunity Effective Upsell
SaaS: User hits feature limit "Upgrade to Pro!" banner on every page "You've used 5/5 website slots. Add 5 more for $10/mo" -- shown when they try to add #6
SaaS: User exports data manually No prompt at all "Get this report delivered automatically every Monday" -- shown at the export screen
SaaS: Agency user on single-brand plan "Here's the standard plan." "White-label your reports with your agency's branding -- $20/mo add-on" -- shown when they generate a client report
E-commerce: Digital product bundle "Would you like to add another?" "Upgrade to the whole bundle for 10% off."
E-commerce: Physical product add-on "Want a coffee?" "Would you like a cookie with that coffee for just $1 more?"

Use Strategic Trigger Points

Once you've identified your ideal upsell features, the next step is to position them where users naturally encounter the limitation. This is where most companies fail -- they show the upsell everywhere instead of at the moment of friction.

Where to Trigger (in SaaS):

  • At the feature gate: When a user tries to access a feature they don't have. This is the highest-intent moment.

  • At the usage limit: When they hit a quota (pages crawled, reports generated, team members invited).

  • Post-success moment: After they've gotten value from the product. "Your audit found 47 issues. Want automated fixes? That's on the Growth plan." Timing this right is everything -- you want them to feel the value before you ask for more money.

Optimize Your Messaging

The way you present your upsell offers matters just as much as the products you choose. The goal is to make your customers feel like they're getting extra value, not being milked for revenue. (Though honestly, the line between "helpful suggestion" and "revenue extraction" is thinner than most product people want to admit. I think about this tension a lot and I don't have a clean answer. The best I've arrived at: if the user would thank you for showing them the option, it's an upsell. If they'd be annoyed, it's an ad.)

Tips for Effective Messaging:

  • Focus on the problem solved, not the feature name: "Stop spending 2 hours building client reports" beats "Automated Report Generation feature included."

  • Use social proof where possible: "73% of agencies on the Growth plan use white-label reports" -- we tested this and it increased conversion by 18% compared to the version without social proof.

  • Simplify the decision: Use visuals like side-by-side comparisons to make the benefits of the upsell obvious. Don't make them do math.

Run A/B tests on headlines and offer formats to see what resonates with your audience. We test every upsell modal before making it permanent -- roughly 30% of our initial designs get beaten by a variant.

Cross-Selling: The Overlooked Sibling

Cross-selling is different from upselling: instead of upgrading to a higher tier, you're offering a complementary product or add-on. In SaaS, this might be an integration, a training package, or a related tool.

At SEOJuice, our most successful cross-sell is our WordPress plugin. Users who install the plugin alongside their dashboard subscription have 40% higher engagement and significantly lower churn. We surface the plugin suggestion during onboarding and again when users are configuring their first website -- two moments when the WordPress integration is most relevant. We don't push it on users who aren't on WordPress, because that would be annoying and pointless.

Evaluate the Impact

Once you've implemented upselling, the next step is to measure it ruthlessly. Metrics that matter:

Average Revenue Per User (ARPU). Has it increased since you introduced upselling? For us, ARPU grew 23% in the six months after we switched from blanket banners to contextual triggers.

Conversion rate on upsell prompts. How many users who see the prompt actually upgrade? Below 3% means your timing or messaging is off. Above 10% means you're probably being too conservative with who sees it.

Churn rate by plan tier. Are upgraded users sticking around? If they churn at the same rate as lower tiers, your upsell might be creating buyer's remorse -- they upgraded but didn't get enough value to justify the cost. Our data shows the opposite: users who upgrade have 2.3x lower churn, which suggests they genuinely needed the features they paid for.

Set aside time each month to review the data, spot trends, and adjust your approach. Upselling is not a set-and-forget strategy. It's iterative. We change something about our upsell flows roughly every six weeks.

Remember, upselling is a strategy that improves with iteration. Regularly evaluate your efforts, listen to your support team's feedback (they hear the complaints first), and fine-tune the process to maximize results without maximizing annoyance.

Discussion (1 comment)

Emma Thompson, Growth Marketing Manager

Emma Thompson, Growth Marketing Manager

7 months

The article’s framing of upselling as “showing better value” (not pushing) is spot on — in my experience running growth for B2B SaaS we used contextual in-app offers and a post-checkout micro-upgrade on Shopify to lift AOV without increasing churn. When you test this, prioritize timing (post-purchase vs. pre-checkout), segment by LTV, and measure ARPU + net retention; happy to connect and share our A/B test setup and results.

SEOJuice
Stay visible everywhere
Get discovered across Google and AI platforms with research-based optimizations.
Works with any CMS
Automated Internal Links
On-Page SEO Optimizations
Get Started Free

no credit card required