Profile visibility is the Upwork setting that decides who can see a freelancer profile: anyone on the web, only people signed in to Upwork, or only clients the freelancer has already worked with.
The three levels are set in the profile's privacy options. A public profile is served to signed-out visitors and can be indexed by search engines, which is how a client finds a freelancer without an Upwork account. An "Upwork users only" profile disappears from search engines but still appears in Upwork's own talent search. A private profile is out of search altogether and is reachable only by clients with an existing relationship, which suits freelancers who are fully booked or who work through an agency and take no direct work. Upwork can also set an inactive profile to private on its own, and the freelancer restores it from the same settings page.
Visibility is separate from the availability badge, which tells clients whether the freelancer is taking work, and separate from earnings visibility, which hides one figure rather than the page. A private profile keeps its Job Success Score, badges and feedback; they are simply not shown to strangers. Agencies have no equivalent switch: an agency listed in Upwork's directory is public, and its page shows whichever members have public profiles.
How Upwork Insights uses it
Everything in this index comes from pages Upwork serves to a signed-out visitor, as described in the methodology. A freelancer whose profile is set to Upwork users only or private is not among the 11,749 profiles in the freelancer ranking, and one who switches to private later drops out at the next read. Agency pages come from the public directory, so the setting does not affect the agency index.