Dataset reference

Operating KPIs

Comparable software fundamentals resolved from heterogeneous disclosures, with definitions and evidence retained for model calibration and analyst review.

Data referenceOperating KPIs. Facts, definitions, and source lineage.

Operating KPIs: quality and research use

Analyze company-reported operating performance using standardized fiscal periods, metric identities, units and disclosure qualifiers.

Resolved observations retain source metric keys and available source-check references. Maintained corrections support consistent historical analysis.

01

Source-backed disclosure resolution

Each observation connects the normalized value to the company disclosure or transparent calculation that supports it.

Software companies disclose operating measures across structured SEC facts, filing prose and tables, earnings releases, presentations, and prepared remarks. SoftwareIQ evaluates those materials together and resolves the best available disclosure into a canonical series rather than treating one automated filing feed as complete.

Reported observations retain source metric keys and available source-check references. Metric definitions identify reported and calculated measures.

Best available evidence

Published observations retain the fiscal period and available supporting disclosure references.

Definition preservation

Issuer terminology, cohort thresholds, scope, units, and qualifiers remain attached to the canonical metric so normalization does not erase material differences.

Transparent calculations

Standard financial formulas define the calculated measures in the catalog.

02

Operating KPI metric catalog

The catalog groups recurring multi-company disclosures into analytical families while preserving the identifiers and definitions needed for precise use.

Coverage follows issuer disclosures: each metric family has company- and period-specific availability. Company-specific ARR, revenue, customer, and retention measures are standardized where their economic meaning aligns; different thresholds or scopes remain separate metric IDs.

Revenue, demand, and contracted backlog

Reported and normalized measures used to evaluate growth, recurring scale, bookings, and forward revenue visibility.

Metric familyRepresentative metric IDsBasisSoftwareIQ definitionCalculation, when applicable
Recurring, subscription, product, or cloud revenuerecurringRevenue, cloud, nonServicesReported or normalizedThe issuer's recurring or product-led revenue measure. Company terminology is retained while related disclosures are grouped for analytical discovery; unlike labels are not treated as identical.—
Annual recurring revenuearrReportedContracted or run-rate recurring revenue under the issuer's disclosed ARR definition at period end.—
ARR componentscloudArr and company-specific ARR metricsReportedDisclosed ARR attributable to a product, deployment model, or business line. Components are comparable only when scope and issuer definitions align.—
Remaining performance obligationsrpoReportedContracted revenue not yet recognized under the issuer's RPO disclosure.—
Current remaining performance obligationscurrentRpoReported or calculatedRPO expected to be recognized within the disclosed near-term window, generally the next twelve months.rpo × disclosed next-12-month RPO percentage
Calculated current billingscurrentCalculatedBillingsCalculatedRevenue adjusted for the sequential or year-over-year change in current deferred revenue.revenue + current deferred revenue − prior current deferred revenue
Calculated total billingscalculatedBillingsCalculatedRevenue adjusted for the change in current and non-current deferred revenue when both components are available.revenue + change in current deferred revenue + change in non-current deferred revenue
Calculated bookingscalculatedBookingsCalculatedRevenue adjusted for the change in total RPO.revenue + rpo − prior rpo
Current bookings proxycurrentCalculatedBookingsCalculatedRevenue adjusted for the change in current RPO.revenue + currentRpo − prior currentRpo
Current RPO mixcurrentRpoMixCalculatedShare of total RPO expected within the current recognition window.currentRpo ÷ rpo
RPO durationrpoDurationCalculatedRPO expressed relative to an annualized quarterly revenue run rate.rpo ÷ (quarterly revenue × 4)

Customers, cohorts, and retention

Company-disclosed customer populations and retention measures, normalized without erasing issuer-specific cohort definitions.

Metric familyRepresentative metric IDsBasisSoftwareIQ definitionCalculation, when applicable
Total customerscustomersReportedThe issuer's disclosed customer count. Definitions may exclude free users, acquired populations, or selected products and remain qualified accordingly.—
Customer spend or ARR cohortscustomersGt5k, customersGt10k, customersGt50k, customersGt100k, customersGt250k, customersGt300k, customersGt500k, customersGt1M, customersGt5MReportedCustomers above the issuer's disclosed annualized spend, ARR, ACV, or revenue threshold. Threshold amount and measurement basis are retained; cohorts are not merged across unlike thresholds.—
Customers above a usage thresholdcustomers10UserReportedCustomers meeting a disclosed seat or user threshold, such as more than ten users.—
Paying userspayingUsersReportedPaid users or paid accounts under the issuer's stated definition.—
LocationslocationsReportedCustomer locations, sites, or equivalent operating units under the issuer's disclosure.—
Net revenue retentionnrrReportedRecurring revenue from an opening customer cohort after expansion, contraction, and churn, divided by the opening cohort value, subject to the issuer's definition.—
Cloud net revenue retentioncloudNrrReportedNRR restricted to the issuer's cloud customer or revenue population.—
Cohort-specific NRRnrr10User, nrr50k, nrr100kReportedNRR for a disclosed usage or spend cohort. The cohort boundary remains part of the metric identity.—
Gross revenue retentiongrrReportedOpening recurring revenue retained before expansion, under the issuer's disclosed treatment of contraction and churn.—
Revenue per customerrevenuePerCustomerCalculatedAnnualized revenue proxy divided by disclosed customers.Quarterly: TTM revenue proxy ÷ customers; annual: fiscal-year revenue proxy ÷ customers
Customer acquisition paybackpaybackPeriodCalculatedMonths of sales and marketing investment required to recover estimated incremental gross profit. Published only when required inputs pass calculation controls.12 × S&M ÷ (change in revenue proxy × gross-profit ratio); quarterly calculations use TTM inputs

Adjusted P&L and cash-conversion inputs

Disclosure details and calculated measures that support software-specific profitability analysis without reproducing standard financial statements.

Metric familyRepresentative metric IDsBasisSoftwareIQ definitionCalculation, when applicable
Stock-based compensationstockBasedCompensationReportedTotal stock-based compensation recognized during the period.—
Functional stock-based compensationsbc_cogs, sbc_rnd, sbc_sm, sbc_gnaReportedSBC assigned to cost of revenue, R&D, sales and marketing, and G&A. These inputs support user-defined adjusted P&L analysis.—
Capitalized softwarecapitalizedSoftwareReportedCapitalized internal-use or software-development expenditure when separately disclosed.—
Free cash flowfreeCashFlowCalculated or issuer-reported contextOperating cash flow after capital expenditure, with capitalized software deducted when separately disclosed.cashFlowFromOperations − capex, with separately disclosed capitalized software deducted where applicable

Workforce structure

Reported operating capacity used to evaluate functional investment and productivity.

Metric familyRepresentative metric IDsBasisSoftwareIQ definitionCalculation, when applicable
Total headcounthc, employeesReportedEmployees at the disclosed date under the issuer's workforce definition.—
Functional headcounthcCogs, hcRD, hcSM, hcGA, hcSvcReportedEmployees assigned to cost-of-revenue, R&D, sales and marketing, G&A, or professional-services functions where disclosed.—
Geographic headcounthcUS, hcIntReportedEmployees assigned to U.S. or international populations under the issuer's geographic definition.—

Business composition and efficiency

Normalized mixes, transaction measures, and calculated operating-efficiency indicators.

Metric familyRepresentative metric IDsBasisSoftwareIQ definitionCalculation, when applicable
Cloud revenue mixcloudMixCalculatedCloud revenue as a share of total revenue.cloud revenue ÷ revenue
Services revenue mixserviceMixCalculatedServices revenue as a share of total revenue.services revenue ÷ revenue
Recurring revenue mixrecurringMixReported or calculatedRecurring revenue as a share of the relevant revenue base.—
Transaction revenue mixtransactionMixReported or calculatedTransaction-based revenue as a share of the relevant revenue base.—
Non-cloud revenue and ARRnonCloud, nonCloudArrCalculatedResidual revenue or ARR outside the disclosed cloud component.revenue − cloud revenue; ARR − cloud ARR
Payment and commerce volumegmv, gpv, gtvReportedIssuer-reported gross merchandise, payment, or transaction value. Each volume type remains a separate metric.—
Merchant, subscription, and transaction componentsmerchantSolutions, subscriptionSolutions, transactionReportedDisclosed revenue or volume components for transaction-oriented software and payments businesses.—
ARR concentrationperArr50k, perArr100k, perArr500k, perArrNewProductsReportedShare of ARR associated with a disclosed customer-spend cohort or newer product set.—
Rule of 40ruleOf40CalculatedRevenue growth plus free-cash-flow margin.revenue growth + free cash flow ÷ revenue; quarterly calculations use TTM inputs
Rule of XruleOfXCalculatedGrowth-weighted efficiency measure that applies a two-times weight to revenue growth.2 × revenue growth + free cash flow ÷ revenue
Bookings-weighted Rule of XruleOfXBookingsCalculatedGrowth-weighted efficiency measure using the series-consistent bookings proxy.2 × bookings growth + free cash flow ÷ revenue
Q4 bookings ratioq4RatioCalculatedQuarterly bookings proxy as a share of trailing-twelve-month best bookings; primarily used to evaluate Q4 seasonality.quarterly bookings proxy ÷ TTM bookings proxy
03

Observation, period, and revision semantics

Each observation identifies its metric, fiscal period, unit and disclosure context.

ConceptDefinition
Reported observationA value disclosed by the company and normalized to a canonical metric, period, unit, and qualifier. The source metric key and evidence reference preserve the issuer's terminology and scope.
Calculated observationA measure calculated from disclosed inputs. Consult the metric definition for its basis and standard formula.
Fiscal periodThe company reporting period represented by the value. Period start, period end, fiscal year, and fiscal quarter describe economic time; updated_at describes publication maintenance time.
NullNo defensible value is available for the stated company, metric, period, and qualifier. Null is not converted to zero and does not imply that the issuer reported no activity.
Correction or restatementA maintained-history update reflecting revised disclosures, corrected observations or updated definitions. Retain dated extracts for historical-vintage research.

The stable company_id is the cross-dataset company key. A ticker is retained for display and filtering but can change following a listing, acquisition, or corporate action. The canonical metric_id supports comparison; source_metric_key, unit, basis, and qualifiers retain disclosure-specific meaning.

Customer cohorts are separated when thresholds, currencies, product scope, or contract populations differ. Company-defined ARR and retention measures are mapped into common families only when their economic meaning is sufficiently aligned. Standardization provides a consistent research surface without representing nonidentical disclosures as identical.

04

MCP access

Use your approved MCP connection to retrieve facts and the definitions needed to interpret them.

Resolve company identity with search_companies, then use get_kpi_series and get_kpi_source for research queries. Current facts are not a release-vintaged time series.

Check MCP setup and tool access. For recurring full datasets, discuss bulk S3 or Snowflake delivery.

05

Data Warehouse table reference

Snowflake delivery is available by arrangement using this logical contract; contact us to scope provisioning.

COMPANIES

Grain: one current row per company_id. Stable key: company_id.

FieldLogical typeNullableDefinition
company_idSTRINGNoStable SoftwareIQ company identifier and preferred join key.
stable_idSTRINGNoStable mapping identifier; currently equal to company_id.
company_group_idSTRINGYesIdentifier linking related current or prior corporate entities.
tickerSTRINGYesCurrent display ticker; not a durable join key.
company_nameSTRINGNoCurrent company display name.
cikSTRINGYesSEC central index key when applicable.
cik_idSTRINGYesNormalized SEC filer identifier when applicable.
current_statusSTRINGYesCurrent public, private, acquired, or other mapping status.
coverageSTRINGYesCoverage designation.
coverage_sourceSTRINGYesOrigin of the coverage designation.
website_coverageSTRINGYesWebsite publication state.
acquisition_coverage_typeSTRINGYesAcquisition-related coverage behavior.
marketSTRINGYesPrimary market classification.
industrySTRINGYesCurrent industry classification.
sub_industrySTRINGYesCurrent sub-industry classification.
categorySTRINGYesCurrent SoftwareIQ category.
reporting_currencySTRINGYesPrimary reporting currency.
year_foundedINTEGERYesReported or mapped founding year.
ai_nativeBOOLEANYesCurrent AI-native company designation.
taxonomy_versionSTRINGYesCompany taxonomy version.
deployment_originSTRINGYesMapped deployment origin.
tech_stackSTRINGYesCanonical JSON string for flexible tech-stack metadata.
content_hashSTRINGNoDeterministic content hash used for publication integrity.

METRIC_DEFINITIONS

Grain: one row per metric_id. Stable key: metric_id.

FieldLogical typeNullableDefinition
metric_idSTRINGNoCanonical KPI identifier used for normalized analysis.
display_nameSTRINGNoHuman-readable metric label.
sectionSTRINGYesResearch display grouping.
statementSTRINGYesAssociated statement or analytical group.
formatSTRINGYesExpected presentation format.
display_orderINTEGERYesSuggested display order within a section.
source_metric_keysSTRINGYesCanonical JSON string containing mapped source keys.
content_hashSTRINGNoDeterministic publication hash.

KPI_FACTS

Grain: one current normalized metric observation per company and fiscal period. Stable key: kpi_fact_id.

FieldLogical typeNullableDefinition
kpi_fact_idSTRINGNoStable identifier for the current normalized observation.
company_idSTRINGNoJoins to COMPANIES.COMPANY_ID.
tickerSTRINGYesConvenience display ticker.
metric_idSTRINGNoJoins to METRIC_DEFINITIONS.METRIC_ID.
source_metric_keySTRINGNoOriginal internal metric key retained for lineage, not canonical comparisons.
period_typeSTRINGNoAnnual or quarterly observation grain.
period_labelSTRINGYesHuman-readable fiscal-period label.
period_startDATEYesKnown start of the represented fiscal period.
period_endDATEYesKnown end of the represented fiscal period.
fiscal_yearINTEGERYesCompany fiscal year.
fiscal_quarterINTEGERYesCompany fiscal quarter for quarterly observations.
valuedecimal256(76,38)YesExact bulk decimal. API/MCP JSON uses its own numeric representation. Null is not zero.
unitSTRINGYesCurrency, percentage, count, multiple, or other measurement unit.
value_qualifierSTRINGYesQualification such as reported, calculated, or disclosure-specific context.
source_resolved_metric_idSTRINGYesResolved internal source identifier.
source_check_idSTRINGYesIdentifier for the analyst-facing evidence record.
source_check_urlSTRINGYesRelative SoftwareIQ source-check URL.
updated_atTIMESTAMPYesLatest observation update timestamp; not an original release vintage.
content_hashSTRINGNoDeterministic publication hash.
06

Research conventions

A small set of conventions preserves comparability across companies, periods, and model runs.

  • Retain updated_at and the extract timestamp when a workflow requires a reproducible historical research state.
  • Treat null as not disclosed or unavailable for the stated grain; it is distinct from a reported zero.
  • Use value_qualifier to distinguish directly reported values from calculated observations.