allshop.ng User Manual
Everything you need to run your shop on allshop.ng โ from your first sale to advanced reports, offline sync and Telegram alerts.
Sign Up, Verify & First Login
Create your account, verify your identity, choose a plan, and log in for the first time โ all in under five minutes.
Creating Your Account
Open allshop.ng in your browser (it works on phones, tablets, and computers). You will see a welcome screen with two buttons: Sign Up and Log In. Tap Sign Up.
Choosing a Subscription Plan
Your account starts on a free trial with full access to all features. Before the trial ends, head to Billing & Subscription to pick a plan ranging from Starter to Premium.
Staff PIN Login
If you are a staff member (not the owner), your manager gives you a 4-digit PIN. On the login screen, choose Staff PIN Login, select the shop, and type your PIN.
Point of Sale โ Making Sales
The Sell screen is built for speed. It opens at once, search answers as you type, one tap adds a product, and each tile shows how many of it are already in the sale.
Finding Products
- Type to search: name, barcode, SKU or generic name. Results change with every letter. On a computer the cursor waits in the search box, so a barcode scanner works the moment the screen opens.
- Scan a barcode: tap the scan button inside the search box to use the camera.
- Browse: the tabs under the search box are Home (what you sell most), Popular, your own groups, and All products.
- Pictures: the picture button at the right of the tabs shows product photos on the tiles, or hides them for a tighter grid. The choice is remembered on that device. A product with no photo shows two letters of its name.
- On the tile: the price, 3 left when stock is low, Out when there is none (it cannot be sold), and a number in the corner once it is in the sale.
- On a phone: a bar at the bottom shows the number of items and the total. Tap it to open the sale.
Cart & Checkout
Adjust quantities, apply discounts, choose payment, and close the sale.
The sale
- Quantity: use โ and +, or tap the number and type it (24 in one go instead of 24 taps). You cannot go above what is in stock. ร removes the line.
- Customer: tap Walk-in customer under Current sale to choose who is buying.
- Discount, deposit, recent sales, printer and the rest: the three dots beside the search box open More tools.
- Paying: Cash, Transfer and Card are one press each (F2, F3, F4 on a keyboard). More opens On credit and Split payment.
Payment Methods
Receipts & Printing
Generate professional receipts in multiple sizes and share or print them instantly.
| Format | Best For | Details |
|---|---|---|
| 58mm Thermal | Small receipt printers | Compact layout for 58mm-wide thermal paper. |
| 80mm Thermal | Wider receipt printers | More room for item details. Common in bars. |
| A4 Invoice | Wholesale / B2B | Full-page invoice with logo and formal layout. |
Keyboard Shortcuts
For desktop cashiers, keyboard shortcuts dramatically speed up selling.
Inventory Management
Add products, track stock levels, categorize items, and keep your catalog organized.
Go to Inventory and tap Add product. Choose Scan the barcode (products we know fill themselves in), Type it in, or Type the barcode number.
The product form
The form asks for things in the order you think of them: the name, the selling price and what you paid (cost), then the quantity. A pharmacy sees the expiry date, batch number and shelf straight after the quantity; other shops open Expiry date with one tap. Category, barcode, supplier, cartons and wholesale, description and photo are under More details.
- The yellow shelf tag fills in as you type, so you see what will be saved: name, price, how many, and the expiry date.
- Press Enter to move to the next box. Use โ + or the +6 +12 +24 +100 buttons for the quantity.
- Save and add another saves and gives you an empty form at once, keeping the category. Use it when you are filling a shelf.
- Photo (under More details, Description and photo): take a photo or choose one from the gallery. allshop.ng makes it small and sharp on your device before it is saved (a 4 MB camera photo becomes about 80 KB), so it opens fast on every till and on your menu page. It also works with no internet: the photo shows on your till at once and reaches the other tills when the internet is back.
- Switch off Count stock for food made to order and for services.
- If the name is already in your stock, the form tells you. Saving it asks first, then adds the quantity to that product.
Changing a product
Opening a product shows how many are in stock now. Add stock adds what you type to that number. Set exact count replaces it with what you counted. Changing only the price or name never changes the quantity, even if a sale happened on another till while the form was open.
The inventory page also displays your total valuation metrics โ stock value, retail value, potential profit, and low-stock alerts. Staff who are not allowed to see cost prices do not see cost, margin or profit there.
Stock Movements & Losses
Track every unit that enters or leaves your store โ including losses, breakages, and expired goods.
| Reason | When to Use |
|---|---|
| ๐ฅ Damaged | Physically damaged โ dropped, crushed |
| ๐๏ธ Wasted | Food/drink waste, preparation spillage |
| ๐จ Theft | Confirmed or suspected theft |
| โฐ Expired | Past expiry date |
Customers & Debts
Keep a directory of customers, track who owes you, and record repayments.
When you sell on credit, the total is added to the customer's credit balance. On the customer list, a red badge shows each debtor's amount. You can open a profile and tap Record Payment to lower their balance.
Suppliers
Record the people and companies you buy stock from.
Add each supplier with contact details, opening balance, and notes. When you restock, connect the purchase to the supplier so allshop.ng can show what you owe, what you have paid, and the full purchase history.
Use supplier names consistently. This makes purchase reports, supplier ledgers, and stock-cost reviews much easier for the owner.
Expenses
Track the true cost of running the shop.
Record rent, salaries, transport, electricity, repairs, packaging, and other operating costs. These expenses deduct from gross profit so the owner can see the real net profit of the business.
| Expense Type | Example | Why It Matters |
|---|---|---|
| Fixed | Rent, salary, subscription | Shows your regular monthly business cost. |
| Variable | Transport, packaging, repairs | Explains why profit changes from week to week. |
| Stock-related | Loading, delivery, supplier fees | Helps you understand the real cost of goods. |
Staff Management
Add team members, assign roles, and control who can access what.
| Role | Access Level |
|---|---|
| Cashier | Make sales. Cannot see full reports or alter sensitive inventory settings unless allowed. |
| Manager | Inventory, reports, refunds, stock corrections, and conflict management. |
| Pharmacist | Pharmacy Handles controlled substances and medicine-specific records. |
| Shop Owner | Full access โ settings, billing, Telegram connection, staff, and full reports. |
Who may do what with stock
Go to Settings โ Staff access. Each person has a row; tick what that person may do. A tick is saved at once. The person sees the change within a few minutes, or straight away when they sign in again.
| Tick | What it allows |
|---|---|
| Stock page | See products and how many are left. Without it, nothing else in this row counts. |
| Add products | Create products that are not in the list yet. |
| Edit products | Change names, selling prices, categories and other details. Hide a product from the till. |
| Add stock | Record deliveries and count stock. |
| Reduce stock | Corrections downwards, damaged, expired and written-off stock. |
| Delete | Remove a product for good. |
| Cost prices | See and change what the shop pays, and the profit on each product. |
Example: to let a cashier receive deliveries, tick Add stock on her row. Her till gets a Stock button under More tools; she can add quantities but cannot change names or prices, and does not see cost. Back to the usual returns a person to what their role normally has. Owners and managers can always do everything. Selling is not part of this: everyone who sells can already see products and prices at the till.
Shifts & Cash
Track the money each cashier handles.
Open a shift with starting cash. At closing time, enter the counted physical cash. allshop.ng compares expected cash with counted cash and highlights shortages or excess instantly.
Tabs & Held Orders
Keep active carts open for customers, tables, and pending orders.
Tap ๐ Hold instead of completing a sale to save the cart. This is useful for bars, restaurants, wholesalers, and customers who want to add more items before paying.
Name the tab clearly, for example Table 4 Hall, Outside Table 1, or the customer name. This prevents staff confusion during busy hours.
Dashboard
See your shop health quickly.
The dashboard shows sales, payment methods, top products, low-stock items, expired or expiring items, and shop value. Owners can use it to know what is moving, what is stuck, and what needs attention.
Reports & Analytics
Deep-dive into your numbers and understand performance.
- Sales Reports: Daily, weekly, monthly, and custom date summaries.
- Payment Reports: Cash, transfer, card, split payment, and debts.
- Inventory Reports: Low stock, out of stock, stock value, stock loss, and expiry reports.
- Staff Reports: Compare cashier sales, voids, refunds, and performance.
Audit Trail
Keep a permanent record of important actions.
allshop.ng records sensitive actions such as refunds, price edits, stock corrections, login activity, deleted items, and cash differences. This protects the owner and discourages internal abuse.
Offline Mode
allshop.ng is built to continue selling even when network is bad.
If internet drops, the app switches to local mode. You can still make sales, print receipts, reduce stock, add customers, and manage tabs on the device. Work is safely queued until the connection returns.
For best offline reliability, each cashier should log in once while online on the device they will use. After that, the device can open allshop.ng even during bad network periods.
Sync & Conflicts
Bring offline sales back online safely.
When internet returns, allshop.ng syncs queued sales and stock changes. If two devices changed the same stock while offline, managers can review the conflict and apply the safest correction.
Sync is designed to send changed records instead of forcing a full refresh every time. This reduces data usage and keeps the POS fast on phones and tablets.
Multi-Device Setup
Run allshop.ng on multiple tablets, phones, and computers.
Each allowed staff member can use their own device. Owners should create staff accounts instead of sharing one login, so every sale, refund, and stock correction is tied to the right person.
Telegram Alerts & Restock Bot
Receive important shop alerts and manage stock from Telegram.
allshop.ng supports a central Telegram bot controlled by the system admin. Shop owners do not need to create their own bot token. They simply connect their Telegram account from allshop.ng and start receiving shop notifications.
Low stock, out of stock, expired items, and items expiring soon.
Optional sale alerts, unusual stock activity, and daily summaries.
View stock lists and update quantities using guided Telegram buttons.
Owners with more than one shop can switch shop context before checking alerts.
How to connect Telegram
Go to Settings โ Telegram Alerts as the shop owner or authorized manager.
allshop.ng opens the official Telegram bot using a secure one-time connection link.
Telegram sends your chat ID back through the webhook and allshop.ng saves it automatically.
Use Test Telegram to confirm that alerts can reach the correct phone.
Useful Telegram commands
| Command | What It Does |
|---|---|
| /stock | Shows out-of-stock items that need attention. |
| /lowstock | Shows items below your low-stock threshold. |
| /expired | Shows expired and soon-to-expire items for quick action. |
| /sales | Shows today's sales summary for the active shop. |
| /restock | Starts guided restocking. Select item, enter quantity, and confirm. |
| /shops | Switches active shop when the owner controls multiple shops. |
| /help | Lists available commands and quick actions. |
How Telegram restocking works
When you use /restock, the bot guides you to choose a product and enter the quantity added. allshop.ng updates inventory, records the action in the audit trail, and the POS receives the new stock during sync or live refresh.
allshop.ng is designed to avoid repeated noise. Low-stock and out-of-stock alerts are sent when the condition appears or changes. Expired item reminders can repeat daily until resolved.
The bot token is configured by the super admin only. Shop users connect with a secure Telegram link; they do not paste bot tokens. Owners can disconnect Telegram from settings at any time.
Billing & Plans
Manage your subscription and account limits.
The billing page shows your current plan, renewal status, and payment instructions. If your subscription expires, allshop.ng may still allow login while restricting business actions until payment is completed.
Settings
Configure the shop to match how you work.
Use settings to manage shop details, tax rates, receipt footer text, low-stock thresholds, business type, QR menu settings, Telegram alerts, staff access (see Who may do what with stock), and printing behavior.
Pharmacy Mode
Control medicine inventory with safer records.
Pharmacy Mode adds expiry tracking, shelf locations, NAFDAC fields, batch awareness, FEFO rotation, and stronger controls for sensitive products.
When you add a medicine, the expiry date comes straight after the quantity, with the batch number and shelf beside it. Tap +6m, +1y or +2y or type the date; the form says how far away it is and warns when it is close or already past.
Bar & Restaurant Mode
Handle tables, tabs, kitchen items, and fast cashier switching.
Bar mode supports table-based tabs, waiter or cashier order handling, chef/kitchen items, claimable orders, service charge options, and fast switching between allowed staff on shared devices.
Wholesale Mode
Sell in cartons, crates, pieces, and volume tiers.
Wholesale Mode enables minimum quantity pricing, carton and piece conversion, crate-based sales, customer debt tracking, supplier purchases, and formal A4 invoices for business customers.
Troubleshooting
| Problem | What to Check |
|---|---|
| Telegram opens but does not connect | Press Start in the bot, then run Test Telegram. If it still fails, the admin should check the webhook. |
| No low-stock alert | Confirm the product threshold, Telegram connection, and whether the alert was already sent. |
| Offline sales not showing online | Open Sync status after internet returns and allow queued sales to complete. |
| Receipt not printing | Check printer pairing, paper size, browser permission, and the selected receipt format. |
| Items not updating on POS | Refresh live inventory signal or allow the next sync cycle to pull the changed item. |
Glossary
| Term | Definition |
|---|---|
| Cost-at-Sale | Records the cost of an item at the moment of sale to freeze profit calculations historically. |
| FEFO | First Expiry, First Out. |
| Idempotency Key | Prevents duplicate processing if a sync request is sent twice by poor networks. |
| PWA | Progressive Web App. |
| Telegram Webhook | The server connection that lets Telegram send bot messages and button actions back to allshop.ng instantly. |
| Low-Stock Threshold | The minimum quantity that triggers low-stock alerts and restock suggestions. |
You Are Ready
This manual covers allshop.ng from sign-up to offline sales, Telegram alerts, restocking, reports, and industry-specific modes. If you ever get stuck, the in-app dashboard alerts and troubleshooting section will guide you. Go run your business.