> For the complete documentation index, see [llms.txt](https://ovatheme.gitbook.io/brw/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ovatheme.gitbook.io/brw/create-a-product/shared-fields/location/locations-surcharge.md).

# Locations surcharge

### 1) Defined

Add surcharges per individual pickup or dropoff location, separate from the pair fee above.

**Field**: <a class="button primary">location-surcharge</a>

**Applies to rental type**: <mark style="background-color:$warning;">Day</mark> · <mark style="background-color:$warning;">Hour</mark> · <mark style="background-color:$warning;">Mixed</mark> · <mark style="background-color:$warning;">Period Time</mark>

### 2) Config in Product

| Sub-field                                                      | Description                                                                                                                                                                                                                                                                                                                                      |
| -------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Surcharge type                                                 | <ul><li><strong>Global setting</strong> — use surcharges configured in <strong>BRW →</strong> <a href="/brw/brw-menu/manage-locations.md"><strong>Manage Locations</strong></a> <strong>→ Manage Location Surcharges</strong>.</li><li><strong>Local</strong> — define custom surcharges specifically for this product (tables below).</li></ul> |
| Charge only once if pick-up and drop-off location are the same | When enabled, if the customer selects the same location for both pickup and dropoff, the surcharge is applied only once instead of twice.                                                                                                                                                                                                        |
| Pick-up Location surcharge table                               | Add rows: **Pick-up Location** + **Price**. Fee is added when the customer selects that pickup location.                                                                                                                                                                                                                                         |
| Drop-off location surcharge table                              | Add rows: **Drop-off Location** + **Price**. Fee is added when the customer selects that dropoff location.                                                                                                                                                                                                                                       |

{% hint style="info" icon="lightbulb-exclamation" %}
**Different location surcharge** — if the customer enters a custom address not in the predefined list, the system calculates the distance from their address to the Rental Office Address and charges a per-km rate.

* **Price**: Rate charged per kilometre for out-of-area locations.
* **Delivery service radius**: Maximum distance from the office the service is available. Customers beyond this radius cannot book.
* **Rental Office Address:** Link to the [Place](/brw/common-fields/display-and-layout/map-place.md) section where the office coordinates are set.
  {% endhint %}

<figure><img src="https://4082525133-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa2OkFafBNY1uvQO4naAL%2Fuploads%2FZd2QRt7yxuLt5fyp5ZtE%2FScreenshot%202026-06-20%20at%2013.22.45.png?alt=media&amp;token=455af866-1742-47ad-85d3-b62c682fb435" alt=""><figcaption></figcaption></figure>

### 3) Example

<div><figure><img src="https://4082525133-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa2OkFafBNY1uvQO4naAL%2Fuploads%2FlBLXqFeLTT8LcoSJl4Tr%2F1.backend.png?alt=media&amp;token=7a3c29a2-dda6-4cbf-b4dc-dd525f11f70c" alt=""><figcaption><p>Backend</p></figcaption></figure> <figure><img src="https://4082525133-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa2OkFafBNY1uvQO4naAL%2Fuploads%2FJ3MK9HtRz1nftZwBUssq%2F2.frontend.png?alt=media&amp;token=2694724f-940f-4843-b27c-c0a2640f99cb" alt=""><figcaption><p>Frontend</p></figcaption></figure></div>
