Hotelling refers to a practice of temporary workspace arrangements that have become in-demand for remote working and freelancers. There are several synonyms and related terms for hotelling including co-working, shared office spaces, flex-spaces, and virtual offices. While all these synonyms essentially refer to the idea of shared and temporary workspaces, they differ in their specifics. Co-working spaces are typically a mix of open-plan work areas and private offices. Shared office spaces refer to workplaces that are shared by independent companies or professionals. Flex-spaces offer high-density working environments where there are no permanent desks, and virtual offices are mail and administrative services that allow businesses to operate from anywhere.