MadHound StockHound
Back to Login

๐Ÿ“– The Ultimate User Guide

Welcome! This page teaches you everything โ€” from logging in, to making your first sale, to running a whole franchise of stores from one dashboard. Small words, small steps, lots of pictures. Anyone can follow it. ๐Ÿ™‚

๐Ÿชœ Step by step ๐Ÿ–ผ๏ธ With pictures & diagrams ๐Ÿง’ Beginner friendly ๐Ÿฌ Single store or multi-store ๐Ÿ‘‘ Super Admin down to ๐Ÿง‘โ€๐Ÿ’ผ Cashier
๐Ÿ“„ In the box that opens, pick โ€œSave as PDFโ€ as the destination โ€” your clickable contents links stay clickable!

What do you want to learn?

1 What is this software? ๐Ÿง‘โ€๐Ÿ’ผ Everyone

Think of your shop's paper notebook โ€” the one where you write what you bought, what you sold, and how much money came in. MadHound StockHound is that notebook, but digital and smart. It counts your stock for you, it never forgets, and it draws nice charts about your business.

Here is the whole idea in one picture:

๐Ÿญ Supplier The person you buy goods from
โžœ
๐Ÿ›’ Purchase You buy goods.
Stock goes UP โฌ†๏ธ
โžœ
๐Ÿ“ฆ Your Stock Goods waiting on your shelves
โžœ
๐Ÿงพ Sale You sell goods.
Stock goes DOWN โฌ‡๏ธ
โžœ
๐Ÿ™‚ Customer The person who buys from you

โ€ฆand the Dashboard & Reports watch all of this and tell you if you are making a profit ๐Ÿ’ฐ

๐Ÿ’ก Remember this one line: Buy = stock up โฌ†๏ธ. Sell = stock down โฌ‡๏ธ. The software does the counting.
๐Ÿฌ Got more than one branch? This software also runs a whole franchise of stores from one place โ€” a Head Office, and any number of stores under it, each with its own stock. That's covered from Chapter 5 onward. If you only have one shop, you can quietly ignore those chapters โ€” everything still works exactly the same for you.

2 Who uses this app? ๐Ÿง‘โ€๐Ÿ’ผ Everyone

Not everyone in a business does the same job. So not everyone sees the same menus. There are four kinds of accounts:

๐Ÿ‘‘ Super Admin The very top. Has every key ๐Ÿ”‘๐Ÿ”‘๐Ÿ”‘, for every store. Only one who can wipe/reset the system.
๐Ÿข Admin Runs the whole company day-to-day. Sees every store, every report โ€” almost everything Super Admin sees.
๐Ÿฌ Store Manager Runs one store. Sees only that store's sales, stock and reports. Can receive stock sent to them.
๐Ÿง‘โ€๐Ÿ’ผ Store Cashier Sells at the counter in one store. The lightest account โ€” just products, customers and POS.

Every menu in this software is like a locked door. Each account is handed a Role โ€” a named key ring ๐Ÿ”‘. If you don't have the key, you simply won't see that door โ€” it's not broken, it's just not yours. ๐Ÿ™‚ Store Manager and Store Cashier are also tied to one specific store โ€” they only ever see that store's own data, never another store's.

Who can see what (typical setup)

Menu / feature๐Ÿ‘‘ Super Admin๐Ÿข Admin๐Ÿฌ Store Manager๐Ÿง‘โ€๐Ÿ’ผ Store Cashier
Home dashboardโœ… Company-wideโœ… Company-wideโœ… Own store onlyโœ… Own store only
Sales & POSโœ…โœ…โœ…โœ…
Products & stockโœ… Manageโœ… Manageโœ… Own store๐Ÿ‘๏ธ View / sell only
Purchases (buying from suppliers)โœ…โœ…โŒ*โŒ
Stock transfers between storesโœ… Send & receiveโœ… Send & receive๐Ÿ‘๏ธ Receive onlyโŒ
Reportsโœ… Every storeโœ… Every storeโœ… Own store onlyโŒ
Store Comparisonโœ…โœ…โŒโŒ
Create / edit / close storesโœ…โœ…โŒโŒ
Add a new user to your own storeโœ…โœ…โœ…โŒ
User Management (all users & roles)โœ…โŒโŒโŒ
Settings (currencies, loyalty, etc.)โœ…โœ…โŒโŒ
System Resetโœ… Only role that canโŒโŒโŒ

* Franchise stores don't buy from suppliers directly โ€” Head Office (Admin/Super Admin) sends them stock through a Stock Transfer instead. See Chapter 16.

๐Ÿ’ก The table above is a typical setup. The exact keys any role has are decided in Superuser zone, and a shop with only one store simply never sees the multi-store rows at all.

3 How to log in ๐Ÿง‘โ€๐Ÿ’ผ Everyone

Login page
MadHound
STOCKHOUND
Email 1
Password 2
Login 3 Forgot password? 4

Picture: the login page (drawing of the real screen)

  1. Type your email in box 1. This is the email your admin used when creating your account.
  2. Type your password in box 2. Nobody can see it โ€” it shows as dots.
  3. Click the blue Login button 3. Done! You will land on the Home dashboard.
  4. Forgot your password? Click "Forgot password?" 4, type your email, and check your inbox for a reset link. ๐Ÿ“ง
โš ๏ธ There is no "Sign up" button. Only Super Admin (or an Admin/Store Manager creating a user for their own store) can create accounts. If you don't have one, ask your admin.
๐Ÿ”’ Keep your password secret. Don't write it on a sticky note on the monitor. ๐Ÿ˜„

4 Know your screen ๐Ÿง‘โ€๐Ÿ’ผ Everyone

After login, every page has the same 3 parts. Learn them once, and you know the whole app:

Main screen after login
MadHound 1
๐Ÿ  Home
๐Ÿ“’ Products
๐Ÿ›’ Purchases
๐Ÿงพ Sales
๐Ÿ‘ฅ Parties
๐Ÿ“ˆ Reports
๐Ÿฌ Stores
โš™๏ธ Settings
๐Ÿ–ฅ๏ธ POS 2 ๐Ÿ™‚ Your name โ–พ 3
๐Ÿ’ฐ Revenue
โ†ฉ๏ธ Returns
๐Ÿ† Profit
๐Ÿ“Š Charts live here 4

Picture: the 4 parts of your screen

๐Ÿฌ Running many stores? A store-switching dropdown appears near the top of the Home page for Admin/Super Admin only โ€” see Chapter 5.

5 One store, or many? ๐Ÿง‘โ€๐Ÿ’ผ Everyone โ€” mostly relevant to ๐Ÿข Admin

If your business is a single shop, this chapter is a two-minute read and then you can move on โ€” everything else in this guide already works for you exactly as written. If you run a franchise โ€” one Head Office plus several branch stores โ€” this is the chapter that ties it all together.

The idea in one picture

๐ŸขHead Office Sees & controls every store. Is itself also a "store" in the system.
โžœ
๐ŸฌStore A Its own stock, its own sales, its own dashboard.
๐ŸฌStore B Never sees Store A's numbers, and Store A never sees Store B's.
๐ŸฌStore C โ€ฆand so on, for as many stores as you open.

Every sale, every purchase, every product's stock belongs to exactly one store. A Store Manager or Store Cashier account is permanently tied to one store โ€” their whole app (dashboard, sales, reports) only ever shows that store. Admin and Super Admin accounts are not tied down โ€” they can see the whole company at once, or zoom into any single store.

Switching between "all stores" and one store (Admin / Super Admin)

Store switcher, top of the Home page
๐Ÿข All stores (Head Office) 1 โ–พ
Other options in the same list: every active store by name 2

Picture: the store-switching dropdown

  1. On the Home page, find the store dropdown near the top (only Admin/Super Admin with more than one store see it).
  2. Pick "All stores (Head Office)" 1 to see the whole company โ€” the Executive Dashboard (Chapter 6), and every report covering every store.
  3. Pick a store's name 2 to "step inside" that store โ€” now the dashboard, products, sales and reports all narrow down to just that one store, exactly like a Store Manager would see it.
  4. The dropdown auto-submits the moment you choose โ€” no extra button to click. A small message confirms it: "Now viewing {Store Name}." or "Viewing all stores."
๐Ÿ’ก Switching into a store is only for looking around with company-wide eyes โ€” it doesn't change who you are or what you're allowed to do. It's also quietly recorded (who switched into which store, and when) so there's always a trail.
โš ๏ธ Stock never magically appears in a new store. A brand-new store starts with zero products until someone allocates products and transfers stock to it โ€” see Chapter 16.

6 The dashboard (Home) ๐Ÿ”‘ Needs permission

The dashboard is the report card of your business. You don't type anything here โ€” you just look. It answers: "How is my business doing?" โ€” and which numbers you see depends on whether you're looking at one store or the whole company (see Chapter 5).

๐Ÿฌ Store Dashboard โ€” what a single store sees

A Store Manager, a Store Cashier, or an Admin/Super Admin who has switched into one store, sees these cards:

๐Ÿ’ฐToday's Sales
๐Ÿ“…This Month's Sales
๐Ÿ†This Month's Profit
โ†ฉ๏ธThis Month's Returns
๐ŸงพThis Month's Transactions
๐Ÿ™‚This Month's Customers
๐Ÿ“ฆInventory Value
๐Ÿ””Low Stock Items

If a delivery from another store is waiting for you, a banner appears: "{N} delivery(s) waiting for you to confirm." with a Review Transfers button โ€” see Chapter 16.

๐Ÿข Executive Dashboard โ€” what Admin / Super Admin sees on "All stores"

๐Ÿ’ฐToday's Company Sales
๐Ÿ“…This Month's Sales
๐Ÿ›’This Month's Purchases
๐Ÿ†This Month's Profit
๐Ÿ“ฆTotal Inventory Value
๐Ÿ””Low Stock Items (All Stores)
๐ŸššPending Transfers
๐ŸฌActive Franchise Stores

Below those, a Store Rankings card lists your top 5 stores by this month's sales (columns: Store, Month Sales, Transactions, Alerts) with a "View Full Comparison" button that opens the full Store Comparison page (Chapter 17).

The classic charts โ€” still there, for everyone

Dashboard charts
Sales & Purchases โ€” last 7 days 1
Sales Purchases
This month overview 2
Monthly cash flow 3
Money in Money out

Picture: what the dashboard charts look like

๐Ÿ’ก If your dashboard looks different from these pictures, that's normal โ€” your role and your store's data decide what shows up.

7 Get ready before your first sale ๐Ÿ”‘ Needs permission

You can't sell from an empty shop! Before selling, someone must set up these things once, in this order:

๐Ÿท๏ธ1. Category A group for products.
e.g. "Drinks"
โžœ
๐Ÿ“ฆ2. Product The thing you sell.
e.g. "Cola 500ml"
โžœ
๐Ÿ™‚3. Customer Who you sell to.
e.g. "Walk-in Customer"
โžœ
๐Ÿงพ4. Sell! Now you can make a sale ๐ŸŽ‰
What to createWhere in the sidebarChapter
๐Ÿท๏ธ CategoryProducts โ†’ CategoriesCh. 10
๐Ÿ“ฆ ProductProducts โ†’ Create ProductCh. 10
๐Ÿ™‚ CustomerParties โ†’ Customers โ†’ Add CustomerCh. 15
๐Ÿญ Supplier (for buying)Parties โ†’ Suppliers โ†’ Add SupplierCh. 15
๐Ÿฌ Running multiple stores? A brand-new store also needs products allocated to it and stock transferred in before its staff can sell anything โ€” see Chapter 16.

8 โญ Your first sale, step by step ๐Ÿ”‘ Needs "Sales" access

This is the heart of the app. Follow these steps slowly โ€” after 2โ€“3 sales you will do it in 30 seconds. ๐Ÿ˜Ž

๐Ÿ”Searchfind the product
โžœ
๐Ÿ›’Cartset quantity
โžœ
๐Ÿ“Detailscustomer & payment
โžœ
โœ…Saveinvoice ready!
  1. In the sidebar, click Sales โ†’ Create Sale.
  2. At the top there is a search box ๐Ÿ”. Type the product's name (or scan / type its code). A list appears โ€” click the product you want. It jumps into the cart table below.
  3. In the cart table, set the Quantity (how many pieces). You can also give a discount for that line if you want. The line total updates by itself. โœจ
  4. Repeat steps 2โ€“3 for every product the customer is buying.
  5. Below the cart you can set Order Tax %, Discount % and Shipping for the whole sale. Not needed? Leave them at 0.
  6. Now fill the small boxes:
    • Reference โ€” filled automatically (SLโ€ฆ). Don't touch it. ๐Ÿ™‚
    • Customer โ€” pick who is buying.
    • Date โ€” today is already filled in.
    • Status โ€” Completed = goods handed over (stock goes down NOW). Pending / Shipped = not delivered yet.
    • Payment Method โ€” Cash, Credit Card, Bank Transfer, Cheque or Other.
    • Amount Received โ€” how much money the customer gave you. Click the little โœ” button next to it to auto-fill the full amount. If they paid less, type the smaller number โ€” the rest is remembered as due.
  7. Click the blue Create Sale โœ” button. Done! ๐ŸŽ‰
  8. You land in All Sales. Find your sale in the list and use the โ‹ฎ action menu to view it, print the invoice ๐Ÿ–จ๏ธ, or add a payment later when the customer pays the due.
๐Ÿ’ก Paid vs due: if the total is 500 and the customer gives 300, type 300. The sale shows as Partial. When they bring the last 200, open the sale โ†’ Payments โ†’ Add Payment. No maths needed โ€” the app remembers.
โš ๏ธ Can't find the product in search? Either it was never created (see Chapter 10), its stock is 0 (buy some first โ€” Chapter 11), or โ€” in a multi-store setup โ€” it was never allocated to your store (see Chapter 16).

9 Fast selling with POS ๐Ÿ–ฅ๏ธ ๐Ÿ”‘ Needs "POS" access

POS means Point of Sale โ€” the cash counter screen. It does the same thing as "Create Sale", but faster and more visual. Perfect when a queue of customers is waiting. ๐Ÿƒ

  1. Click the round blue POS button at the top of any page.
  2. You see your products as picture cards. Click a card โ€” it drops into the cart on the side. You can filter by category to find things faster.
  3. Change quantities in the cart if needed.
  4. Pick a customer. If your shop has the Loyalty Program switched on and this customer has tokens, a "Loyalty Wallet" card appears showing their balance, like "320 tokens (โ‚น32 redeemable)".
  5. Want to use their tokens as a discount? Type how many in the "Apply Tokens" box (it won't let you go over their max redeemable amount). The cart shows a "Token Discount" line subtracting it.
  6. If this sale will earn the customer new tokens, you'll see a green line: "This sale will earn {N} tokens." โ€” nothing to do, it's automatic. See Chapter 19 for the full picture.
  7. Click Proceed / Pay, enter the amount received, and confirm.
  8. A small receipt is ready to print for the customer. ๐Ÿงพ
๐Ÿ’ก Sale page vs POS? Use POS for quick counter sales. Use Create Sale (Chapter 8) when you need more control (shipping, order tax, pending statusโ€ฆ).

10 Products & barcodes ๐Ÿ“ฆ ๐Ÿ”‘ Needs "Products" access

Create a category first (a shelf label)

  1. Sidebar โ†’ Products โ†’ Categories.
  2. Type a name like "Drinks" or "Snacks" and save. That's it โ€” 10 seconds. โฑ๏ธ

Create a product

  1. Sidebar โ†’ Products โ†’ Create Product.
  2. Fill the important boxes:
    • Name โ€” what you call it. e.g. "Cola 500ml".
    • Category โ€” pick the shelf label you made.
    • Code โ€” the product's ID / barcode number.
    • Quantity โ€” how many you have right now.
    • Cost โ€” what YOU pay for it. ๐Ÿ›’
    • Price โ€” what the CUSTOMER pays you. ๐Ÿงพ
    • Unit โ€” piece, kg, litreโ€ฆ (from Settings โ†’ Units).
    • Alert quantity โ€” "warn me when stock gets this low." ๐Ÿ””
  3. You can also add a photo ๐Ÿ“ท. Then click save.
๐Ÿ’ก Price must be higher than Cost โ€” that difference is your profit! The reports use these two numbers.
๐Ÿฌ A product created this way exists company-wide, but it's not automatically sellable at every store. In a multi-store setup, Admin/Super Admin must allocate it to each store that should sell it โ€” see Chapter 16.

Print barcodes ๐Ÿท๏ธ

  1. Sidebar โ†’ Products โ†’ Print Barcode.
  2. Search the product, choose how many stickers, and print. Stick them on your goods โ€” then at sale time you can just scan. ๐Ÿ”ซ

11 Buying stock (Purchases) ๐Ÿ›’ ๐Ÿ”‘ Needs "Purchases" access

A purchase is the opposite of a sale: you buy from a supplier, money goes out, and stock goes UP โฌ†๏ธ. If you learned Chapter 8, you already know this screen โ€” it's the same dance:

  1. Sidebar โ†’ Purchases โ†’ Create Purchase.
  2. Search products and add them to the cart (yes, same as a sale).
  3. Set quantities โ€” how many you are buying.
  4. Pick the Supplier, the date, and set the Status โ€” Completed means the goods arrived, and stock goes up immediately.
  5. Enter how much you paid the supplier (partial is fine โ€” the app tracks what you still owe).
  6. Save. Check Products โ†’ All Products โ€” the stock numbers just grew. ๐ŸŒฑ
๐Ÿ’ก The supplier must exist first: Parties โ†’ Suppliers โ†’ Add Supplier (Chapter 15).
๐Ÿฌ Multi-store note: only Head Office (Admin/Super Admin) buys from outside suppliers. Franchise stores get their stock via Stock Transfers from Head Office instead โ€” see Chapter 16.

12 Returns โ†ฉ๏ธ ๐Ÿ”‘ Needs "Returns" access

Sometimes goods travel backwards. There are two directions:

๐Ÿ˜•โžœ๐Ÿช Sale Return A customer brings goods back to you.
Stock โฌ†๏ธ up, money ๐Ÿ’ธ out.
Sidebar โ†’ Sale Returns
๐Ÿชโžœ๐Ÿญ Purchase Return You send bad goods back to the supplier.
Stock โฌ‡๏ธ down, money ๐Ÿ’ฐ back.
Sidebar โ†’ Purchase Returns
  1. Open Sale Returns โ†’ Create Sale Return (or the purchase version).
  2. Add the returned products to the cart and set the quantity being returned.
  3. Pick the customer (or supplier), save โ€” stock and money records fix themselves automatically. ๐Ÿงฎ

13 Quotations ๐Ÿ’ฌ ๐Ÿ”‘ Needs "Quotations" access

A quotation is a price promise, not a sale. A customer asks: "How much for 100 chairs?" โ€” you build a quotation and give it to them. No stock moves. No money moves. It's just a nice printed offer.

  1. Sidebar โ†’ Quotations โ†’ Create Quotation.
  2. Add products and quantities, exactly like a sale.
  3. Pick the customer and save. Print it or send it to the customer. ๐Ÿ“„
  4. If the customer says YES ๐ŸŽ‰ โ€” open the quotation in All Quotations and turn it into a real sale from its action menu. No retyping!

14 Expenses ๐Ÿ’ก ๐Ÿ”‘ Needs "Expenses" access

Not all money leaves through purchases. Rent, electricity, tea for the staff โ˜• โ€” these are expenses. Write them down here so your profit numbers tell the truth.

  1. First make groups: Expenses โ†’ Categories โ†’ e.g. "Rent", "Electricity", "Salaries".
  2. Then: Expenses โ†’ Create Expense โ†’ pick the category, the date, the amount, and a short note.
  3. Save. The dashboard and Profit/Loss report now include it automatically.
๐Ÿ’ก A shop that records every small expense knows its real profit. A shop that doesn't is just guessing. ๐ŸŽฒ

15 Customers & suppliers (Parties) ๐Ÿ‘ฅ ๐Ÿ”‘ Needs "Parties" access

"Parties" = all the people your shop deals with. There are two lists:

๐Ÿ™‚ Customers๐Ÿญ Suppliers
Who are they?People who buy from youPeople you buy from
Used inโ€ฆSales, POS, quotations, sale returns, loyalty tokensPurchases, purchase returns
Where?Parties โ†’ CustomersParties โ†’ Suppliers
  1. Open the list and click Add Customer (or Add Supplier).
  2. Fill in name, phone, addressโ€ฆ and save.
  3. From the list you can later view, edit or delete each one.
๐Ÿ’ก Create one customer called "Walk-in Customer" for strangers who just pass by โ€” then every quick sale has someone to point to.
๐ŸŽ If you use the Loyalty Program, opening a customer's own page shows their Loyalty Wallet โ€” token balance and full history.

16 Stores & stock transfers ๐Ÿฌ ๐Ÿข Admin & Super Admin (receiving stock is also ๐Ÿฌ Store Manager)

This whole chapter is only for a multi-store (franchise) setup. A single-shop business can skip it entirely.

Create or edit a store

  1. Sidebar โ†’ Stores โ†’ Add Store (to edit one instead: Stores โ†’ All Stores โ†’ open it โ†’ Edit Store).
  2. Fill in the basics: Store Name*, Store Code* (letters/numbers only, up to 10 characters โ€” this appears in every document number for the store, e.g. SL-BLR01-00001), and Type (Store or Warehouse).
  3. Optional details: Owner / Franchisee, Phone, Email, GST Number (printed on that store's invoices), Opening Date, and full Address / City / State / Country / Postal Code.
  4. Status โ€” Active or Inactive. Users of an inactive store can't log in.
  5. When editing an existing store, you can also pick a Store Manager from a dropdown โ€” but only users already assigned to that store show up here, so create the user first (see Chapter 20).
  6. Save. The new store starts with zero products and zero stock โ€” see the next two sections to give it something to sell.
๐Ÿ’ก Head Office itself is just a special store in this list โ€” it can't be deleted, deactivated, or have its type changed.
โš ๏ธ Closing a store (deleting it) only works if it holds no stock โ€” transfer everything out first. Closing deactivates all of that store's users too, so it's not something to do lightly.

Give a store its products (Allocate Products)

Creating a product doesn't automatically make it sellable everywhere. Allocating a product to a store is like saying "yes, this store is allowed to sell this item" โ€” it does not by itself give the store any stock quantity (that's the next step, Stock Transfers).

  1. Open the store: Stores โ†’ All Stores โ†’ click the store โ†’ Allocate Products.
  2. Use Search and the Category filter to find what you're looking for, or tick "Allocated only" to see just what's already switched on.
  3. Flip individual products on/off with the Yes/No toggle next to each row, or use "Allocate all shown" / "Withdraw all shown" to do it in bulk for everything the current filter is showing (both ask you to confirm first).
๐Ÿ’ก Withdrawing a product only hides it from that store โ€” it doesn't delete history. If the store still has stock of it, transfer that stock back to Head Office first.

Move stock between stores (Stock Transfers)

This is how a franchise store actually gets goods to sell โ€” Head Office (or another store) sends stock, and the destination confirms it arrived.

๐Ÿ“PendingCreated, stock hasn't moved yet
โžœ
๐ŸššIn TransitLeft the source. Belongs to neither store yet
โžœ
โœ…ReceivedLanded at the destination

(A Pending transfer can instead be Cancelled. An In Transit one can instead be Rejected by the destination โ€” stock returns to the sender.)

Sending stock (Head Office / Admin)

  1. Sidebar โ†’ Stores โ†’ Stock Transfers โ†’ Create.
  2. If you can see every store, a "Sending from" switcher sits above the form โ€” pick whichever store you're sending out of there (it also refreshes the product search below to that store's own stock). Then pick To* (the destination store) and the Date.
  3. Search products and add them with quantities, just like building a sale's cart. Add a Note if useful.
  4. Choose how to save: "Save as Pending" (stock stays put, decide later) or "Save & Dispatch" (stock leaves your store right now โ€” you'll be asked to confirm).
  5. If you saved as Pending, open it later from the list and click Dispatch when ready (or Cancel if it's not needed anymore).

Receiving stock (Store Manager)

  1. You'll see a banner on your dashboard when something is In Transit to you (Chapter 6), or open Stores โ†’ Stock Transfers directly.
  2. Open the transfer. Each line shows an editable "Actually received" quantity, defaulting to what was sent โ€” adjust it down if a box arrived short or damaged.
  3. Click Confirm Receipt โ€” the stock lands in your store immediately. If you received less than was sent, the shortfall is automatically recorded (never silently lost) as a stock write-off.
  4. Something is completely wrong with the shipment? Click Reject Whole Transfer instead, type a Reason*, and confirm โ€” every unit returns to the sender's stock.

Add a user to your own store

You don't need full User Management access to grow your own team.

  1. Open your store's page: Stores โ†’ All Stores โ†’ click your store.
  2. Click Add User. It opens the same account-creation form as Chapter 20, with your store already picked for you.

17 Store comparison ๐Ÿ“Š ๐Ÿข Admin & Super Admin

One table, every store, side by side โ€” the fastest way to spot your best and worst-performing branches.

  1. Sidebar โ†’ Stores โ†’ Store Comparison.
  2. Read the table: Store, Today's Sales, Month Sales, Transactions, Inventory Value, Profit, Returns, Customers, Alerts.
  3. Click any column heading to sort by it โ€” click again to flip between highest-first and lowest-first.
  4. The Alerts column flags stores with low-stock items or incoming transfers waiting to be confirmed.
๐Ÿ’ก This page is company-wide by design โ€” it doesn't take a date filter or a "one store" view. For deep drill-down on one store, switch into it (Chapter 5) and use its own dashboard and reports.

18 Reports & exports ๐Ÿ“ˆ ๐Ÿ”‘ Needs "Reports" access

Reports answer questions about your business. Pick a date range (like "this month"), and the app does all the maths. Here's which report answers which question:

Your question ๐Ÿค”Open this report
"Did I make money or lose money?"Profit / Loss Report ๐Ÿ†
"What money came in and went out?"Payments Report ๐Ÿ’ธ
"What did I sell, and to whom?"Sales Report ๐Ÿงพ
"What did I buy, and from whom?"Purchases Report ๐Ÿ›’
"What did customers bring back?"Sales Return Report โ†ฉ๏ธ
"What did I send back to suppliers?"Purchases Return Report โ†ช๏ธ
  1. Sidebar โ†’ Reports โ†’ pick a report.
  2. Choose the dates (and customer/supplier if you want to zoom in).
  3. Click Filter Report. Read the table โ€” the app already did the maths. ๐Ÿงฎ

๐Ÿฌ Extra filters for Admin & Super Admin

When you can see more than one store, every report grows extra boxes:

โš ๏ธ A Store Manager or Store Cashier never sees these boxes at all โ€” their reports are always locked to their own store, and trying to force another store's ID (e.g. by editing a link) is rejected by the server, not just hidden on screen.

Exporting a report

Every report has three download buttons, always in the same place near the filters:

๐Ÿ“—Excel.xlsx spreadsheet
๐Ÿ“„CSVplain data file
๐Ÿ“•PDFready to print/share

The export always uses whatever filters and dates you currently have set โ€” filter first, then export, and the file matches exactly what's on screen.

19 Loyalty program ๐ŸŽ ๐Ÿข Settings: Admin & Super Admin. Using it at the till: ๐Ÿง‘โ€๐Ÿ’ผ Everyone

Reward returning customers automatically โ€” they earn tokens on every purchase, and can spend those tokens as a discount on a later sale.

Turning it on and tuning the rules

Sidebar โ†’ Settings โ†’ Loyalty Program. Switches:

Reward & redemption numbers:

FieldMeaningExample default
Minimum Purchase (โ‚น)The spend that earns "Tokens Awarded"โ‚น1,000
Tokens AwardedTokens earned per Minimum Purchase โ€” but scaled to the actual bill, not rounded to blocks. A โ‚น1,500 bill earns 150 tokens, not just 100.100
Redemption Unit (Tokens) / Redemption Rate (โ‚น)How many tokens equal how many rupees when spent100 tokens = โ‚น10
Maximum Redemption Per Bill (%)Caps how much of one bill can be paid with tokens (0 = no cap)50%

A live "Preview Reward Calculation" box lets you type a sample bill amount and instantly see the tokens it would earn and their redeemable value โ€” test your settings before saving.

Using tokens on a sale

Covered fully in Chapter 9 (POS) โ€” pick a customer, their Loyalty Wallet balance appears, apply tokens as a discount, and new tokens are earned automatically on checkout.

A customer's full token history

  1. Open the customer: Parties โ†’ Customers โ†’ click their name.
  2. The Loyalty Wallet card shows Current Balance, Redeemable Value, Total Earned, Total Redeemed, Total Orders and Lifetime Purchases.
  3. Below it, a Token History table lists every Earned / Redeemed / Adjustment entry with the invoice, bill amount, tokens, value, and running balance.
  4. If Enable Manual Adjustments is on and you're Super Admin, an Adjust Balance button opens a small form: Tokens* (positive to add, negative to remove) and Reason* โ€” every adjustment is kept on the record.

20 Superuser zone ๐Ÿ‘‘ ๐Ÿ‘‘ Super Admin (user creation is also ๐Ÿข Admin & ๐Ÿฌ Store Manager, for their own store)

This chapter is for whoever manages the team. It covers creating accounts and deciding which doors each person can open โ€” see the four roles again in Chapter 2.

Step 1 โ€” Create a role (a key ring ๐Ÿ”‘)

  1. Sidebar โ†’ User Management โ†’ Roles & Permissions โ†’ Add Role.
  2. Give it a job name, like "Cashier" or "Store Keeper".
  3. You now see a long list of checkboxes โ€” every checkbox is a key to one door (see products, create sales, view reportsโ€ฆ). Tick only what that job needs.
  4. Save the role.
Example: role "Cashier"
๐Ÿ”‘ Role: Cashier
โœ… Access sales   โœ… Create sales   โœ… Access POS
โœ… Access customers
โฌœ Access purchases   โฌœ Access reports
โฌœ Access user management   โฌœ Access settings

Picture: a cashier only gets the sales keys

โš ๏ธ The store-related keys (allocating products, sending transfers, seeing every store, etc.) aren't in this checkbox list yet โ€” they only exist on the built-in Store Manager and Store Cashier roles, or by asking a developer to adjust permissions directly. Use those two ready-made roles for store staff rather than trying to rebuild them from scratch here.

Step 2 โ€” Create the user and hand them the key ring

  1. Sidebar โ†’ User Management โ†’ Create User (a Store Manager instead uses the Add User button on their own store's page โ€” see Chapter 16).
  2. Fill in their name, email and password (you can also add a photo).
  3. Pick the Role you made โ€” this is the moment you hand over the keys. ๐Ÿค (Super Admin itself never appears in this list โ€” it can't be assigned here.)
  4. Multi-store only: if you can see every store, a Store dropdown appears โ€” "Which store this user belongs to and will see data for." Head Office is labelled clearly. If you're a store-bound creator, this box doesn't appear at all โ€” the new user is placed straight into your own store.
  5. Keep Status set to Active, and save. They can log in right now with that email and password.

Managing the team later

โš ๏ธ Golden rule: give each person only the keys they truly need. Fewer keys = fewer accidents. Never share the Super Admin account itself.

21 Settings โš™๏ธ ๐Ÿข Admin & Super Admin (System Reset is ๐Ÿ‘‘ Super Admin only)

Set these once, then forget about them:

SettingWhat it doesExample
UnitsHow you count productspiece, box, kg, litre
CurrenciesThe money symbol shown everywhereโ‚น, $, โ‚ฌ
System SettingsYour company name, email, address, default currencyโ€ฆ โ€” this info appears on printed invoices"MadHound Traders"
Barcode ScannerConfigure how a connected barcode scanner behavesโ€”
Loyalty ProgramReward rules for returning customers โ€” full details in Chapter 19100 tokens per โ‚น1,000

System Reset โ€” read this twice before clicking ๐Ÿšจ

โš ๏ธ This wipes real business data. It permanently deletes every sale, purchase, return, quotation, stock adjustment, expense and customer โ€” and resets every product's and every store's stock to zero. Categories, products, suppliers, settings, users, roles, stores and franchise setup all survive untouched, but the transaction history does not. The confirmation screen itself says this cannot be undone from within the app.
  1. Only Super Admin even sees this menu item: Settings โ†’ System Reset.
  2. The page first shows exactly what will be permanently deleted (in red, with row counts) and what will be preserved (in green), so read it before going further.
  3. Click Reset Systemโ€ฆ. A modal asks you to type the word RESET before the Permanently Reset button even becomes clickable.
  4. The app automatically takes a full backup first โ€” the wipe literally cannot run until that backup succeeds โ€” then wipes the data, resets counters, and verifies the result. Every attempt is logged with who ran it and when.
๐Ÿ’ก This exists to clear out test/demo data before a store's real launch day โ€” it is not a routine housekeeping tool. If you're not certain, ask your technical administrator before typing RESET.

22 Help! Something looks wrong ๐Ÿ†˜ ๐Ÿง‘โ€๐Ÿ’ผ Everyone

๐Ÿšช "A menu I need is missing from my sidebar." Nothing is broken! You just don't have the key (permission) for that door. Ask your Admin/Super Admin to add it to your role, or move you to a role that already has it (like Store Manager). It appears instantly after they save.
๐Ÿฌ "I don't see 'Stores' or 'Store Comparison' at all." Those only appear for accounts that can see more than one store (Admin/Super Admin), or in a business that actually has more than one store set up. A single-shop account, or a Store Manager/Cashier bound to one store, never needs or sees them.
๐Ÿ” "I switched into a store on the Home page โ€” how do I switch back?" Open the same dropdown at the top of the Home page and pick "All stores (Head Office)" โ€” the first option in the list.
๐Ÿšš "A stock transfer says 'In Transit' โ€” where is my stock?" That's a normal, temporary state: the stock has left the sending store but hasn't been confirmed received yet, so it isn't sitting in either store's countable stock at that moment. It resolves the instant the destination store clicks Confirm Receipt (or Reject, which sends it straight back).
๐Ÿ” "I search a product in the sale page but nothing appears." Three likely reasons: (1) the product was never created โ€” see Chapter 10; (2) its stock is 0 โ€” buy or transfer some first (Chapter 11 / Chapter 16); (3) in a multi-store setup, it was never allocated to your store. Also check your spelling. ๐Ÿ™‚
๐Ÿ”‘ "I forgot my password." On the login page, click Forgot password?, type your email, and open the link that arrives in your inbox. No email arriving? Check spam, or ask your admin to set a new password for you.
โ›” "It says my account is deactivated." An Admin/Super Admin switched your account's Status to Deactive. Only they can switch it back to Active (User Management โ†’ All Users).
๐Ÿ’ฐ "The customer paid only half. What do I do?" Nothing special! Type the amount they actually gave in Amount Received. The sale becomes Partial. Later: open the sale โ†’ Payments โ†’ Add Payment for the rest.
๐ŸŽ "The customer's loyalty tokens didn't apply." Check three things: the Loyalty Program is switched on (Settings โ†’ Loyalty Program), the customer actually has a redeemable balance, and โ€” if they wanted to redeem only part of it โ€” Allow Partial Redemption is turned on.
๐Ÿ“‰ "Stock numbers look wrong after counting the shelves." Real life happens โ€” things break or go missing. Fix the number with Stock Adjustments โ†’ Create Adjustment: pick the product, choose add โž• or subtract โž–, save. Now the app matches the shelf.
๐Ÿ–จ๏ธ "How do I print an invoice again?" Sales โ†’ All Sales โ†’ find the sale โ†’ open its action menu โ†’ print / download the invoice. You can do this anytime, forever.
๐Ÿ˜ฑ "I made a sale by mistake!" If you have edit/delete permission: All Sales โ†’ action menu โ†’ edit or delete it (stock fixes itself). No permission? Tell your Admin or Super Admin โ€” that's exactly why they have those keys. ๐Ÿ‘‘
๐Ÿšจ "I opened System Reset by mistake." Relax โ€” nothing happens just from opening the page. The final button only activates once you type the exact word RESET into its confirmation box. If a reset genuinely did run, a backup was taken automatically right before it โ€” talk to your technical administrator about restoring it.

23 Word dictionary ๐Ÿ“š ๐Ÿง‘โ€๐Ÿ’ผ Everyone

Big words, explained small:

WordWhat it really means
Inventory / StockThe goods sitting in your shop right now.
SaleYou give goods, customer gives money. Stock โฌ‡๏ธ.
PurchaseYou give money, supplier gives goods. Stock โฌ†๏ธ.
POS"Point of Sale" โ€” the fast cash-counter screen.
InvoiceThe printed bill you hand the customer.
QuotationA price promise. Not a sale yet.
DueMoney someone still owes.
RevenueAll money that came in from selling.
ProfitRevenue minus all costs. What's truly yours. ๐Ÿ†
ExpenseMoney out that isn't buying stock (rent, powerโ€ฆ).
Stock adjustmentManually fixing a stock number to match real life.
RoleA named key ring ๐Ÿ”‘ of permissions (e.g. "Cashier", "Store Manager").
PermissionOne single key โ€” the right to see or do one thing.
Super AdminThe very top account, every key, every store. ๐Ÿ‘‘
AdminCompany-wide account, sees every store, almost every key Super Admin has. ๐Ÿข
Head OfficeThe main branch that owns and controls every franchise store.
Franchise storeA branch shop under Head Office, with its own stock and its own dashboard.
Store switchingAdmin/Super Admin temporarily "stepping into" one store's view from the Home page.
Product allocationTurning a product "on" for a specific store so it can be sold there.
Stock transferMoving stock from one store to another, tracked step by step until confirmed received.
Store comparisonOne table ranking every store side by side on the same numbers.
Loyalty tokenReward points a customer earns on a purchase, spendable as a discount later.
RedemptionA customer spending their loyalty tokens as a discount on a sale.
System ResetThe Super-Admin-only tool that permanently wipes all transaction history. Use with real care.
ReferenceThe automatic ID of a record (SL-0001 = a sale).
๐ŸŽ‰ That's it โ€” you know the whole app now! The best way to learn is to try: log in, make a test product, and sell it to a test customer.
Go to Login