← Back How to Add New Stock

πŸ“₯ How to Add New Stock

Overview

"Adding stock" means telling ninoPOS how many of a product you actually have. When your stock numbers are correct, your reports, low-stock alerts, and stock valuation are all correct β€” and your cashiers can never accidentally sell something you don't have.

There are three ways stock enters ninoPOS. Each one is for a different situation. Pick the right one and your records stay clean:

The 3 ways stock enters ninoPOS
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  A. RECEIVE FROM A SUPPLIER  (Purchase Order)                 β”‚
β”‚     You bought goods. Create the order, then "Receive Items". β”‚
β”‚     β†’ USE THIS FOR EVERY NORMAL DELIVERY.                     β”‚
β”‚                                                                β”‚
β”‚  B. OPENING / INITIAL STOCK  (when creating a product)        β”‚
β”‚     Setting up ninoPOS for the first time β€” count what you    β”‚
β”‚     already have on the shelf and type it in once.            β”‚
β”‚                                                                β”‚
β”‚  C. STOCK ADJUSTMENT  (manual correction)                     β”‚
β”‚     Fixing a mistake, a stock count, damage, or loss.         β”‚
β”‚     β†’ NOT for supplier deliveries.                            β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
πŸ’‘ Which one should I use?
  • A supplier delivered goods you bought β†’ use A. Receive from a supplier. This is the everyday method.
  • You are setting up a brand-new product and already have some on the shelf β†’ use B. Opening stock when you create the product.
  • The number in ninoPOS is wrong, or you did a physical count, or goods were damaged/lost β†’ use C. Stock adjustment.

Before You Start

⚠️ The product must exist first

You cannot add stock for a product that has not been created yet. If the product isn't in your catalog, create it first β€” see Adding Products to Your Catalog. Once the product exists, come back here.

Stock is tracked per store and warehouse. ninoPOS keeps a separate count for every location. Each store you create automatically gets one warehouse. When you add stock, you always choose where the stock is going. If you pick the wrong store or warehouse, the stock lands in the wrong place β€” and the shop that actually has the goods will still look empty.

πŸ’‘ Enter the cost price for accurate stock value

Whenever ninoPOS asks for a Unit Cost (what you paid the supplier per unit), fill it in. This is how ninoPOS calculates the value of your stock and your profit on each sale. If you leave the cost at 0, your inventory valuation and profit reports will be wrong.

A. Receive Stock From a Supplier

This is the method you will use most often. Whenever you buy goods from a supplier, you create a Purchase Order (a record of what you ordered), and then you Receive the items when they arrive. Stock only goes up when you receive it β€” never when you just create the order. This lets you order today and receive next week, and it keeps a clear record of what is still on the way.

The purchase β†’ receive journey
  Create order         Approve            Receive Items
  (choose supplier  β†’  the order      β†’   (type how many
   + warehouse)         to confirm         actually arrived)
                                              β”‚
                                              β–Ό
                                    βœ… STOCK GOES UP HERE

You can reach the same purchase order screens two ways in the sidebar:

Both open the same form and create the same kind of order, so use whichever is easier to find.

1
Open a new purchase order

Go to Purchases in the sidebar and click New Purchase Order (or Inventory β†’ Purchase Orders, then the same button). This opens the New Purchase Order form.

2
Fill in the order details
πŸ›’ Order Details
β–Ό Search or select a supplier…
Required. No supplier yet? Click + New supplier to add one without leaving the page.
β–Ό Select warehouse...
Required. This is where the stock will land when you receive it. Pick the warehouse of the store that will hold the goods.
2026-09-14
Defaults to today.
2026-09-20
Optional β€” when you expect the goods to arrive.
SUPP-REF-001
Optional β€” the supplier's invoice or reference number.
Special instructions, delivery requirements…
Optional.
3
Add the items you are buying

Click Add Item (or use the Scan button with your camera) and fill each row. Each line has these columns:

Column What to enter
Product * Type at least 2 letters to search, then pick the product. If it doesn't appear, it hasn't been created yet.
Qty How many units you are ordering.
Unit Cost What you pay the supplier per unit. This fills in from the product's saved cost, but you can change it for this order.
Disc % Optional supplier discount on this line.
Tax % Optional tax on this line.

The Total for each line and the order totals (Subtotal, Discount, Tax, Total) are worked out for you at the bottom.

4
Create the order

Click Create Purchase Order. The order is saved and you land on its detail page. Your stock has NOT changed yet β€” this is only a record of what you ordered.

5
Approve the order

On the order page, click the green Approve button. An order must be approved before you can receive it β€” you'll see a reminder banner if it isn't approved yet. (Approving may require a manager, depending on your role.)

6
Receive the items β€” this is where stock goes up

When the goods physically arrive, open the order and click Receive Items. A receiving panel appears with a row per product:

  • Receive Qty β€” type how many units actually arrived (already filled with the pending amount; change it if the delivery was partial).
  • Reject Qty β€” how many arrived damaged or wrong and are being sent back. Rejected units do not enter stock.
  • New selling price (optional) β€” if your cost changed, you can set a new selling price here. Leave blank to keep the current price.
  • For products that track serial / IMEI numbers or batches / expiry dates, extra boxes appear so you can enter them at receipt.

Click Confirm Receipt. You'll see "Stock updated successfully" β€” the received quantity is now added to the destination warehouse. If you only received part of the order, the rest stays as "pending" and you can receive it later.

⚠️ A destination warehouse is required to receive

If the order has no destination warehouse set, ninoPOS cannot update stock and the Confirm Receipt button stays disabled. Edit the order to add a warehouse first.

B. Set Opening (Initial) Stock When You Create a Product

When you are setting up ninoPOS for the first time, you already have goods sitting on your shelves. Instead of raising a purchase order for stock you bought long ago, you type your current count directly on the new-product form as opening stock. Use this once per product, at setup.

1
Start a new product

Go to Products & Services β†’ Products (or Inventory β†’ Products) and click Add Product. This opens the Create New Product form. Fill in the product details as described in Adding Products.

2
Make sure "Track inventory" is on

In the Track inventory box, keep the switch turned on. (For a Service or Digital product there is no stock to track, so these fields are hidden.) When tracking is on, the stock fields appear.

3
Fill in Store, Opening stock, and Min stock level
πŸ“Š Inventory fields
β–Ό Main Shop (default)
Which store's shelf this opening count is on. Required when opening stock is more than 0.
50
How many you have on hand right now for the chosen store. Enter 0 if none yet.
10
ninoPOS warns you with a low-stock alert when stock drops below this.
πŸ’‘ Don't forget the Cost Price

Enter the product's Cost Price (in the Pricing section higher up the form) so your opening stock has a correct value. Cost price is optional to save, but leaving it blank makes your stock valuation read zero.

4
Create the product

Click Create Product (or Save & add another to immediately start the next product). ninoPOS creates the product and records your opening stock in the chosen store as the starting balance. After this, don't keep editing opening stock to add deliveries β€” use method A or C instead.

C. Manually Add or Correct Stock (Stock Adjustment)

A stock adjustment is for fixing the number β€” after a physical stock count, when goods are damaged, expired, lost, or found, or to correct a data mistake. It is not for recording supplier deliveries.

1
Open a new adjustment

Go to Inventory β†’ Stock Adjustments and click New Adjustment. This opens the New Stock Adjustment form.

2
Choose the details
βš–οΈ Adjustment Details
β–Ό Select store
The store whose stock you are correcting. Choose carefully β€” the count only changes at this location.
β–Ό None
Choose a specific warehouse if the store has more than one.
β–Ό Increase Stock / Decrease Stock
Whether you are raising or lowering the count.
β–Ό Stock Count
Stock Count, Damaged Goods, Expired Items, Lost Inventory, Found Inventory, Data Correction, Customer Return, or Other.
2026-09-14
Optional notes about this adjustment…
3
Add the products and enter the new total

Click Add Item, search for each product, and fill the Quantity After Adjustment.

⚠️ This is the exact NEW total β€” it replaces the current count

Quantity After Adjustment is not "how many to add". It is the exact number you want the product to have after the adjustment. If you have 40 on the shelf and count 3 more, enter 43 β€” not 3. ninoPOS shows the current on-hand next to each item and asks you to confirm before saving, exactly because this replaces the count rather than adding to it.

4
Create the adjustment

Click Create Adjustment and confirm the pop-up. Note that an adjustment updates the actual stock when it is approved β€” depending on your setup it may need a manager to approve it before the count changes.

Common Mistakes to Avoid

Mistake Why it's a problem Do this instead
Using a Stock Adjustment for a supplier delivery You lose the supplier record, cost, and purchase history β€” and your purchase reports are wrong. Use A. Receive from a supplier (a purchase order) for anything you bought.
Selecting the wrong store or warehouse Stock lands in the wrong location. The shop that has the goods still shows empty. Double-check the store/warehouse before saving.
Treating "Quantity After Adjustment" as "amount to add" It replaces the count, so entering 3 wipes your stock down to 3. Enter the full new total (e.g. 43, not 3).
Leaving Unit / Cost price at 0 Stock valuation and profit reports read zero. Always enter what you paid per unit.
Expecting stock to rise when you create a purchase order Stock only rises on receipt β€” the order alone changes nothing. Approve the order, then click Receive Items.

Related Articles