Product

One system to run renewals on.

Health scoring, a Renewal Room, evidence-cited AI briefs, Salesforce sync, CSV import and shareable reports. Six parts of one system, not six tools.

01 · Health scoring

Health you can argue with.

Five dimensions, each with the signals behind it. When data is missing, the dimension says so instead of pretending.

  • Five dimensions: Commercial, Adoption, Technical, Relationship and Outcome.
  • Clear bands: Healthy, Watch, At risk and Critical, plus Unknown when there isn’t enough data.
  • Deterministic and versioned. The same inputs give the same score, and history is kept so you can see why an account was red on any date.
  • AI never computes a score. It only explains one.
Brightline Freight · HealthFictional demo data
Overall health · model v3
41/100At risk
Five dimensions · what moved the score
Commercial58ARR flat; renewal in 84 days
Adoption31Active users 62 → 43 in 3 weeks (E1)
Technical642 P1 tickets, both inside SLA (E3)
Relationship22Champion marked as left on 9 Oct (E2)
Outcome—Not connected yet. Shown as Unknown, never zero.
HealthyWatchAt riskCriticalUnknown

02 · Renewal Room

The forecast call, already prepared.

Every renewal in the next 120 days, by stage, with a likelihood range and the confidence behind it.

  • Renewals grouped by stage, so you see what is moving and what is stuck.
  • A likelihood with a range, not a single falsely precise number.
  • Risks and data gaps listed next to each renewal.
  • Expansion signals sit next to risk, so growth isn’t an afterthought.
Renewal Room · next 120 daysFictional demo data
Discovery 120–90d
Vela Analytics$88K
Ostara Bank$310K
Proposal 90–60d
Brightline Freight$142K
Halcyon Health$226K
Negotiation 60–30d
Meridian Retail$96K
Signed early
Northwind +40 seats$184K
Brightline FreightRenews 14 Jan 2027 · $142K
Likelihood54%range 44–63%Medium confidence
  • RiskChampion left; no new sponsor yet
  • GapOutcome data not connected
  • NextExec sponsor call this week

03 · AI briefs

Briefs that show their sources.

Account, renewal and portfolio briefs. Every claim cites evidence and is labelled as a fact or a hypothesis.

  • Every sentence links to the signal it came from.
  • Facts and hypotheses are labelled, so nobody mistakes a guess for data.
  • Off by default. For pilot data, AI stays off until zero data retention is confirmed in writing.
  • Customer text is treated as untrusted input, never as instructions.
AI brief · Brightline FreightFictional demo data
AI is off by default. An admin turns it on per workspace.

FactActive users fell from 62 to 43 in three weeks E1, and the Ops lead who championed the rollout is marked as left E2.

FactTwo P1 tickets were opened on route export; both closed inside SLA E3.

HypothesisThe usage drop follows the champion leaving rather than the product issue, since ticket volume was normal before 9 Oct.

Evidence
E1Usage export · weekly active users · 20 Oct
E2Salesforce contact · role updated · 9 Oct
E3Support CSV · 2 tickets · 12–16 Oct
Ask: “Which renewals depend on a single champion?”

04 · Salesforce sync

Your CRM, read and never written to.

A read-only connection to the Salesforce Account object. Your admin confirms the field mapping before anything is scored.

  • Read-only OAuth connection, scoped to Accounts.
  • Your admin reviews and confirms the field mapping.
  • Free-text fields are excluded at ingestion.
  • Tellstay never writes back to Salesforce.
Salesforce · field mappingFictional demo data
SalesforceRead-onlyLast sync 2 min ago · 31 accounts
Salesforce Account fields mapped to Tellstay fields
Salesforce fieldTellstay fieldTypeStatus
Account.NameAccount nameTextConfirmed
Account.IdExternal IDIDConfirmed
ARR__cARRCurrencyConfirmed
Renewal_Date__cRenewal dateDateConfirmed
Account.OwnerIdCSMLookupReview
Description—Free textExcluded

Free-text fields are excluded at ingestion. Nothing is written back to Salesforce.

05 · CSV import

No CRM access? Start with a file.

Load accounts from a CSV. A dry run checks every row before anything is written, and points to the exact line to fix.

  • A template with the columns Tellstay expects.
  • A dry run that writes nothing and lists errors by line and column.
  • Missing values stay Unknown. They are never filled with a guess.
  • The same scoring, isolation and audit trail as synced accounts.
CSV import · dry runFictional demo data
accounts-q4.csv214 rows · dry run, nothing written yet
198new
13updated
3need a fix
Rows with errors
LineColumnValueProblem
42renewal_date31/02/2027Not a real date
77arrTBDNot a number
118external_id(blank)Required

Rows you leave without a renewal date import as Unknown, not as a guess.

Download error reportFix 3 rows, then import

06 · Share reports

Send the executive view, not a slide deck.

Share an account or portfolio report as a read-only page. No login needed, and the link expires.

  • Read-only page, no login needed to view.
  • Links expire after 1, 7, 14 or 30 days (7 by default) and can be revoked at any time.
  • A frozen snapshot, so the numbers don’t shift under the reader.
  • Print or save as PDF straight from the browser.
Share report · Q1 renewalsFictional demo data
Share link
Expires in
1 day7 days14 days30 days
  • No login needed to view
  • Frozen snapshot
  • Print or save as PDF
  • Expires 29 Oct 2026
Revoke link

Roadmap

More signals, chosen with pilot partners.

Today Tellstay reads Salesforce and CSV files. Product usage, support and engagement connectors come next, in the order our pilot partners need them.

Salesforce

Account object, read-only.

Available

CSV import

Accounts from a file, with a dry run.

Available

Product usage

Active users and feature adoption.

Planned

Support and email

Ticket trends and engagement.

Planned

See your own book in Tellstay.

Pilot partners onboard from 1 December 2026, on their own Salesforce data or a CSV.

Pilot partners: coming Dec 2026