PumpIQ Documentation
Complete user guide — from first launch to daily DSR generation. Everything you need to run your fuel station accurately.
Installation
System Requirements
- OS: Windows 10 or 11 (64-bit)
- Storage: 1 GB free disk space
- Internet: Optional — only needed for Google Drive backup
Install Steps
Download the installer
Download PumpIQ_Setup.exe from the link sent to your email.
Run the installer
Double-click the file. No administrator rights needed. Default install location is recommended.
Create optional shortcuts
Choose a Desktop icon and a Records folder shortcut for quick access.
Launch PumpIQ
Your 60-day free trial starts automatically on first launch — no credit card required.
First Launch
When you launch PumpIQ for the first time, a 60-day trial begins automatically. You get full access to every feature with no restrictions.
Initial Setup
Before your first report, go to Settings and configure the following once:
- Company Name and Dealer Name — appear on all reports and PDFs
- Fuel Prices — current MS and HSD rates per liter
- Pump Configuration — number of islands and nozzle types
- Oil Prices — packaged oil sizes and rates (if you sell lubricants)
- Labour Names — add all cashier/staff names for the dropdown
Settings are saved and carry forward. You only need to do this once.
Report Generation Flow
New to PumpIQ? Here is the complete flow to generate your first Daily Sales Report:
Fill Basic Info
Enter cashier name, shift (Day/Night), island number, and shift dates. Always start here.
Enter Tank Dip
Measure dip stick (in cm) for both MS and HSD tanks. Volume is calculated automatically.
Enter Pump Readings
Opening and closing meter readings for every nozzle. Sales and revenue are auto-calculated.
Fill Remaining Sections
Add Oil Sales, Digital Payments, Credits, and Adjustments as they occurred during the shift.
Count Cash & Generate
Enter denomination-wise cash count. Click Generate Report. Your DSR is ready.
Dashboard
The dashboard is your home screen. It shows all data-entry sections with progress indicators.
Navigation Cards
| Section | Purpose |
|---|---|
| Shift Details | Start here — cashier, shift, island, dates |
| Tank Monitoring | Morning tank measurements and volume |
| Meter Readings | Meter readings converted to fuel sales |
| Non-Fuel Sales | Packaged and loose lubricant oil tracking |
| Digital Collections | UPI and card transactions |
| Cash Reconciliation | Denomination-wise physical cash counting |
| Credit Sales | Customer credit entries |
| Operational Variances | Expenses, shortages, and surplus items |
| Report Preview | Generate and download the DSR |
Shift Details
Always fill this section first. It defines which shift and island this report belongs to.
| Field | Details | Type |
|---|---|---|
| Cashier Name | Name of the shift operator. Tracked for performance analytics. | Required |
| Select Shift | Day (6 AM–6 PM) or Night (6 PM–6 AM) | Required |
| Island Number | Which fuel island (1, 2, 3…) you are operating | Required |
| Opening Date | Shift start time. Format: DD/MM/YYYY HH:MM | Auto-set |
| Closing Date | Shift end time — 12 hours after opening by default | Auto-set |
Tank Monitoring
Take dip readings early morning before any sales begin. The system converts centimeter dip values to liters using a calibrated 20KL tank chart.
Fields — MS and HSD tanks
| Field | Details | Type |
|---|---|---|
| Opening Dip (cm) | Dip stick reading in centimeters. Range: 0–200 cm | Required |
| Volume (Liters) | Auto-calculated from dip value using 20KL calibration chart | Auto |
| Temperature (°C) | Fuel temperature from thermometer. Used for density correction. | Required |
| Observed Density | Reading from hydrometer. MS: 700–800 | HSD: 820–860 | Required |
| Corrected Density | Density adjusted to 15°C standard: D15 = Dt + α(t − 15) | Auto |
Meter Readings
Enter meter readings for every nozzle on every pump in your island. Sales and revenue are calculated automatically.
For each nozzle
| Field | Details | Type |
|---|---|---|
| Opening Reading | Pump totalizer reading at shift start. Write it down immediately. | Required |
| Closing Reading | Pump totalizer reading at shift end. Must be greater than or equal to opening. | Required |
| Liters Sold | Closing − Opening | Auto |
| Amount (₹) | Liters Sold × Rate (set in Settings) | Auto |
Non-Fuel Sales
Track sales for any non-fuel items sold at your station (e.g., lubricants, distilled water, accessories).
Packaged Items (Pieces)
Log any items sold by the piece, box, or packet. You can configure categories in Settings.
| Field | Details | Type |
|---|---|---|
| Quantity Sold | Number of pieces sold this shift | Required |
| Rate per Unit (₹) | Selling price per piece (pre-filled from Settings) | Editable |
| Total Amount (₹) | Quantity × Rate | Auto |
Volume-based Items (Liters/Kg)
| Field | Details | Type |
|---|---|---|
| Liters Sold | Total volume or weight sold | Required |
| Rate per Liter (₹) | Manual entry or auto-calculated from purchase data | Optional |
| Amount (₹) | Liters × Rate | Auto |
Digital Collections
Record all non-cash payments received during the shift.
| Payment Type | What to include |
|---|---|
| UPI (₹) | Google Pay, PhonePe, Paytm, BHIM, any QR code payment |
| Card Swipe (₹) | Credit/debit cards, any POS machine transactions |
| Total Digital | UPI + Card — auto-calculated |
How it affects variance
Cash Reconciliation
Count physical cash by denomination at shift end. This is critical for variance calculation.
Denominations
₹500 · ₹200 · ₹100 · ₹50 · ₹20 · ₹10 · ₹5 · ₹2 · ₹1
Enter the count (number of pieces) for each denomination. The amount and total are auto-calculated.
Variance Calculation
Bank Deposit / Withdrawal
| Action | How to enter |
|---|---|
| Bank Deposit | Enter as a negative amount (e.g. −50000) |
| Bank Withdrawal | Enter as a positive amount (e.g. +10000) |
Credit Sales
Record fuel or oil taken by customers on credit — to be paid at a later date. All credit records
are saved in records/Daily Sales Record/credit ledger.xlsx.
Customer Sheets (Ledgers)
PumpIQ uses a sheet-based system inside the Excel ledger to organize your credits.
- First Sheet (Instant/Strangers): The very first sheet in the ledger is used as a common log for one-off, instant, or stranger credits that don't need a dedicated ongoing ledger.
- Customer Sheets (Regular Buyers): For regular customers, you create dedicated sheets to track their ongoing balance and transaction history perfectly.
| Action | How to use it |
|---|---|
| Add Customer Sheet | Create a dedicated ledger sheet for a new regular buyer. Click "Add Sheet", enter the customer's name, and it will be created in the Excel file. |
| Edit Sheet | Rename an existing customer's sheet if their company or driver details change. |
| Delete Sheet | Completely remove a customer's sheet from the ledger. (Warning: This deletes all their history). |
Adding a Credit Entry
Select the correct customer sheet (or the first sheet for strangers), then enter the transaction details:
| Field | Details | Type |
|---|---|---|
| Fuel Type | MS (Petrol) or HSD (Diesel) or Oil | Required |
| Liters | Quantity taken on credit | Required |
| Amount (₹) | Liters × Rate — auto-calculated | Auto |
| Note | Driver name, vehicle number, or slip number | Optional |
Receive Payment (Clear Dues)
When a customer pays their outstanding balance, you record a payment receipt to clear their dues:
- Open the Credits section and select the customer's sheet.
- Click Receive Payment.
- Enter the amount received and select the payment method (Cash, UPI, Cheque, Bank Transfer).
- This entry is logged in their ledger, and their total outstanding balance is reduced accordingly.
credit ledger.xlsx manually in Excel and delete the row directly. There is no
row-level delete button inside PumpIQ.
Operational Variances
Record any non-sales transactions that affect the expected cash — expenses, shortages, surplus amounts, or other items.
Adjustment Types
| Type | Effect on Expected Cash | Examples |
|---|---|---|
| Expense | Reduces (−) | Cleaning supplies, electricity bill, staff advance |
| Shortage | Reduces (−) | Cash counting error, theft, missing money |
| Surplus | Increases (+) | Previous shortage recovered, customer overpayment |
| Other | Varies | Owner withdrawal, inter-island transfers |
Cash Impact Formula
Staff Attendance
Access from Dashboard → Staff Attendance. Record the daily register of all employees present during the shift. This helps track attendance alongside daily sales for better staff management.
Report Generation
When all sections show green checkmarks, click Generate Report.
Files Created
Shift Text Report
The complete DSR for the shift — fuel sales, oil, cash, credits, variance, adjustments, and cashier signature. Used as the official daily record.
Petrol Sales Register
Running MS (petrol) sales record with observed density, corrected density, liters sold per shift, and cumulative year-to-date totals. Required by authorities.
Diesel Sales Register
Same as Petrol Daily Sales but for HSD (diesel). Tracks density readings and cumulative stock movement. Required for official reporting.
Daily Revenue Summary
24-hour sales in rupees with charts — useful for owner review, trend tracking, and monthly accounting. Shows fuel + oil revenue side by side.
Oil Inventory
Daily tracking of non-fuel items inventory, purchases, and sales. Essential for maintaining optimal stock levels.
Credit Ledger
All customer credit transactions across all shifts. Used to track outstanding balances, payment history, and credit patterns per customer.
All files are saved inside: records/Daily Sales Record/
Shift text reports are saved at: records/reports/YYYY/Month/DD/
Report Actions
- View Report — Open in the built-in viewer. Always review before printing.
- Edit in Notepad — For minor manual corrections to the .txt report only.
- Render PDF — Converts the .txt report to a professional PDF with company watermark.
- Upload to Google Drive — Backs up the report to your configured Drive folder.
- Open Folder — Opens Windows Explorer directly to the reports folder.
Sales Analytics
Access from Dashboard → Sales Analytics. View high-level fuel and non-fuel sales trends over time to spot peak hours and profitable days.
Cash Management
Access from Dashboard → Cash Management. Monitor overall cash inflow and outflow, bank deposits, and withdrawals across all shifts.
Staff Analytics
Access from Dashboard → Staff Analytics. Tracks individual cashier accuracy and efficiency across all shifts.
- Variance analysis — frequency and size of shortages and surpluses per cashier
- Average variance as a percentage of total sales
- Leaderboard of top-performing staff by accuracy
Non-Fuel Analytics
Access from Dashboard → Non-Fuel Analytics. Shows sales performance for products other than petrol and diesel (e.g., lubricants, coolants, DEF) by product and category.
Variance Analytics
Access from Dashboard → Variance Analytics. A complete searchable history of every adjustment (shortage, surplus, expense) entered across all shifts to identify systemic issues.
Cash Reconciliation
Access from Dashboard → Cash Reconciliation. Deep-dive into physical cash counting versus expected system totals, breaking down digital payments versus physical cash collected.
Inventory Management
Access from Dashboard → Inventory Management. Complete stock management for all non-fuel items (sachets, loose oil, engine oil, etc.). The page gives you a unified view of both your total stock and current active boxes.
Managing Stock
| Action | How to use it |
|---|---|
| Add Boxes | Log newly purchased stock. Enter the number of boxes purchased and how many units are in each box. |
| Adjust Stock | Manually add or deduct stock for non-sales reasons. Select a reason (e.g., Found in storage, Damaged in transit, Used for pump ops). This correctly updates your history without treating the items as sold. |
| Open Next Box | When your current active box is empty (or you need to open a new one early), click this to close the current active box and automatically start tracking the next pending box in your inventory. |
Important Settings
When adding new boxes, this toggle is checked by default. It adds the contents of the new boxes directly to your total available stock.
Uncheck it ONLY IF: You are adding boxes for stock that you have ALREADY manually added to your master inventory using the "Adjust Stock" feature (to prevent double-counting).
Monitoring
- Current Stock Overview — View real-time stock levels across all your products.
- Reorder Alerts — Products falling below minimum thresholds will show a ⚠️ LOW status.
- Box Tracking — See exactly how much is left in your current open box, complete with a percentage used.
Profitability Analysis
Access from Dashboard → Profitability Analysis. Combine sales revenue with inventory costs and adjustments to give you a clear picture of your net margin and profits.
File Explorer
Access from Dashboard → File Explorer. Direct integrated access to browse, view, and manage your generated reports, PDFs, and ledgers without leaving PumpIQ.
Company Branding
Set your identity on all reports and PDFs. Go to Settings → Company Branding.
| Field | Details |
|---|---|
| Company Name | Your petrol pump name. Appears on all reports and the splash screen. |
| Dealer Name | Operator name. Appears in the report signature section. |
Fuel Prices
Set current selling rates in Settings → Fuel Prices. Changes apply instantly to all new calculations. Existing reports retain their original rates for historical accuracy.
| Field | Example |
|---|---|
| MS (Petrol) Rate | ₹106.41 / liter |
| HSD (Diesel) Rate | ₹94.89 / liter |
Pump Configuration
Go to Settings → Pump Configuration. Define how many islands you have and which nozzles each island uses.
Island 1: Nozzle 1 → MS (2 nozzles), Nozzle 2 → HSD (2 nozzles)
Island 2: Nozzle 3 → MS (4 nozzles), Nozzle 4 → HSD (4 nozzles)
Each island generates its own separate DSR report.
Products
Configure anything you sell besides fuel in Settings → Products. This is highly flexible because every petrol pump sells different items (lubricants, coolants, DEF, water bottles, snacks).
Adding a Product Category
First, create a category (like "Engine Oils", "Coolants", "Accessories") to organize your products. Categories help keep the analytics clean and organized.
Adding a Product
| Feature | How to use it |
|---|---|
| Unit Type (pcs / litres) | Choose "pcs" for packaged items (sachets, bottles) or "litres" for loose liquids sold from a drum. |
| Flexible Pricing | Set a default selling rate. If prices vary by customer, you can still edit the rate during the actual shift entry. |
| Enable/Disable | If you no longer sell a product, just disable it. It will hide from the daily entry screen but keep its history intact. |
Google Drive Backup
Optional cloud backup. Disabled by default. Enable in Settings → Google Drive.
Setup — One-time only
Create a Google Cloud Project
Go to console.cloud.google.com → Create Project → name it "PumpIQ Backup"
Enable Google Drive API
APIs & Services → Library → search "Google Drive API" → Enable
Configure Consent Screen
Go to OAuth consent screen. Select External, then enter your App name, user support email, and developer contact info. Save and continue.
Create OAuth Credentials
Credentials → Create OAuth client ID → Desktop App → Download JSON
Place client_secrets.json
Rename the downloaded file to exactly client_secrets.json and place it
in the donotopen folder inside your PumpIQ install directory.
Get your Drive Folder ID
Create a folder PUMPIQ Records in Google Drive. Open it and copy the ID
from the URL — the long text
after /folders/
Configure in PumpIQ
Settings → Google Drive → Enable → Paste Folder ID → Save. First upload opens a browser for one-time authorization.
Troubleshooting
| Error | Fix |
|---|---|
client_secrets.json not found |
Check filename is exactly correct and the file is in the PumpIQ folder |
Invalid folder ID |
Re-copy the ID from the Drive URL — ensure no extra spaces |
Authentication failed |
Delete token.json and re-authorize |
| Upload hangs | Check internet connection and Google Drive storage quota |
WhatsApp Configuration
Setup automatic WhatsApp reminders for credit customers in Settings → Messaging Integrations.
Download WhatsApp for Desktop
You must install the official WhatsApp Desktop app from the Microsoft Store. PumpIQ communicates directly with the desktop app to send messages.
Log in to WhatsApp Desktop
Open the app and link it to your phone by scanning the QR code.
Configure in PumpIQ
Go to Settings → Messaging Integrations and turn on WhatsApp notifications.
SMS Gateway Configuration
Setup automatic SMS reminders for credit customers in Settings → SMS Gate Integration.
Setup — One-time only
Download the Android SMS Gateway App
Download the official SMS Gateway APK directly from GitHub on your Android phone used
for sending SMS:
Download app-release.apk
(v1.66.0)
Allow Restricted Settings & Pause Play Protect
To ensure the app can run continuously in the background without Android killing it:
1. Open Google Play Store → Profile → Play Protect → Settings (gear icon) → Turn
off "Scan apps with Play Protect".
2. Go to your Phone Settings → Apps → SMS Gateway → Tap the three dots (top
right) → "Allow restricted settings".
Configure the App
Open the app, set a Username and Password. Note down the IP address and port shown on the screen.
Configure in PumpIQ
Go to Settings → SMS Gate Integration. Enter your Endpoint URL
(e.g., http://192.168.1.100:8080), Username, and Password. Use the
"Test Connection" button to verify.
License
Manage your license in Settings → License.
Trial Mode
- 60-day free trial with full access and no limitations
- Warning shown 3 days before expiry
- After expiry: read-only mode — can view old reports, cannot create new ones
Activating a License
Find your Hardware ID
Go to Settings → License → Hardware ID. Click the copy button.
Purchase from Website
Buy the license directly from our website using your Hardware ID. The License Key will be sent to your email instantly.
Enter License Key
Paste the received key in Settings → License → License Key → Activate.
Data & Backup
Access from Settings → Data & Backup.
Records Folder Structure
records/
├── reports/
│ └── 2025/
│ └── January/
│ └── 20/
│ ├── AMI1.txt
│ └── PMI2.txt
└── Daily Sales Record/
├── Petrol Daily Sales.xlsx
├── Diesel Daily Sales.xlsx
├── Daily_INR_Sales.xlsx
├── credit ledger.xlsx
└── Oil Inventory.xlsx
Backup Options
- Manual Backup — Click "Backup Now" → choose USB location → a compressed ZIP is created
- Auto Backup — Enable "Daily auto-backup" → backs up to Google Drive or a specified folder
- Restore — Select a backup ZIP → click Restore (overwrites current data)
Data & Backup (Records Folder)
PumpIQ stores all your data completely locally in the records/ folder located in the
app installation directory. You own your data.
Important Files
| File Name | What it does |
|---|---|
| Daily Sales Record/ | Contains your generated shift reports (DSR PDFs), cash reconciliation sheets, and
the main credit ledger.xlsx. |
| Database/pumpiq.db | The core SQLite database. It stores all your settings, stock history, and shift data. Do not delete this! |
| Exports/ | Where your Excel exports (like inventory history and sales analytics) are saved. |
| Logs/ | System logs for debugging issues (e.g., SMS delivery logs, error logs). |
Troubleshooting
Data not saving
- Check free disk space (needs 500MB minimum)
- Right-click PumpIQ → Run as Administrator
- Add the PumpIQ folder to your antivirus exclusions
Report not generating
- Verify all sections show green checkmarks
- Close any open Excel files with the same report name
- Install Microsoft Excel or LibreOffice if missing
Cash variance always wrong
- Double-check that all digital payments are entered
- Add bank deposits as a negative (−) amount in Cash Count
- Ensure all credits and adjustments are recorded
- Recount cash physically
App won't start
- Restart the computer
- Reinstall PumpIQ
- Add to antivirus exclusions:
C:\Users\[You]\AppData\Local\PumpIQ
License activation failing
- Copy the full license key — no extra spaces at either end
- Verify the Hardware ID matches what was sent to you
- Check your system date and time is correct
- Contact support if the issue persists
Best Practices
Morning Checklist
- Take tank dip readings before any sales start
- Note pump meter readings at exact shift start time
- Count opening cash and document it
- Check oil stock levels
- Open PumpIQ and fill Basic Info
During Shift
- Record credits immediately when given
- Note any expenses as they happen
- Keep physical cash organized by denomination
Shift End Checklist
- Note closing meter readings at exact shift end time
- Count cash twice — first alone, then with a witness
- Do a physical oil stock count
- Complete all sections in PumpIQ
- Generate and review the report
- Upload to Drive (if enabled) and print the PDF
Contact Support
Before contacting us, check this documentation and the troubleshooting section first.
| Channel | Contact | Hours |
|---|---|---|
| +91 8110003741 | 9 AM – 9 PM IST, Mon–Sat | |
| support@pumpiq.co.in | 24/7 (slower response) |
Include in your message
- Your company name
- License key (if you have one)
- Exact error message
- Steps to reproduce the issue
- Screenshots if possible