---
title: "Sell items on a booking"
description: "Sell goods such as memory cards or batteries together with a rental: add them when you create the booking or later with Sell items, pay for everything in one combined invoice, and record returns of sold goods from the booking."
canonical_url: "https://requiply.com/docs/en/guides/bookings/sell-items"
---
# Sell items on a booking

> Sell goods such as memory cards or batteries together with a rental: add them when you create the booking or later with Sell items, pay for everything in one combined invoice, and record returns of sold goods from the booking.

A client who rents a camera often buys a memory card or spare batteries with it. Instead of recording a separate sale, add the goods to the booking. They land on the same invoice as the rental, the client pays once, and the stock drops by what was sold.

This page covers goods sold **on a booking**. For a sale without a booking, see [New sale](https://requiply.com/docs/en/guides/sales/new-sale). Goods must first exist as [Equipment for sale](https://requiply.com/docs/en/guides/sales/items-and-stock), and [Sales](https://requiply.com/docs/en/guides/sales) must be switched on.

## Who can use it

<table>
<thead>
  <tr>
    <th>
      Task
    </th>
    
    <th>
      Needed
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      See the <strong>
        Sold items
      </strong>
      
       of a booking
    </td>
    
    <td>
      <strong>
        Allow viewing sales
      </strong>
      
       (or a Sales permission that includes it)
    </td>
  </tr>
  
  <tr>
    <td>
      Add goods while creating a booking, <strong>
        Sell items
      </strong>
      
      , <strong>
        Return items
      </strong>
    </td>
    
    <td>
      <strong>
        Allow selling items
      </strong>
    </td>
  </tr>
  
  <tr>
    <td>
      See the <strong>
        Profit
      </strong>
      
       column
    </td>
    
    <td>
      <strong>
        Allow managing stock
      </strong>
    </td>
  </tr>
</tbody>
</table>

Members without Sales permissions do not see the goods, but the booking total still includes them.

## Adding goods when you create a booking

On [Add booking](https://requiply.com/docs/en/guides/bookings/add-booking), your products for sale are listed in the items selector together with the rental products, marked with an orange **For sale** tag and a stock tag such as *17 in stock*. Tick a product and set the quantity, the same way as for rental items.

With [QR codes and barcodes](https://requiply.com/docs/en/guides/inventory/qr-and-barcodes) on (Advanced plan), the scan field under the items adds goods too: *Scan or enter a unit code, SKU or product barcode*. Scanning a product barcode adds one (*SanDisk Extreme SD card 128GB added to the booking.*), and a code that matches nothing shows *No unit or item for sale matches this code.*

- The **Price summary** shows a **Sold items** row. Goods are never discounted: client discounts and [booking cost adjustments](https://requiply.com/docs/en/guides/bookings/changing/cost-adjustment) apply to the rental only.
- When a product would run out, a warning says *Not enough in stock: {items}. The booking can still be created.*
- The goods are taken off the stock when the booking is saved, even for a booking request whose rental items are not held yet.

## The Sold items row on the booking

The booking detail page gets a **Sold items** row. Like every row, its place is set in [Detail page fields](https://requiply.com/docs/en/guides/settings/fields/detail-page-fields), and it is shown only to members who can view sales.

<figure>

![Booking #20 for James Whitfield in dark mode, scrolled to its rows. The Items row lists four rental products with a total of $584.00, the Services row says No services in this booking, and the Sold items row shows a table with the columns Item, Client Price and Profit: Duracell AA batteries (4-pack), BAT-AA-4 × 2, $13.00 as 2 × $6.50, profit $6.60, and SanDisk Extreme SD card 128GB, SD-128-EXT × 1, $29.00, profit $11.00, then a total of $42.00 and $17.60. Under it a blue Combined invoice tag and a Sale #1 link, and a pencil on the right of the row](https://requiply.com/docs/assets/booking/sell-items/sold-items-field.png)<figcaption>

Two products sold with booking #20. **Combined invoice** means the booking's payment covers the goods; **Sale #1** opens the sale record.

</figcaption>
</figure>

It shows:

- a table with **Item** (image, name, SKU, quantity, and a *1 returned* tag when some came back), **Client Price** (with the unit price), and **Profit** for stock managers,
- the totals row,
- **Combined invoice** (hover: *Booking #20 collects the rental and these items in one payment*), *Returned: $29.00* when something came back, and a **Sale #1** link to the [sale page](https://requiply.com/docs/en/guides/sales/sale-page),
- a pencil that opens **Sell items**, or a **Sell items** button while nothing is sold yet (*Nothing sold on this booking*).

On [Manage bookings](https://requiply.com/docs/en/guides/bookings/manage), a booking with goods gets a **Sales** tab with a count badge when you expand its row.

## Selling items later: Sell items

Open **Sell items** from the booking's **Actions** menu, or the pencil on the **Sold items** row. The page is `/reservation/{number}/edit-sale-items`, titled **Sold items** with *Booking #20* under it.

<figure>

![Booking #20 detail page in dark mode with the Export split button open. The menu lists Edit dates, Edit items, Edit services, Sell items, Return items and Edit additional fields, then Send email and Comments, then Delete](https://requiply.com/docs/assets/booking/manage/actions-menu-sales.png)<figcaption>

**Sell items** and **Return items** sit under **Edit services** in the Actions menu when Sales is on.

</figcaption>
</figure>

- **Left:** the product selector and, with barcodes, a scan field. Change quantities, add products, or remove them. Under the products, warnings such as *SanDisk Extreme SD card 128GB: the stock will be short by 2. You can still save and correct the stock later.*
- **Right, What changes:** **Sold items now**, **Sold items after**, **Booking total now**, **Booking total after**, and the note *Sold items are added at their own price. Client discounts do not apply.*

Each change is checked with the server. The payment line reads the same as on [Edit booking dates](https://requiply.com/docs/en/guides/bookings/changing/dates#how-the-financials-are-recalculated), for example *The unpaid pay-on-pickup balance will be updated to $668.00.* Click **Save sold items**: *Sold items saved*, and the booking total moves by the difference.

The change is added to the booking's [comments](https://requiply.com/docs/en/guides/conversations/comments), for example *Sold items changed: + Duracell AA batteries (4-pack) × 2 (13), SanDisk Extreme SD card 128GB × 1 → 2 (58), − Gaffer tape 50 mm × 25 m*.

### When Sell items is not offered

**Sell items** is available while the booking is active, including after the rental items were handed out. It disappears once the booking reaches a status with the **Completed** or **Cancelled** lifecycle, the same rule as for [services](https://requiply.com/docs/en/guides/bookings/changing/services#reasons-a-change-is-blocked).

<table>
<thead>
  <tr>
    <th>
      Message
    </th>
    
    <th>
      Why
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      <em>
        Change the items or their quantities
      </em>
    </td>
    
    <td>
      Nothing changed yet.
    </td>
  </tr>
  
  <tr>
    <td>
      <em>
        Each line needs a whole quantity above zero and a price of zero or more
      </em>
    </td>
    
    <td>
      A quantity or price is invalid.
    </td>
  </tr>
  
  <tr>
    <td>
      <em>
        One of the items no longer exists
      </em>
    </td>
    
    <td>
      A product was deleted while you were editing.
    </td>
  </tr>
  
  <tr>
    <td>
      <em>
        Archived items cannot be sold
      </em>
    </td>
    
    <td>
      An archived product can stay on the booking or be reduced, not added or increased.
    </td>
  </tr>
  
  <tr>
    <td>
      <em>
        A line cannot go below the quantity already returned
      </em>
    </td>
    
    <td>
      Some of that product came back already.
    </td>
  </tr>
  
  <tr>
    <td>
      <em>
        A line with returned items cannot be removed
      </em>
    </td>
    
    <td>
      Keep products that have returns.
    </td>
  </tr>
  
  <tr>
    <td>
      <em>
        The booking is paid. Refund the difference before removing sold items.
      </em>
    </td>
    
    <td>
      The new total would be below what was paid.
    </td>
  </tr>
  
  <tr>
    <td>
      <em>
        The online payment link must be replaced first
      </em>
    </td>
    
    <td>
      An outstanding online payment has to be reissued.
    </td>
  </tr>
  
  <tr>
    <td>
      <em>
        The booking changed while you were editing. Reload and try again.
      </em>
    </td>
    
    <td>
      Someone else changed the booking.
    </td>
  </tr>
  
  <tr>
    <td>
      <em>
        The booking is cancelled
      </em>
    </td>
    
    <td>
      The booking was cancelled meanwhile.
    </td>
  </tr>
  
  <tr>
    <td>
      <em>
        The booking is completed. Use a return instead.
      </em>
    </td>
    
    <td>
      The booking was completed meanwhile.
    </td>
  </tr>
</tbody>
</table>

## Returning goods sold on a booking

When the client brings goods back, pick **Return items** in the booking's **Actions** menu. It is offered to members who can sell while the client still holds goods from the booking, also after the booking is completed.

The **Return sold items** dialog works as described in [Returning goods](https://requiply.com/docs/en/guides/sales/sale-page#returning-goods): per product the **Quantity to return**, **Back to stock**, and **Refund**, then **Return**. For a booking, *The refund is taken off the booking total. Money already paid is refunded from the booking.* When the booking was already paid, Requiply says how much needs to be refunded to the client.

## Cancelling or deleting the booking

- **Cancelling** the booking cancels its sale and puts the goods the client still had back in stock. Moving the booking back to an active status takes them again.
- **Deleting** the booking returns its goods to stock as well.

## On invoices and documents

- The **PDF Invoice** prints a **Sold items** block, with **Returned** for goods that came back.
- Export templates can print the goods with `{{bookingSaleItems}}` and their total with `{{bookingSaleTotal}}`, see [Add or edit export template](https://requiply.com/docs/en/guides/automations/export-templates/add-or-edit#sold-items).
- The goods total is part of the booking's **Total Cost** and of every payment preview, for example the **Sold items** row in [Booking cost adjustment](https://requiply.com/docs/en/guides/bookings/changing/cost-adjustment).

## In the mobile app

The booking screen shows a **Sold items** card with the products, the **Combined invoice** note, and the sale link. The **Actions** menu offers **Sell items** and **Return items** under the same rules as the web.

- **Sell items** opens *Add goods for sale to booking #20 or change their quantities. They are paid together with the booking.* It lists **On this booking** and **Add products**, checks the change, and shows **Items now**, **Items after the change**, **Difference**, and **New booking total** before **Save**.
- **Return items** opens the return screen: *Choose the items the client brings back from booking #20.*
- When creating a booking, products for sale appear in the items step with a **For sale** tag, and **Add by code** accepts *a unit barcode, SKU or the barcode of an item for sale*.

## Common scenarios

### Adding a memory card at pickup

The client asks for a card while collecting the camera. Open **Actions → Sell items**, add the card, and click **Save sold items**. The unpaid balance grows by the card's price, and the client pays everything at once.

### The client returns an unused battery pack with the rental

At the return, open **Actions → Return items**, enter 1 for the batteries, keep **Back to stock**, and click **Return**. If the booking was already paid, refund the amount Requiply shows.

### Removing goods from a paid booking

Removing goods would push the total below what was paid, so Requiply blocks it with *The booking is paid. Refund the difference before removing sold items.* Record a return instead, or refund first.

## Tips and cautions

<note>

**Tip:** Put the goods on the booking rather than in a separate sale when the client pays for both together. One invoice, one payment, and the sale still shows in the [Sales list](https://requiply.com/docs/en/guides/sales/list) as **On booking**.

</note>

<warning>

**Heads up:** After a booking is completed its sold items cannot be changed. Use **Return items** for goods that come back.

</warning>


## Sitemap

See the full [sitemap](https://requiply.com/docs/sitemap.md) for all pages.
