Skip to main content

Companies Table

The companies table contains organization-level records with firmographic data. Use it for account targeting, ICP filtering, segmentation, and enriching your CRM with company-level attributes.

Quick stats

MetricValue
Total recordsTODO
Update frequencyTODO
Primary keycompany_id
Most common joincontacts.company_id → companies.company_id

Data dictionary & fill rates

Fill rate indicates the percentage of records where this field is populated (non-null). Higher fill rates mean more complete data for that attribute.

Identifiers

FieldTypeFill rateDescription
company_idVARCHAR100%Unique RevenueBase identifier for the company
domainVARCHARTODO%Primary web domain (e.g., acme.com)
linkedin_urlVARCHARTODO%Company LinkedIn page URL
crunchbase_urlVARCHARTODO%Crunchbase profile URL
tickerVARCHARTODO%Stock ticker symbol (public companies only)

Company basics

FieldTypeFill rateDescription
company_nameVARCHARTODO%Legal or common company name
descriptionTEXTTODO%Short company description
founded_yearINTEGERTODO%Year the company was founded
company_typeVARCHARTODO%public, private, nonprofit, government, education
websiteVARCHARTODO%Full website URL
logo_urlVARCHARTODO%URL to company logo image

Industry & classification

FieldTypeFill rateDescription
industryVARCHARTODO%Primary industry (e.g., Software, Financial Services)
sub_industryVARCHARTODO%Sub-industry or vertical
sic_codeVARCHARTODO%Standard Industrial Classification code
naics_codeVARCHARTODO%North American Industry Classification code
sectorVARCHARTODO%High-level sector grouping

Size & financials

FieldTypeFill rateDescription
employee_countINTEGERTODO%Estimated number of employees
employee_rangeVARCHARTODO%Bucketed range: 1-10, 11-50, 51-200, 201-500, 501-1000, 1001-5000, 5001-10000, 10000+
revenue_estimateFLOATTODO%Estimated annual revenue in USD
revenue_rangeVARCHARTODO%Bucketed range: $0-1M, $1-10M, $10-50M, $50-100M, $100-500M, $500M-1B, $1B+
funding_totalFLOATTODO%Total known funding raised (USD)
last_funding_roundVARCHARTODO%Most recent funding round type (e.g., Series B)
last_funding_dateDATETODO%Date of most recent funding round

Location

FieldTypeFill rateDescription
hq_streetVARCHARTODO%Headquarters street address
hq_cityVARCHARTODO%Headquarters city
hq_stateVARCHARTODO%Headquarters state/province
hq_zipVARCHARTODO%Headquarters postal code
hq_countryVARCHARTODO%Headquarters country (ISO 2-letter code)
hq_country_nameVARCHARTODO%Headquarters country (full name)
hq_regionVARCHARTODO%Geographic region (e.g., North America, EMEA)

Technology

FieldTypeFill rateDescription
tech_stackARRAYTODO%Detected technologies used by the company
primary_languageVARCHARTODO%Primary programming language (tech companies)
cloud_providerVARCHARTODO%Primary cloud provider: aws, azure, gcp, other

Metadata

FieldTypeFill rateDescription
created_atTIMESTAMP100%When this record was first added to RevenueBase
updated_atTIMESTAMP100%When this record was last modified
data_sourceVARCHARTODO%Primary data source for this record
Fill rates are approximate and reflect the current state of the dataset. They may vary by segment — for example, fill rates for US-based software companies will generally be higher than for international companies in niche industries.

Example queries

Find target accounts by ICP

SELECT
    company_name,
    domain,
    industry,
    employee_count,
    revenue_range,
    hq_city,
    hq_state
FROM companies
WHERE industry IN ('Software', 'Information Technology')
  AND employee_count BETWEEN 50 AND 500
  AND hq_country = 'US'
  AND revenue_range IN ('$10-50M', '$50-100M')
ORDER BY employee_count DESC;

Check fill rates yourself

-- Calculate actual fill rates for any field
SELECT
    COUNT(*) as total_records,
    ROUND(COUNT(domain) * 100.0 / COUNT(*), 1) as domain_fill_pct,
    ROUND(COUNT(industry) * 100.0 / COUNT(*), 1) as industry_fill_pct,
    ROUND(COUNT(employee_count) * 100.0 / COUNT(*), 1) as employee_count_fill_pct,
    ROUND(COUNT(revenue_estimate) * 100.0 / COUNT(*), 1) as revenue_fill_pct
FROM companies;