Skip to content

Products and Inventory

Products are the items and services you sell. SabiBooks helps you keep track of what you have, how much it costs, and when you need to reorder.

If you sell a service rather than a physical item — printing, repairs, installation — you can switch stock tracking off so you do not have to invent a stock count. See Selling services.

  1. Tap “Products” in the bottom navigation
  2. You will see a list of all your products
  3. The total product count appears at the top (e.g., “127 products”)

Each product card shows:

  • Product name
  • Selling price (in Naira)
  • Current stock quantity
  • Stock status badge (In Stock, Low Stock, or Out of Stock)
  • Category (if assigned)

Services with stock tracking switched off show no quantity and no stock badge — there is no stock level to report.

Use the search bar at the top to find products by name. Start typing and results appear instantly.

  1. Tap the barcode icon next to the search bar
  2. Point your phone camera at the barcode on a product
  3. Hold steady — SabiBooks will read the barcode
  4. If the product is found, you will be taken to its detail page
  5. If the barcode is not recognised, it will be used as a search query

Tap the filter button (funnel icon) next to the search bar to show filter options:

By Category:

  • Tap category pills (e.g., “Beverages”, “Provisions”, “Electronics”) to see only products in that category
  • Tap the same pill again to clear the filter

By Stock Status:

FilterWhat It Shows
All StockEverything, including services that are not stock-tracked
In StockProducts with good stock levels, plus every service that is not stock-tracked
Low StockProducts below the reorder level
Out of StockProducts with zero stock

Services with stock tracking switched off are always treated as available, so they appear under In Stock and never under Low Stock or Out of Stock.

  1. Open the Products page

    Tap “Products” in the navigation.

  2. Tap the add button

    Tap the ”+” button (top right on desktop, floating button on mobile).

  3. Fill in the product details

    FieldRequired?DescriptionExample
    Product NameYesWhat you call the product”Peak Milk Tin 400g”
    Selling PriceYesPrice you charge customers, in Naira₦850
    Track stock for this itemOn by default. Switch it off for a service you sell repeatedlyOn
    Stock QuantityOnly when tracking stockHow many you have right now50
    Cost PriceNoHow much you paid for it (for profit tracking)₦720
    SKUNoYour own code for the product”PEAK-400”
    BarcodeNoThe barcode number on the packaging”5449000000996”
    CategoryNoWhich group this product belongs to”Beverages”
    Reorder LevelNoStock number below which you want a warning10
    UnitNoHow you count this product”pcs”, “carton”, “kg”
    DescriptionNoExtra notes about the product”Evaporated milk, 400g tin”
    Product ImageNoPhoto of the product(upload from phone camera or gallery)
  4. Save the product

    Tap “Add Product” (or “Save Product”).

Some of what you sell is not a thing on a shelf. Printing, phone repairs, installation, delivery — you can sell the same service every day and never run out of it.

Switch “Track stock for this item” off and SabiBooks stops asking for a stock count. The Initial Stock, Unit and Low Stock Alert fields disappear, and you can save the item with just a name and a price.

  1. Add a new product as usual

    Tap ”+” on the Products page.

  2. Switch off “Track stock for this item”

    You will find it above the Inventory section. The stock fields disappear.

  3. Enter the name and selling price

    For example, “Business Cards” at ₦15,000.

  4. Enter the cost price if you know it

    Cost Price stays available, and you should fill it in. It is what lets SabiBooks work out your profit on the service — without it, the service looks like pure profit in your reports.

  5. Save

    Tap “Add Product”.

Once saved, the service behaves like this:

  • It appears at the POS and you can sell it any number of times
  • It never shows a stock badge, and never reads as Out of Stock
  • Selling it does not reduce any stock count
  • Its cost price still flows into your profit reports

If you set a Cost Price, you do not have to calculate the selling price by hand. The product form has an optional Markup % field that fills the selling price for you.

  1. Enter the Cost Price (what you paid for the item)
  2. Enter a Markup % (e.g., 30 for a 30% markup)
  3. SabiBooks fills the Selling Price automatically (cost + markup)

The markup is just a helper to fill the field — only the resulting Selling Price is saved. You can always type a different selling price directly to override it.

  1. On the product form, tap the image upload area
  2. Choose “Take Photo” to use your camera, or “Choose from Gallery” to pick an existing photo
  3. The image will be uploaded after you save the product
  4. Product images appear on the POS screen and product list, making it easier to find items

From the product list, tap on any product to see the Product Detail page:

Product Information:

  • Product image (or a placeholder icon)
  • Stock status badge (In Stock / Low Stock / Out of Stock)
  • Product name and category
  • Description
  • Selling price (large, in teal)
  • Cost price (if set)
  • SKU and barcode numbers (if set)

Stock Level Card:

  • Current stock quantity and unit
  • Reorder level
  • “Adjust Stock” button

Stock History:

  • A timeline of all stock changes (sales, adjustments, returns)
  • Each entry shows: date, reason, quantity change, and who made the change

Danger Zone:

  1. Open the product detail page (tap on a product in the list)
  2. Tap the “Edit” button in the top right
  3. You will see the product form pre-filled with current details
  4. Change any fields you need to update
  5. Tap “Save Changes”

You can update: name, description, selling price, cost price, SKU, barcode, category, reorder level, unit, active/inactive status, and product image.

  1. Open the product detail page
  2. Scroll to the bottom to find the “Danger Zone” section
  3. Tap “Delete Product”
  4. A confirmation pop-up will ask “Delete [product name]?”
  5. Tap “Delete” to confirm or “Cancel” to go back

Categories help you organise your products into groups. This makes it easier to find products and to see reports by category.

Sometimes you need to update stock numbers outside of a sale. For example:

  • New goods arrive from your supplier
  • Items are damaged or expired
  • You find a counting error during stocktaking
  • Items are lost or stolen
  1. Open the product

    Go to Products and tap on the product.

  2. Tap Adjust Stock

    On the product detail page, tap “Adjust Stock”.

  3. Choose the adjustment type

    • Add Stock — When new goods arrive or you find extra items
    • Remove Stock — When items are damaged, expired, stolen, or miscounted
  4. Enter the quantity and reason

    Enter the quantity to add or remove, then select a reason from the list:

    ReasonWhen to Use
    PurchaseYou bought new stock from your supplier
    ReturnA customer returned an item
    DamagedItems are broken, spoiled, or unusable
    ExpiredItems have passed their expiry date
    TheftItems were stolen
    AdjustmentFixing a counting error from stocktaking
    Transfer InReceived stock from another branch
    Transfer OutSent stock to another branch
  5. Save the adjustment

    Add notes explaining the adjustment (optional but recommended), then tap “Save”.

Every time stock changes — whether from a sale, an adjustment, or a return — SabiBooks records it.

  1. Go to the product detail page
  2. Scroll down to “Stock History”
  3. You will see a timeline showing:
    • Date and time of the change
    • Reason (Sale, Purchase, Damaged, etc.)
    • Quantity change (e.g., -2 for a sale, +50 for a purchase)
    • Previous quantity and new quantity
    • Who made the change (useful when you have staff)
    • Notes (if any were added)

SabiBooks warns you when products are running low so you can reorder before you run out.

  • Each stock-tracked product has a reorder level (default: 10)
  • When stock falls below this level, the product gets a “Low Stock” badge
  • Low stock products appear on your Dashboard in the “Low Stock Alerts” section
  • Products with zero stock show an “Out of Stock” badge
  • Services with stock tracking switched off are never included — they have no stock level to fall below
  1. When creating or editing a product, find the “Reorder Level” field
  2. Enter the number at which you want to be alerted
  3. Save the product

If you have a large number of products, you can add them all at once using a CSV file (a spreadsheet file) instead of adding them one by one.

  1. Open the import menu

    Go to Products, tap the menu (three dots) in the top right, and select “Import Products”.

  2. Download the template

    Download the template CSV file — this ensures your data is in the correct format.

  3. Fill in your data

    Open the template in Excel, Google Sheets, or any spreadsheet app and fill in your product data:

    ColumnRequired?Example
    nameYesPeak Milk 400g
    selling_priceYes850
    quantityOnly when tracking stock50
    track_stockNotrue
    cost_priceNo720
    skuNoPEAK-400
    barcodeNo5449000000996
    categoryNoBeverages
    reorder_levelNo10
    unitNopcs
    vat_categoryNoSTANDARD
    descriptionNoEvaporated milk tin
  4. Upload and import

    Save the file as CSV, then back in SabiBooks tap “Choose File” and select your CSV file. SabiBooks will show a preview of the products to be imported. Review the preview and tap “Import”.

  1. Go to Products
  2. Tap the menu (three dots) in the top right
  3. Select “Export Products”
  4. Choose the format (CSV or Excel)
  5. The file downloads to your phone or computer

This is useful for:

  • Backing up your product list outside of SabiBooks
  • Sharing with suppliers (so they know what you stock)
  • Analysing in Excel (pivot tables, charts, etc.)
  • Printing a stock sheet for physical inventory counts

If your products have barcodes (the black-and-white striped labels on packaging), you can scan them with your phone camera for fast product lookup.

  1. Open the barcode field

    When creating or editing a product, find the “Barcode” field.

  2. Enter or scan the barcode

    Either type the barcode number manually, or tap the barcode icon to scan it with your camera. The number will be filled in automatically.

  3. Save the product

    You only need to link a barcode to a product once. After that, scanning the barcode will always find the right product.

  1. Tap the barcode icon next to the search bar
  2. Point your camera at the product barcode
  3. SabiBooks navigates directly to the product detail page

Two long-form blog reads on managing products well — pricing for profit and stock-taking without closing the shop: