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

# How to shorten an order

> Move an order's end earlier while it is in progress, price the shorter dates, and refund the customer the difference.

> [card] [Open in TWICE Admin](https://admin.twicecommerce.com/orders)
>
> orders

Shorten an order when a customer returns early or asks to end sooner. Move the line item's end earlier, charge the list price for the shorter dates, and refund the difference from the customer's payment. [How payments work](https://www.twicecommerce.com/docs/concepts/orders/payments.md#partial-captures-and-partial-refunds) explains what a partial refund changes.

To give an order a later end instead, follow [Extend an order](https://www.twicecommerce.com/docs/guides/orders/extend-an-order.md).

## Prerequisites

> [!WARNING]
>
> **Required permissions:** **Create and edit orders** to change the line item (`orders:order_summary:manage`), and **Refunds and deposit captures** to refund (`orders:order_payments:manage`). Owner, Admin and Manager hold both. Member can shorten the order but cannot refund it. See [Users & Roles](https://www.twicecommerce.com/docs/settings/users-roles.md).

> [!NOTE]
>
> **Have ready before you start:**
>
> * **The new end date and time**: the day the customer returned the items, or the day they asked to end.
> * **An order that is not closed.** Shorten it before you complete it, because a completed order is read-only. Reopen a closed one first. See [Reopen an order](https://www.twicecommerce.com/docs/guides/orders/reopen-an-order.md).

## The walkthrough

**1. Open the order**

Find the order in **Orders**. With more than one location, check the location selector in the top-left corner first: the table lists only that location's orders. Choose **All locations** if you are not sure.

Or open **Customers**, search for the customer, and open the order from their **Orders** tab.

![The Orders table on the All tab with an In progress order's row highlighted](https://mintcdn.com/twicecommerce/Nex64c0N918u7-iW/images/guide-shorten-an-order-01.webp?fit=max\&auto=format\&n=Nex64c0N918u7-iW\&q=85\&s=63cf3facd4c0b9294e513da7e74ee7d5)

**2. Open the line item**

On the order's **Summary** tab, click the name of the item that ends sooner. The **Edit line item** panel opens on the right with the line's dates and price.

![An order's Summary tab with the line item's name highlighted](https://mintcdn.com/twicecommerce/Nex64c0N918u7-iW/images/guide-shorten-an-order-02.webp?fit=max\&auto=format\&n=Nex64c0N918u7-iW\&q=85\&s=2354d908875601acbf8cf6f67641cd46)

**3. Pick the earlier end**

Open **End** and pick the new date in the calendar, then the time in the list beside it. Past days stay selectable, so you can end the line on the day the items came back.

![The Edit line item panel with the End field and its open calendar and time list highlighted](https://mintcdn.com/twicecommerce/Nex64c0N918u7-iW/images/guide-shorten-an-order-03.webp?fit=max\&auto=format\&n=Nex64c0N918u7-iW\&q=85\&s=aded8b9e75d3c8ff272513f4f72bbc24)

**4. Charge the price for the shorter dates**

Check **Unit price**. It still shows the price for the old dates, and **List price:** under it shows the price for the shorter dates. Note the **Total** line at the bottom of the panel, then click **Apply list price**. The drop in **Total** is the amount to refund.

![The Edit line item panel after the earlier end, with Unit price, Apply list price and the Total line highlighted](https://mintcdn.com/twicecommerce/Nex64c0N918u7-iW/images/guide-shorten-an-order-04.webp?fit=max\&auto=format\&n=Nex64c0N918u7-iW\&q=85\&s=c06ac6591f7c07b26830bb9262d47311)

**5. Save the change**

Click **Save** at the bottom of the panel. The line shows its new end, and its chip still reads **Paid**. In the **Payments** card on the right of the order, **Total** is now lower than **Paid**. Nothing on the order flags the difference, so refund it next.

![The Summary tab after saving, with the shortened line and the Total and Paid rows of the Payments card highlighted](https://mintcdn.com/twicecommerce/Nex64c0N918u7-iW/images/guide-shorten-an-order-05.webp?fit=max\&auto=format\&n=Nex64c0N918u7-iW\&q=85\&s=0ee33968ed1ad1e6e69482d16b89d8cd)

**6. Open Refund on the payment**

Click the **Payments** tab at the top of the order. In the **Payments** table, find the row of type **Payment**, click the three-dot menu at the end of it and choose **Refund**. The **Refund payment** window opens with **Charged** and **Remaining refundable** at the top.

![The order's Payments tab with the payment row's menu open and Refund highlighted](https://mintcdn.com/twicecommerce/Nex64c0N918u7-iW/images/guide-shorten-an-order-06.webp?fit=max\&auto=format\&n=Nex64c0N918u7-iW\&q=85\&s=aafa33e7ee8220a7d8f4ca15192b54e0)

**7. Clear the line selection**

**Select line items** is open, with every line ticked at its full refundable amount. Click the checkbox in the header of the line table to untick them all. **Amount to refund** at the bottom of the window drops to zero, and a notice reads "Select at least one line to refund." until the next step ticks a line.

![The Refund payment window with every line unticked and the amount to refund at zero](https://mintcdn.com/twicecommerce/Nex64c0N918u7-iW/images/guide-shorten-an-order-07.webp?fit=max\&auto=format\&n=Nex64c0N918u7-iW\&q=85\&s=c6fbdfe1ba507ae26924d2ebc827319c)

**8. Enter the difference on the shortened line**

Find the line you shortened under **Item name**. Type the drop in **Total** you noted into that line's currency field under **Amount to refund**. The line ticks itself, and its % field shows the same amount as a share of the line.

![The Refund payment window with only the shortened line ticked and the difference in its amount field](https://mintcdn.com/twicecommerce/Nex64c0N918u7-iW/images/guide-shorten-an-order-08.webp?fit=max\&auto=format\&n=Nex64c0N918u7-iW\&q=85\&s=36c373f550389571f2968d27a6c4254f)

**9. Confirm the refund**

Check **Amount to refund** at the bottom of the window. Click the button in the bottom-right corner, which reads **Refund** and the amount, for example Refund 40.00 €. The window closes, and **Refunded 40.00 €** confirms it.

On a manual payment, a notice at the top of the window says no payment is processed. Hand the money back yourself.

![The bottom of the Refund payment window with the amount to refund and the Refund button highlighted](https://mintcdn.com/twicecommerce/Nex64c0N918u7-iW/images/guide-shorten-an-order-09.webp?fit=max\&auto=format\&n=Nex64c0N918u7-iW\&q=85\&s=a1861e19088afbf168ca26a77e5d7a79)

**10. Check the refund row**

Check the **Payments** table for a new row of type **Refund** for the difference. Once that row reads **Succeeded**, it carries its own receipt number, and the payment you refunded reads **Partially Refunded**, still at its original amount. In the **Payments** card on the right, **Paid** now matches **Total**.

![The Payments table with the new Refund row and the original payment at Partially Refunded, and the Total and Paid rows of the Payments card highlighted](https://mintcdn.com/twicecommerce/Nex64c0N918u7-iW/images/guide-shorten-an-order-10.webp?fit=max\&auto=format\&n=Nex64c0N918u7-iW\&q=85\&s=ef36119c31b72ac48909ad83b578e772)

## How do I know it worked?

* **The line item shows the new end** on the order's **Summary** tab.
* **The order total is the price for the shorter dates**, at the list price if you applied it.
* **A Refund row for the difference reads Succeeded** on the **Payments** tab, with its own receipt number.
* **The refunded payment reads Partially Refunded**, still at its original amount.
* **Paid matches Total** in the order's **Payments** card.

## Troubleshooting / common pitfalls

> [accordion] Clicking the item's name opens nothing
>
> The order is closed, and **This order is closed** shows at the top. Reopen it first, as [Reopen an order](https://www.twicecommerce.com/docs/guides/orders/reopen-an-order.md) shows. Refunds still work on a completed order, but its dates do not change.

> [accordion] There is no Apply list price under Unit price
>
> The unit price already matches the list price for the shorter dates, or the line is an add-on, whose price follows the item it is attached to. When the price is the same, there is no difference to refund. See [Order Line Items tab](https://www.twicecommerce.com/docs/orders/order-tabs/line-items.md).

> [accordion] The window says the refund amount cannot exceed a figure
>
> The order was paid in more than one payment, and this one has less left to refund than the difference. Refund the rest from the order's other payment. See [How payments work](https://www.twicecommerce.com/docs/concepts/orders/payments.md#faqs).

## Related articles

> [card] [How payments work](https://www.twicecommerce.com/docs/concepts/orders/payments.md)
>
> What a refund is, what caps it, and what it leaves unchanged.

> [card] [Order Lifecycle](https://www.twicecommerce.com/docs/concepts/orders/order-lifecycle.md)
>
> What each stage of an order lets you change.

> [card] [Changing an order](https://www.twicecommerce.com/docs/guides/orders/edit-an-order)
>
> Every walkthrough for changing an order a customer already has.

> [card] [Extend an order](https://www.twicecommerce.com/docs/guides/orders/extend-an-order.md)
>
> A later end on an order in progress, with a checkout link for the difference.

> [card] [Refund an order](https://www.twicecommerce.com/docs/guides/orders/refund-an-order.md)
>
> Refunds for chosen line items or a custom amount, and the refund's receipt.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.