> For the complete documentation index, see [llms.txt](https://docs.loopit.co/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.loopit.co/bookings/bulk-actions/bulk-update-booking-prices.md).

# Bulk Update Booking Prices

Update recurring prices across multiple active subscription bookings in bulk and review changes before they take effect.

### About Bulk Booking Price Updates

Bulk price updates allow you to update the recurring prices of multiple active subscription bookings at once.

This can be useful when applying a price increase or decrease across a group of existing bookings without updating each booking individually.

{% hint style="info" %}
Please reach out to our support via **<support@loopit.co>** to enable **Bulk Update Booking Prices** for your workspace.
{% endhint %}

### Updating Booking Prices in Bulk

To update booking prices in bulk:

1. Navigate to the **Bookings** page.
2. Open the actions menu and select **Bulk update prices**.

   <div align="left" data-with-frame="true"><figure><img src="https://2451226423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT8x4qsJr8A1IrE3A8r3f%2Fuploads%2FhCAb9N9YDX6zlaimG9pl%2FCleanShot%202026-10-01%20at%2010.01.00%20AM%402x.png?alt=media&amp;token=96f5c4d2-11c2-4223-94d6-20a8a95bf9cc" alt="" width="563"><figcaption></figcaption></figure></div>
3. Use the filters to find the bookings you want to update.
4. Select the bookings you want to include.

   You can update up to **50 bookings at a time**.

   <div align="left" data-with-frame="true"><figure><img src="https://2451226423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT8x4qsJr8A1IrE3A8r3f%2Fuploads%2FHoxmZ3rN53QUJB71z5Kx%2FCleanShot%202026-10-01%20at%2010.03.01%20AM%402x.png?alt=media&amp;token=e275aed2-c872-459d-ab96-99666bbb2ed8" alt="" width="563"><figcaption></figcaption></figure></div>
5. Choose the recurring charge you want to update.

   <div align="left" data-with-frame="true"><figure><img src="https://2451226423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT8x4qsJr8A1IrE3A8r3f%2Fuploads%2FvIsITI3BlbRu9BbM8VZp%2FCleanShot%202026-10-01%20at%2010.05.39%20AM%402x.png?alt=media&amp;token=8042b516-c09c-4997-9173-df8ceee70ede" alt="" width="563"><figcaption></figcaption></figure></div>
6. Enter the price adjustment.

   You can:

   * Increase or decrease the price by a percentage.
   * Increase or decrease the price by a fixed amount.
   * Set a new price.

     <div align="left" data-with-frame="true"><figure><img src="https://2451226423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT8x4qsJr8A1IrE3A8r3f%2Fuploads%2FUSfsiyzYBqDhTITBY0Yy%2FCleanShot%202026-10-01%20at%2010.07.15%20AM%402x.png?alt=media&amp;token=9f31b7ee-d9b6-4aa8-9776-37ef921a0a5a" alt="" width="563"><figcaption></figcaption></figure></div>
7. You can also update a price directly in the grid without selecting bookings for a bulk adjustment.

   <div align="left" data-with-frame="true"><figure><img src="https://2451226423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT8x4qsJr8A1IrE3A8r3f%2Fuploads%2Fnin6U8SbPCumwcxPEslg%2FCleanShot%202026-10-01%20at%2010.11.30%20AM%402x.png?alt=media&amp;token=363878c5-8bac-40f5-a1e1-eb19853efc1b" alt="" width="563"><figcaption></figcaption></figure></div>
8. Draft changes are marked with an **edit** icon after they are added to the draft. You can select **Discard draft** to remove all draft changes and return the affected bookings to their original prices.

   <div align="left" data-with-frame="true"><figure><img src="https://2451226423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT8x4qsJr8A1IrE3A8r3f%2Fuploads%2F0C8EJSGEu8vqRAlFT9Ha%2FCleanShot%202026-10-01%20at%2010.16.09%20AM%402x.png?alt=media&amp;token=d88715ff-4972-4e21-b9a3-9f4ee2c16cfc" alt="" width="563"><figcaption></figcaption></figure></div>
9. Price changes can be applied to individual recurring charges.\
   For example, if a booking contains a subscription fee and another recurring charge, you can update the subscription fee without changing the other item. Only the selected recurring charges will be updated.

   <div align="left" data-with-frame="true"><figure><img src="https://2451226423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT8x4qsJr8A1IrE3A8r3f%2Fuploads%2FNk1OYj2CILYLnHxUbIlg%2Fimage.png?alt=media&amp;token=fc639718-f010-4ab8-a65a-6ec733c7e687" alt="" width="563"><figcaption></figcaption></figure></div>
10. Review the resulting price changes.\
    The review screen shows the bookings included in the update, the proposed price change and the resulting ongoing total.

    <div align="left" data-with-frame="true"><figure><img src="https://2451226423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT8x4qsJr8A1IrE3A8r3f%2Fuploads%2Fm4P33rjXejJVvm8GI8fc%2Fimage.png?alt=media&amp;token=5aad6417-8d54-47fb-a56e-edaf39b77016" alt="" width="563"><figcaption></figcaption></figure></div>
11. Select **Update bookings** to apply the changes.\
    Each booking is processed individually and its status is shown while the update is being applied.

    <div align="left" data-with-frame="true"><figure><img src="https://2451226423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT8x4qsJr8A1IrE3A8r3f%2Fuploads%2FTdX8ftL7xOrhGh7FDWA7%2FCleanShot%202026-10-01%20at%2010.50.48%20AM%402x.png?alt=media&amp;token=9d5224eb-c161-46b0-85f5-30be9ef9f367" alt="" width="563"><figcaption></figcaption></figure></div>

Once completed, the updated pricing will be scheduled to take effect from each booking's **next invoice date**.

### Exporting Booking Prices

You can export the bookings shown by the current filters, including their current pricing and any scheduled price changes.

To export booking prices:

1. Navigate to the **Buk Price Update** page.
2. Click on the **Export** button.
3. Enter the email address where you want to receive the export.
4. Select **Export**.
5. The export file will be generated and emailed to the specified address once it is ready.

The export includes **every booking matching the current filters**, along with:

* Current booking prices
* Booking status
* Any scheduled price changes

You can use the export to review current pricing or prepare a list of bookings before making bulk price updates.<br>

<div align="left" data-with-frame="true"><figure><img src="https://2451226423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT8x4qsJr8A1IrE3A8r3f%2Fuploads%2FVvLZfiGAaQwPgh6eHCVr%2FCleanShot%202026-10-06%20at%203.20.48%20PM%402x.png?alt=media&amp;token=4cbb926f-a800-4074-bd63-d6e316043541" alt="" width="563"><figcaption></figcaption></figure></div>

### How Pricing Changes Are Applied

Bulk price updates are applied to the booking's **effective rate before discount**.

The **original rate is not changed**. Instead, Loopit updates the booking's **rate adjustment** so that the effective rate reflects the new price.

The effective rate is:

**Original rate + existing rate adjustment**

Any existing discount is then applied after the rate adjustment.

#### Scenario 1: No existing rate adjustment

If the booking has:

* Original rate: **$100**
* Existing rate adjustment: **$0**
* Effective rate: **$100**
* Discount: **$10**
* Charge before GST: **$90**

After a **2% bulk price increase**:

* The 2% increase is calculated from the effective rate of **$100**
* Increase amount: **$2**
* Original rate remains **$100**
* Rate adjustment becomes **+$2**
* Effective rate becomes **$102**
* Discount remains **$10**
* Charge before GST becomes **$92**<br>

  <div align="left" data-with-frame="true"><figure><img src="https://2451226423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT8x4qsJr8A1IrE3A8r3f%2Fuploads%2FbBNUUywJm2qOvm27G1TV%2FCleanShot%202026-10-01%20at%2011.33.26%20AM%402x.png?alt=media&amp;token=605cbca1-3e4e-4922-800f-89335a66b16d" alt="" width="563"><figcaption><p>Before price update</p></figcaption></figure></div>

  <div align="left" data-with-frame="true"><figure><img src="https://2451226423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT8x4qsJr8A1IrE3A8r3f%2Fuploads%2FOFvoDgZXYLQnNI21GDaS%2Fimage.png?alt=media&amp;token=0acf6a17-fd5c-45b5-be5f-b7ad85cf617e" alt="" width="563"><figcaption></figcaption></figure></div>

  <div align="left" data-with-frame="true"><figure><img src="https://2451226423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT8x4qsJr8A1IrE3A8r3f%2Fuploads%2FE7WzQ5wCp39LbLrqgy5Z%2FCleanShot%202026-10-01%20at%2011.34.26%20AM%402x.png?alt=media&amp;token=35f36437-ce75-4bd1-9c7b-44440d4f39ce" alt="" width="563"><figcaption><p>After +2% price increase</p></figcaption></figure></div>

#### Scenario 2: Existing negative rate adjustment

If the booking has:

* Original rate: **$100**
* Existing rate adjustment: **-$5**
* Effective rate: **$95**
* Discount: **$10**
* Charge before GST: **$85**

After a **2% bulk price increase**:

* The 2% increase is calculated from the current effective rate of **$95**
* Increase amount: **$1.90**
* Original rate remains **$100**
* Rate adjustment changes from **-$5** to **-$3.10**
* Effective rate becomes **$96.90**
* Discount remains **$10**
* Charge before GST becomes **$86.90**<br>

  <div align="left" data-with-frame="true"><figure><img src="https://2451226423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT8x4qsJr8A1IrE3A8r3f%2Fuploads%2FrS2ZrqHzziwTY2KQ3lFb%2FCleanShot%202026-10-01%20at%2011.35.56%20AM%402x.png?alt=media&amp;token=9cba286c-eecd-4915-b56d-d58b4cd06d1a" alt="" width="563"><figcaption><p>Before price update</p></figcaption></figure></div>

  <div align="left" data-with-frame="true"><figure><img src="https://2451226423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT8x4qsJr8A1IrE3A8r3f%2Fuploads%2FtknzydCS4OtQqrDbsmkn%2FCleanShot%202026-10-01%20at%2011.38.23%20AM%402x.png?alt=media&amp;token=9979761d-7089-413d-a555-98b14ccfe844" alt="" width="563"><figcaption></figcaption></figure></div>

  <div align="left" data-with-frame="true"><figure><img src="https://2451226423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT8x4qsJr8A1IrE3A8r3f%2Fuploads%2F25cpp4SLl2zytJD85uVD%2FCleanShot%202026-10-01%20at%2011.36.55%20AM%402x.png?alt=media&amp;token=3a935321-cba1-4f31-9157-f631a2f166ed" alt="" width="563"><figcaption><p>After +2% price increase</p></figcaption></figure></div>

#### Scenario 3: Existing positive rate adjustment

If the booking has:

* Original rate: **$100**
* Existing rate adjustment: **+$10**
* Effective rate: **$110**
* Discount: **$10**
* Charge before GST: **$100**

After a **2% bulk price increase**:

* The 2% increase is calculated from the current effective rate of **$110**
* Increase amount: **$2.20**
* Original rate remains **$100**
* Rate adjustment changes from **+$10** to **+$12.20**
* Effective rate becomes **$112.20**
* Discount remains **$10**
* Charge before GST becomes **$102.20**<br>

  <div align="left" data-with-frame="true"><figure><img src="https://2451226423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT8x4qsJr8A1IrE3A8r3f%2Fuploads%2FleLuZfi1yfnoo9A8nB3b%2FCleanShot%202026-10-01%20at%2011.42.03%20AM%402x.png?alt=media&amp;token=057c22df-5234-440f-a6c6-68490fbfbdb4" alt="" width="563"><figcaption><p>Before price update</p></figcaption></figure></div>

  <div align="left" data-with-frame="true"><figure><img src="https://2451226423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT8x4qsJr8A1IrE3A8r3f%2Fuploads%2FNlM4ofK7w1NHOcnXNt9K%2FCleanShot%202026-10-01%20at%2011.43.55%20AM%402x.png?alt=media&amp;token=47c37d8c-3591-4f7b-bfc2-88cc30ff5983" alt="" width="563"><figcaption></figcaption></figure></div>

  <div align="left" data-with-frame="true"><figure><img src="https://2451226423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT8x4qsJr8A1IrE3A8r3f%2Fuploads%2FQf5UQF1R5DczmolW06bR%2FCleanShot%202026-10-01%20at%2011.42.57%20AM%402x.png?alt=media&amp;token=e827cb5a-7847-43ec-9f51-151b4158f8fe" alt="" width="563"><figcaption><p>After +2% price increase</p></figcaption></figure></div>

#### Important Things to Note

* Bulk price updates do **not** change the original rate.
* Percentage adjustments are calculated from the current **effective rate**, not the original rate.
* Loopit updates the **rate adjustment** to produce the new effective rate.
* Existing discounts remain unchanged and continue to apply after the rate adjustment.
* The resulting charge is calculated from the updated effective rate, less any applicable discount.

### Bookings With Scheduled Changes

Bookings that already have a scheduled change remain visible in the bulk price update screen but are not always editable.

How the booking behaves depends on where the scheduled change was created.

#### Scheduled Changes Created From Bulk Update Prices

If the scheduled change was created using **Bulk update prices**, the booking remains associated with the bulk price update flow.

You can review the scheduled price change and, if required, discard it from the bulk update screen.

<div align="left" data-with-frame="true"><figure><img src="https://2451226423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT8x4qsJr8A1IrE3A8r3f%2Fuploads%2FQGpKF7ei3csi59L6Rwtl%2FCleanShot%202026-10-01%20at%2011.13.32%20AM%402x.png?alt=media&amp;token=122b50ac-4e03-4c8a-b853-c7754717022a" alt="" width="563"><figcaption></figcaption></figure></div>

#### Scheduled Changes Created From the Booking Overview Page

If the booking already has a scheduled change created from the normal booking update flow, the booking is shown as **read-only** and cannot be updated or discarded from the bulk price update screen.

This is because the scheduled change may include changes other than pricing, such as:

* Package changes
* Asset swaps
* Changes to booking items
* Other scheduled booking updates

Discarding the change from the bulk price update screen could therefore remove changes that were not created as part of a bulk price update.

You can review the existing scheduled change to understand why the booking is unavailable.

To make further changes to the booking, manage the existing scheduled change from the booking itself.

<div align="left" data-with-frame="true"><figure><img src="https://2451226423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT8x4qsJr8A1IrE3A8r3f%2Fuploads%2FXdzbyGkHN5ILhloiWwIe%2FCleanShot%202026-10-01%20at%2011.15.07%20AM%402x.png?alt=media&amp;token=0d074e72-d35e-4c0c-bbc4-9b7414ab2905" alt="" width="563"><figcaption></figcaption></figure></div>

### Discarding Scheduled Price Changes

Price changes created using **Bulk update prices** can be discarded in bulk while they are still scheduled.

Select the bookings whose scheduled price changes you want to remove, then choose the discard option.

Each booking is processed individually and the result is shown against the booking.

<div align="left" data-with-frame="true"><figure><img src="https://2451226423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT8x4qsJr8A1IrE3A8r3f%2Fuploads%2FokW4toCgjBZuyvp4sjA4%2FCleanShot%202026-10-01%20at%2011.18.39%20AM%402x.png?alt=media&amp;token=c87c6411-90dd-495f-857d-5525865f3c1f" alt=""><figcaption></figcaption></figure></div>

<div align="left" data-with-frame="true"><figure><img src="https://2451226423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT8x4qsJr8A1IrE3A8r3f%2Fuploads%2FIUN8Uj8X456MUqAtOP0k%2FCleanShot%202026-10-01%20at%2011.18.55%20AM%402x.png?alt=media&amp;token=490ea7dd-4a0b-470d-b860-0dacc2915455" alt="" width="563"><figcaption></figcaption></figure></div>

Only scheduled changes created through **Bulk update prices** can be discarded from this screen.

Scheduled changes created elsewhere are locked and must be managed from the booking.

### Eligibility and Limitations

Bulk price updates are available for:

* **Active** bookings
* **Subscription** bookings
* Australian workspaces

Bookings that are quoted, requested, paused, ended or cancelled are not included.

Bookings with an existing scheduled change remain visible, but may be locked depending on how the scheduled change was created.

#### Important limitations

* A maximum of **50 bookings** can be updated in a single submission.
* Price changes take effect from the booking's **next invoice date**.
* Only recurring prices can be updated.
* Once-off charges are not included.
* Charge quantities cannot be changed using this feature.
* Existing discounts continue to apply to the updated price.
* Only scheduled changes created through **Bulk update prices** can be bulk discarded.
* Scheduled changes created from the booking itself cannot be bulk discarded, as they may contain changes unrelated to pricing.
