Skip to content

Setup guide

Install AgroPOS, activate it, and bill your first customer

Every step with a picture, from the installer to the first bill.

01

Install AgroPOS

AgroPOS runs on Windows. You need the computer on which the shop will actually bill customers — the licence locks to that machine.

Windows 10 or 11

64-bit, Windows 10 version 1809 or newer. Windows 8 and older are not supported.

4 GB RAM, 2 GB free

Any computer bought in the last eight years is enough.

Internet once

Needed to activate. Daily billing works without internet.

  1. Download the installer

    Sign in at agropos.innobrains.pk and open Downloads. Not bought yet? Register there for the 14-day trial: once we approve your shop, Downloads opens and your trial key is in your account (see Activate).

  2. Run the setup file

    It is called AgroPOS_Setup_v2.0.0.exe; the number is the version. The same file is used in a one-counter shop and on every PC of a Multi-Counter shop: Multi-Counter is a choice inside AgroPOS, made on its first screen (below). Windows asks whether it may make changes: click Yes. Windows may also show a blue “Windows protected your PC” box because the file is newly published. Click More info, then Run anyway. This is normal.

  3. Accept the default install folder

    Keep the folder the installer suggests unless you have a reason to change it. Leave Create a desktop shortcut ticked. When you are updating an older AgroPOS, the installer keeps the folder it is already in and does not ask.

  4. Launch it

    Leave Start AgroPOS ticked on the installer's last page, or open AgroPOS from the desktop shortcut. On a computer that has never had AgroPOS, the first screen asks How will this PC use AgroPOS? (below); the activation screen comes next. On a computer that had the old AgroPOS, your data is moved across first (below), and you sign in as before.

“How will this PC use AgroPOS?” — main counter or till

A new installation asks this once, on the Set up this PC screen. In a shop with one computer, and on the computer that keeps a Multi-Counter shop's data, choose Main counter and click Use this PC as the main counter: activation and the first sign-in follow.

Choose Till / counter PC only on an extra counter of a Multi-Counter shop. A till keeps no data and needs no licence of its own. Pick the main counter under Main counter on this network (or type its Main counter address and click Test), enter the Pairing code that the main counter shows under Settings → Counters → Add a till, and click Pair this PC with the main counter. The code works once, for ten minutes. A single-counter licence has no tills.

To change the choice later, open Set up this PC from the Start menu.

Updating from the old AgroPOS

The first time the new version opens, it moves your data across on the Moving your data to the new AgroPOS screen. A safety copy is made first and your old data is not changed; it usually takes a minute or two. Do not turn off the PC: if AgroPOS is closed, the move carries on the next time it opens.

When it says Your data is ready, with your old and new totals side by side, click Start using AgroPOS and sign in as before. Your licence, users and settings came across, so there is nothing to activate. If it says Some totals do not match, send us the report with Send report to Innobrains (WhatsApp) before you carry on (an Admin can choose Continue anyway (Admin)). If it says One thing to do before AgroPOS can continue — for example, the old AgroPOS is still open — nothing has been changed: do what it says and click Retry. If it says AgroPOS could not finish the upgrade, call us; its Go back to the previous AgroPOS box tells you how to carry on with the old version meanwhile.

AgroPOS Set up this PC screen, the first screen after installing: how will this PC use AgroPOS, Main counter or Till / counter PC
02

Activate, or start the free trial

On the main counter, the next screen is Software Activation. You have two ways forward, and both need internet for this one step only. (A till is never activated: it uses the main counter's licence.)

Option A — 14-day free trial

The trial key comes from your account on the website, and then you type it into the software like any other key.

  1. Get your trial key

    Click Get a Free Trial Key on the activation screen — it opens agropos.pk in your browser. Register with your shop's details. Once your shop is approved (we check every new shop, usually within a few hours), your 14-day key appears in your account and comes by email. (You can also go to the website yourself, before installing.)

  2. Type your shop name

    Back in AgroPOS, fill Shop / Business Name * — for example Ali Agro Store. This is the name that will print on every invoice, so enter it the way you want customers to see it.

  3. Enter the key and click Activate Software

    You get the complete software for 14 days — every feature, no limits, nothing to pay.

One trial per computer

The trial is tied to this machine. Reinstalling AgroPOS, or registering a second account and using its key, will not give you another fourteen days — the software checks the computer, not the account. Everything you enter during the trial — products, customers, sales — stays when you buy the licence.

If you genuinely need the trial opened again, for instance after Windows was reinstalled, call us on +92-315-7500264.

Option B — activate a licence you bought

  1. Enter the shop name and the key

    Fill Shop / Business Name *, then type the licence key into License Key. It is 20 characters and the dashes are added for you as you type — XXXXX-XXXXX-XXXXX-XXXXX.

  2. Click Activate Software

    The button reads “Connecting to Server…” for a moment, then the licence locks to this PC.

Bought online? Your key appears in your account at agropos.innobrains.pk as soon as we confirm the payment.

“Machine Limit Reached”

This means the key is already active on a different computer — usually the old PC after an upgrade. Click Submit Request and we will verify and move the licence for you. Nothing is lost.

The This PC box on the activation screen shows your Machine ID with a Copy button. You only need it if support asks for it.

AgroPOS Software Activation screen: This PC with Copy, Shop / Business Name, License Key, Activate Software and Get a Free Trial Key
03

First sign-in

After activation you land on the login screen. AgroPOS ships with one built-in administrator account.

FieldValue
Usernameadmin
Passwordadmin123
Choose your own password at the first sign-in

Signed in with admin123, AgroPOS first asks you to Choose a new password: type it, type it again under Type it again, and click Save and continue. It does not open until you have, because while admin123 is in use, anyone who clicks Forgot Password? on the login screen is shown it in plain text. To change it again later, go to Users, find your own row and use Change Password (the key icon).

If you are ever locked out completely, the login screen has Still can't login? → Emergency Reset via Support. It shows a reset code that is valid only for that day; call us on +92-315-7500264 and we will read back an unlock code. The administrator's password goes back to admin123, and you choose a new one at the next sign-in.

04

Enter your shop details

These details print on every invoice and on every official report, so fill them once and carefully. Open Settings from the sidebar, tab Shop (the Shop Information card).

FieldWhat to enter
Shop NameAlready filled from activation. Prints at the top of every receipt.
Owner NameThe proprietor's name.
Phone NumberThe number customers should call. Prints on the receipt.
Phone 2Optional second number.
EmailOptional.
AddressShop address, up to two lines. Prints on the receipt.
CityYour city or tehsil.
NTN NumberYour tax number, if you have one.

Click Save Settings at the top right when you are done.

AgroPOS Settings, Shop tab: Shop Information with shop name, owner, phone numbers, email, city, address, NTN number and Save Settings
05

Invoice numbers and tax

Settings → Billing controls how your bills are numbered and what appears on them.

Numbering

Invoice Prefix is the letters in front of the number — INV, SALE or your own. Starting / Next Invoice Number is the number the next sale will take. A live preview shows exactly what the next invoice will look like, for example INV-00001.

Continuing from a paper book?

If your last handwritten bill was 1,240, set the starting number to 1241. Your numbering carries on without a break.

Tax and currency

Tax % (0 for no tax) — leave it at 0 if you do not charge GST; the tax line then stays off the receipt. Currency Symbol defaults to Rs.

Invoice Footer Text is the line printed at the bottom of every bill — Thank you for your business! to begin with; write your own if you like. On the same tab, Upload logo adds your shop's logo to invoices, receipts and reports.

Stock alerts

On the Stock tab (Inventory Alerts): Low Stock Alert Threshold (default 10) warns you when an item runs low, and Expiry Alert Days (default 30) warns you a month before a batch expires. Both appear on the Dashboard.

06

Connect the printer

AgroPOS prints an 80 mm thermal receipt and a full A4 invoice. You can use either, or both.

  1. Plug the printer in and install its Windows driver

    Use the CD or the driver from the printer maker's website. Windows must see the printer before AgroPOS can.

  2. Open Settings → Printing

    Pick your printer from the Thermal Printer list. If it is not there, click the refresh icon (Rescan for printers).

  3. Save

    Click Save Settings. This remembers your choice; the Windows print dialog still opens each time so you can confirm before printing. To send every receipt straight to the printer instead, switch on Print every receipt automatically.

“No printers detected”

Windows itself cannot see the printer. Check the USB cable, switch the printer on, and reinstall its driver — then click Rescan for printers.

No printer at all? You can still run the shop. After each sale use Share Invoice PDF to send the bill to the customer on WhatsApp.

07

Add your products and stock

This is the one job that takes real time. Do it once properly and daily billing becomes seconds per sale.

Step one — the product

Open Products → Add Product. Required fields are marked with an asterisk:

FieldNotes
Product Name *The name your staff will search for.
Company / BrandManufacturer — useful for company-wise stock reports.
CategoryPesticide, fertiliser, seed, and so on.
Unit Type *Bottle, bag, kg, litre — how you sell it.
BarcodeScan the pack here and the scanner will find it instantly at the counter.
Purchase Price *What you pay the supplier. Drives your profit reports.
Sale Price *Your cash price.
Credit PriceYour udhaar price, if it is higher. AgroPOS switches automatically by sale type.
Wholesale PriceWhat shop (wholesale) customers pay, cash or udhaar.
Min Stock AlertOverrides the global low-stock number for this one item.

Step two — the stock

Adding a product does not add stock. Stock arrives through Purchases, which is what keeps your batch and expiry records correct:

  1. Add the supplier

    Suppliers → add the company, contact and any opening balance you already owe them.

  2. Raise the purchase

    Purchases → New Purchase. Choose the supplier, enter their bill number and date, and pick the purchase type: Cash, Credit (with the Amount Paid, if you paid part) or Advance Booking (goods ordered but not yet at the shop). Then Add Item for each product with its batch and expiry date.

  3. Save, and confirm delivery

    Click Save Purchase. A Cash or Credit purchase puts the stock into your inventory straight away. An Advance Booking waits: when the goods arrive, open it and click Deliver → Confirm Delivery, and only then does the stock enter. This means goods you have ordered but not received never inflate your stock.

If you typed an opening quantity on the product

That figure records what you have, but it does not create a batch — and the counter sells from batches. So the product can read “25 in stock” while every attempt to bill it answers “out of stock”.

Open Pending Stock in the sidebar. Every product in that state is listed there, and the Complete Purchase button opens the ordinary purchase form with the product and quantity already filled in. Choose the supplier and Cash or Credit as you would on any purchase, and the stock becomes sellable.

The quantity shown is for purchasing the item, not a count of your shelf. If part of it was already sold by hand while the till refused to bill it, enter what you actually bought, then correct the shelf figure from Inventory.

Batches matter

The same product bought twice at different times is kept as two batches with their own expiry dates. At the counter AgroPOS sells from the right batch — where there is a choice, the cashier picks it from a list showing each batch's expiry, and an expired batch cannot be sold — so your expiry reports and Agriculture Department records stay truthful.

AgroPOS Products list with the Add New Product form open: product name, company, category, unit type, barcode, purchase, sale, credit and wholesale prices
08

Add your staff

Give every person their own login. Then the sale history tells you who sold what, and you decide who is allowed to discount, delete or restore.

Open Users → Add User, and fill Full Name *, Username *, Password * and Role *. Three roles come built in:

What they can doCashierStore ManagerAdmin
Bill a sale, take paymentYesYesYes
See sale history, do a returnYesYesYes
Add customers, collect udhaarYesYesYes
Give a discountNoYesYes
Cancel a completed saleNoYesYes
Manage products & purchasesNoYesYes
Adjust stockNoYesYes
See Reports & Inspector ModeNoYesYes
Create a backupNoYesYes
Restore a backupNoNoYes
Change SettingsNoNoYes
Manage usersNoNoYes

Menu items a person cannot use are hidden from their sidebar completely, so nobody has to learn which buttons to avoid. Under Roles & Permissions you can change what a Cashier or Store Manager may do, or add a role of your own; Admin can always do everything. Cancelling a completed sale also needs Allow deleting a sale switched on under Settings → Modules (it starts off).

A sensible setup

The owner is the Admin. Whoever runs the shop day to day is a Store Manager. Everyone on the counter is a Cashier. Restoring a backup replaces all data, which is why it is kept to the Admin alone.

09

Make your first sale

Open POS Billing. Products go on the left, the running total sits on the right.

  1. Add the products

    Scan the barcode, or type the name in the search box and click the result. If the product has more than one batch in stock, pick the right pack size and expiry from the list that appears.

  2. Set the quantity

    Use − and +, or type the quantity straight into the cart. A Store Manager or Admin can change the price too; a Cashier's prices are locked. Going over available stock is blocked and the row tells you how much is left.

  3. Choose the customer

    Click Select Customer * (or press F3). A Credit or Partial sale must have one; a Cash sale may go without (see the walk-in customer below). If they are new, click + New customer, enter at least the name, and click Save & Select Customer.

  4. Pick the sale type

    Cash, Credit (full udhaar) or Partial (part now, rest on account). Prices update automatically, because credit prices can differ from cash prices.

  5. Enter the amount paid

    Fill Paid Amount (Rs.). AgroPOS shows the balance due and any change to hand back.

  6. Confirm

    Click the green Sale Confirm button. The receipt opens straight away.

From the receipt you can Share Invoice PDF to WhatsApp, print 80mm or A4, or click New Sale for the next customer.

If a sale will not confirm

AgroPOS is protecting you from a bad entry. A cash sale must be paid in full; a partial sale needs an amount; a credit or partial sale needs a customer, because money owed has to be owed by somebody; a credit or partial sale is blocked when it would push that customer past their credit limit; and a Cashier cannot change prices.

Press Esc to clear the bill and start over (if a list is open or the search box has text, Esc clears that first); Undo brings the bill back for a few seconds.

Selling to a walk-in customer

A cash sale can be completed without choosing anybody. Press Cash and the confirm button reads Walk-in Sale. Nothing is owed, so there is no ledger to write and no name to attach — and your customer list stays free of people who bought once.

You can still add a customer to a cash sale whenever you want the purchase on their record.

Entering sales from before you started

Most shops come to AgroPOS part-way through a season with weeks of trading already done. Those bills can be entered on the days they actually happened, so your reports read correctly from the start.

Under the Cash / Credit / Partial buttons there is a line showing today's date and a Change date link. Pick the day the sale happened and the till turns amber, reading Old sale with the date — deliberately hard to miss. Confirm the bill as normal. The till returns to today by itself, so the next customer is never dated by accident.

A back-dated bill is a complete sale: stock comes off, the batch and expiry are recorded, and a credit balance goes onto the customer's ledger. Only the date differs.

Enter your history before your stock count

Old sales take stock off just like new ones. If you enter today's shelf count first and then add three weeks of past sales, the software will end up below what is actually on your shelf. Enter the old sales first, then count the shelf and correct anything that does not match.

The same applies to udhaar. If a customer's opening balance already includes the bills you are about to enter, that money will be counted twice. Either set opening balances to cover only the period before the sales you are entering, or check each balance once you have finished.

AgroPOS POS Billing with five items in the cart and the Order Summary: Credit, Partial or Cash, discount, paid amount, payment method and Walk-in Sale
10

Udhaar and recovery

Credit is how an agriculture shop actually runs. AgroPOS is built around it rather than treating it as an exception.

Credit limit per customer

Set a limit when you add a customer. AgroPOS refuses a credit sale that would cross it and tells the cashier by exactly how much.

Customer Ledger

Open Ledger to see one customer's full history — every sale, every payment, the running balance.

Recovery

Open Recovery, pick the customer and click Collect Payment. The top strip shows total pending, how many customers owe, and what you recovered today and this month.

Payment date at the counter

On a Credit or Partial sale, tell AgroPOS when the customer says they will pay — in Payment date, +1d (tomorrow), +7d (a week), or any date you pick. It is optional: leave it blank when no date was named. The date then appears on Recovery Dates on the day, green while it still stands and red once it has passed.

Settling a khata short

A customer owes Rs 51,000 and settles at Rs 50,000? Take the payment in Recovery and tick Settle the account. The khata closes at zero and the forgiven Rs 1,000 is recorded as a Write-off expense against that customer, so it comes out of your profit instead of quietly inflating it. Admin only.

Returns

From Sale History, return items either against the customer's balance or as a cash refund, and mark the goods as good stock or damaged.

11

Close the day

Every evening, count the cash in the drawer and check it against what the software expects. This is how a shortage is found on the day it happens, not a month later.

How the money was paid

When you take money at the counter, choose how it arrived — Cash, Easypaisa, JazzCash, Bank Transfer, Cheque or Other. The same choice appears when you take a recovery payment.

Why this matters

Only cash goes into the drawer. If a customer pays Rs 40,000 by Easypaisa and the software counted it as cash, every evening would show Rs 40,000 missing. Recording the method is what makes the day close trustworthy.

The question is only asked when money is actually being paid. A full udhaar sale is not asked, because nothing has been paid yet.

Counting the drawer

  1. Set the opening cash

    Open Day Book and enter the notes that were in the drawer when the shop opened. The next day this carries forward on its own; change it only if you took cash home overnight.

  2. Record anything taken to the bank

    If cash left the drawer for the bank during the day, enter it under Cash to Bank so it is not expected in the count.

  3. Count and close

    Press Count and Close Day, count the notes, and enter the total in Counted Cash (Rs.). The software then tells you whether it matches, and by how much it is short or over.

Count before you look

The count box does not show what the drawer should hold until you click Show what the software expects. The Day Book page itself shows that figure, so count the notes before you look at it. Seeing the answer first turns a count into a copy, and then a real shortage is never noticed.

If the cash is short or over

Short usually means a payment was taken without a bill, or cash left the drawer without an expense entry. Over usually means a sale was billed as udhaar but actually paid, or an expense was entered twice. Write what you find in the note box — it stays with that day.

Udhaar is not in the drawer

Credit sales are on the khata, not in the till, so they are left out of the cash figure. The day’s full takings are shown separately, so you can still see everything you sold.

What counts as cash, and what does not

Only money that physically entered or left the drawer is counted. Three things look like cash and are not:

  • A payment to a supplier sent by bank transfer, Easypaisa or cheque. When you record the payment, choose how it was sent — if it is marked cash, the day close expects notes that were never in the drawer and reports a shortage.
  • Settling a khata short. The forgiven amount is a real cost and appears in the profit statement, but the customer never handed it over, so it is not taken out of the drawer.
  • The opening balance of expenses from before AgroPOS. It is history, not a payment made today.
Your profit figure may change after updating

Until v1.0.52 the profit statement counted cancelled bills as if they were sales. Cancelling a bill always put the stock and the khata back correctly, but the revenue and cost stayed in the report. They are now excluded, so the figure you see is lower — and correct. The sales register always excluded them, which is why the two reports used to disagree.

Who can close the day

A Store Manager or Admin. A cashier hands over the notes; the person who signs the day off is the one answerable for a shortfall.

12

Back up your data

Your whole business lives in one database file on this computer. Backups are what stand between a failed hard disk and starting from zero.

Cloud backup — automatic

With an active licence, AgroPOS uploads a backup to our server over HTTPS on its own, up to every 10 minutes (hourly for large shops), when something has changed and the computer is online. Backup & Restore → Cloud Backup shows the status and the time of the last upload. You can also press Backup Now whenever you want.

Cloud backups follow your licence, not your computer

If the PC is replaced or Windows is reinstalled, activate the same licence key on the new machine and every cloud backup is still there, ready to restore. Backups made on a different device are labelled so you always know what you are restoring.

Local backup — your own copy

Click Create Backup Now on the Local Backup tab. The file is saved to Documents\AgriPOS_Backups. Copy those files to a USB stick from time to time — a backup that lives only on the same disk as the original does not protect you from that disk failing.

Restoring

Find the backup in the list and click Restore, or use Browse & Restore for a file you copied from elsewhere.

Restore replaces everything

All current data is overwritten by the backup. AgroPOS keeps a copy of what it replaces in the backups folder (its name contains PreRestore), but make your own fresh backup before restoring an old one all the same. This is why only an Admin is allowed to do it.

Recommended routine: leave cloud backup running, create a local backup at the end of each week, and copy those to a USB stick once a month.

Moving to AgroPOS Multi-Counter

If you outgrow one till and buy the Multi-Counter licence, your whole shop stays with you — products, stock, customer khata, bills, suppliers, day book, everything. Multi-Counter is a choice inside the same AgroPOS, installed from the same setup file, so the PC you bill from now simply becomes the main counter: nothing is reinstalled and no data is moved.

  1. First make a backup, as a precaution: Backup & Restore → Local Backup → Create Backup Now. Do this when the shop is closed, so nothing is half-written.
  2. On the PC you use now — the one that holds the data and stays on while the shop is open — open Settings → About → Licence → Change licence key and enter your Multi-Counter licence key. Your data is not touched.
  3. Check the stock count and one customer's khata before you carry on.
  4. Choose how the counters handle cash, under Settings → Counters → Cash drawers: One drawer for the shop, counted and closed once for the whole shop, or A separate drawer for each counter, where each counter opens, counts and closes its own cash and the shop's day adds them up. The choice can change only while no day is open.
  5. Then set up the other counters. On the main counter, Settings → Counters → Add a till shows a pairing code; on each counter PC, run the same setup file, choose Till / counter PC on its first screen, and pair it with that code over your shop network.
Making a different PC the main counter?

Then the shop moves with the backup from step 1. Install AgroPOS on the new PC, choose Main counter, activate it with your Multi-Counter key, and restore the backup with Backup & Restore → Browse & Restore (it is in Documents\AgriPOS_Backups). After that, stop billing on the old PC, or make it a till with Set up this PC from the Start menu: a bill made on its own copy will not appear on the main counter, its stock will not come off, and nobody will notice until the godown count does not match.

Already on the older AgroPOS Multi-Counter?

A shop running AgroPOS Multi-Counter 1.x does not need any of this: we move it to the new AgroPOS for you, main counter first, and its data and its Multi-Counter licence carry on as they are. Call us to agree a time.

13

Inspector Mode

When an Agriculture Department inspector visits, you should not be assembling paperwork. Open Inspector Mode, choose the date range, and click the report you need — it generates as a PDF ready to print.

Current Stock Report

Everything you hold right now.

Batch-wise Stock Report

Stock split by batch number.

Expiry Report

What is expiring, and what has expired.

Sales Register

Every sale in the chosen dates.

Purchase Register

Every purchase in the chosen dates.

Company-wise Stock

Holdings grouped by manufacturer.

Daily Sales Report

A single day, in detail.

These reports follow Punjab Agriculture Department inspection requirements. Inspector Mode is available to Store Managers and Admins.

14

Common problems

What you seeWhat to do
“Invalid license key” Check for a typo — the key is 20 characters and the dashes are added for you. Copy and paste it from your account page if you can.
“No internet connection” Activation and cloud backup need internet; daily billing does not. Connect and try again.
“Machine Limit Reached” The key is active on another PC. Click Submit Request and we will transfer it.
“This computer has already used its free trial” One trial per machine, whichever account the key came from. Buy a licence to carry on — your trial data stays. If the computer is genuinely new to AgroPOS, for instance after Windows was reinstalled, call us and we will open it again.
Bought a licence during the trial Settings → About → Licence → Change licence key. Your data is not touched, and if the new key is refused the one you are using stays.
Want to clear the practice bills you entered Settings → About → Reset Shop Data. A backup is saved first and your licence is not affected. Call us for the code on screen.
Trial banner counting down Normal. Click Buy licence, or purchase at agropos.innobrains.pk and activate the key.
Forgot the admin password Forgot Password? shows the default while it is still in use. If it was changed, use Emergency Reset via Support and call us with the code on screen.
“No printers detected” Windows cannot see the printer. Check the cable and power, reinstall the driver, then Rescan for printers.
A menu item is missing Your role does not include it, or that part of the software is switched off. An Admin can change your role under Users, what each role may do under Roles & Permissions, and the parts in use under Settings → Modules.
“Only an Admin can restore a backup” Correct — restoring wipes all current data, so it is limited to the Admin account.
Sale will not confirm A credit or partial sale needs a customer; a cash sale must be fully paid; a partial sale needs the amount paid; a credit sale must stay inside the customer's credit limit; and a Cashier cannot change prices.
Product will not add to the bill It is out of stock, all its batches are used up, or only expired stock is left (expired goods cannot be sold). Receive it through Purchases first. If the product shows stock but still will not bill, the quantity was typed in when the product was created and never purchased — open Pending Stock and complete the purchase from there.
Windows blocks the installer Click More info → Run anyway. It appears because the build is newly published.
15

Get help

Talk to a person. We build AgroPOS ourselves, so the people who answer are the people who wrote it.

WhatsApp or call

+92-315-7500264
The fastest way to reach us.

Website

agropos.innobrains.pk
Downloads, pricing and your account.

Before you call

Have your Machine ID ready — it is on the activation screen, with a Copy button.

This guide covers AgroPOS v2.0.15. Screens may differ slightly on newer builds.