Point of Sale, Stock, Customers, Staff & Payroll · for any business
This is the official user manual. Every tab below is written for one type of user, so you can
open the tab that matches your role and follow the steps in order.
Version 1.0.0 EMEL COMPANY LTD Tamale, Ghana
Getting started
Naro POS is a complete point-of-sale and business management system for any kind of trade —
a supermarket, a pharmacy, a food counter, a retail or wholesale shop. Everything you
need for a trading day lives in one place: the till, the product catalogue, stock levels,
customers, staff records, salary and the reports that tell you how the business is doing.
1. Sign in
Open the Naro POS address in your browser.
Enter your username and password on the login screen.
Select Login. You land on the Dashboard.
First time signing in?
Change your password straight away from the top-right user menu →
Change Password, and add a profile picture from My Profile. Your picture
then appears in the top bar on every page.
2. The four user types
Naro POS shows each person only the menus their role allows.
Role
What they can do
Main menus
Administrator
Full access. Creates users, sets permissions, controls the catalogue, settings, backups and can edit or delete any record.
Everything, plus Administration
Manager
Verifies sales, approves stock transfers and returns, views every report and generates salary slips.
Receives stock from suppliers, moves stock to the sales floor and manages returns to the warehouse.
Stock Management, Products, Returns
3. Finding your way around
Sidebar (left): every module, grouped into Core Operations, Inventory, Sales & CRM, Returns, Reports, Human Resources and Administration. Use the arrow button at the top of the sidebar to collapse it to icons only.
Top bar: the page title, the bell for notifications, and your user menu (My Profile, Change Password, User Manual, Logout).
User Manual: the User Manual link at the bottom of the sidebar always brings you back to this page.
On a phone or tablet: tap the ☰ button in the top bar to slide the sidebar in, and tap outside it to close it again.
LayoutThe Naro POS layout with the navigation sidebar open next to the working area. Every module is one click away, and the sidebar collapses to icons to give the till more room.
4. Keyboard and screen tips
Barcode scanners
A USB scanner behaves like a keyboard. Keep the cursor in the POS search box and scan — the product is found and added automatically.
Mobile POS
There are two tills: POS (PC) for a desktop layout and POS (Mobile) for phones and small tablets. Both read and write the same sales data.
Notifications
The bell in the top bar shows low stock, approvals waiting and other alerts. The count refreshes on its own.
Receipts
After a sale you can open the receipt, print it or send it to a customer-facing screen where one is connected.
Sales person manual
This is the tab to read if you serve customers at the till. It covers opening the till, ringing
up a sale, taking cash and calculating change, looking up an old invoice, taking an instalment
payment, handling a return and asking for more stock.
What you can do
Allowed
Sell products and print or view receipts
Add new customers
Look up sales history and receive payments
Process a customer return
Request stock from the warehouse
View POS stock levels
Not allowed
Edit prices or the product catalogue
Approve transfers or returns
See profit, salary or financial reports
Create user accounts or change settings
1. Open the till
In the sidebar choose Point of Sale.
Pick POS (PC) on a desktop, or POS (Mobile) on a phone or tablet.
Check the cash drawer is counted and the receipt paper is loaded before the first customer.
SellingThe till: the search box and product grid on the left, the shopping cart on the right. Two items are in the cart and the total of GHS 25.00 is ready to be paid.
2. Ring up a sale
Find the product in any of three ways:
Scan the barcode — the product is added straight away.
Type a product name or code into the search box.
Choose a category from Filter by Category, then tap the product card.
Check the cart. Each line shows the unit price and quantity. Use − and + to change quantity, or the bin icon to remove a line.
Attach a customer (optional but recommended for instalments and credit). Choose Select Customer and search by name or phone number. Leave it empty for a walk-in sale.
Confirm the total with the customer before taking money.
Watch the stock badges. A card marked Low or Out means the
sales floor is running short. Tell the stock person, or raise a transfer request (step 6)
before you run out completely.
3. Take payment and give change
Select the green Paid button at the bottom of the cart.
Open the Change Calculator when the customer pays with cash.
Enter the Amount Given. Naro POS shows the Change due — count it back to the customer.
Choose the payment method, then confirm. The invoice is saved and the receipt opens.
Offer the printed receipt. Use Customer Screen where a second display is connected.
PaymentsThe Change Calculator: for a GHS 25.00 sale, type the amount the customer handed over and Naro POS works out the change instantly.
Part payments. A customer who cannot pay the full amount can be sold on
instalment. Record what they pay now and the balance stays on the invoice — collect it
later from Sales → Installment Payments.
4. Sales history and taking a later payment
Open Sales → Sales History.
Set the date range, or use Previous / Today / Next to walk through the days.
Find the invoice by number, customer or amount. Each row shows Total, Paid, Balance, Refunded and Status.
Use the row action to open the invoice, then receive a payment against it.
Use PDF or CSV if a customer or your manager asks for a copy.
Sales HistorySales History for a single day: totals across the top, a net financial summary, then every invoice with its totals, balances and payment status.
5. Handle a return
Open Returns → Customer Return.
Find the original invoice and the product being returned.
Enter the quantity and the reason, and state whether the item is fit to go back on the shelf.
Submit the return. The stock and the invoice are adjusted, and the refund appears in the reports.
Use Returns → Warehouse Return to send damaged or unwanted stock back to the
warehouse. You can raise that request yourself, but a manager or administrator has to approve it.
6. Ask for more stock
Open Stock Management → Request Transfer.
Add the products and quantities you need.
Submit the request and track it in Stock Management → Transfer.
When the stock arrives, check the quantity against the request before it goes on the shelf.
Good practice at the till
Attach a customer to credit and instalment sales — an anonymous walk-in sale cannot be followed up.
Confirm the total out loud before pressing Paid.
Count change back into the customer's hand, not onto the counter.
Never share your login. Every sale is stamped with the account that made it, and the reports show sales per cashier.
At the end of your shift, make sure your sales are visible in Sales History before the manager closes the day.
Administrator manual
The administrator owns the system: who may sign in, what each role may touch, the product
catalogue, prices and the backups. Work through the sections below in order when you set the
system up, then use the daily checklist at the end.
1. Create the staff accounts
Open HR & Payroll → Employees.
Select Add Employee (or open modules/users/add.php).
Fill in the form:
Username — letters, numbers and underscores only, at least 3 characters.
Full name — shown in the top bar and on receipts.
Email and phone — used for notifications and password recovery, and must be unique.
Role — Administrator, Manager, Sales Person or Stock Person.
Gross salary and hire date — needed by the payroll module.
Status — set Active to allow sign-in, Inactive to block it.
Profile picture — optional, up to 2 MB (JPG, PNG, GIF or WEBP).
Set a first password, then select Create Employee.
Tell the employee their username and first password, and ask them to change it at first sign-in.
Profile pictures. An uploaded picture is resized, stored in
assets/images/avatars/ and shown in the top-bar circle on every page. Accounts
without a picture fall back to the first letter of the person's name.
2. Set what each role may do
Open System Settings → Permissions.
Pick the role and tick the pages it may view, add, edit or delete.
Save. Permissions apply at the next page load — affected staff should refresh.
The Administrator role always has full access and is not restricted by this screen, so keep the
number of administrator accounts small.
3. Build the product catalogue
Products → Add New Product for a single item: name, code/barcode, category, supplier, cost price, wholesale price, retail price, minimum stock and an image.
Products → Bulk Import Products to load or update many items from a spreadsheet.
Products → Bulk Price Update to apply a percentage or fixed change to a whole category at once.
Products → Guided Product Fix when an item is missing a barcode, a price or a category.
Categories and Suppliers keep the catalogue tidy and make the reports meaningful — both support bulk import.
Price List Search and Price List & Labels print shelf labels and price lists.
Setting the minimum stock level matters. It is what triggers the low-stock
and critical-stock alerts that keep the shop from running out. Set it per product from its
real daily sales, not by guesswork.
AdministrationAn administrator sees every menu group in the sidebar, including Reports, HR & Payroll, Documents and System Settings.
4. System settings
General Settings
Shop name, address, contact details, currency and receipt wording — the values that appear on printed receipts and reports.
Permissions
The role permission matrix described in step 2.
Email & SMS
Mail and SMS gateway credentials used for notifications, password resets and customer messages. Test after any change.
Backup
Take a database backup before any bulk import, price change or restore. Store the file off the server.
Restore
Roll the database back to a chosen backup. This overwrites current data — only do it when the shop is closed.
System Reset
Clears transactional data for a fresh start while keeping users, settings and backups. Read the warnings on the screen and take a backup first.
5. Watch the money
The Reports menu is where the business is measured. As administrator, the two to
check most often are the Sales Report (what sold, who sold it) and the Financial Report (profit
and loss). Both export to Excel and PDF.
FinanceThe Financial Report: revenue, cost of goods sold, gross profit and net profit for the period, with a month-on-month comparison and a full profit and loss statement.
Daily and weekly checklist
Daily
Check the notification bell for low stock and pending approvals.
Confirm the day's sales and cash position with the manager at closing.
Clear any blocked or duplicate products flagged by Guided Product Fix.
Weekly
Take a database backup and copy it off the server.
Review the Sales Report: best sellers, slow movers, sales per cashier.
Review receivables and follow up on overdue balances.
Review user accounts — deactivate anyone who has left.
Security habits. Use one account per person, never a shared login. Set
Inactive rather than deleting an account so the sales history keeps its owner. Keep
backups off the server, and change the default passwords before the shop goes live.
Manager manual
The manager's day ends with a reconciled till and a closed day, and starts with the numbers that
tell you how the shop is performing.
1. Close the day and reconcile the cash
Open Sales → Sales History and confirm every till's sales are present.
Scroll to Cash Reconciliation & Close Day.
Count the drawer and type the figure into Actual Cash in Drawer. Enter any credit card or mobile money total in Actual Credit Payments.
Compare Total Actual with Net Expected:
Perfect match — the difference is zero and the day can be closed.
Difference — investigate before closing: a missed payment method, an unrecorded refund or a counting error.
Write anything unusual in Closing Notes, then select Close Day.
Daily closureCash Reconciliation and Close Day. When the counted cash matches the expected cash the difference is zero and the day can be closed; the closing notes record anything unusual.
The dedicated Sales → Daily Closure page keeps the same reconciliation in
one place if you prefer to work from there.
2. Approve what needs approving
Stock Management → Transfer — approve or reject movement of stock between the warehouse and the sales floor.
Notifications — requests and approvals waiting on you appear here and on the bell in the top bar.
Approving a transfer or return updates stock levels immediately, so check the quantities before
you approve, not afterwards.
3. Read the trading numbers
Open Reports → Sales Report and set the period you want.
Read the headline cards first: Total Revenue, Collected, Gross Profit and its margin, Average Transaction and Outstanding.
Use the charts to see the shape of the period — revenue and profit trend, payment methods, customer types.
Check Sales by Cashier to see each person's transactions and share of the takings.
Scroll down for the top ten products by quantity, by profit and by revenue, and the top ten customers.
ReportsThe Sales Report for a month: headline figures, revenue and profit trend, payment and customer mix, top products and sales broken down by cashier.ReportsFurther down the same report: products ranked by revenue, then the top ten customers by total spend, paid and outstanding.
4. Customers who owe money
Open Reports → Receivables Report to see every outstanding balance.
Open a customer's Statement from the Customers module for the full transaction history.
Ask the sales person to collect the balance from Sales → Installment Payments, or collect it yourself.
5. Payroll
HR & Payroll → Salary Management — run a pay period and generate payslips.
Salary → Deductions — record loans, advances and other deductions before processing pay.
Expenses and Social Security — keep operating costs and statutory contributions up to date; they feed the Financial Report.
Enter expenses as they happen. If operating costs are missing, the Financial
Report will show a profit the shop did not actually make.
Stock person manual
Naro POS keeps two stock pools: the warehouse (bulk storage) and
POS stock (what is on the sales floor). Your job is to keep both accurate and to
make sure the shelves never run dry.
1. Receive stock from a supplier
Open Stock Management → Receive Stock.
Find or add the supplier.
Add each product delivered with the quantity, unit cost and any expiry date.
Check the invoice total against the delivery note before saving.
Save, then review Stock In History to confirm the entry was recorded.
For a large delivery use Bulk Stock In, or Import Stock to load a
whole spreadsheet. Both appear in the same history once saved.
2. Move stock to the sales floor
Check Stock Management → Warehouse Stock for what is available.
Open Request Transfer and add the products and quantities the shop needs.
Submit the request. It waits for a manager or administrator to approve it.
Once approved, the quantity moves from warehouse stock to POS stock.
Use Transfer to follow the status of every request.
3. Watch the stock levels
Stock Management → POS Stock is your main working screen. It flags anything
that needs attention and shows the value of the stock on the floor.
StockPOS Stock Management: critical and low-stock alerts at the top, stock and price summaries, then every product on the floor with its quantity, minimum level, prices and status.
Critical — below half of the minimum level. Restock immediately.
Low Stock — at or below the minimum. Plan a transfer today.
Normal / Good — healthy level, nothing to do.
Out of Stock — nothing left on the floor. The sales person cannot sell it.
Critical and low stock also raise notifications, so the people who need to act see them
without opening this screen.
4. Stock takes and adjustments
Count the shelf, then compare it with the quantity in Naro POS.
Where they disagree, find the cause first: an unrecorded transfer, a return not processed or a breakage.
Stock Adjustment (administrator only) writes off breakages, expiry and shrinkage so the records match reality.
Never adjust stock to hide a discrepancy — record the reason so the loss is visible in the reports.
5. Returns to the warehouse
Open Returns → Warehouse Return.
Add the products, quantities and the reason (damaged, expired, not selling).
Submit for approval, then move the goods once it is approved.
Handling stock well
Rotate stock: new deliveries go behind what is already on the shelf.
Check expiry dates when receiving and when moving stock to the floor.
Record deliveries the same day — the reports are only as good as the entries.
Walk the shelves daily and raise a transfer before a product hits zero.
Reports guide
Reports are available to managers and administrators. Each one has a date range at the top and
almost all of them export to CSV, Excel or PDF for sharing outside Naro POS.
Report
Use it to answer
Sales Report
How much did we sell, what sold best, who sold it, and how did customers pay?
Financial Report
Did we make a profit this period, after cost of goods and operating expenses?
Stock Report
What is the value of our stock, and what is running low?
Stock Movement
Where did stock come from and where did it go?
Receivables Report
Who owes us money and how overdue is it?
Salary Report
What did we pay in salaries for the period?
Sales Report, section by section
Headline cards — Total Revenue, Collected, Gross Profit and margin, Average Transaction, Outstanding.
Revenue & Profit Trend — daily, weekly or monthly depending on Group By.
Payment Methods and Customer Types — how customers paid and what kind of customers they are.
Sales by Cashier — transactions and share of takings for each account.
Top products — ranked by quantity, by profit contribution and by revenue.
Top customers — who spent the most, and how much of it is still unpaid.
Sales ReportThe top of the Sales Report: the period and transaction count, the headline figures, revenue and profit trend, payment and customer mix, and sales by cashier.Sales ReportThe middle of the Sales Report: the top ten products by quantity sold and the top ten by profit contribution.Sales ReportThe end of the Sales Report: products ranked by revenue, then the top ten customers by total spend.
Financial Report, section by section
Period and comparison — choose Monthly, Quarterly or Yearly, then a year and period, and what to compare against.
KPI cards — Total Revenue, Total Expenses, Net Profit and Net Profit Margin.
Revenue vs Expenses Trend — whether costs are growing faster than sales.
Profit & Loss Statement — Revenue less Cost of Goods Sold gives Gross Profit; subtract Operating Expenses to reach Net Profit or Loss.
Period Comparison — this period against the previous one, so you can see the direction of travel.
Financial ReportThe Financial Report: profitability indicators at the top, then the full profit and loss statement from revenue down to net profit.
Read the two reports together. A healthy Sales Report with a weak Financial
Report usually means operating expenses are not being recorded, or that cost prices in the
catalogue are out of date.
Good habits with reports
Compare like with like — a full month against a full month, not against ten days.
Investigate a surprise before acting on it: a price error or a missing expense entry can make a good month look bad.
Export and keep the month-end Sales and Financial reports as a permanent record.
About Naro POS and its author
One system, any kind of selling
Naro POS is a web-based point-of-sale, stock and staff management system. It is not tied to one
kind of business: the same installation runs a supermarket, a
pharmacy, a food or restaurant counter, a
retail shop or a wholesale business — and it includes the
HR and payroll side that usually has to be bought separately.
There are no separate editions to choose from. You shape it to your trade through the catalogue
and the settings — your own categories, prices, roles and paperwork — and the reports
follow what you sell.
Who it suits
Supermarket & grocery
Fast barcode selling across thousands of products, shelf labels and price lists, and two stock pools for the warehouse and the shop floor.
Pharmacy & chemist
Categories per drug or line, supplier deliveries with expiry dates, minimum stock levels, and a receipt for every sale.
Food, drink & restaurant
Quick category tapping on a touch screen, a change calculator, part payments, and a customer-facing display at the counter.
Retail & wholesale
A retail and a wholesale price on every product, customer types, credit sales and instalments, statements and receivables.
HR & payroll, included
Staff accounts with roles and permissions, salary and deductions, payslips, and the records that go with them.
Any other counter
Hardware, cosmetics, phone accessories, agro-inputs, a canteen, a kiosk — if you sell it and keep stock of it, it fits.
What it does
Selling
Barcode and name search, category browsing, a change calculator, part payments and instalments, returns and printed or on-screen receipts.
Inventory
Two stock pools (warehouse and sales floor), supplier deliveries, transfers with approval, minimum-stock alerts and stock takes.
Customers & staff
Customer records and statements, role-based staff accounts with profile pictures, salary, deductions and payslips.
Reporting
Sales, profit and loss, stock, stock movement, receivables and salary reports, all exportable to CSV, Excel and PDF.
Control
Role permissions, activity logging, database backup and restore, and a controlled system reset.
Around the counter
Notifications, documents, price lists and shelf labels, social security and expenses, and a customer display for adverts.
How it is deployed
It runs in a browser, so nothing is installed on the till. The same installation serves a desktop
layout for the counter and a touch layout for phones and tablets, both against the same live data.
It can run on a single computer in the shop or on a hosted domain, and a second PC or a phone on
the same network can use it at the same time.
Author and development
EMEL COMPANY LTD
DC
Mr. Dorkye Cecil
Director of Software Development
EMEL COMPANY LTD · Innovating Tomorrow, Today
Mr. Dorkye Cecil
is the Director of Software Development at EMEL COMPANY LTD,
leading the design and delivery of custom, scalable and user-friendly software and mobile
applications — alongside the company's work in robotics, automation, IT consulting
and networking.
For a fault, a change to your price structure, a new report, help setting the system up for your
trade, or extra training, contact the author using the details above. When reporting a problem it
helps to include:
The page you were on (the address in your browser).
What you expected to happen and what actually happened.
The invoice, product code or customer involved, where relevant.
What kind of business you run, if it is not already known.
A screenshot, if you can take one.
Naro POS — Point of Sale, Stock, Staff & Payroll for any business.
Designed and developed by
Mr. Dorkye Cecil,
Director of Software Development,
EMEL COMPANY LTD.
Documentation last reviewed October 2026.