# Updating Inventory

To update inventory, you must first determine the type of update required. Square offers three different methods for performing physical counts, adjustments, and transfers.

![](/files/WxPCIvFSnxx3umSSgfjr)

![](/files/HNauQCi47BxotqtUM27j)

Types of Inventory Updates

* Physical count: Represents the quantity of an item variation that is physically present at a specific location and verified by a seller or a seller's employee. For example, a physical count might come from an employee counting the item variations on hand or from syncing with an external system. This type of update is best used when you know the exact count of the item, allowing you to update it accurately. If you are using the physical count type, you can use the Square Retrieve Inventory Count action to retrieve the count for a particular item.
* Adjustment: Represents a change in the state or quantity of product inventory at a particular time and location. This type of update is best used when you want to modify the quantity based on actions in other applications, but you do not know the total count.
* Transfer: Represents the movement of a quantity of product inventory from one location to another at a specific time.

Once you have selected the type of inventory update you wish to make, you can fill out the below fields in the step. For example, if you selected the Physical Count type, only fill out the fields under Physical Count heading.

Note: Please only fill out the fields that are relevant to the selected type.

![](/files/0ParDuB58CKJ53HxdWuJ)

![](/files/eyFptzzRZKDoR4UVbqS4)

![](/files/D3IRrHhefb8ayBMngwrB)

MESA will only send inventory updates based on the type of changes selected. If you want to have multiple inventory update types, you will need to click to add another set ( Add Set button) and select the appropriate type.

![](/files/bkO8zWk5oJ0T1zaM3W37)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.getmesa.com/connect/square/updating-inventory.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
