[ SYSAIQ—WORK / POS ]

Retail POS & Inventory

Sell fast, track every shelf, close the day in minutes.

POS · OFFLINE-FIRST · INVENTORY

Retail POS & Inventory UI
Related service
E-commerce
Target industries
4 industries
Languages
فارسی · English

Overview

A touch-first point-of-sale and inventory platform for everyday retail, from supermarkets to clothing and mobile shops. It keeps selling when the internet drops, keeps stock for every branch current as sales happen, and turns the end-of-day close from an hour of counting and re-typing into one step that posts straight into the accounting system.

PROBLEM

The problem

A retail counter depends on a connection it does not control, and the numbers behind it are kept in several places at once.

  • When the internet drops, the checkout freezes and the queue walks out.
  • Stock levels per branch drift away from the shelves, and reorders are guessed.
  • Installment sales are tracked in a notebook or a spreadsheet beside the till.
  • Closing the day means counting the drawer and re-typing the totals into accounting.

SOLUTION

The solution

SysaiQ built the checkout to work locally first and treat the server as the place it syncs to, not something it waits for. Stock is kept as a ledger of movements, so every branch's level is the sum of what actually happened.

  • Sales are recorded on the device and queued while offline; when the connection returns the queue syncs, and each sale carries its own id so a retry is never counted twice.
  • Sales, receipts, transfers and returns are movements per branch, so stock is live everywhere and inter-branch transfers are tracked end to end.
  • A per-branch demand forecast learns each store's sales rhythm, including seasonal peaks such as Nowruz, and drafts purchase orders before shelves empty.
  • Installment contracts, payment schedules and SMS reminders live inside the POS, linked to the customer's loyalty profile.
  • The end-of-day Z report reconciles cash, card and installment takings and posts journal entries directly to the accounting system.

OUTCOME

The outcome

The counter keeps selling through an outage and catches up on its own afterwards. Every branch reads the same live stock, reorders are prepared before shelves run empty, and installment customers are followed up without a side notebook. Closing the day becomes a short check rather than an evening of paperwork, and the books receive the day's takings without re-typing.

What makes it different

Capabilities you won't usually find in similar products

[ 01 ]

Offline-first checkout

The POS keeps scanning, selling and printing receipts through an outage, then syncs every transaction without duplicates once the connection returns.

[ 02 ]

Reorder suggestions per branch

Demand forecasting learns each store's sales rhythm, including seasonal peaks, and drafts purchase orders before the shelves go empty.

[ 03 ]

Installment sales built in

Installment contracts, payment schedules, a payment record from the loyalty profile and automatic SMS reminders, with no side spreadsheet.

[ 04 ]

Z reports that post themselves

The end-of-day report reconciles cash, card and installment takings and posts journal entries straight to the accounting system.

[ 05 ]

Multi-branch stock and transfers

Every branch's stock is live on one board, with inter-branch transfers and low-stock alerts in the same place.

Pages and screens

  1. [ 01 ]
    Touch POS
    Barcode checkout with split payments, discounts and customer lookup in a couple of taps.
  2. [ 02 ]
    Inventory Hub
    Live stock for every branch, inter-branch transfers and low-stock alerts on one board.
  3. [ 03 ]
    Loyalty Club
    Customer profiles, points and tiers, and targeted SMS campaigns based on purchase history.
  4. [ 04 ]
    Installments Desk
    Active contracts, payment calendars, overdue tracking and one-tap reminders.
  5. [ 05 ]
    Day-Close Dashboard
    Z reports, cash-drawer reconciliation, branch comparison and direct posting to accounting.

Technical approach

  • Node.js / Express API with a movement-based stock ledger per branch and an idempotent sync endpoint that accepts queued offline sales safely.
  • SQLite schema for products, barcodes, movements, customers, installment contracts and day-close reports; stock levels are SQL aggregates over movements.
  • Vanilla JavaScript touch interface that runs in the browser, keeps an offline queue in local storage and syncs when the connection returns.
  • Demand forecasting runs server-side over each branch's own sales history and produces draft purchase orders for a person to approve.
  • Installment reminders and loyalty messages go through the configured SMS provider; the day-close posts balanced journal entries to the accounting system.

Target industries

Supermarkets and grocery chainsClothing and fashion boutiquesMobile and consumer electronics storesHealth and beauty retail

Related service

E-commerceAbout this service

Want something like this?

Write a few lines about your business and the problem you want solved; you receive a written proposal before any commitment.