The median Upwork agency has earned $5.3K over its whole time on the platform, as of Oct 31, 2026, and 58% of the 28,921 agencies in this index have earned under $10K. The figure Upwork prints on an agency page is a lifetime counter, so the honest answer to the question is a distribution, not an average, and the distribution has a long thin tail and a very sharp head.
The top 10% of agencies start at $198K of lifetime earnings and the top 1% at $1.95M. The agency with the largest counter is smartData Inc Agency with $74.3M. Between those two ends sits almost everyone.
Where the figure comes from
Every agency on Upwork has a public page, and on it Upwork prints a total earned figure, alongside jobs completed and hours billed. Upwork Insights reads that figure from each page at observation time, keeps it as published, and sorts. Agencies showing $0 are left out of the index; agencies that keep earnings private but have completed jobs are included and marked as hidden, and they do not contribute to the earnings figures here.
Nothing on this site is estimated from the figure. The agency earnings stat page states the combined total, the median and the top-1% floor, each with the date it was read, and the Insights page shows the full band chart: how many agencies sit under $10K, how many in each band above it, and how many have crossed seven figures.
The shape of the distribution
Three numbers describe it. The median, $5.3K, is what a typical agency has earned; half have earned less. The share under $10K, 58%, is the size of the long tail: agencies that registered, took a few contracts and either stopped or never got going. And the floors, $198K for the top tenth and $1.95M for the top hundredth, show how steeply the curve rises once it leaves the tail.
The mean is far above the median, because a few hundred agencies account for most of the money. That is why "average Upwork agency revenue" is a question without a useful answer. An average of 28,921 agencies is dominated by the handful at the top, and it describes no agency that actually exists. The full ranking can be read from either end: sort by earnings and the top of the table is a short list of large, long-established agencies; scroll to the bottom and the list runs on for pages.
Earnings also concentrate by category and by country. A category page states its own median, and a country page states the median for agencies based there, so an agency can compare itself with its real peers instead of with the whole index.
The top of the table
smartData Inc Agency holds the largest lifetime counter in the index at $74.3M. The agencies near it share a profile: many years on Upwork, a large declared team and a long list of completed jobs, often in development or design categories where contracts run for months. The stat page gives the share of all earnings held by the top ten.
What the top of the table does not tell you is what those agencies earn now. An agency that earned most of its total years ago shows the same counter as one that earned it last year, which brings us to the limitation of the figure.
Why lifetime is a counter, not a trend
Lifetime earnings only go up. The figure cannot show a slowdown, a lost client or an agency that has quietly stopped bidding, and dividing it by years on the platform gives a rough average that most agencies never actually earned in any one year. That is why no page here prints an estimated monthly revenue.
Instead, every agency page is re-read on a rolling schedule, and once two observations at least 14 days apart exist the difference between them is money the agency actually earned in that interval. That measured run-rate is the momentum component of the Index Score, worth 15 of 100 points, set against the agency's lifetime pace; the methodology explains the arithmetic. Until a second observation exists, the index uses the recency of the agency's last contract instead.
So when the question is "how much do Upwork agencies earn", the lifetime figures above are the answer. When the question is "how much is this agency earning now", the answer is on its own page, and only after it has been read twice.
Frequently asked questions
- What counts as a successful Upwork agency by earnings?
- Crossing the top-10% floor of $198K in lifetime earnings puts an agency ahead of nine in ten of its peers in this index as of Oct 31, 2026. Crossing $1.95M puts it in the top hundredth. Both are lifetime figures, so they reward longevity as well as pace.
- Do the earnings figures include Upwork's fee?
- The figure on an agency's public page is what Upwork reports as earned through the platform, and Upwork does not state on the page whether its service fee has been taken out. This index keeps the figure exactly as Upwork prints it and makes no adjustment either way.
- Why is the average so much higher than the median?
- Because a few hundred agencies hold most of the money. The mean is pulled up by the top of the table; the median is unaffected by it. For a market this skewed the median, the band chart and the percentile floors describe it; the mean does not.