# Mart step 8: stock transfers, low stock and stock counts

> Move stock from the warehouse to shops, get low-stock alerts, count shelves with the SmartPOS Business app and correct stock with adjustments.

Source: https://docs.smartposhub.com/business-types/mart/step-8-stock-transfers-and-counts/  
Last updated: 2026-10-30  
Product: SmartPOS Hub (https://smartposhub.com)

Keeping shelves full without overstocking is the core of grocery retail. This step covers moving stock between locations, low-stock alerts, counting shelves and correcting stock.

## Before you start

- **Stock Transfers** and **Stock Adjustment** are on in Settings › Business Settings › Modules.
- You have more than one location for transfers ([step 1](https://docs.smartposhub.com/business-types/mart/step-1-locations-and-warehouse/)).

## Move stock from the warehouse to a shop

1. Open **Stock Transfers › Add Stock Transfer**.
2. Choose **Location (From)** (the warehouse) and **Location (To)** (the shop). Leave **Reference No** empty to number it automatically.
3. Set **Status**: **Completed** when the goods arrive at once; **Pending** or **In transit** when they are on the way.
4. Search or scan the products and enter quantities. Add shipping charges if any.
5. Click **Save**.

![Add Stock Transfer form with date, reference, status, From and To locations and products table](https://docs.smartposhub.com/_astro/add-stock-transfer.DeU7UpsQ.png) (web app page: `/stock-transfers/create`)
*Choose the from location first, then add products.*

![Stock Transfers list with transfers from the central warehouse to shops, all Completed](https://docs.smartposhub.com/_astro/stock-transfers-list.DdvT17Te.png) (web app page: `/stock-transfers`)
*Every transfer with its route, status and value.*

When an in-transit transfer arrives, edit it and change the status to **Completed**. See [Stock transfers](https://docs.smartposhub.com/inventory/stock-transfers/).

## Low-stock alerts

1. Edit a product (or set it in a bulk import) and enter an **Alert quantity**, for example 10.
2. When its stock at a location reaches 10 or less, it appears in **Product Stock Alert** on the dashboard (**Home**) and shows **Low stock** on the POS.
3. Use the list to plan your next purchase.

![Dashboard Product Stock Alert table listing products with zero or low current stock per location, next to Stock Expiry Alert](https://docs.smartposhub.com/_astro/dashboard-stock-alert.CX4MHkIH.png) (web app page: `/home`)
*Product Stock Alert and Stock Expiry Alert on the dashboard.*

## Count stock

![SmartPOS Business app stock count with 2 of 40 counted, differences, scan button and Review](https://docs.smartposhub.com/_astro/stock-count.CFkQZTjn.png)
![Transfer stock screen in the SmartPOS Business app with From, To, scan items and status](https://docs.smartposhub.com/_astro/app-stock-transfer.CJYS1mwH.png)
*Counting shelves and transferring stock in the SmartPOS Business app.*

The **SmartPOS Business app** has a stock count: pick the location and products (or everything), scan or type what is on the shelf, and the app shows each **difference** against expected stock. On **Review** you confirm and missing stock is written off and extra stock is added as found stock. See [Stock counts](https://docs.smartposhub.com/inventory/stock-counts/) and [Products and stock in the app](https://docs.smartposhub.com/business-app/products-and-stock/).

On the web, open **Stock Adjustment › Add Stock Adjustment**, choose the location and adjustment type, add the products and the quantities that are missing, and write the reason (count, damage, expiry). A web adjustment only removes stock; add found stock with opening stock or a purchase. See [Stock adjustments](https://docs.smartposhub.com/inventory/stock-adjustments/).

## Check stock value

**Reports › Stock Report** shows current stock per product and location, closing stock value by purchase price and by sale price, potential profit and profit margin.

![Stock Report with filters and closing stock by purchase price, by sale price, potential profit and profit margin](https://docs.smartposhub.com/_astro/stock-report.DGzt1Oke.png) (web app page: `/reports/stock-report`)
*Stock value and margin across all locations.*

  - [Step 9: Scan & Go, Shopper app and online store](https://docs.smartposhub.com/business-types/mart/step-9-scan-and-go-and-online-store/)
  - [Stock reports](https://docs.smartposhub.com/reports/stock-reports/)

## Frequently asked questions

### When does transferred stock reach the receiving shop?

When the transfer's status is Completed. Pending and In transit transfers take stock out of the sending location but don't add it to the receiver yet.

### How do I get low-stock alerts?

Set an Alert quantity on each product. When stock reaches or falls below it, the product appears in the dashboard's Product Stock Alert list and gets a Low stock badge on the POS.

### How do I count stock?

Use the stock count in the Stock section of the SmartPOS Business app to scan and count shelves; it shows differences against expected stock before you save. On the web, record the differences with a stock adjustment.

### How do I record damaged or expired goods?

Create a stock adjustment for the location with the items and quantities, choose the adjustment type and add a reason.

### Which report shows stock value?

Reports › Stock Report shows closing stock by purchase price and by sale price, potential profit and profit margin, per location and category.
