Billing till
Search by name or scan with any USB barcode scanner. Pick a specific batch and pack size, apply per-item discount, take cash or credit, and print immediately.
AgroPOS runs the whole shop — billing, batch-wise stock with expiry dates, customer credit and recovery, and the inspection registers the Agriculture Department asks for. It works without internet, because the shop does too.
Version 1.0.0 · Windows 10 / 11 (64-bit) · One licence per PC
A pesticide or fertilizer shop does not fail on sales. It fails on the things around the sale: which batch expires first, who still owes money from last season, and whether the register is ready when an inspector walks in. AgroPOS is built around those three.
Every batch carries its own expiry date, pack size and purchase rate. Sales pull from the earliest-expiring batch first, so old stock leaves before it turns into a loss.
Set a credit limit per customer. The till warns before the limit is crossed, and Recovery Management keeps the pending list in front of you instead of in a diary.
Stock register, batch-wise register, expiry report, sales and purchase registers — formatted for Agriculture Department inspection, with your dealer licence number on the header.
| Runs on | Windows 10 / 11, 64-bit |
|---|---|
| Internet | Only for activation, cloud backup and updates. Billing works fully offline. |
| Data stays | On your own PC (SQLite), with optional encrypted-at-rest cloud copies |
| Built for | Pesticide, herbicide, fungicide, fertilizer, seed and PGR dealers |
| Users | Admin, Cashier, Store Manager |
| Currency | PKR, with configurable tax percentage |
The software runs on your machine and keeps working if the internet is down. Cloud is used only to keep a copy of your data safe and to deliver updates.
Search by name or scan with any USB barcode scanner. Pick a specific batch and pack size, apply per-item discount, take cash or credit, and print immediately.
Batch number, expiry, pack size, purchase rate and supplier on every lot. Stock moves out earliest-expiry-first, and one sale can draw from several batches cleanly.
Dashboard counters for batches expiring within your chosen window and products below your reorder threshold. Both limits are yours to set.
Every sale, payment and return as a running balance — date, description, debit, credit, balance. Print or share any customer's ledger as a PDF.
All customers with pending balances in one list, with their full credit history. Collect a payment and it settles against the oldest invoices automatically.
Raise a purchase, then confirm delivery — stock lands only when goods actually arrive. Supplier payables and advances tracked on the same ledger model.
Return goods to the exact batch they left from. Refund as cash or against the customer's balance — and every return can be reversed if entered wrongly.
Seven official registers on one screen with a date range: stock, batch-wise stock, expiry, sales, purchase, company-wise stock and daily sales.
80 mm thermal receipt or full A4 invoice, printed through Windows. Save the invoice as a PDF or share it to WhatsApp from the app.
Sales, top products, expenses and recovery reports with a monthly chart. Stock and sales export to Excel as well as PDF.
Pick any product and see each batch plus the complete movement history — what came in, what went out, and the running balance after each entry.
Shop name, dealer licence number and NTN on printed documents. Set your own invoice prefix and next number, tax rate and currency symbol.
Big numbers, plain labels, and the day's figures where you can see them without hunting. Here is what the four screens you'll live in look like.
POS BillingSearch or scan, pick the batch, take cash or credit, print.
Batch inventoryEvery lot with its own batch number, expiry and purchase rate.
Ledger & recoveryWho owes what, since when, and what they last paid.
Inspector ModeOfficial registers for inspection, printed in one click.
No tiers, no add-ons, nothing held back for a higher plan. Run the full software free for 7 days, and when it has earned its place at your counter, buy the annual licence.
Price in PKR. Setup, training and WhatsApp support are included — not billed separately.
Four steps. Most shops are billing on the same day they install.
Pick a plan and create your account. Send the payment to the JazzCash or bank account we show you, then upload the screenshot.
We verify the payment and issue your licence key. It appears in your account along with the installer download.
Run the setup as Administrator, enter the licence key once, and that PC is activated. SmartScreen? Choose More info → Run anyway.
Add your shop details, enter a purchase and confirm delivery so batches land in stock. Then cut your first invoice.
| Screen | What you do there |
|---|---|
| POS Billing | Cut invoices, take cash or credit |
| Inventory | See every batch, its expiry and its quantity |
| Recovery | Chase pending credit, record payments |
| Purchases | Enter supplier bills, confirm delivery |
| Inspector Mode | Print official registers for inspection |
| Backup & Restore | Take a copy, or bring data back |
Username admin and password admin123. Change it from Settings → Users on day one, and add a separate account for each person who uses the till.
Any standard USB keyboard-wedge scanner works — no driver, no configuration. Scan into the barcode field on the billing screen and the item drops into the cart.
We walk you through the first setup on WhatsApp or a remote session, including loading your opening stock and outstanding customer balances.
| Licence key format | XXXXX-XXXXX-XXXXX-XXXXX |
|---|---|
| Machine ID | IB-XXXX-XXXX-XXXX-XXXX, derived from the PC itself |
| Activation | Online, once. After that the app runs offline. |
| Machines per licence | Set per product — typically one shop PC |
| Changing PC | Request a transfer; we approve it and you activate on the new machine |
| Forgot password | Recovery code issued by InnoBrains support after verification |
The licence binds to a hardware-derived Machine ID, so nobody can copy your install onto another PC and use it.
New versions are verified with a SHA-256 checksum, downloaded quietly in the background, and installed when you accept the restart. Your data is untouched.
Tell us before you format. We reset the activation, and your cloud backups come back on the new install because they belong to the licence.
A shop's whole history sits in one database file. AgroPOS keeps copies in two places and, crucially, ties the cloud copies to your licence — so a dead disk and a fresh Windows install does not mean starting from zero.
Uploads on its own while you work and again when you close the app — and only when something actually changed, so it never eats your data bundle.
Backups belong to the licence, not the machine. Activate on a new computer and your earlier backups are listed there, ready to restore.
A backup is a consistent snapshot — never a half-written file, even if it runs mid-sale. Before a restore overwrites anything, the current data is copied aside and rolled back automatically if the restore fails.
| Local copies | ZIP files in your Documents folder, most recent kept |
|---|---|
| Cloud copies | On InnoBrains servers, scoped to your licence key |
| Runs | Automatically while open, and on app close |
| Integrity | SHA-256 checksum stored with every upload |
| Restore from | A local file, or any cloud backup on your licence |
| Kept for | Recent copies in full, then daily copies going back |
A restore overwrites the current data with the backup's. The app tells you plainly when a backup came from a different machine, so you always know what you are about to load.
Yes. Billing, inventory, ledgers and reports all run on your own PC and need no connection. Internet is used only three times: to activate the licence once, to upload cloud backups, and to download updates. If the connection drops, the shop keeps running.
Stock is stored per batch, not just per product. Each batch keeps its own batch number, expiry date, pack size, purchase rate and supplier. When you sell, the software takes stock from the earliest-expiring batch first, so older goods move before they expire. You can also pick a specific batch or pack size at the counter when a customer asks for one.
Yes. Inspector Mode prints seven registers for any date range: stock register, batch-wise stock register, expiry report, sales register, purchase register, company-wise stock report and daily sales report. Your shop letterhead and dealer licence number appear on each one.
Backups are tied to your licence key rather than to the machine. Install AgroPOS on the new PC, activate with the same key, and your earlier cloud backups are listed there ready to restore. Local ZIP backups in your Documents folder can also be restored directly.
No. AgroPOS prints through the normal Windows printer system, so any printer that Windows can already use will work. You can print an 80 mm thermal receipt or a full A4 invoice, save the invoice as a PDF, or share it to WhatsApp from inside the app.
Yes. Any standard USB keyboard-wedge barcode scanner works with no driver or setup. Store a barcode against a product, then scan into the barcode field on the billing screen and the item is added to the cart.
Each customer has a running balance and an optional credit limit. The till warns you before a sale would push a customer past their limit. Recovery Management lists everyone with a pending balance along with their full history, and when you record a payment it is settled against the oldest unpaid invoices first.
Yes. You can create separate accounts with the roles Admin, Cashier and Store Manager, so each person signs in with their own username instead of sharing one login. User management is available to Admin accounts.
AgroPOS checks for new versions on its own. An update is verified against a SHA-256 checksum, downloaded quietly in the background, and installed when you accept the restart prompt. Your database, invoices and settings are preserved across updates.
Yes. Contact InnoBrains for a machine transfer. Once we approve it, you activate with the same licence key on the new PC, and you can restore your data there from a cloud backup.
Message us on WhatsApp with your shop name and city. We'll send the installer, issue your licence key, and help you load opening stock and outstanding balances.