Job category is the branch of Upwork's work taxonomy that a client assigns to a job post, and a freelancer or agency to a profile, so that search, matching and the job feed can put work and talent in the same place.
Upwork organises every kind of work into a tree: a small set of top-level categories such as development, design, writing, marketing and finance, each with subcategories, and under those the skill tags that describe specific tools and tasks. When a client writes a job post Upwork asks for a category and subcategory, suggested from the title and description; a freelancer chooses categories for their profile and for each specialised profile. The two sides meet in the job feed, in search filters and in Upwork's matching, which treats category as one of its strongest signals. The list of categories is Upwork's and changes from time to time as fields are added or merged.
Category also sets context for several of Upwork's rules. The rate guidance it shows clients is grouped by the kind of work, some programmes are open only in certain fields, and the invitation-only Expert-Vetted designation is awarded only in categories Upwork selects. So a profile placed in the wrong category is not just hard to find; it is measured against the wrong peers.
Job category is not the same as the agency directory category. Upwork's agency directory sorts agencies into its own service-oriented groups, which this index mirrors as the agency directory category. The two lists overlap but do not match one to one.
How Upwork Insights uses it
The index is organised by the agency directory's categories, not by job category: 89 of them as of Oct 31, 2026, each with its own page under /categories giving the agency count, earnings and median rate for that kind of work.