Back to Home

Documentation

A complete guide to every feature in the Tillora POS Admin Portal. Use the sidebar to jump to any section.

Dashboard

The Dashboard is the first screen you see after logging in. It gives you a real-time overview of your business performance with key metrics, charts, and insights — all in one place.

Summary Stat Cards

Four cards at the top show your most important numbers for the selected date range:
  • Total Invoices — number of invoices created
  • Due Invoices — count and total amount of unpaid invoices
  • Vendor Bills — count and total amount of vendor bills
  • Pending Bills — count and total of bills still due

Date Range Picker

A date range picker at the top lets you filter all dashboard data by any period. Quick presets include Today, This Week, This Month, and custom ranges. The stat cards, payment methods, and till sales all update instantly when you change the range.

Sales Chart

A full-width bar chart shows your sales over time. Toggle between four views — Today (hourly), This Week (daily), This Month (daily), and This Year (monthly). The total sales amount is displayed prominently above the chart.

Today's Profit

A dedicated card shows today's profit at a glance:
  • Items Sold — total quantity sold today
  • Revenue — total sales revenue
  • Total Profit — calculated as revenue minus cost
  • Profit Margin — percentage of revenue that is profit
  • Top Profit Items — the 5 products that earned the most profit today

Sales by Payment Method

See how your sales break down by payment type — Cash, UPI, Card, and Due (credit). Each method shows its total amount with a color-coded badge for quick scanning.

Sales by Till

If you have multiple POS terminals (tills), this section shows a horizontal bar chart comparing sales across each till. Useful for understanding which counter or location is performing best.

Top Sold Items Today

A ranked list of the top 10 best-selling products for today, displayed as horizontal bars. Each bar shows the product name, quantity sold, and revenue generated.

Top Purchasers Today

Shows the top 10 customers by purchase value for today. Helps you identify your most active buyers and high-value transactions at a glance.

Banking & Cheques

The Banking section lets you manage all your bank accounts and track cheque payments in one place. It has two tabs: Accounts and Cheques.

Bank Accounts

Accounts Table

View all your bank accounts in a table showing:
  • Account Name — the bank or account label
  • Type — bank or cash account
  • Balance — current account balance
  • Pending Cheques — total value of uncleared cheques
  • Available Balance — balance minus pending cheques
  • Account Number, IFSC Code, and Branch (for bank accounts)
The default cash account is marked and cannot be deleted.

Add Bank Account

Create a new bank account directly from the page. Enter the bank name, account number, IFSC code, branch name, and opening balance. The account is immediately available for transfers and cheque tracking.

Transfer Between Accounts

Move money between any two enabled accounts. Select the source and destination accounts, enter the amount, and optionally add a note. Both account balances update instantly after the transfer.

Delete Account (Soft Delete)

Accounts are soft-deleted (disabled) rather than permanently removed. A confirmation checkbox is required before deletion. Disabled accounts can be shown or hidden using the "Show Deleted Accounts" toggle. The default cash account cannot be deleted.

Cheque Tracker

Cheque Summary

A collapsible summary panel at the top shows three key metrics:
  • Pending — total amount and count of cheques awaiting clearance
  • Cleared This Month — total amount and count of cheques cleared
  • Total This Month — combined amount and count of all cheques issued

Add Cheque

Manually add a cheque with the cheque number, issue date, amount, vendor (with search-as-you-type vendor lookup), bank account, and an optional note. The cheque starts in "Pending" status.

Search & Filter

Instantly search cheques by cheque number, vendor name, or distributor name — the search is client-side for speed. Filter by status (Pending, Cleared, or All) and date range. A date range picker with presets (This Month, etc.) is included.

Cheque List Table

A detailed table shows each cheque with cheque number, date issued, amount, vendor and distributor name, bank account, and status (Pending or Cleared badge). When multiple cheques share the same number, a total badge is shown on the last entry in the group.

Mark as Cleared

Pending cheques can be marked as cleared with one click. If the cheque doesn't have a number yet, a modal prompts you to enter one before clearing. Once cleared, the cleared date and time are displayed.

Export to CSV

Export the current filtered cheque list to a CSV file for accounting or record-keeping. The export respects your active search query, status filter, and date range.

Expenses

The Expenses module lets you track every business expense — rent, utilities, supplies, salaries, and more. Each expense is categorized, dated, and linked to a payment source so you always know where your money went.

Summary Stat Cards

Four cards at the top give you an instant snapshot for the selected date range:
  • Total Spent — sum of all expenses
  • Transactions — number of expense entries
  • Average — average expense amount
  • Top Category — the category with the highest spend

Add Expense

Create a new expense via a modal form. Fields include date, amount, category (pick from existing or create a custom one on the fly), paid from (Cash or any linked bank account), and an optional note.

Category Management

Expenses are organized by categories (e.g. Rent, Utilities, Salaries). Categories are color-coded with auto-assigned badge colors for quick visual scanning. You can add a custom category inline when creating an expense.

Expenses Table

A detailed table lists all expenses with columns for Date, Category (color badge), Paid From (cash or bank icon), Amount, and Note. Each row has a delete action. The table supports pagination with configurable page sizes.

Search & Date Filter

Search expenses by category name or note text. A date range picker with presets lets you narrow down to any period. Filters update the stat cards and table simultaneously.

Export to CSV

Export the filtered expense list to a CSV file for accounting software or record-keeping.

Delete Expense

Remove an expense with a confirmation dialog. The deletion is permanent and the associated bank account balance is adjusted accordingly.

Payment Source Tracking

Every expense records where the money came from — either the default Cash account or a specific bank account. This keeps your bank balances accurate and makes reconciliation straightforward.

Invoices

The Invoices module is the heart of your sales management. View, create, pay, print, and manage every invoice from the admin portal. It supports full and partial payments, credit note applications, write-offs, bulk operations, and PDF generation.

Invoice List & Overview

Summary Stat Cards

Four cards summarize the selected period: Total Invoices, Total Sales, Collected (green), and Outstanding (red).

Filters & Search

Powerful filtering: text search by invoice number or customer name, status tabs (All, Paid, Partial, Due, Written Off), and date range picker with presets. All filters update in real time.

Invoice Table

Each row shows the invoice number, customer, date and time, payment mode, status badge (color-coded), total amount, and due amount. Clicking the invoice number opens the detail view. Pagination supports 10, 20, or 50 rows.

Export to CSV

Export the filtered invoice list to CSV with all columns, respecting your active filters.

Invoice Detail View

Detail Modal

Click any invoice to open a full detail modal showing status, payment mode, total, due amount, creation date, line items with product name, quantity, rate, discount, tax, and line total, plus full payment history log.

Quick Actions

From the detail view: Record Payment, Write Off, Print (thermal or A4), Edit, and Create Return (credit note).

Payments & Collections

Record Payment

Post a payment against any due invoice. Choose the payment mode (Cash, UPI, Card, or custom tender), enter the amount, and optionally set a payment date. Partial payments are fully supported — the invoice status updates automatically (Due → Partial → Paid).

Edit & Delete Payments

Hover over any payment in the history log to reveal edit and delete buttons. Editing replaces the amount and mode. Deleting reverses the amount and recalculates the invoice status.

Apply Credit Note

If a customer has open credit notes, apply them directly to a due invoice. The system shows all available credit notes with remaining balances.

Write Off

Mark an invoice's remaining balance as uncollectable. A reason is required. Written-off invoices appear in the Write-Offs report.

Bulk Operations & Printing

Bulk Close

Close multiple due invoices for a single customer at once. Search for a customer, see all their outstanding invoices, select which ones to close, then mark them as paid or write them off. Invoices are processed in batches with a progress indicator.

Print & Download PDF

Generate a PDF receipt for any invoice. Two formats: Thermal (80mm) for thermal printers, and A4 with customizable header color, logo, footer text, and background style. Print directly or download as PDF.

Create Invoice

Create a new invoice with customer search, product line items with inline search, batch selection, quantity, rate, discount, tax per line, optional payment recording at creation, and auto-calculated totals.

Deep Linking

Open a specific invoice detail view directly via URL. Useful for linking from notifications, reports, or external systems.

Vendor Bills

Vendor Bills track everything you owe to your suppliers. Create bills when you receive goods, record payments over time, and keep your payables accurate. The structure mirrors the Invoices module so the workflow feels familiar.

Bill List & Overview

Summary Stat Cards

Four cards summarize the selected period: Total Bills, Total Amount, Paid (green), and Outstanding (red).

Filters & Search

Filter bills by text search (bill number or vendor name), status tabs (All, Paid, Partial, Unpaid), and date range picker with presets.

Bills Table

Each row shows the bill number, vendor name, date, payment mode, status badge, total amount, and due amount. Clicking opens the detail view. Pagination supports 10, 20, or 50 rows.

Export to CSV

Export the filtered bill list to CSV with all columns, respecting your active filters.

Bill Detail & Payments

Detail Modal

Click any bill to see status, payment mode, total, due amount, bill date, other charges, line items with product, batch number, quantity, purchase rate, tax rate, and line total, plus full payment history.

Record Payment

Post a payment against any unpaid bill. Choose from configured vendor tender options (Cash, UPI, Card, Cheque, etc.). For cheque payments, the cheque number is automatically tracked in the Cheque Tracker. Partial payments are fully supported.

Edit & Delete Payments

Edit lets you change the payment mode and date. Deleting a payment reverses the amount and recalculates the bill status.

Edit Bill

Bills with no payments can be edited — update line items, quantities, rates, or other charges. Once a payment has been made, the bill is locked to maintain accounting integrity.

Create Bill

Create a new vendor bill with vendor search, product line items with batch tracking, quantity, purchase rate, tax per line, other charges for freight/handling, and auto-calculated totals.

Delete Bill

Remove a bill with a confirmation dialog. The deletion is permanent and any associated payment records are also removed.

Customers

The Customers module is your complete customer database. Track contact details, outstanding balances, old (pre-system) balances, transaction history, and bank details — all from one screen.

Customer List & Filtering

Clickable Stat Cards

Four stat cards double as filter buttons: Total Customers, Outstanding (red), Old Balance (amber), and Paid / No Due (green). Click any card to instantly filter the table.

Search & Filter Tabs

Search customers by name, phone, or email. A segmented filter bar (All, Due, Old Balance, Paid) provides quick access to common views. Pagination supports 10, 20, or 50 rows.

Customer Table

Each row shows the customer name, contact info (phone and email), outstanding balance (red if positive), and old balance (amber if positive). Click any row to open the detail view.

Export to CSV

Export your customer list to CSV for use in accounting software, mail merges, or external CRM systems.

Customer Detail & Management

Detail Modal

Click any customer to see name, phone, email, contact person, address, outstanding and old balance, bank details, and transaction history with paginated invoice list.

Transaction History

View all invoices for a customer in a paginated table. Each transaction shows the invoice number, date, total, paid amount, due amount, and status badge.

Create Customer

Add a new customer with fields for name, email, phone, contact person, address, opening (old) balance, and bank details. Bank details support international formats — IFSC, SWIFT, IBAN, sort code, routing number, and BSB.

Edit Customer

Edit any customer's details inline within the detail modal. The form switches to edit mode with all fields pre-filled.

Mark Old Balance as Paid

If a customer had a pre-system balance that has been settled, use the "Mark Old Balance as Paid" action to zero it out. A confirmation dialog prevents accidental changes.

Delete Customer

Remove a customer with a confirmation dialog. This is a permanent action.

Credit Notes

Credit Notes handle customer returns and refunds. When a customer returns goods or needs a price adjustment, create a credit note linked to the original invoice. The credit can then be applied to future invoices or refunded directly.

Summary Stats

View total credit notes, total amount issued, open (unused) amount, and applied amount at a glance.

Search & Filter

Search by credit note number or customer name. Filter by status (Open, Partial, Applied) and date range. Pagination supports 10, 20, or 50 rows.

Detail Drawer

Click any credit note to open a side drawer showing the full details: customer, source invoice, reason, line items with product, quantity, rate, tax, and line total, plus application history and refund log.

Apply to Invoice

Apply an open credit note to any of the customer's due invoices. Enter the amount to apply and the invoice due is reduced accordingly. Partial applications are supported.

Process Refund

Refund the remaining credit note balance directly to the customer. Choose the refund mode (Cash, UPI, Card, etc.) and add an optional note. The refund is logged in the credit note history.

Delete Credit Note

Remove a credit note with a confirmation dialog. Only credit notes with no applications or refunds can be deleted.

Vendors

The Vendors module manages your supplier database. Track brand names, distributor details, contact info, payable balances, transaction history, and bank details for seamless procurement.

Vendor List & Filtering

Clickable Stat Cards

Three stat cards double as filter buttons: Total Vendors, Total Payable (red), and Paid / No Due (green).

Search & Filter Tabs

Search vendors by brand name, distributor name, phone, or email. A segmented filter bar (All, Due, Paid) provides quick filtering. Pagination supports 10, 20, or 50 rows.

Vendor Table

Each row shows the brand name, distributor name, contact info, and payable amount (red if positive). Click any row to open the detail view.

Export to CSV

Export your vendor list to CSV for accounting or procurement records.

Vendor Detail & Management

Detail Modal

Click any vendor to see brand name, distributor name, GSTIN/VAT number, phone, email, sales person phone, contact person, address, payable balance, bank details, and transaction history.

Transaction History

View all bills for a vendor in a paginated table. Each transaction shows the bill number, date, total, paid amount, due amount, and status badge.

Create Vendor

Add a new vendor with fields for brand name, distributor name, GSTIN/VAT, sales person phone, contact person, email, phone, address, and bank details. Bank details support international formats.

Edit Vendor

Edit any vendor's details via a dedicated edit modal. All fields are pre-filled.

Currency-Aware Labels

The vendor form adapts to your configured currency. For INR it shows "GSTIN", for other currencies it shows "VAT / Tax No.". Bank detail fields also adapt (IFSC for India, sort code for UK, routing number for US, etc.).

Delete Vendor

Remove a vendor with a confirmation dialog. This is a permanent action.

Purchase Orders

Purchase Orders (POs) let you formally request goods from vendors before they are delivered. Create a PO, send it to the vendor, and when goods arrive, convert it into a vendor bill. This keeps your procurement process organized and auditable.

PO List & Stats

View all purchase orders in a paginated table with PO number, vendor name, date, status badge (Open, Closed, Cancelled), and total amount. Filter by text search and date range.

Create Purchase Order

Create a new PO with vendor search, product line items with quantity and rate, and auto-calculated totals. The PO number is auto-generated based on your configured prefix and series.

PO Detail View

Click any PO to see the full detail: vendor info, line items with product, quantity, rate, and line total, status, and creation date. From here you can print, edit, or convert to a bill.

Print / Download PDF

Generate a PDF of the purchase order using your configured PDF template. The template supports custom header color, logo, footer text, and background style.

Convert to Bill

When goods arrive, convert a PO into a vendor bill with one click. The bill is pre-filled with the PO's line items, quantities, and rates. You can adjust before saving.

Deep Linking

Open the create PO modal directly via URL with /purchase-orders?new=1. Useful for quick access from bookmarks or shortcuts.

Vendor Credit

Vendor Credits are the vendor-side equivalent of customer credit notes. When a vendor owes you money — due to returns, overcharges, or damaged goods — create a vendor credit. Apply it against future bills to reduce what you owe.

Summary Stats

Four stat cards: Total Credits, Total Amount, Open (unused) Amount, and Applied Amount. Gives you a quick view of your vendor credit position.

Search & Filter

Search by credit number or vendor name. Filter by date range. Pagination supports 10, 20, or 50 rows. Status badges show Open (amber), Partial (blue), or Applied (green).

Create Vendor Credit

Create a new vendor credit linked to a source bill. Select the vendor, choose the bill, specify the reason type (return, overcharge, damage, etc.), and enter line items with quantities and rates.

Detail Drawer

Click any vendor credit to open a side drawer showing vendor info, source bill, reason, total and remaining amount, and a log of all applications against bills.

Apply to Bill

Apply an open vendor credit to any of the vendor's unpaid bills. Enter the amount to apply and the bill due is reduced accordingly. Partial applications are supported.

Delete Vendor Credit

Remove a vendor credit with a confirmation dialog. Only credits with no applications can be deleted.

Products

The Products module is your complete product catalog. Manage every item you sell — with pricing, stock levels, barcodes, categories, tax rates, and transaction history.

Product List & Stats

View all products in a paginated table with name, SKU, barcode, unit, category, selling price, and stock quantity. Stat cards show total products, in-stock, low stock, and out-of-stock counts.

Search & Stock Filters

Search by product name, SKU, or barcode. Filter by stock status: All, In Stock, Low Stock, or Out of Stock. Pagination supports 10, 20, or 50 rows.

Create Product

Add a new product with name, barcode/SKU, unit (from configured options like Pcs, KG, Pack), MRP, selling price, cost price, tax rate, opening stock, and category.

Product Detail

Click any product to see full details: all pricing fields, stock quantity, creation date, and a paginated transaction history showing every invoice the product appeared in.

Edit Product

Edit any product's details — name, pricing, tax rate, stock, category, and unit. Changes take effect immediately.

Export to CSV

Export your product catalog to CSV for use in spreadsheets, accounting software, or bulk updates.

Stock Adjustment

Stock Adjustment lets you correct inventory quantities outside of normal sales and purchases. Use it for physical stock counts, damage write-offs, or manual corrections.

Product List with Stock

View all products with their current stock quantities. Stat cards show total products, low stock count, and out-of-stock count. Filter by All, Low Stock, or Out of Stock.

Search Products

Search by product name, SKU, or barcode to quickly find the item you need to adjust.

Adjust Stock

Click any product to open the adjustment modal. Three adjustment types:
  • Set — set the stock to an exact quantity
  • Add — increase stock by a specified amount
  • Subtract — decrease stock by a specified amount
A reason is required for every adjustment for audit purposes.

Adjustment History

Each product's adjustment modal shows a log of all past adjustments with the date, old quantity, new quantity, delta, and reason. This provides a complete audit trail.

Bulk Purchase

Bulk Purchase manages large-quantity purchases that are split into smaller portions over time. Track the original package, remaining quantity, cost per unit, and split history.

Package List

View all bulk packages as cards showing product name, vendor, batch number, total and remaining quantity, cost per unit, total cost, purchase date, expiry date, and status (Active, Depleted, Expired).

Search & Status Filter

Search by product name. Filter by status: All, Active, Depleted, or Expired. Only active packages are shown by default.

Create Bulk Package

Create a new bulk package with product name, vendor, bill reference, batch number, total quantity, unit, cost per unit, purchase date, expiry date, and notes.

Split Package

Split a portion from a bulk package into smaller units. Enter the quantity to split and the remaining quantity is updated automatically. Useful for breaking down wholesale purchases into retail portions.

Batches

The Batches module tracks product batches with batch numbers, expiry dates, and quantities. Essential for businesses that deal with perishable goods or need lot-level traceability.

Batch List

View all batches in a paginated table with product name, SKU, batch number, expiry date, quantity, and active/inactive status.

Filters & Sorting

Filter by expiry status (All, Expiring Soon, Expired), active status (Active, Inactive, All), and sort by expiry date, quantity, or batch number. Search by product name or batch number.

Edit Batch

Update a batch's batch number and expiry date. The product association and quantity are managed through bills and stock adjustments.

Delete & Toggle Active

Delete a batch permanently or toggle its active/inactive status. Inactive batches are hidden from the POS during sales but retained for historical records.

Offers

The Offers module lets you create and manage discounts and promotions. Set up percentage discounts, flat amount discounts, or buy-X-get-Y-free deals, and target them to specific products or categories.

Offer Types

Three offer types are supported:
  • Flat Discount — a percentage off the selling price
  • Flat Amount — a fixed amount off the selling price
  • Buy X Get Y Free — buy a specified quantity and get additional items free

Create Offer

Create a new offer with a name, type, discount value, active/inactive toggle, optional start and end dates, and targeting rules (specific categories or products).

Filter & Search

Filter offers by status (All, Active, Inactive) and type (All, Flat Discount, Flat Amount, BOGO). Search by offer name. Pagination supports 10, 20, or 50 rows.

Edit & Delete

Edit any offer's details or delete it with a confirmation dialog. Changes to offers are reflected on the POS after the next sync.

Category & Product Targeting

Target offers to specific product categories or individual products. When no targeting is set, the offer applies to all products. The POS app automatically applies matching offers during checkout.

Date-Based Scheduling

Set optional start and end dates for time-limited promotions. Offers outside their date range are automatically inactive on the POS.

Sales Report

The Sales Report gives you a comprehensive breakdown of your sales data. It has five tabs: Overview, By Date, By Item, By Customer, and By Till (salesperson).

Overview Tab

A summary dashboard showing sales by payment mode (Cash, UPI, Card, Due, and custom tenders), due collections cleared, vendor payments, and refunds — all broken down by payment method with totals.

By Date Tab

A detailed table of every invoice in the selected period with invoice number, customer, payment mode, status, sales amount, paid, and due. Includes due-cleared payments as a separate section.

By Item Tab

See which products sold the most. Each row shows the product name, invoice count, quantity sold, and total sales amount. Sortable and exportable.

By Customer Tab

Sales grouped by customer showing invoice count, total sales, paid amount, and due amount. Helps identify your top customers.

By Till Tab

Sales grouped by till user (salesperson) showing invoice count, total sales, paid, and due. Useful for performance tracking across multiple POS terminals.

Export to CSV

Each tab has its own CSV export button. The export includes all columns and respects the active date range filter.

Payment Summary

The Payment Summary report provides detailed payment analytics across five tabs: By Date, By Mode, By Customer, Customer Balance, and Vendor Payments.

By Date

Every payment transaction listed chronologically with invoice number, invoice date, payment date, customer name, payment mode, and amount. Paginated for large datasets.

By Mode

Payments grouped by payment method (Cash, UPI, Card, etc.) showing payment count and total amount for each mode. Quick way to see your payment mix.

By Customer

Payments grouped by customer showing payment count and total amount. Identifies which customers are paying the most.

Customer Balance

An aging report showing each customer's total due, old balance, combined balance, invoice count, oldest invoice date, and aging label (Current, 30 days, 60 days, 90+ days). Filter by a specific as-of date.

Vendor Payments

A dedicated sub-report showing all payments made to vendors with bill number, vendor name, payment date, mode, and amount.

Inventory Report

The Inventory Report provides four views of your product data: Stock Levels, Profit Margin Analysis, Profit by Date Range, and Expiry Tracking.

Stock Levels

View every product with current stock quantity, selling price, cost price, MRP, unit, and total stock value (stock × cost). Filter by category and search by name. Export to CSV.

Profit Margin Analysis

See the profit margin for every product: selling price, cost price, MRP, profit per unit, profit margin percentage, stock quantity, and potential profit (margin × stock). Sort by margin or potential profit.

Profit by Date Range

Analyze actual profit from sales over a date range. Each product shows total quantity sold, total revenue, average selling and cost prices, total profit, and profit margin. Filter by category.

Expiry Tracking

Track products approaching or past their expiry dates. Shows product name, expiry date, quantity, associated bills, vendors, and an aging bucket (Expired, Within 30 days, Within 90 days, etc.).

Day End Report

The Day End report tracks cash sessions — from opening the till to closing it at the end of the day. It provides a complete audit trail of cash flow, denominations, float events, and variance analysis.

Cash Session List

View all cash sessions in a table with device ID, opened by, opened at, opening balance, closed by, closed at, expected cash, counted cash, and variance. Filter by date range.

Session Detail & Audit

Click any session to see a full audit breakdown: opening balance, cash invoice sales, outstanding collections, vendor payments, credit note refunds, float added, expected cash, counted cash, and variance. Each category links to the underlying transactions.

Denomination Tracking

Both opening and closing counts can include denomination breakdowns (coins and notes). Float events also track denominations. This helps identify counting errors.

Export to CSV

Export the session list to CSV for accounting records. The export includes all session fields and respects the date range filter.

Employee Hours

The Employee Hours report tracks how long each employee worked based on their POS login/logout sessions. It provides daily breakdowns, session details, and employee totals.

Daily Breakdown

Sessions are grouped by date. Each day shows total employees, total sessions, and total hours worked. Click a date to expand and see individual employee sessions.

Employee Session Details

For each employee on each day: device ID, number of sessions, first login time, last logout time, total hours worked, and individual session start/end times with durations.

Employee Totals

A summary table showing each employee's total days worked, total sessions, total hours, and average hours per day over the selected period.

Date Range Filter

Filter by date range with presets (This Week, This Month, etc.). The report is generated on demand — click "Generate" to run.

Profit & Loss

The Profit & Loss report gives you a complete financial picture for any date range. It follows a standard P&L structure: Revenue → Gross Profit → Operating Profit → Net Profit.

Revenue Section

Shows total sales, invoice count, refunds, and net revenue (sales minus refunds).

Cost of Goods Sold

The total cost of goods sold based on product cost prices and quantities sold. Gross profit and gross margin are calculated automatically.

Operating Expenses

Total operating expenses broken down by category (Rent, Utilities, Salaries, etc.). Each category shows its amount. Operating profit is gross profit minus expenses.

Net Profit

The bottom line: net profit after deducting write-offs from operating profit. Net margin percentage is displayed alongside.

Export to CSV

Export the full P&L report to CSV for your accountant or financial records.

Date Range Filter

Select any date range with presets. The report is generated on demand for accurate, real-time calculations.

Write-Offs Report

The Write-Offs report tracks all invoices that have been marked as uncollectable. It helps you monitor bad debt and understand write-off patterns.

Summary Stats

Three key metrics: total write-off count, total written-off amount, and total original invoice amount. Helps you see the scale of uncollectable debt.

Write-Off Table

Each row shows the invoice number, customer name, original invoice total, paid amount, written-off amount, write-off date, written-off by (user), and the reason provided.

Date Range Filter

Filter write-offs by date range with presets. The report is generated on demand.

Loyalty Report

The Loyalty Report shows customer loyalty point activity — points earned, redeemed, and current balances. Use it to monitor your loyalty program's engagement and effectiveness.

Customer Points Table

A table of all customers with loyalty activity showing customer name, points earned, points redeemed, current balance, and last activity date.

Search & Sort

Search by customer name or ID. Sort by balance (high/low), points earned (high/low), or name. Pagination supports 10, 20, or 50 rows.

Date Range Filter

Filter loyalty activity by date range to see points earned and redeemed within a specific period.

Smart Match

Smart Match is a bank reconciliation tool. Upload your bank statement and the system automatically matches transactions against your invoices, helping you identify discrepancies and reconcile accounts.

Upload Statement

Upload a bank statement file (CSV or Excel). The system parses the file and detects columns automatically.

Column Mapping

Map your bank statement columns to the required fields: date, amount (or debit/credit), description, reference, and type. The system auto-detects common formats.

Auto-Matching

The system matches bank transactions to invoices based on amount, date proximity, and reference numbers. Configure tolerance settings: amount tolerance, date tolerance (days), and whether reference matching is required.

Match Results

Results are displayed in three sections: Matched (bank transaction paired with invoice), Unmatched Statements (bank transactions with no matching invoice), and Unmatched Invoices (invoices with no matching bank transaction).

Export Results

Export the match results to CSV or Excel for further analysis or to share with your accountant.

POS Settings

POS Settings control how the desktop POS application behaves. Configure payment methods, product units, categories, document numbering, cash denominations, and manage till users — all from the admin portal.

Tender Options

Configure which payment methods are available on the POS: Cash, UPI, Card, Cheque, and custom tenders. For each tender, set whether it's enabled, primary, available for customer payments, vendor payments, and which bank account it links to.

Units & Categories

Manage the list of product units (Pcs, KG, Pack, Bottle, etc.) and product categories. Enable or disable individual options. Add new units or categories as needed.

Cash Denominations

Configure the cash denominations used for cash counting during day-end sessions. Add or remove denominations to match your local currency notes and coins.

Document Series

Set prefixes and starting numbers for invoices, purchase orders, and credit notes. For example, set invoice prefix to "INV-" and starting number to 1001.

Till Users

Manage POS terminal users. Create new till users with usernames and PINs, enable/disable users, enable cash session tracking per user, reset PINs, unlock locked accounts, and configure per-user disabled tabs and invoice series.

Till User Requests

Review and approve/reject till user registration requests submitted from the POS app. Each request shows the username, requesting device, and timestamp.

Sync Status

Monitor the sync status of each POS terminal. See the last sync time, success/failure status, number of items attempted, synced, and failed, and any error messages.

Other Settings

Additional toggles: rounding precision, allow negative stock sales, allow walk-in returns, and UPI handle for QR code generation on receipts.

Admin Settings

Admin Settings manage your organization profile and invoice template configuration. These settings affect how your business appears on printed documents and receipts.

Organization Profile

Set your organization name, address, phone number, FSSAI number, PAN, GSTIN, timezone, and currency. Upload a logo that appears on printed invoices and receipts.

Invoice Template

Configure what appears on printed invoices with toggles for: show address, show phone, show FSSAI, show GSTIN, show paid ribbon, show footer, and custom footer text.

Expense Categories

Manage the list of expense categories used in the Expenses module. Add new categories, enable or disable existing ones. Categories are shared across the organization.

PDF Templates

PDF Templates let you customize the look and feel of your printed documents. Configure separate templates for Purchase Orders, Bills, Credit Notes, and Invoices.

Template Tabs

Four tabs — one for each document type: Purchase Order, Bill, Credit Note, and Invoice. Each has its own independent styling configuration.

Customization Options

For each template, configure:
  • Header color — the accent color used in the document header
  • Show logo — toggle your organization logo on/off
  • Currency symbol — override the default currency symbol
  • Date format — choose your preferred date format
  • Footer text — custom text at the bottom of the document
  • Background style — Classic, Botanical, or Modern
  • Show prices, system copy, and signature line toggles

Invoice-Specific Options

The Invoice template has an additional setting: template format (Thermal 80mm or A4). This controls the layout used when printing from the Invoices module.

Live Preview

Preview your template changes before saving. The preview shows a sample document with your current settings applied.

Loyalty Program

The Loyalty Program settings let you configure a points-based rewards system for your customers. Customers earn points on purchases and can redeem them for discounts.

Program Settings

Configure the core program: enable/disable loyalty, set the program name, points earned per currency unit spent, and the monetary value of each point.

Redemption Rules

Set minimum point balance required to redeem, minimum order value for redemption, enable/disable redemption on the POS, and whether points are earned on due (credit) invoices.

Point Expiry

Set the number of days after which unused points expire. Set to 0 for no expiry.

POS Display

Toggle whether loyalty point information is shown on the POS during checkout. When enabled, cashiers can see and apply customer points.

Exclusions

Exclude specific customers or product categories from the loyalty program. Excluded customers don't earn or redeem points. Excluded categories don't generate points when purchased.

Import / Export

The Import / Export tool lets you bulk-import data from CSV files and export your data for backup or use in other systems. It has two tabs: Import and Export.

Import Data

Import customers, vendors, or products from CSV files. For each type, the system provides:
  • A downloadable sample CSV with the correct column headers
  • A list of required and optional fields
  • Validation during import with error reporting
  • Progress indicator for large imports

Export Data

Export any of your data to CSV: Customers, Vendors, Products, Invoices, Bills, and Expenses. Each export generates a complete CSV file with all fields.

CSV Format

Import files must be CSV format with the first row as column headers. The "Name" column is required for all import types. Other fields are optional and will use defaults if not provided.