Open menu
Data Enrichment

How to Find a Company’s Annual Revenue (Public and Private)

How to Find a Company’s Annual Revenue (Public and Private)

Here’s the short version. To find a public company’s annual revenue, read its filings on SEC EDGAR (the 10-K is the gold). To find a private company’s revenue, you triangulate: financial databases, funding-round math, revenue-per-employee models, and B2B data tools that publish an estimate. For private firms you get a confident range, not an exact figure. And that’s normal.

So let me tell you a story.

Early in my career I was building a target account list for a campaign. My manager wanted the big fish first. “Sort by revenue,” she said. Easy, right? Half my accounts were private. No SEC filing. No press release. Just a website and a LinkedIn page.

I spent a full afternoon Googling “[company] annual revenue” one by one. Some I found. Most I guessed. A few I got embarrassingly wrong: I tiered a $200M company as a small fish and a tiny startup as an enterprise whale.

The campaign suffered. Because the tiers were wrong, the messaging was wrong, and the reps chased the wrong accounts.

I get it. Finding revenue, especially for private companies, feels like detective work with half the clues missing. It’s frustrating.

So let’s fix it. By the end of this guide you’ll know exactly where revenue lives, how to estimate it when it’s hidden, how those estimates are actually calculated, and how to turn a revenue number into smarter account tiers. Let’s get into it.

Public vs private: the one split that changes everything

Before any tactic, you need to know which kind of company you’re looking at. Because the answer is completely different for each.

Public companies are easy. They sell shares on a stock exchange, so by law they have to publish their financials. Revenue is right there in black and white.

Private companies are the hard ones. In the United States, private companies are not required to disclose financial information to the SEC or the public, per the SEC’s own guidance on company filings. So there’s no official number to look up. You estimate.

And here’s the thing most people get wrong: roughly 99% of U.S. companies are privately held. So most of the time, you’re in estimate territory, not lookup territory.

🔍 Did You Know? Private companies make up the vast majority of businesses in the U.S., which means "find the exact revenue" usually isn't an option. The real skill isn't finding a number: it's building a defensible range you can trust.

Let me give you the cheat sheet before we go deep.

Quick comparison: where revenue data lives

MethodBest forCostWhat you get
SEC EDGAR (10-K / 10-Q)Public companiesFreeExact, audited revenue
Annual reports & press releasesPublic + some privateFreeReported or claimed figures
Financial databases (D&B, PrivCo, PitchBook)Private companiesMostly paidEstimates + some reported data
Funding-round math (Crunchbase)Venture-backed startupsFree / freemiumInferred revenue from valuation
Revenue-per-employee modelAny private companyFree (manual)A rough but defensible estimate
B2B enrichment tools (CUFinder, ZoomInfo, Owler)Private companies at scalePaidEstimates for whole lists at once

Now let’s walk through each one. From easiest to trickiest.

Public vs. Private Company Revenue Data

Method 1: Public companies, read the filings (free and exact)

If the company is publicly traded, stop guessing. The number is already published.

Public companies in the U.S. file with the Securities and Exchange Commission, and those filings are free to anyone. Go to SEC EDGAR, search the company name, and open the most recent annual report.

Here’s what to look for:

  • 10-K → the annual report. Full-year revenue, audited. This is your best source.
  • 10-Q → quarterly report. Use it for the most recent quarter or to build a trailing-twelve-month figure.
  • Income statement → the top line, often called “Revenue,” “Net sales,” or “Total revenue.”

Outside the U.S.? Same idea, different building. UK companies file with Companies House. Canadian public companies file on SEDAR+. Most developed markets have a public registry.

And if you just want it fast without reading a 200-page PDF, sites like AnnualReports.com collect company annual reports in one place, and Investopedia’s roundup of financial-stat websites points to the rest.

That’s it for public companies. Exact number, zero cost, takes maybe ten minutes.

One small thing that trips people up. Fiscal years don’t always match the calendar. Apple’s year ends in September. Some retailers end in January. So when you grab “annual revenue,” check which twelve months it covers. Comparing one company’s calendar-year number to another’s fiscal-year number is a sneaky way to draw the wrong conclusion. Read the cover page of the 10-K: it states the period right there.

And watch the units. Big companies report “in thousands” or “in millions” at the top of the income statement. I have absolutely seen someone read $5,200 as five thousand dollars when the statement said “in thousands” and the real number was $5.2 million. Read the header. Always.

💡 Pro Tip: The 10-K's "Management's Discussion and Analysis" section explains why revenue moved. That context (a new product line, a big customer loss) is often more useful than the number itself when you're sizing an account.

Method 2: Private companies, start with the easy free clues

Now the fun part. The company is private, so there’s no filing. But that doesn’t mean the trail is cold.

Before you reach for any paid tool, spend fifteen minutes on the free clues. You’d be surprised how often the number is hiding in plain sight.

Here’s where to look:

  • Press releases and news. Companies love to brag. “We crossed $50M in ARR.” “Revenue grew 40% this year.” Search the company name with “revenue” or “ARR” in Google News.
  • The Inc. 5000 and similar lists. These rankings publish revenue ranges and growth rates for fast-growing private firms. Free, and surprisingly accurate.
  • Funding announcements. When a startup raises a round, TechCrunch and others often mention revenue or growth multiples. More on the math in a second.
  • Industry awards and local newspapers. A “fastest-growing company” award or a local business-journal profile frequently drops a revenue figure.
  • Job postings and the careers page. Not revenue directly, but headcount and hiring pace are signals you’ll use in Method 4.

One clue people skip: the company’s own website. The about page and the press page often hold the exact brag you’re hunting for. If all you have is the name, find the company’s website based on its name first, then give those two pages five minutes.

And here’s a search trick I still use. Level up your Google. Try:

"[company name]" revenue filetype:pdf → surfaces investor decks and reports

"[company name]" "annual revenue" site:linkedin.com → catches LinkedIn’s own estimate

"[company name]" "$" million revenue → catches the brag-in-a-headline pattern

One more free source worth a look: industry trade publications. Almost every vertical has a magazine or site that ranks the top players by size. Food and beverage, construction, logistics, accounting. They all have their “Top 100” lists, and those lists almost always carry revenue. If your prospect is a mid-sized regional player in a specific industry, there’s a real chance a trade ranking already did the work.

So many people skip this step and jump straight to a paid database. But the free clues often get you 80% of the way. Then the tools confirm the rest. Reaching out to one source after another, stacking little clues, until the number stops being a guess and starts being a range you trust.

📌 Example: A few years back I needed revenue for a private manufacturing firm. No filing, no Crunchbase entry. But their local business journal had named them "Manufacturer of the Year", and the article said "with annual revenues near $80 million." Fifteen minutes, one number, zero dollars spent.

Method 3: Financial databases for private companies

When the free clues run dry, dedicated company revenue databases step in. These are companies whose whole business is collecting private-company financials and selling access.

The big names:

  • Dun & Bradstreet → assigns DUNS numbers and tracks millions of businesses, including small ones. Coverage is huge, though the figures aren’t always fresh.
  • PrivCo → built specifically for private companies, with current and historical revenue by year. Strong on firms doing $1M+.
  • PitchBook → investor-grade data on private companies, funding, and valuations. Pricey, but deep.
  • Crunchbase → great for startups and funding history; revenue is often a range.

These tools mostly give you estimates, not audited numbers. Because remember: the underlying company never published the real figure. The database modeled it. Which is fine, as long as you treat it as a well-informed estimate and not gospel.

But there’s one situation where a database gives you something close to a real number, and it’s worth knowing. Some private companies do have to disclose financials, just not to the public the way public companies do. Companies that have taken certain government loans, that operate in regulated industries, or that file with a state for specific reasons sometimes leave a paper trail a good database has already collected. The U.S. PPP loan database from a few years back is a classic example: it became a public dataset that revealed payroll ranges, which let researchers back into rough revenue figures. The point is, the databases have done that digging for you. That’s part of what you’re paying for.

A note on cost. Most of these are subscription tools with real price tags. If you only need one or two companies, a free Crunchbase profile or a single D&B lookup may be enough. If you need hundreds, keep reading: there’s a faster way.

And one honest caveat about coverage. The smaller and more obscure the company, the thinner the data. A 2,000-person private firm with a press team? Well covered. A 12-person family business in a quiet town? You may find nothing at all, and you’ll be back to estimating from headcount. So don’t assume “in the database” means “accurate.” Check the date on the record, and check whether the figure is reported or modeled. The good tools tell you which.

Method 4: Estimate it yourself with revenue-per-employee

No budget? No database? You can still build a defensible estimate with a calculator and a headcount.

This is the model investors and analysts actually use. It’s called the revenue-per-employee method, and it’s beautifully simple:

Headcount × industry revenue-per-employee = estimated annual revenue

You get the headcount from LinkedIn (the “employees on LinkedIn” number, adjusted up a bit since not everyone has a profile). Then you multiply by a per-employee benchmark for the industry. Rough benchmarks:

  • Software / SaaS → roughly $200,000–$400,000 per employee
  • Manufacturing → roughly $150,000–$250,000 per employee
  • Professional services → roughly $100,000–$200,000 per employee
  • Retail → can run much higher per head, so adjust up

So a SaaS company with 100 employees? Somewhere around $20M–$40M in revenue. Not exact. But a range you can defend in a meeting.

One BIG warning, because I learned this the hard way. Do NOT borrow a software multiple and slap it on a manufacturer. A 100-person consulting firm and a 100-person software company can be miles apart in revenue. Match the multiple to the industry, every single time.

🧠 Fun Fact: The revenue-per-employee model is the same back-of-the-envelope math venture analysts use to sanity-check a startup's claims. If a 20-person company tells you it does $500M a year, that's $25M per head, a number almost no industry hits. The model just caught a fib.

The funding-round shortcut for startups

Got a venture-backed startup? There’s a second quick estimate. When a company raises money, the press often reports the valuation. And valuations tend to track a revenue multiple.

Valuation ÷ industry revenue multiple ≈ estimated revenue

So a SaaS startup valued at $100M, in a market that values SaaS at roughly 10x revenue, is probably doing around $10M a year. Cross-reference that with the per-employee estimate. If both land in the same neighborhood, you’ve got a confident range. If you want to go deeper on funding signals, here’s our guide on how to enrich companies with fundraising data.

But, and this matters, multiples swing wildly with the market. In a hot funding year, SaaS might trade at 15x or 20x. In a cold one, 4x or 5x. So the same $100M valuation could imply anywhere from $5M to $25M in revenue depending on when the round closed. That’s why this method is a sanity check, not a final answer. Use it to confirm a range, never to set a precise number on its own. Pair it with the per-employee math and a press mention, and the three together tell you far more than any one alone.

Method 5: B2B enrichment tools for revenue at scale

Here’s the thing. Everything above works great for one prospect. But what if you have a list of 5,000 prospects?

You’re not Googling 5,000 companies one by one. I tried that once, remember? It cost me an afternoon and my campaign.

This is where B2B enrichment tools earn their keep. You feed them a list of company names or domains, and they return a revenue estimate for each one, in bulk, in minutes. They build those estimates from the same signals you’d use by hand (headcount, funding, industry, web presence), just automated across millions of companies.

The well-known players:

  • ZoomInfo → broad B2B database with revenue estimates baked in.
  • Owler → community-driven revenue estimates, decent for quick free-ish lookups.
  • Clearbit and similar → enrichment built for go-to-market teams.
  • CUFinder → enrichment where you input a company and get its annual revenue back, estimate included for private firms.

The trade-off is simple. You pay for speed and scale. But if revenue is a field you need across a whole list (for tiering, for routing, for scoring), bulk enrichment is the only sane option. Doing it by hand doesn’t scale, and you know it.

And revenue rarely travels alone. If you’re enriching at scale, you usually want industry, headcount, and location in the same pass. Here’s how that broader process works: how to enrich company data.

💡 Pro Tip: Before you trust any bulk tool, run a sample of 20 companies where you already know the revenue. Public ones with real filings work great. Check how close the tool lands. If it's consistently in the right range, roll it out. If not, find a different source. Always test before you bet a campaign on it.

How are revenue estimates actually calculated? (And how accurate are they?)

Let me pull back the curtain. Because if you’re going to use estimates, you should know how the sausage gets made.

For private companies, almost every “revenue” number you see in a tool is a model, not a fact. The model usually blends:

  • Employee count → the single biggest input, via the per-employee math above.
  • Industry → sets the revenue-per-employee multiple.
  • Funding and valuation → for startups, a strong signal.
  • Web and digital footprint → traffic, tech stack, hiring pace as growth proxies.
  • Comparable companies → similar public firms used to benchmark.

Now the honest part about accuracy. Two things to keep in mind.

First, estimates are ranges, not pinpoints. A tool saying “$10M–$50M” is being honest about the uncertainty. A tool saying “$23,481,002” for a private company is pretending to a precision it doesn’t have.

Second, data gets stale. B2B data decays fast: industry studies put contact and firmographic decay at roughly 30% per year as people change jobs and companies grow. So a revenue figure that was right eighteen months ago may be off today. Recency matters.

So how do you protect yourself? One word: triangulation.

Never trust a single source. Pull the number from two or three places: say, a database estimate, your own per-employee math, and a press mention. If they cluster, you’re confident. If they wildly disagree, you’ve learned the number is shaky and you should label it as such.

And here’s a habit that has saved me more than once: write down your confidence, not just the number. I keep a tiny note next to each figure: “high,” “medium,” “low.” A public 10-K? High. Three estimates that agree? High. One lonely database number with no cross-check? Low. That little label tells future-me how much weight to put on the figure when I’m making decisions. A number without a confidence level is a trap, because you’ll treat a wild guess and a hard fact exactly the same. Don’t do that to yourself.

📌 Example: I once had a tool tell me a prospect did $5M. My per-employee math said $40M. That gap was a red flag. Turns out the tool was reading an old shell entity, not the operating company. Triangulation caught it before I mis-tiered the account. One source would have burned me.

Find Company Annual Revenue with CUFinder: the 5-step workflow

Okay. You’ve got the methods. Now let me show you how to do this at scale without the afternoon-of-Googling pain I went through.

CUFinder’s Find Company Annual Revenue tool does one job: you give it a company, and it gives you back the annual revenue: a reported figure where one exists, and a modeled estimate for private firms. Here’s the honest walkthrough.

  1. Select the service. In your CUFinder dashboard, choose the Find Company Annual Revenue enrichment from the Enrichment Engine.
  2. Upload your list. Drop in a CSV or spreadsheet of company names or domains. One company or ten thousand. Same workflow.
  3. Map your columns. Tell CUFinder which column holds the company name or website so it knows what to match on. Takes a few clicks.
  4. Run the enrichment. Hit go. CUFinder matches each company and returns its annual revenue, with an estimate for private firms where no reported number exists.
  5. Download or push to your CRM. Export the enriched file, or send the revenue field straight into your CRM so it lands on the right records.

Now the honest caveats, because I promised you honesty.

For private companies, the revenue is an estimate, not an audited number, same as every tool in this space, because the underlying data isn’t public. Accuracy varies by company and by how much public signal exists; a well-covered firm enriches more confidently than an obscure one. So before you run your whole database, test a sample of 20–30 companies you already know. Check the match rate and how close the estimates land. If it fits your needs, scale it up. If a particular segment is thin, lean on your manual methods for those.

That’s the whole point of a tool like this: it does the per-employee, funding, and comparable math for thousands of companies in minutes, so you don’t lose an afternoon (or mis-tier a campaign) the way I did.

And here’s a quiet benefit nobody talks about. The same revenue field you pull once can power three jobs at once: territory assignment, account scoring, and ICP filtering. Enrich it cleanly one time, and it works for you everywhere downstream. You’re not re-finding the same number three times. You find it once and it pays you back over and over.

What to actually do with a revenue number

Finding the number is step one. Using it well is where the value is. Because a revenue figure sitting in a spreadsheet does nothing. A revenue figure driving your strategy does everything.

This is the part I wish someone had drilled into me earlier. I used to treat “find the revenue” as the finish line. Got the number, felt productive, moved on. But the number is the starting gun, not the tape. What you do next is the whole point.

Here’s where revenue earns its keep.

1. ICP and firmographic fit

Your ideal customer profile almost certainly has a revenue band. Maybe you sell best to companies doing $10M–$100M. Revenue lets you filter your whole list of prospects to just the firms that fit, and drop the ones that don’t. A firmographic data template in Google Sheets, with revenue bands and fit scores built in, makes that filter mechanical. No more wasting reps on companies too small to afford you or too big to bother with you.

2. Account tiering

Not every prospect deserves the same effort. Tier them by revenue:

  • Tier 1 → biggest revenue, biggest potential deal. White-glove, multi-threaded outreach.
  • Tier 2 → solid mid-market. Lighter-touch, still personalized.
  • Tier 3 → smaller accounts. Automated and efficient.

This is exactly where I went wrong years ago. I tiered without good revenue data, so my best reps chased small fish. Get the revenue right, and the tiers fix themselves.

3. Territory and lead routing

Revenue helps you carve fair territories and route each prospect to the right rep. Your enterprise closer gets the $200M accounts; your SMB team gets the $5M ones. Everyone plays to their strength, and no big deal slips through to someone who can’t handle it.

And here’s a bigger truth: revenue is just one firmographic. The real magic is combining it with industry, headcount, and intent. Revenue tells you how big the deal could be. Intent tells you when to strike. Together, they tell you who to call first. If you want to see how revenue behaves differently across sectors, our breakdown of data enrichment by industry is a good next read, and if you’re choosing your stack, here’s our roundup of data enrichment tools.

Frequently asked questions

Is a company’s revenue public record?

Only for public companies. Public companies must file financials with the SEC, so their revenue is public record. Private companies in the U.S. are not required to disclose revenue, so it’s not public: you estimate it from databases, funding data, or per-employee models.

Can you look up the revenue of a private company?

Yes, but you won’t get an exact audited figure. You can look up estimates on databases like Dun & Bradstreet, PrivCo, or PitchBook, infer it from funding rounds, or model it from employee count. The goal is a confident range, not a single perfect number.

How do I find the revenue of any company for free?

Start free. For public companies, read the 10-K on SEC EDGAR, totally free and exact. For private companies, check press releases, the Inc. 5000, funding news, and LinkedIn headcount, then run the revenue-per-employee math yourself. Free tools like Owler and a basic Crunchbase profile help too.

How accurate is the revenue data on B2B tools?

For public companies it’s accurate, because it’s sourced from real filings. For private companies it’s a modeled estimate, and accuracy varies with how much public signal exists. Always treat private-company figures as ranges, cross-check two or three sources, and test a sample before trusting a tool across a whole list.

What’s the difference between revenue, funding, and valuation?

Revenue is the money a company earns from sales in a year. Funding is the money it raised from investors. That’s not earnings. Valuation is what investors think the whole company is worth. People confuse these constantly. A startup can have $50M in funding and only $3M in revenue. Don’t mix them up.

How often does private company revenue data get updated?

It varies by source, and it’s often older than you’d like. Many platforms refresh on a 12-to-18-month cycle. Since B2B data decays around 30% a year, always check the date on any figure and favor sources that show recency. When in doubt, re-enrich.

Can I find revenue for a specific subsidiary?

Sometimes. If the parent is public, its 10-K may break out segment revenue, but rarely down to a single subsidiary. For private subsidiaries you’re back to estimating: use the subsidiary’s own headcount and industry rather than the parent’s, or you’ll badly overstate it. And if you’re not sure which subsidiaries a parent even owns, start by finding its child companies first.

It’s time to find that revenue

So here’s where we landed. Public company? Read the filing, exact and free. Private company? Triangulate: free clues first, then databases, then per-employee and funding math, then a bulk tool when the list gets long.

And remember the one rule that saves you every time. For private firms you’re building a defensible range, not chasing a magic exact number. Cross-check, label your confidence, and move on. That’s not a shortcut. That’s the actual professional standard.

I wish I’d known all of this on that afternoon I lost to manual Googling. The wrong tiers. The wasted campaign. You don’t have to repeat my mistake. You’ve got the methods now. And that’s the whole game.

So go pull a number. Start with one account today. Then scale it tomorrow.

And if Googling companies one by one sounds like my bad afternoon, let CUFinder’s Find Company Annual Revenue tool do the heavy lifting: upload your list, get revenue back, test a sample first. That’s it.

You’ve got this.

CUFinder Lead Generation
How would you rate this article?
Bad
Okay
Good
Amazing
Comments (0)
Related Posts

Keep on Reading

How to Find Decision Makers at a Company on LinkedIn
Data Enrichment

How to Find Decision Makers at a Company on LinkedIn

12 Best CRM Data Enrichment Tools in 2026 [Tested]
Data Enrichment

12 Best CRM Data Enrichment Tools in 2026 [Tested]

Data Enrichment by Industry: What to Prioritize in Your Vertical (2026)
Data Enrichment

Data Enrichment by Industry: What to Prioritize in Your Vertical (2026)

8 Best Lookalike Lists Software for B2B Teams, Scored [2026]
Data Enrichment

8 Best Lookalike Lists Software for B2B Teams, Scored [2026]

Comments (0)
98% accuracy, GDPR & CCPA ready

Prefer to Explore on Your Own?

Skip the call and start free: 15 credits, no credit card required. Upgrade or talk to us whenever you’re ready.

Free plan available · 50 credits/month · no credit card required