Revenue is the most direct measure of traction — but public data is incomplete, inconsistent, and fragmented.
Some firms disclose exact numbers, others only estimates, and many leave gaps. Without normalization, strategy teams and consultants cannot compare competitors or markets reliably.
This segment fixes that by blending reported and estimated revenues, aligning methodologies, and normalizing into comparable growth trajectories. Outcome: decision-grade benchmarks to support foresight, M&A, and strategy work.
Collect reported and estimated revenues from web intelligence and curated APIs
Normalize sources into consistent yearly curves
Compute growth scores with disclosure clarity/confidence tags
This segment is activated with a blend of trusted sources and your own inputs
User Input
Curated APIs
Web intelligence
Revenue trajectories across peer companies and sectors
Comparable growth benchmarks with disclosure clarity
Scored comparables for strategy, M&A, or foresight work
Delivered as one clean dataset turning messy revenue data into actionable benchmarks.
Your questions on this segment, answered
Your questions on this segment, answered
How quickly can I plug this dataset into BI or strategy workflows?
The dataset is delivered in clean CSV/Parquet formats with a full dictionary, so it can be integrated into BI dashboards or strategy decks within hours, not weeks.
How are disclosure confidence tags assigned, and what do they mean for reliability?
Confidence tags are based on the source type, recency, and completeness of the data. Public filings score highest, while modeled or press-based figures score lower. This makes reliability transparent for each datapoint.
Can these benchmarks be used for M&A due diligence or investment decisions?
Absolutely. Revenue trajectories reveal both momentum and stability, making them valuable for M&A, equity research, and investment screening. The dataset is audit-ready and exportable into diligence workflows.
How does normalization help compare companies of different sizes or across countries?
Normalization turns raw revenue into comparable curves, adjusting for scale and reporting practices. This lets strategy teams see relative growth patterns across geographies and industries, without distortion from size alone.
What is included in the Revenue Growth Score, and how is it calculated?
The score blends compound annual growth rate (CAGR) with disclosure quality. Strong growth with reliable disclosures yields a higher score, while weaker growth or opaque reporting reduces it.
Can I trust benchmarks if some companies only disclose estimates or partial figures?
Yes. Each data point is tagged with a disclosure confidence score, so you can distinguish between hard-reported numbers and modeled estimates. This transparency allows you to weigh results according to your risk tolerance.
How does Starzdata combine reported and estimated revenues into a single benchmark?
Starzdata aligns both reported and estimated figures into normalized yearly curves. Reported numbers are used when available, while estimates fill gaps. This ensures consistent trajectories across companies, making comparisons actionable.
{ "_meta": { "dictionaryColumns": ["Variable", "Data_Type", "Sample_Value", "Description"] }, "data": [ { "Variable": "country_filter_input", "Description": "Target country or region filter", "Business_Rules": "Optional; ISO alpha-2 country code or region code", "Source_System": "User Inputs", "Data_Type": "VARCHAR", "Sample_Value": "US" }, { "Variable": "sector_filter_input", "Description": "Target sector filter for benchmarking", "Business_Rules": "Optional; ontology sector label", "Source_System": "User Inputs", "Data_Type": "VARCHAR", "Sample_Value": "FinTech" }, { "Variable": "employee_sizeband_filter_input", "Description": "Target employee size band filter", "Business_Rules": "Optional; ENUM: ['1-50','51-200','201-1000','1001-5000','5000+']", "Source_System": "User Inputs", "Data_Type": "ENUM", "Sample_Value": "201-1000" }, { "Variable": "company_name_input", "Description": "Company name provided by client", "Business_Rules": "Optional; raw input for company matching", "Source_System": "User Inputs", "Data_Type": "VARCHAR", "Sample_Value": "NextGen Payments" }, { "Variable": "company_url_input", "Description": "Company website provided by client", "Business_Rules": "Optional; raw input for company matching", "Source_System": "User Inputs", "Data_Type": "VARCHAR", "Sample_Value": "https://www.nextgenpay.io" }, { "Variable": "company_name", "Description": "Canonicalized legal name of the company", "Business_Rules": "Matched from input or filters", "Source_System": "Web Intelligence", "Data_Type": "VARCHAR", "Sample_Value": "NextGen Payments" }, { "Variable": "company_url", "Description": "Canonicalized website of the company", "Business_Rules": "Valid URL format", "Source_System": "Web Intelligence", "Data_Type": "VARCHAR", "Sample_Value": "https://www.nextgenpay.io" }, { "Variable": "revenue_year", "Description": "Year for revenue data point", "Business_Rules": "YYYY", "Source_System": "Web Intelligence", "Data_Type": "INTEGER", "Sample_Value": 2024 }, { "Variable": "reported_revenue_usd", "Description": "Reported yearly revenue (USD)", "Business_Rules": "Nullable; 0 if undisclosed", "Source_System": "Web Intelligence", "Data_Type": "DECIMAL", "Sample_Value": 120000000 }, { "Variable": "estimated_revenue_usd", "Description": "Estimated yearly revenue (USD)", "Business_Rules": "Nullable; 0 if unavailable", "Source_System": "Web Intelligence", "Data_Type": "DECIMAL", "Sample_Value": 115000000 }, { "Variable": "revenue_source_type", "Description": "Revenue source classification", "Business_Rules": "ENUM: ['Reported','Estimated']", "Source_System": "Web Intelligence", "Data_Type": "ENUM", "Sample_Value": "Reported" }, { "Variable": "revenue_growth_score", "Description": "Composite score of revenue trajectory growth", "Business_Rules": "Range 0–100; weighted by CAGR and disclosure quality", "Source_System": "Web Intelligence", "Data_Type": "INTEGER", "Sample_Value": 81 } ] }