Rank is an agency's or freelancer's position in the Upwork Insights index when every entry is sorted by lifetime earnings shown on the public profile, highest first, with ties broken by the number of jobs.
The overall rank is assigned at every index build. Agencies are sorted by total earned, descending; two agencies with the same figure sort by jobs; agencies with hidden earnings sort after every agency that shows a figure, ordered among themselves by jobs. Position one is rank 1. The same sort gives a category rank within each directory category the agency is listed in and a country rank within its country.
A second ordering, the rank by score, sorts the same agencies by the Index Score and is shown on each page as "#n overall" beside the score tile. The two can differ a great deal: a young agency with strong badges and momentum can sit in the top hundred by score and the top thousand by earnings. The default is the earnings rank because lifetime earnings is the one figure nobody can argue with; the score exists so the others can be seen.
Rank is a position among the agencies this index has read, not among every agency on Upwork. The index grows category by category, so a rank is only as complete as the crawl, and it moves whenever an agency is added or a page is re-read. Freelancers are ranked the same way among the profiles whose public earnings reach $10,000, with a rank within each skill page they are listed under.
How Upwork Insights uses it
The agency ranking lists all 28,921 agencies by rank as of Oct 31, 2026; smartData Inc Agency holds rank 1 with $74.3M, the top 1% starts at $1.95M and the top 10% at $198K. Every page carries its rank, and a claimed page can embed it as a rank badge.