SMART SALE POINTS — a working guide
What each screen does, who uses it, and a short guide videos.
Main Apps
Inventory
People
Transactions
Analytics
Administration
Super Admin
Main Apps
Dashboard
The daily-open screen — today's sales count and revenue, product/stock counts at a glance, a 30-day sales trend, top sellers, and the most recent invoices.
- Low Stock Items flags anything under its reorder threshold before it runs out.
- Outstanding Receivables totals unpaid/partial invoices in one figure.
- Chart and Recent Sales update from real transaction data, not a snapshot.
A quick morning check
- Glance at Low Stock Items and Outstanding Receivables first — these are the two numbers that need action.
- Scroll the Sales Trend chart for anything unusual — a gap usually means the terminal wasn't used that day.
- Check Recent Sales for anything still Unpaid that should have been settled.
walkthrough — Dashboard
Main Apps
POS Terminal
The counter screen for ringing up a sale: search or scan a product, adjust quantities, apply a discount and tax, take payment, and print or email the receipt.
- A handheld USB/Bluetooth scanner works too — it just types into the search box and hits Enter.
- An optional confirmation sound plays on a successful scan (toggle in Settings).
- 1Scan — Opens the camera barcode scanner to add a product by scanning instead of searching.
- 2Held Sales — Reopens a cart you parked earlier so you can resume it.
- 3+ New — Quick-adds a new customer without leaving the sale.
- 4Continue — Moves to payment once the cart isn't empty.
- 5Hold — Parks the current cart to finish later, freeing the terminal for another customer.
How to complete a sale
- Add products to the cart — type into the search box, tap a product tile, or click Scan to use the camera.
- Adjust quantity, discount, or tax on the cart if this sale needs it.
- Attach a customer under Bill To, or leave it as Walk-in Customer.
- Click Continue to move to payment.
- Choose a payment method, enter the amount tendered, and confirm.
- Print the receipt, or close out — the sale now appears under Invoices.
walkthrough — POS Terminal
Inventory
Products
The product catalog — SKU, barcode, category, brand, cost/selling price, stock quantity, and optional expiration tracking for perishable items.
- Deleting a product is a soft delete — it disappears from lists but stays linked to any past sale that already references it.
- 1+ Add Product — Opens the new-product form.
- 2Search — Filters by name, SKU, or barcode as you type.
How to add a product
- Click + Add Product.
- Fill in name, category, and brand — categories/brands can be created on the fly from their own dropdowns.
- Set cost price and selling price, and an opening stock quantity.
- Fill in the barcode by typing it or scanning it, if the product has one.
- Click Save Product.
walkthrough — Products
part of Products
Add / Edit Product
The new-product form — the same layout is reused for editing an existing one.
- 1Scan barcode — Fills the Barcode field by scanning instead of typing it in.
- 2Save Product — Creates the product and returns to the product list.
How to fill in the barcode by scanning
- Click Scan barcode next to the Barcode field.
- Allow camera access the first time you're asked.
- Hold the barcode a fair distance from the camera, any angle — it doesn't need to be perfectly flat or straight.
- The field fills in automatically the moment it's read, and the scanner closes.
walkthrough — Add / Edit Product
Inventory
Inventory
A stock-level view across every product, with quick filters for what needs attention — expiring soon, or below its reorder threshold.
- Every stock movement (sale, purchase, adjustment, return) is logged and traceable back to its source.
- 1Expiring — Filters to products nearing their expiration date.
- 2Alert — Filters to products at or under their reorder threshold.
How to work through a restock list
- Click Alert to filter down to products at or below their reorder threshold.
- Cross-check against Suppliers for who to order from.
- Log a Purchase for what needs restocking.
- Once it arrives, mark that purchase Received — stock updates here automatically.
walkthrough — Inventory
People
Customers
The customer directory, searchable from here or straight out of the POS "Bill To" field when a sale needs a name attached to it.
- 1+ Add Customer — Opens the new-customer form.
How to add a customer
- Click + Add Customer.
- Fill in name and contact details — only the name is required.
- Save. It's now searchable from here and from the POS.
walkthrough — Customers
People
Suppliers
The supplier directory used when logging a purchase order — who you buy from, and their contact details.
- 1+ Add New Supplier — Opens the new-supplier form.
How to add a supplier
- Click + Add New Supplier.
- Fill in name and contact details.
- Save. It's now available when raising a Purchase.
walkthrough — Suppliers
Transactions
Quotations
Price quotes for a customer before they commit — draft, send, and track status through to accepted, rejected, or expired. An accepted quote converts straight into an invoice.
- 1New Quote — Starts a new price quote for a customer.
- 2Export PDF — Opens a preview of the whole filtered list as a PDF, with a Download button.
How to quote and convert a sale
- Click New Quote, pick a customer, and add line items.
- Save it as Draft, then mark it Sent once it's gone to the customer.
- When they agree, mark it Accepted.
- Open the quote and click Convert to Sale — this creates the invoice and decrements stock.
walkthrough — Quotations
part of Quotations
Individual Quotation
A single quote's own page — line items, status history, and the actions available at its current status (accept/reject/send, or convert once accepted).
- Convert to Sale only appears once a quote is Accepted, and only once — converting decrements stock immediately.
- 1Export PDF — Opens the quotation as a branded PDF preview before downloading.
How to move a quote through its stages
- Use the Status Workflow panel to move it Draft → Sent → Accepted (or Rejected/Expired).
- Once Accepted, a Convert to Sale button appears — click it to turn the quote into a real invoice.
walkthrough — Individual Quotation
Transactions
Invoices
Every completed sale, with payment status (Paid / Partial / Unpaid) at a glance and a running balance due.
- A cashier's own login only sees their own sales; managers and admins see everyone's.
- 1Export PDF — Previews the filtered invoice list as a PDF before downloading.
- 2This Month — Filters the list to the current calendar month.
How to find and export invoices
- Search by invoice number, customer, or status, or filter to This Month.
- Click any row to open that invoice.
- Click Export PDF to preview and download the whole filtered list.
walkthrough — Invoices
part of Invoices
Individual Invoice
A single invoice's own page — line items, payment history, and the actions available for that one sale.
- Recording a payment here updates the balance due and payment status immediately.
- 1Print Receipt — Opens a receipt-formatted printout in a new tab.
- 2Export PDF — Opens the full invoice as a branded PDF preview before downloading.
- 3Convert to Return — Starts a refund/exchange against this specific invoice.
How to record a partial payment
- Open the invoice and find the Payments panel.
- Enter the amount received and choose a payment method.
- Save — the Balance and payment status update immediately, and the payment shows in Payments too.
walkthrough — Individual Invoice
part of shared by Invoices, Quotations, Reports, Expenses
PDF Preview Pattern
Every "Export PDF" button across the app opens this same preview first, rather than downloading straight away — it shows exactly what you'll get before committing to a download.
- 1Download PDF — Downloads the actual PDF file to your device.
- 2Close — Closes this preview tab without downloading.
How it works
- Click any Export PDF button anywhere in the app.
- A new tab opens showing the finished PDF inline.
- Click Download PDF to save it, or Close to back out without downloading.
walkthrough — PDF Preview Pattern
Transactions
Returns
Refunds and exchanges against a past invoice — full or partial, with the reason on record and stock put back automatically.
- 1New Return — Starts a refund/exchange against a past invoice.
How to process a return
- Click New Return, or Convert to Return from the invoice itself.
- Pick which line items and quantities are being returned, and why.
- Save — stock is put back and the invoice's balance updates automatically.
walkthrough — Returns
Transactions
Payments
A ledger of every payment received against an invoice, across every payment method configured in Settings, with who recorded it.
Where entries here come from
- Payments aren't created from this page directly.
- Open the relevant Invoice, record a payment there, and it appears here automatically.
walkthrough — Payments
Transactions
Purchases
Purchase orders raised against a supplier — items, cost, and receiving status. Marking a purchase received restocks the products on it.
- 1New Purchase — Raises a new purchase order against a supplier.
How to raise and receive a purchase
- Click New Purchase, pick a supplier, and add items with their cost.
- Save it as Pending.
- When the order arrives, open it and mark it Received — stock restocks automatically.
walkthrough — Purchases
Transactions
Expenses
Day-to-day business costs outside of stock purchases — rent, utilities, wages — categorized and dated for the reports below.
- 1+ Add Expense — Logs a new business expense.
How to log an expense
- Click + Add Expense.
- Pick a category, amount, and date — categories can be created on the fly.
- Save. It now counts toward Reports.
walkthrough — Expenses
Analytics
Reports
Sales, inventory, and financial reporting in one place — including Profit & Loss, Balance Sheet, and Cash Flow — filterable by date range.
- A dedicated "Sales by Seller" breakdown credits each transaction to the cashier who rang it up.
- 1Export PDF — Branded PDF export of the current report.
- 2Export Excel — Spreadsheet export of the current report, styled with your brand color.
How to pull a report
- Pick a report type and a date range.
- Review it on screen first.
- Click Export PDF for a branded printout, or Export Excel for a spreadsheet.
walkthrough — Reports
Administration
User Management
Everyone with a login to this company — name, email, assigned role, and active/inactive status.
- Deactivating a user blocks their login immediately without deleting their history.
- 1+ Add User — Creates a new login for this company, with a role assigned.
How to add a user
- Click + Add User.
- Fill in their name, email, and a temporary password.
- Assign a role — this controls exactly what they can see and do.
- Save. They can sign in immediately.
walkthrough — User Management
Administration
Roles & Permissions
What each role is allowed to touch — a checklist of permissions (POS, Products, Reports, Settings, and so on) per role. The Admin role itself can't be renamed or deleted.
How to change what a role can do
- Pick the role to edit.
- Check or uncheck permissions for it.
- Save — every user with that role is affected the next time they load a page.
walkthrough — Roles & Permissions
Administration
Activity Logs
An audit trail of who did what and when — logins, records created/edited/deleted, settings changes — each entry stamped with the acting user and IP address.
How to investigate something
- Filter by user or date range if you're chasing something specific.
- Read the Action and Details columns for exactly what changed.
- Cross-check the IP address if a login looks unfamiliar.
walkthrough — Activity Logs
Administration
Settings
Company identity and logo, contact details, currency and tax preferences, receipt wording, payment methods, theme, and the account-level "Danger Zone."
- Danger Zone (Admin only) permanently wipes this company's business data back to a clean slate, keeping only Admin users.
- 1Dark — Switches the whole app to dark mode — saved as a per-browser preference.
- 2Wipe All Company Data — Admin-only. Permanently clears business data, keeping only Admin users — requires your password to confirm.
Settings in dark mode
How to switch to dark mode
- Scroll to the Theme card.
- Click Dark — the whole app switches immediately and stays that way on this browser.
walkthrough — Settings
Super Admin
Company Management
Every company running on this installation, with quick status (Trial / Active / Suspended / Expired) and per-company actions — opens in card view by default.
- 1+ New Company — Creates a company directly (skips the self-service request queue) and provisions its first Admin login.
- 2Cards / Table — Switches the company list between a card grid and a dense table — Cards is the default.
- 3Backup — Triggers an on-demand backup for that one company.
How to create a company directly
- Click + New Company.
- Fill in the company's details and its first Admin's name/email/password.
- Optionally check "Seed a sample product catalog" for a ready-made demo.
- Save — the company and its Admin login exist immediately.
walkthrough — Company Management
Super Admin
Company Detail
A single company's own page: its users, recent backups, and two admin-only tools — an on-demand backup, and seeding a fresh sample product catalog by business type.
- 1Backup Now — Exports this company's data as a downloadable .sql snapshot.
- 2Seed Sample Data — Replaces this company's product catalog with a fresh sample set for a chosen business type — destructive, password-free but confirmation-gated.
- 3Suspend — Blocks every user at this company from logging in without deleting anything.
- 4+ Add User — Creates another login for this company from the Super Admin side.
How to seed sample data for a company
- Click Seed Sample Data.
- Pick a business type from the dropdown.
- Read the warning — this replaces the company's existing products — then confirm.
walkthrough — Company Detail
Super Admin
Signup Requests
Self-service company signups awaiting review — approve to provision the company immediately (optionally with a sample catalog, if the requester asked for one), or reject with a reason.
- 1Approve — Provisions the company immediately using the details the requester submitted.
- 2Reject — Declines the request; an optional reason is emailed to the requester.
How to review a request
- Read the requested company/business type/admin details.
- Click Approve to provision it immediately, or Reject and optionally give a reason — either way the requester gets an email.
walkthrough — Signup Requests
Super Admin
System Backups
Whole-installation backups covering every company at once — separate from each company's own per-company backup under Company Detail.
- 1+ Create Full Backup — Exports every company plus the landlord registry into one file.
- 2Restore Full System — Wipes and replaces every table in both databases from an uploaded backup file — typed confirmation required, and a safety backup is taken automatically first.
How to restore from a backup
- Click Restore Full System.
- Choose the .sql backup file to restore from.
- Type RESTORE ALL DATA exactly to confirm — a fresh safety backup is taken automatically first.
walkthrough — System Backups