Sign in
Set up for Sales teams

AI for insights and analytics

AI sales analytics

AI sales analytics is a plain question answered by a measure: where is revenue coming from, who has gone quiet, are we covering the accounts that matter, will the pipeline hold. The model chooses the measure and writes the sentence; a tool computes the figure from your ledger and CRM, and every line links to its rows.

Ask it in your own words

These are the questions sales teams ask. Each one maps to a measure our tools compute from your files. The AI model chooses the measure and explains the result; the arithmetic is done by our code, and every total is checked.

The questionThe measure behind itWhat comes back
Explain where my revenue is coming from.Price, volume and mix bridgeThe change split into price, volume, mix, new and lost, by customer and product, summing to the change exactly.
Are we covering the accounts that matter?Value coverage at cadenceRevenue of accounts touched within their tier cadence over revenue assigned, by rep.
Which accounts have gone quiet?Dormant accounts, by prior valueAccounts past their own order gap by prior-year revenue, with the owner.
Where do similar customers buy more from us?Share of wallet against similar customersAccount spend against the median for its segment, with the gap valued.
What is our real win rate?Win rate from a stated stageWon over opportunities that reached the stage you name, by rep and segment, count and value.
Is there enough pipeline for the quarter?Pipeline coverage against requiredWeighted pipeline over the amount required for target, by rep and quarter.

A conversation, with the figures

Every figure below was computed by a tool from the rows and checked before it was shown. The lines sum; the percentages match; each line opens to the rows that make it.

Explain where my revenue is coming from this quarter.

Revenue is up $4.1m on the prior year, split across 3 effects that sum to the change. New customers contributes $2.1m, 51% of the movement.

New customers$2.1m51% of the total
Volume from existing customers$1.4m34% of the total
Price$600k15% of the total
The 3 lines sum to$4.1m0 unexplained

Which new customers?

3 customers account for $2.1m of the $2.1m from New customers, 100% of it. Two came through the partner channel, and one is a reactivated account that had been dormant for two years.

Northline Foods$900kpartner channel; first order March
Meridian Care Group$700kreactivated after 2 years dormant
Corvid Logistics$500kpartner channel; ramping
These 3 are$2.1m100% of New customers

What should the sales director do with this?

Ask the next question. New customers explain most of the growth, so the follow-up is whether the existing book is flat because of coverage or because of lost lines, and the tool answers that too, from the same files.

Sales directorAsk what happened to existing-customer volume by segmentNow
Partner managerReview the partner pipeline behind the two new accountsThis week
Sales operationsPut the revenue bridge in the monthly packMonthly
Explain where my revenue is coming from.Are we covering the accounts that matter?Which accounts have gone quiet?Where do similar customers buy more from us?

The measures behind the answers

Each measure has one formula, one source and one meaning. They are computed per rep and team and in total, and every one carries an identity that must hold before it is shown.

MeasureFormulaFromWhat it tells you
Value coverage at cadenceRevenue of accounts touched within tier cadence ÷ revenue of assigned accountsCRM activity; assignment file; ledgerWhether the accounts that matter are being reached
Dormant accounts, by prior valuePrior-year revenue of accounts past k × own order gap ÷ prior-year revenueLedgerRevenue that stopped quietly
Share of wallet against similar customersAccount spend by category against the median for its segment; valued gapLedger; account masterWhere customers buy elsewhere
Win rate from a stated stageWon ÷ (won + lost + stalled), from the stated stage, by count and valueCRM opportunitiesThe rate coverage and forecast depend on
Pipeline coverage against requiredIn-period pipeline, aged deals removed ÷ target, against 1 ÷ win rateCRM opportunities; targetsWhether there is enough real pipeline
Forecast bias per repMean signed error at a fixed horizon over four quartersWeekly forecast snapshots; closed revenueWho sandbags and who hopes
Time to first touchDays from assignment to first two-way contact, by tierAssignment history; CRMReassigned accounts left waiting
Rep load against capacityTouches owed by the book per year ÷ touches availableAssignment file; tiers; calendarBooks too large to cover
Meeting to opportunity conversionFirst meetings that became a qualified opportunity within the window ÷ first meetingsCRMMeetings that lead nowhere, by rep and source
Customer concentrationTop ten share; largest customer; effective number of customersLedger, rolled up to parentDependence, and its direction

What the AI model does, and what our tools do

The AI model chooses the measure

From your question and the measures declared for sales teams, the model picks the one that answers it, and the period and comparison the question implies.

Our tools do the arithmetic

Deterministic code reads the rows, computes the measure, and checks the identities below. The same question on the same data gives the same answer, every time.

The AI model explains, and cites

The AI model writes the sentence around the result, naming the rep or account behind it. It states no figure that is not in the result, and every figure links to its rows.

The identities that must hold

CoverageAssigned accounts = covered + overdue + never touched; one owner each
PipelineDeals = won + lost + open; open = in period + out of period
ForecastEvery actual is matched to a snapshot at the stated horizon
LoadTouches owed sum across tiers; every account has a tier

What it reads

The exports sales teams already produce. Column names are mapped once and the mapping is reused. A file is the way in; scheduled delivery and connections to your systems come with the plan, and every source is listed here.

  • CRM activity
  • Assignment file
  • Ledger
  • Account master
  • CRM opportunities
  • Targets
  • Weekly forecast snapshots
  • Closed revenue
  • Assignment history
  • Tiers
  • Calendar
  • Ledger, rolled up to parent

Who owns each answer

An answer is a list with an owner and a cadence, or it is a chart nobody works.

MeasuresOwnerCadence
Coverage; dormancy; time to first touchSales managers; repsWeekly
Pipeline coverage; meeting conversionSales managersWeekly to fortnightly
Win rate; forecast biasSales directorMonthly to quarterly
Share of wallet; rep load; concentrationSales director; sales operationsQuarterly

Questions sales teams ask about AI analytics

What makes this AI sales analytics rather than a dashboard?

You ask in your own words and the answer is a measure with its rows, not a chart to interpret. The model's job is to pick the right measure and explain the result; the arithmetic is done by a deterministic tool on your data. That is why the figures can go into a forecast meeting without being checked first.

Does the AI ever calculate a number?

No, and that is a design rule, not a preference. Language models get arithmetic wrong in ways that look right. Every figure on the page was computed by a tool from the rows, carries a control total, and links back to the rows. If a question needs a measure the tools cannot compute, the assistant says so.

What data does it need?

The invoice ledger by customer and product, the CRM activity and opportunity exports, and the assignment file. That is enough for the revenue bridge, coverage, dormancy, win rate and pipeline coverage. A file is the way in; scheduled delivery and connections come with the plan.

Is customer data safe with it?

The rows stay where you run it; the model only receives a formatted result to describe. On Enterprise, customer names are replaced with identifiers before anything is uploaded, and the mapping stays with you. Every answer cites the rows it came from.

See it on your data

Bring a few thousand rows. The data map opens next, every column mapped once, and the first question is answered in minutes. Free, in your browser, no account.