Project budget is the amount a client states on a fixed-price job post as what they expect to pay for the whole piece of work, or the hourly rate range a client states on an hourly post, before any proposal has been made.
The budget is set when the job post is written. For fixed-price work it is a single figure that Upwork shows on the post and uses in filters; for hourly work it is a range, often drawn from Upwork's own guidance for the category and experience level. Neither is a contract term. When a client hires, the offer names the actual price or rate, and for a fixed-price contract the money is funded into escrow one milestone at a time, so the budget on the post and the total eventually paid can differ in either direction.
For a bidder the budget is the first filter and the first negotiating position. A proposal can bid above it, and experienced freelancers and agencies often do when the scope is larger than the client thinks, but Upwork's proposal form asks for a bid and shows the client how it compares, so bidding far above the budget needs a reason in the cover letter. Agencies pricing a team should also account for the service fee and any client-side fee Upwork applies, since the budget is what the client expects to spend in total.
A large budget on a post from a client with no spend and no hires is a weak signal. The client's payment-verified status and hiring history say more about whether the money is real than the number on the post does.
How Upwork Insights uses it
This term describes Upwork's own rules or product rather than a figure the index measures; the pages that do carry live figures are the stats and rate pages.