Hur Abbas

AI

CSM Compass: account intelligence in one click

Success managers had to piece together an account from several modules, tickets and billing before every call. I built a button in the CRM that does it for them: a summary, risks, and next best actions, written onto the account.

Role
Designer and builder
Company
RepairDesk
Status
Live, early (pre-beta agent)
Built with
Claude, OpenAI, n8n, Zoho CRM widgets

The problem

Before a renewal or check-in call, a success manager needed account age, stores, integrations, health, usage and recent tickets. That context lived in different places, so prep took time and was often skipped.

What I built

Account, storesTicketsUsage, healthBilling, add-onsNormalizeClean, standard labelstiers, regions, flagsLLMClaude, with OpenAIas automatic fallbackNote on the accountSummary, risks, actions
One click, four sources, one note on the account.
  • Gather. A widget button calls an n8n workflow that pulls the account, its stores, add-ons, health score and recent support tickets in one request.
  • Normalize. Raw values become consistent labels: tenure tiers, regions, verticals, standard product names. The model reasons better on clean inputs.
  • Recommend. Rules from the success team guide the output, such as inventory sync for multi-store accounts that lack it, or flagging accounts with fewer than five logins in a week.
  • Write back. The structured result is saved as a note on the account, so it stays where the team already works.

What a success manager sees:

What broke, and what I learned

  • The AI provider ran out of creditsSummaries stopped working mid-week. The workflow now falls back to a second provider automatically.
  • Inconsistent inputs, inconsistent adviceFree-text fields produced uneven recommendations until everything was normalized first.
  • Built, live, lightly usedA button people have to remember to press is easy to skip. The lesson: the next version should come to the user, not wait for a click.

Outcome

1 clickreplaces several minutes of call prep
4data sources in every summary
3,300+accounts with a health score to draw on

It is honest to call this a first version. What it proved is that the data and reasoning work; what it needs is delivery.

What I'd do next

Turn it into an account agent: weekly digests pushed to each success manager, triggered by usage drops and renewal dates, with the same reasoning behind every alert.