> ## Documentation Index
> Fetch the complete documentation index at: https://docs.upmind.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Bulk Operations for Subscription Pricing, Billing Intervals, and Status

> Changes to subscriptions and invoices.

<Info>
  **The Bulk Operations feature is currently in Beta**, and its setup and customisation may change over time. Use caution when making changes, as future operations may affect its functionality.

  To update specific billing terms, configure segment parameters correctly to filter the billing cycle. **Currently, selecting a billing term in the bulk update window applies changes to all products unless properly filtered**.

  All changes made through Bulk Update are recorded in the activity log for each contract product.
</Info>

Bulk operations let you quickly modify prices, billing intervals, subscription statuses, and more across contract product categories, filters, and segments.

To set up a bulk update:

1. Go to **Products & Services** > **Subscriptions Overview**.

2. Apply filters.

3. Choose **Bulk Update** from the menu.

This guide will show you how to create a segment and apply bulk operations to contract products.

<Note>
  **Watch the** [**YouTube tutorial**](https://www.youtube.com/watch?v=ng0HS8iCksI) **on Bulk Operations for subscription pricing, billing, and status.**
</Note>

## Creating a segment

1. Go to **Product & Services** > **Subscriptions**.

2. Find `Subscription Segments` and click **Add**.

<Frame caption="Product & services > Subscriptions">
  <img src="https://mintcdn.com/upmind/h8h5zREaX7k8Y-3x/images/fb/0f746471c77710af.png?fit=max&auto=format&n=h8h5zREaX7k8Y-3x&q=85&s=10688f8eb5d2d0e6fb5d12cdc73a169a" alt="Product & services > Subscriptions" data-og-width="1532" width="1532" data-og-height="718" height="718" data-path="images/fb/0f746471c77710af.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/upmind/h8h5zREaX7k8Y-3x/images/fb/0f746471c77710af.png?w=280&fit=max&auto=format&n=h8h5zREaX7k8Y-3x&q=85&s=9d16b5b8251d84b87b105714ee57f7c8 280w, https://mintcdn.com/upmind/h8h5zREaX7k8Y-3x/images/fb/0f746471c77710af.png?w=560&fit=max&auto=format&n=h8h5zREaX7k8Y-3x&q=85&s=590c25455b1acb2c9543e027d244e75d 560w, https://mintcdn.com/upmind/h8h5zREaX7k8Y-3x/images/fb/0f746471c77710af.png?w=840&fit=max&auto=format&n=h8h5zREaX7k8Y-3x&q=85&s=1190f384f62c3f85adccdb10a58f037a 840w, https://mintcdn.com/upmind/h8h5zREaX7k8Y-3x/images/fb/0f746471c77710af.png?w=1100&fit=max&auto=format&n=h8h5zREaX7k8Y-3x&q=85&s=685640e17643a940b6d8daa81b8d0f27 1100w, https://mintcdn.com/upmind/h8h5zREaX7k8Y-3x/images/fb/0f746471c77710af.png?w=1650&fit=max&auto=format&n=h8h5zREaX7k8Y-3x&q=85&s=9a24e2e49f3856f2f2376a882c7677fe 1650w, https://mintcdn.com/upmind/h8h5zREaX7k8Y-3x/images/fb/0f746471c77710af.png?w=2500&fit=max&auto=format&n=h8h5zREaX7k8Y-3x&q=85&s=0bc830468c8df96924a35356aed6f9c3 2500w" />
</Frame>

3. Enter a segment name and set filters (e.g., product, billing term, status).

4. Click **Create**.

<Frame caption="Set segment parameters">
  <img src="https://mintcdn.com/upmind/kAlrCUxI2nwYz4_i/images/fb/1eb1d97a129c9376.png?fit=max&auto=format&n=kAlrCUxI2nwYz4_i&q=85&s=3b1da807a859da5e03fdd95a725f457e" alt="Set segment parameters" width="1060" height="696" data-path="images/fb/1eb1d97a129c9376.png" />
</Frame>

## Applying bulk operations

### For price changes

1. Open the segment.

<Frame caption="Open segment">
  <img src="https://mintcdn.com/upmind/kXD0Ya8PpcxxNm6Q/images/fb/42ae66a84ecdff5e.png?fit=max&auto=format&n=kXD0Ya8PpcxxNm6Q&q=85&s=6514f3484a7039e8bc49523d25ed31d2" alt="Open segment" width="922" height="326" data-path="images/fb/42ae66a84ecdff5e.png" />
</Frame>

2. Click the three dots and select **Create bulk operation**.

<Frame caption="Create bulk operation">
  <img src="https://mintcdn.com/upmind/bPO2bBzOxYQR4tYr/images/fb/f603f3a6c4b4d94f.png?fit=max&auto=format&n=bPO2bBzOxYQR4tYr&q=85&s=914b0d7ac05a366ef9f7be18d2c3b244" alt="Create bulk operation" width="1584" height="1106" data-path="images/fb/f603f3a6c4b4d94f.png" />
</Frame>

3. Select **Schedule price or term change**.

<Frame caption="Schedule price or term change">
  <img src="https://mintcdn.com/upmind/JUoAg6onJmXk_-rR/images/fb/e2a89d3e9a9d5c2a.png?fit=max&auto=format&n=JUoAg6onJmXk_-rR&q=85&s=4ff1046da5e409800ef4715a776412ed" alt="Schedule price or term change" width="1554" height="986" data-path="images/fb/e2a89d3e9a9d5c2a.png" />
</Frame>

4. Select the method to either **Apply change across entire product configuration** or **Apply change to main product only**.

<Frame caption="Select method">
  <img src="https://mintcdn.com/upmind/92wYnpdR_k6AjH3x/images/fb/5317b905be0db4ec.png?fit=max&auto=format&n=92wYnpdR_k6AjH3x&q=85&s=68c0550af44f2a7c24fa181bd4ba6e00" alt="Select method" width="1532" height="358" data-path="images/fb/5317b905be0db4ec.png" />
</Frame>

5. Enter new pricing (fixed or percentage), adjust billing intervals, or update status.

6. Click **Create** to apply.

<Frame caption="Change price or billing term">
  <img src="https://mintcdn.com/upmind/VnCXiz5rboywDnvn/images/fb/d5c95017c6f75d63.png?fit=max&auto=format&n=VnCXiz5rboywDnvn&q=85&s=c963cca4e8272ef45b30dd9b602be5cd" alt="Change price or billing term" width="1518" height="902" data-path="images/fb/d5c95017c6f75d63.png" />
</Frame>

### For interval or status changes

1. Select **Apply status or interval updates**.

<Frame caption="Apply status or interval updates">
  <img src="https://mintcdn.com/upmind/kXD0Ya8PpcxxNm6Q/images/fb/44a488b5d20b1ec0.png?fit=max&auto=format&n=kXD0Ya8PpcxxNm6Q&q=85&s=9cd484ba42c1e5c9c48af46b1ee18263" alt="Apply status or interval updates" width="1550" height="1084" data-path="images/fb/44a488b5d20b1ec0.png" />
</Frame>

2. Choose the interval or status.

3. Click **Create**.

<Frame caption="Update interval or status changes">
  <img src="https://mintcdn.com/upmind/pcUdSuxUJ6LgBXnd/images/fb/a04c747dca67c15f.png?fit=max&auto=format&n=pcUdSuxUJ6LgBXnd&q=85&s=9c57883d7e485b5ba398062856279ebe" alt="Update interval or status changes" width="1368" height="916" data-path="images/fb/a04c747dca67c15f.png" />
</Frame>

## For renewal invoices

1. Select **Generate next renewal invoice**, write a **reason**, and click **Create**.

<Frame caption="Generate next renewal invoice">
  <img src="https://mintcdn.com/upmind/c5sDUwEs8YpzGbjA/images/fb/9d18c6146bda1434.png?fit=max&auto=format&n=c5sDUwEs8YpzGbjA&q=85&s=ceb18071d48dfeb40493de1aff84fd1c" alt="Generate next renewal invoice" width="1562" height="1196" data-path="images/fb/9d18c6146bda1434.png" />
</Frame>

## Viewing bulk operations history

1. Go to **Product & Services** > **Bulk operations**.

2. Review all past and current bulk operations, including those in progress.

<Frame caption="Product & services > Bulk operations">
  <img src="https://mintcdn.com/upmind/h8h5zREaX7k8Y-3x/images/fb/14c663e8587636f3.png?fit=max&auto=format&n=h8h5zREaX7k8Y-3x&q=85&s=0b61fd1b052ed179008311ed5459567f" alt="Product & services > Bulk operations" data-og-width="2240" width="2240" data-og-height="810" height="810" data-path="images/fb/14c663e8587636f3.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/upmind/h8h5zREaX7k8Y-3x/images/fb/14c663e8587636f3.png?w=280&fit=max&auto=format&n=h8h5zREaX7k8Y-3x&q=85&s=5d989878b35fbe4493eb9646cc750e0b 280w, https://mintcdn.com/upmind/h8h5zREaX7k8Y-3x/images/fb/14c663e8587636f3.png?w=560&fit=max&auto=format&n=h8h5zREaX7k8Y-3x&q=85&s=63c0f55d9b41f9265333a825d0a186fd 560w, https://mintcdn.com/upmind/h8h5zREaX7k8Y-3x/images/fb/14c663e8587636f3.png?w=840&fit=max&auto=format&n=h8h5zREaX7k8Y-3x&q=85&s=db289fadb052fbd082abd5e493a67f48 840w, https://mintcdn.com/upmind/h8h5zREaX7k8Y-3x/images/fb/14c663e8587636f3.png?w=1100&fit=max&auto=format&n=h8h5zREaX7k8Y-3x&q=85&s=83a41a3bed526ded24aa6d6c910c1579 1100w, https://mintcdn.com/upmind/h8h5zREaX7k8Y-3x/images/fb/14c663e8587636f3.png?w=1650&fit=max&auto=format&n=h8h5zREaX7k8Y-3x&q=85&s=dafdd04c155c09e9b77e2c5f004b475c 1650w, https://mintcdn.com/upmind/h8h5zREaX7k8Y-3x/images/fb/14c663e8587636f3.png?w=2500&fit=max&auto=format&n=h8h5zREaX7k8Y-3x&q=85&s=26066e81dc31162ef371cc4eaaf6b4c8 2500w" />
</Frame>

## Common scenarios

### **Adjusting billing dates or pricing (Single contract vs. Bulk)**

The right tool depends on the scope of the change you need to make.

For a single contract product, use the **Modify Product** option on the contract product's **Overview** tab. This updates the billing date or price for that specific subscription. Note that modifying a contract product this way will generate a migration invoice or a prorated invoice, depending on the nature of the change.

<Frame caption="Modify single contract product">
  <img src="https://mintcdn.com/upmind/VnCXiz5rboywDnvn/images/fb/d8bb51fabdd36c5f.png?fit=max&auto=format&n=VnCXiz5rboywDnvn&q=85&s=b7d009fcdc18eaf90d68ded55ba786f9" alt="Modify single contract product" width="2790" height="512" data-path="images/fb/d8bb51fabdd36c5f.png" />
</Frame>

See the [Modify Product guide](/using-upmind/manage-client-services/how-to-modify-a-subscription-contract) for full details on how this works.

For multiple contract products at once, use the **Bulk Operations** feature covered in this guide. Create a segment that targets the relevant subscriptions, then apply the appropriate bulk operation. When doing this, take care to select the correct operation type:

* Schedule price or term change - For pricing and billing interval updates

* Apply status or interval updates - For automation interval changes.

Choosing the wrong operation type can apply changes more broadly than intended, so review your segment filters carefully before confirming.

**Key points:**

* Invoice regeneration cannot be used to change billing dates. Regenerating an invoice only updates client details on the invoice, such as the company name or billing address, and does not affect the billing cycle, renewal date, or service period in any way.

* Billing date changes affect future invoice cycles only.

\*\*Example: (\*\*To move billing from the 2nd of the month to the 10th)

* Update the contract product renewal date.

* Allow the system to generate new invoices based on the updated cycle.
