June 30, 2026

How AI Gives Salesforce ISVs a Complete Customer View in One Conversation

Approx 20 min read
softsquare team
Krisha Panchamia
Author

Table of Contents

Why OpenAI is Transforming Equipment Repair
Why OpenAI is Transforming Equipment Repair
Why OpenAI is Transforming Equipment Repair
Why OpenAI is Transforming Equipment Repair
Why OpenAI is Transforming Equipment Repair
Why OpenAI is Transforming Equipment Repair

A customer’s renewal is four weeks away.

The account manager opens Salesforce and reviews the account. The contract is active, the renewal opportunity is progressing, and there are no major support issues.

Everything appears healthy.

But one critical question remains unanswered: Is the customer actually using the product?

For many Salesforce ISVs, answering that question requires opening another system, identifying the customer’s Salesforce Org ID, running usage queries, reviewing spreadsheets, and manually comparing the results with CRM data.

By the time the analysis is complete, the account manager may have already spent 20 minutes researching a single customer.

At Softsquare, we addressed this challenge by connecting Claude AI to Salesforce CRM and Snowflake AppAnalytics through Model Context Protocol, or MCP.

The result is a conversational customer-intelligence experience that brings commercial history and product adoption together in seconds.

The Customer Intelligence Gap for Salesforce ISVs

Most AppExchange publishers already have the information they need to understand customer health.

The problem is that the information is divided across different systems.

Salesforce CRM shows the customer relationship

Salesforce typically contains:

  • Account and contact information
  • Opportunity and renewal history
  • Contract values and dates
  • Billing details
  • Support and engagement information
  • Customer ownership and account notes

This tells the account manager who the customer is and what they purchased.

Snowflake AppAnalytics shows product behaviour

AppAnalytics usage data can help ISVs understand:

  • How frequently customers use the product
  • Which product features are being adopted
  • Whether usage is increasing or declining
  • Which Salesforce orgs are active
  • How production and sandbox activity differs
  • When the customer last interacted with the product

This tells the account manager what the customer is actually doing with the product.

Each system provides valuable information. However, neither presents the complete customer story on its own.

Why Separate CRM and Usage Data Creates Risk

Consider a customer with a 50-seat licence.

Salesforce shows:

  • Three years as a customer
  • Two successful renewals
  • No open critical support cases
  • An active renewal opportunity

Based only on the CRM record, the account may appear healthy.

However, the usage data may reveal that:

  • Product activity has fallen significantly
  • Only a small number of licensed users remain active
  • Important features have never been adopted
  • Production usage stopped several weeks ago

Without access to these signals, the customer success team may not recognise the risk until the customer decides not to renew.

The same gap can also hide expansion opportunities.

A customer may be using the product heavily across multiple business teams but still have a limited licence count. Without usage visibility, the account manager may never identify the opportunity.

The challenge is therefore not a lack of data. It is the effort required to connect the data and make it usable during everyday customer conversations.

Connecting Salesforce, Snowflake and Claude with MCP

Softsquare uses MCP to give Claude controlled access to tools that retrieve information from Salesforce and Snowflake.

Instead of navigating through multiple applications, the account manager can ask a question in natural language, such as:

Give me a complete customer-health summary for this account, including renewal history, license details, product usage, adoption trends and potential risks.

Claude then uses the connected tools to retrieve the relevant records, analyse the results and present a consolidated response.

The interaction follows three main steps.

Step 1: Retrieve the Customer’s Salesforce CRM Information

Claude first retrieves the relevant Salesforce account information.

Depending on the question and the user’s permissions, this can include:

  • Account name and customer status
  • Billing location
  • Primary business and technical contacts
  • Opportunity and renewal history
  • Current contract or renewal value
  • Renewal stage and expected close date
  • License count
  • Customer lifetime value
  • Recent activities or support context

The response can be organised into a concise customer summary instead of forcing the account manager to open individual records and related lists.

Example CRM summary

The table below shows the Salesforce CRM context Claude can summarize before a renewal conversation.

Customer Information Details
Account status Active — Production
Customer tenure Three years
Contacts Billing contact, administrator and business owner
Annual contract value $2,970
Customer lifetime value $8,370
Current renewal stage Proposal / Price Quote
Renewal date Due in 28 days
Licensed seats 45

This gives the commercial and relationship context required for the renewal conversation.

Step 2: Analyse Product Usage in Snowflake

Claude then queries the customer’s AppAnalytics data in Snowflake.

The customer can be matched using a shared identifier such as the subscriber’s Salesforce Org ID.

The analysis can include:

  • Total product operations
  • Number of active usage days
  • Last recorded activity
  • Features currently in use
  • Recently adopted features
  • Usage by production and sandbox org
  • Monthly or weekly activity trends
  • Significant increases or decreases in usage

Example usage summary

The table below shows the key Snowflake usage metrics Claude can explain in plain English.

Usage Metric Result
Total product actions 7.3 million
Active usage period More than 750 days
Features used 13
Salesforce orgs tracked 10
Most recent activity Two days ago
Recently adopted feature Chart View

Claude can also summarise feature-level adoption.

The table below shows how Claude can break down product adoption by feature.

Feature Total Operations Active Days
Grid Configuration 1,987,519 756
List View Personalisation 1,631,051 755
Conditional Formatting 1,229,052 756
Smart Filters 530,795 756
Quick Actions 527,092 756
Column Manager 494,949 756
Shared Configurations 397,228 756
Parameter Controls 306,454 755
Rule Sets 131,103 755
Chart View 88,248 142

The individual numbers are useful, but the pattern behind them is more important.

For example, Claude may identify that product activity declined during one period but later recovered and remained consistently strong for several months.

That observation gives the account manager a better question to ask: We noticed that activity decreased earlier in the year and has since recovered. Did anything change in your rollout or internal adoption during that period?

This turns usage data into a meaningful customer conversation.

Step 3: Generate a Combined Customer-Health View

After retrieving both datasets, Claude combines the information into a single customer-health summary.

The final response can include:

  • CRM and usage information side by side
  • Renewal status and customer tenure
  • Product adoption indicators
  • Feature-level activity
  • Production and sandbox usage
  • Usage trends
  • Possible risk signals
  • Expansion opportunities
  • Recommended questions or next actions

Example AI-generated insight

This customer has maintained active product usage for more than 750 days and currently uses 13 features across production and sandbox environments. Usage declined temporarily but has recovered during the last six months. The recent adoption of Chart View suggests continued product exploration. The account appears well adopted, although the earlier decline should be discussed during the renewal conversation.

The purpose of the insight is not to let AI make the renewal decision.

It is to give the account manager the context needed to prepare a better conversation.

From Manual Research to One Conversation

Without this connected workflow, customer preparation may involve:

  1. Opening the Salesforce account.
  2. Reviewing contacts and related opportunities.
  3. Finding the subscriber Org ID.
  4. Opening Snowflake or requesting an analytics report.
  5. Running or reviewing usage queries.
  6. Comparing CRM and usage information.
  7. Preparing a customer summary.

With AI connected to both systems, the account manager asks one question and receives a structured answer.

Before After
  • Multiple tools
  • Manual record navigation
  • SQL or analyst support
  • Inconsistent preparation
  • Usage information separated from CRM context
  • One conversational interface
  • CRM and product usage combined
  • No SQL required from the account manager
  • Consistent customer-health summaries
  • Faster preparation for renewals and customer meetings

What This Changes for ISV Teams

Account Management

Account managers can enter renewal calls knowing:

  • Whether the customer is actively using the product
  • Which features are important to them
  • Whether usage is growing or declining
  • Which contacts and opportunities are involved
  • What questions should be raised during the conversation

This supports more relevant renewal and pricing discussions.

Customer Success

Customer success teams can identify accounts that require attention before the renewal stage.

Potential signals can include:

  • Sustained usage decline
  • Long periods without production activity
  • Limited feature adoption
  • Activity concentrated in sandboxes
  • Low usage compared with the purchased licence count

These signals can be used to prioritise enablement, adoption campaigns and customer outreach.

Product Management

Aggregated usage patterns help product teams understand:

  • Which features drive regular engagement
  • Which features are rarely adopted
  • How long adoption takes after installation
  • Whether new releases influence product usage
  • Which customer segments use advanced capabilities

This provides practical input for product planning and customer education.

Revenue Operations

Revenue teams gain a more consistent way to evaluate renewal and expansion opportunities.

Instead of relying only on opportunity stage or account-manager judgement, the team can also consider real product engagement.

Key Business Benefits

  1. A more complete customer picture: Commercial data and usage behaviour are presented together instead of being analysed separately.
  2. Earlier visibility into churn risk: A sustained reduction in product activity can be investigated before the renewal decision is final.
  3. Better renewal conversations: Account managers can discuss the features and workflows the customer actually uses.
  4. Stronger expansion signals: High usage, multiple active orgs or growing feature adoption may indicate opportunities for additional licences, services or product capabilities.
  5. Consistent account preparation: Every account manager can work from a similar customer-health structure rather than creating summaries manually.
  6. Easier access to analytics: Business users can request information in plain English without learning SQL or navigating Snowflake directly.
  7. Security and Governance Considerations: Connecting AI to CRM and usage information must be implemented with appropriate controls.

A production implementation should include:

  • OAuth-based authentication
  • Role-based access
  • Least-privilege permissions
  • Read-only tools where updates are not required
  • Salesforce sharing, CRUD and field-level security enforcement
  • Restricted access to approved Snowflake databases, schemas and tables
  • Clear MCP tool names and descriptions
  • Audit logging
  • Validation of customer and Org ID matching
  • Protection of personally identifiable and commercially sensitive information

AI should only be able to retrieve information that the authenticated user is authorised to access.

It is also important to separate factual data from AI-generated interpretation. Metrics such as usage counts and renewal dates come from source systems. Health classifications and recommended actions are analytical outputs that should be reviewed by the responsible team.

Why This Matters for AppExchange Publishers

AppExchange publishers often invest heavily in capturing product telemetry but still struggle to make it accessible to customer-facing teams.

Dashboards can help, but they usually require users to know:

  • Which report to open
  • Which filters to apply
  • Which customer identifier to use
  • How to interpret the results
  • How to connect the metrics with CRM history

A conversational interface changes the way teams access this information.

Instead of asking, “Where is the usage dashboard?”, the account manager can ask:

  • Which customers have renewals in the next 90 days and declining usage?
  • Which features does this customer use most frequently?
  • Is the customer active in production or only in sandboxes?
  • Which accounts adopted the latest feature?
  • Which high-usage customers may be ready for expansion?
  • What changed in this customer’s usage during the last six months?

The AI handles the retrieval and organisation while the team focuses on the customer decision.

How Softsquare Can Help?

Softsquare has implemented this customer-intelligence approach using Salesforce, Snowflake AppAnalytics, Claude AI and MCP.

We can help Salesforce ISVs with:

  • Connecting Claude to Salesforce through MCP
  • Configuring secure access to Snowflake
  • Exposing approved AppAnalytics queries as MCP tools
  • Mapping Salesforce accounts to subscriber Org IDs
  • Designing customer-health metrics
  • Creating prompts for renewal and customer-success workflows
  • Implementing role-based security and governance
  • Training business teams to use the solution effectively

The implementation can be adapted to the ISV’s product model, customer lifecycle and customer-success process.

Conclusion

A healthy-looking CRM record does not always mean a healthy customer.

The contract may be active, the opportunity may be progressing and the account may have no open escalations. But without product usage information, the customer picture remains incomplete.

By connecting Salesforce CRM and Snowflake AppAnalytics through Claude and MCP, Salesforce ISVs can bring commercial context and product adoption into one conversation.

Account managers prepare faster. Customer success teams identify risks earlier. Product teams gain clearer adoption insights. Revenue teams enter renewal discussions with better information.

The value is not simply that AI can retrieve data from two systems.

The value is that the people responsible for customer relationships can finally access the complete customer story when they need it.

Ready to understand your AppExchange customers beyond the CRM record?

Book a demo with Softsquare and see how Salesforce and Snowflake customer intelligence can work together.

Ready to Transform with AI?

More Insights for you