> For the complete documentation index, see [llms.txt](https://help.join.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.join.com/account-settings-and-billing/locations.md).

# Locations

Locations are more than just addresses—they help ensure your jobs are properly distributed and displayed on relevant location-specific job boards. Here's how adding locations to your account can help:

* Pre-fill job creation forms with location data, saving you time
* Help candidates understand where the job is based—even for remote or hybrid roles
* Increase visibility on job boards, many of which require precise city and country details

{% hint style="warning" %}
Each job can be linked to **one** location, and you can manage **unlimited** locations in your account.
{% endhint %}

{% hint style="info" %}
Even fully remote jobs benefit from having a location linked. Some job boards require a country or postal code, which JOIN pulls from the default location if no other is set.
{% endhint %}

***

### Add a new location

You can add locations in two places: via `Settings` or directly within the `Job editor`.

#### From `Settings`

1. Go to the `Settings` tab
2. Click `Locations`
3. Click the `Add location` button in the top right
4. Fill out the form:
   * `City` and `Country` are required
   * `Street name`, `House number`, and `Postal code` are optional but recommended
   * Add a name in `Location name` to help distinguish it
5. Use the `Default location` toggle if you'd like this to be selected automatically when creating jobs
6. Click `Save changes`

{% hint style="info" %}
JOIN does not allow more than one location per city. If you try to enter a city already used, you’ll receive an error.
{% endhint %}

#### From the job editor

1. Create or edit a job
2. In the `Additional information` section, click `Add location` next to the `Location` dropdown
3. Fill out the form as described above
4. Click `Add location`

The new location will be automatically assigned to the job you're editing.

***

### Set a default location

The default location is automatically selected when creating new on-site or hybrid jobs.

To set or change it:

1. Go to `Settings` > `Locations`
2. Click `Edit location` on the relevant location card
3. Toggle on `Default location`
4. Click `Save changes`

{% hint style="info" %}
Even for remote jobs set as `Remote from anywhere`, JOIN may still need to send a country to job boards. In these cases, the default location’s country is used.
{% endhint %}

***

### Edit a location

1. Go to `Settings` > `Locations`
2. Click `Edit location` on the location card you wish to update
3. Make your changes and click `Save changes`

Changes take effect immediately in JOIN and on your career page. Job boards may take up to **24 hours** to reflect the updates.

***

### Delete a location

1. Go to `Settings` > `Locations`
2. Click the bin icon on the location you want to remove

If the location is assigned to jobs:

3. A popup will appear asking you to select a replacement location from a dropdown
4. Select a replacement location
5. Click `Remove location`

JOIN will reassign all jobs to the selected replacement and then delete the original location.

{% hint style="warning" %}
You cannot delete a location that’s currently in use unless you reassign all jobs to a different location. You also cannot delete a location that’s set as the default location — assign a different default first.
{% endhint %}

***

### Assign a location to a job

You can assign a location during job creation or editing:

1. Go to the `Additional information` section in the job editor
2. In the `Location` dropdown, choose from existing locations
3. If needed, click `Add location` to create a new one directly from this view

Location assignment rules by job type:

| Job type                  | Location requirement                                           |
| ------------------------- | -------------------------------------------------------------- |
| On-site                   | Location is required                                           |
| Hybrid                    | Location is required                                           |
| Remote (specific country) | Choose from countries of existing locations                    |
| Remote (from anywhere)    | No location required, but a country may be pulled from default |

{% hint style="info" %}
A job can only be assigned **one location**. To list a job in multiple locations, create separate job ads for each.
{% endhint %}

***

### View and manage locations

Each location card shows:

* Name and address
* Job count (top right corner of the card)
* Buttons to `Edit location` or delete it

Other tools:

* Use the `Per page` dropdown at the bottom to display up to 100 locations at once
* Locations with assigned jobs will appear on your **career page**, including job counts

To preview this:

1. Go to `Settings` > `Career page`
2. Click `Preview`
3. Scroll down to see all locations and associated job counts

***

### FAQs

<details>

<summary>Can I manage multiple companies or locations in one account?</summary>

Yes, you can create a JOIN account for your company's main location and then add additional locations to the same JOIN account. This can be done by creating additional locations in `Settings` → [`Locations`](https://join.com/settings/company/offices) and assign them to jobs.

However, creating an agency-like structure with multiple companies under one account is not possible at the moment. Each company can have one JOIN account, but adding more companies under a single holding is not supported yet.

</details>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://help.join.com/account-settings-and-billing/locations.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
