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

1

Download the installer

Download PumpIQ_Setup.exe from the link sent to your email.

2

Run the installer

Double-click the file. No administrator rights needed. Default install location is recommended.

3

Create optional shortcuts

Choose a Desktop icon and a Records folder shortcut for quick access.

4

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.

Trial countdownThe trial timer starts from your first launch. A reminder appears when 3 days remain.

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:

1

Fill Basic Info

Enter cashier name, shift (Day/Night), island number, and shift dates. Always start here.

2

Enter Tank Dip

Measure dip stick (in cm) for both MS and HSD tanks. Volume is calculated automatically.

3

Enter Pump Readings

Opening and closing meter readings for every nozzle. Sales and revenue are auto-calculated.

4

Fill Remaining Sections

Add Oil Sales, Digital Payments, Credits, and Adjustments as they occurred during the shift.

5

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
Green checkmarksEach section card shows a green checkmark when complete. All checkmarks filled means you are ready to generate the report.

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
24-hour operationsIf your pump runs continuously without shift splits, the system auto-detects this from Settings. No special action is needed.

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
Tank sizeThe dip-to-volume conversion is calibrated only for 20KL (20,000 liter), 15KL(15,000 liter), 12KL(12,000 liter) tanks. Contact support if your tanks are a different size.

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
"Opening is higher than closing"Check you have not swapped the numbers. The pump totalizer never goes backwards.
Auto-fill opening readingPumpIQ can auto-copy the previous shift's closing reading as today's opening. Enable this in Settings.

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

Expected Cash = Total Sales − Digital Payments − Net Credits ± Adjustments
Customer paid part cash, part UPI?Enter only the UPI portion here. The cash portion is counted in the Cash Count section.

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

Cash Variance = Actual Cash (counted) − Expected Cash (calculated) Positive (+) → Surplus — you have more than expected Negative (−) → Shortage — you have less than expected

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)
Never adjust numbers to match expectedAlways enter the actual physical cash count. Honest recording is important for identifying patterns over time.

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:

  1. Open the Credits section and select the customer's sheet.
  2. Click Receive Payment.
  3. Enter the amount received and select the payment method (Cash, UPI, Cheque, Bank Transfer).
  4. This entry is logged in their ledger, and their total outstanding balance is reduced accordingly.
Manually deleting entriesTo remove a specific incorrect credit entry without deleting the whole sheet, open 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

Expected Cash = Total Sales − Digital Payments − Net Credits + Surplus Adjustments − Expense Adjustments − Shortage Adjustments ± Other Adjustments

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

AMI1.txt / PMI2.txt

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 Daily Sales.xlsx

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 Daily Sales.xlsx

Diesel Sales Register

Same as Petrol Daily Sales but for HSD (diesel). Tracks density readings and cumulative stock movement. Required for official reporting.

Daily_INR_Sales.xlsx

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.xlsx

Oil Inventory

Daily tracking of non-fuel items inventory, purchases, and sales. Essential for maintaining optimal stock levels.

credit ledger.xlsx

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.
Starting PumpIQ mid-year?Cumulative totals in Petrol Daily Sales.xlsx and Diesel Daily Sales.xlsx will be incorrect for the first report. After generating, manually update the cumulative figures from your physical registers. From day 2 onwards, everything is automatic.

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

Add total amount to master inventory ledger?
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

1

Create a Google Cloud Project

Go to console.cloud.google.com → Create Project → name it "PumpIQ Backup"

2

Enable Google Drive API

APIs & Services → Library → search "Google Drive API" → Enable

3

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.

4

Create OAuth Credentials

Credentials → Create OAuth client ID → Desktop App → Download JSON

5

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.

6

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/

6

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.

Crucial Warning: Before using WhatsApp reminders, you MUST ensure that you have previously interacted with the customer on WhatsApp. Do not initiate a first interaction using this automated tool! Otherwise, your WhatsApp account will be flagged as spam and timed out. If you haven't messaged them before, we strongly suggest using the SMS method instead.
1

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.

2

Log in to WhatsApp Desktop

Open the app and link it to your phone by scanning the QR code.

3

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

1

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)

2

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".

3

Configure the App

Open the app, set a Username and Password. Note down the IP address and port shown on the screen.

4

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

1

Find your Hardware ID

Go to Settings → License → Hardware ID. Click the copy button.

2

Purchase from Website

Buy the license directly from our website using your Hardware ID. The License Key will be sent to your email instantly.

3

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).
Backup your records folder!Because PumpIQ is a completely offline desktop app, if your computer crashes and you haven't enabled Google Drive Backup, your data cannot be recovered. Ensure you back up this folder regularly.

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

  1. Take tank dip readings before any sales start
  2. Note pump meter readings at exact shift start time
  3. Count opening cash and document it
  4. Check oil stock levels
  5. Open PumpIQ and fill Basic Info

During Shift

  1. Record credits immediately when given
  2. Note any expenses as they happen
  3. Keep physical cash organized by denomination

Shift End Checklist

  1. Note closing meter readings at exact shift end time
  2. Count cash twice — first alone, then with a witness
  3. Do a physical oil stock count
  4. Complete all sections in PumpIQ
  5. Generate and review the report
  6. 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
WhatsApp +91 8110003741 9 AM – 9 PM IST, Mon–Sat
Email support@pumpiq.co.in 24/7 (slower response)

Include in your message

  1. Your company name
  2. License key (if you have one)
  3. Exact error message
  4. Steps to reproduce the issue
  5. Screenshots if possible
Type to start searching...