How to find a company's quarterly revenue in SEC filings
By William March · Finterm
Revenue is reported under inconsistent us-gaap tags across 10-Ks and 10-Qs. Here's how to pull a clean quarter-by-quarter series — and why Q4 is always missing.
Quarterly revenue sounds like it should be the easiest number to pull from SEC filings. In practice, two things make it surprisingly annoying: companies tag revenue under different us-gaap concept names over time, and they never file a standalone report for the fourth quarter. Both are solvable.
Why revenue is harder to pull than it should be
The SEC's companyfacts feed exposes every numeric concept a company has reported, but 'revenue' isn't one fixed tag. A company might report under Revenues one year and RevenueFromContractWithCustomerExcludingAssessedTax the next after an accounting-standard change. Pull a single tag blindly and your series will have holes exactly where the company switched conventions.
The fix is to pick the first available concept per metric from a ranked list of the names companies actually use, so the series stays continuous across reporting changes rather than breaking at the switch.
The Q4 problem
Companies file a 10-Q for Q1, Q2 and Q3, and a 10-K for the full year — but there is no 10-Q for Q4. So Q4 revenue is never reported directly. You back it out: Q4 = full year minus (Q1 + Q2 + Q3). For flow metrics like revenue and net income that arithmetic is exact; for balance-sheet items you carry the year-end figure forward instead.
Doing it without a spreadsheet
Finterm does both steps for you. It's a free SEC EDGAR viewer that reads companyfacts, normalises the concept names and synthesises Q4, then shows revenue, net income, EPS, equity and cash flow as a clean quarter-by-quarter table for any US-listed ticker — no account needed.
The us-gaap concept names that actually appear
The most common revenue concepts in SEC structured data are: Revenues (the oldest, simplest tag), RevenueFromContractWithCustomerExcludingAssessedTax (introduced when ASC 606 took effect for fiscal years starting after December 2017), SalesRevenueNet, and SalesRevenueGoodsNet. A company that filed under SalesRevenueNet before 2018 and then switched to RevenueFromContractWithCustomerExcludingAssessedTax when ASC 606 hit will show a gap in either series. The fix is to check both and concatenate them at the switchover point.
Segment revenue
Many companies break total revenue into geographic or product segments in the notes to the financial statements. The structured XBRL data exposes this inconsistently — the top-line total is reliably tagged; segment-level figures are reported under company-specific extension tags that differ across filers and don't map cleanly to standard concepts. For segment revenue, you usually need to open the actual 10-Q or 10-K and read the segment note directly rather than relying on structured data.