PetroBind
Loading your station…
Real-Time Operations & Financial Intelligence
New station owner? Create your account
Tell us about your station — we'll walk you through PetroBind

Executive Dashboard

Real-time operations overview
All synced
Today's Sales
vs yesterday
Fuel Volume Sold
litres today
Gross Profit (est.)
margin estimate
Cash Position
today's variance
Active Stations
reporting today

Revenue & Volume Trend

Daily nozzle sales
Revenue (Rs)Volume (L)

Tank Levels

Latest closing dip vs capacity
Loading…

Station Performance

Recent closed shifts with reconciliation
DateVolumeSalesExpectedCountedVariance
Loading…

Critical Alerts

Auto-detected today
Scanning…
This month
Net cash position — this month
Reconciliation status — today

Capital & Inventory

Where your money sits right now — cash, bank, wallets, and fuel stock value
ProductStock (L)Avg Indent RateInventory Value
Loading…
Revenue (MTD)
month to date
Gross Margin (est.)
on fuel sold
Operating Expenses
month to date
Accounts Receivable
outstanding udhar
Accounts Payable
unpaid deliveries

Daily Reconciliation Ledger

Expected vs counted cash, day by day this month
DateSalesCreditCardExpensesExpectedCountedVariance
Loading…

AI Insights

Computed from your live operational data — updates as shifts close
Analytics engine

These findings are generated by analysing your shift, tank, and credit data — forecasts use recent trends, anomaly detection compares each day against your rolling baseline.

Analysing your data…

Shift history

Review any past day. Owners can correct a closed shift — every change is logged.
Pick a date to view its shifts.

Tank Monitoring

Live stock levels and 7-day variance trend per tank
Loading…

Dip variance — recent

Closing dip vs expected (opening + deliveries − metered)
DateTankMetered outExpectedClosing dipGain/loss
Loading…

Fuel Orders

Track Wafi/OMC orders from placement to full receipt — pending orders always visible

Pending & recent orders

Orders awaiting full delivery — click Receive to record a delivery against an order
Order #DateProductOrdered LReceived LPending LRateTotalStatus
Loading…
Unpaid fuel deliveries book straight to OMC Exposure (Shell/PSO). Settle it in Cash Deposits → Transfers & Bank Debits, paying down "OMC Exposure", rather than per order here.

Record delivery

Invoice vs dip-received litres — the gap catches decanting loss

Recent deliveries

DateSupplierTankInvoice LReceived LGapIndent RateAmountInvoice #
Loading…

Tankers

Register each tanker separately — a second one later is just another row here
NameRegistration #Capacity LStatus
Loading…

Log a supply trip

Buy rate, sell rate and freight are all per litre

Recent supply trips

DateTankerProductCustomerLitresBuy RateSell RateFreightMarginPaymentKM
Loading…

Tanker running expenses

Diesel for the tanker itself, oil changes, maintenance — separate from the fuel it's carrying
DateTankerCategoryLitresAmountPaid FromNotes
Loading…

Fuel Supply P&L

Kept as its own segment — same idea as Lubes or CNG, reported separately from retail fuel sales

Add credit customer

Record transaction

Customer balances

CustomerPhoneVehicleLimitBalance
Loading…

OMC credit facility

A balance you maintain against the credit your OMC extends — kept separate from your fuel purchase accounting
Facility limit
Used
Available to draw
Utilisation

Add entry

Record what you drew, what you paid, or set your opening balance
A drawdown increases what you owe. A payment reduces it.

Balance from OMC portal

Enter the available credit shown on the Wafi portal — the latest entry becomes today's exposure
DateAvailableRemarks
No portal balances recorded yet

Facility ledger

Running balance against the limit
DateTypeReferenceAmountBalance
Loading…

Create fuel invoice

Pull a customer's udhar transactions, adjust lines, then print, PDF or send on WhatsApp

Recent invoices

Invoice #DateCustomerTotal
No invoices yet.

Record expense

Station running costs — separate from till expenses at shift close

Expenses

DateCategoryPaid toNotesAmount
Loading…

Add a fixed asset

Dispensers, tanks, generators, vehicles, canopy — anything depreciated over time. Its own ledger accounts are created automatically per category.

Asset register

Straight-line depreciation posts automatically on the 1st of every month
AssetCategoryPurchasedCostMonthly Dep.Accum. Dep.Net Book ValueStatus
Loading…

Record a loan

Given — money you lent out. Received — money you borrowed.

Loan register

CounterpartyDirectionDatePrincipalRepaidOutstandingStatus
Loading…
Total received📥
all-time, all items
Items low on stock⚠️
at or below reorder level
Total sold📤
all-time, all items
Total on hand📦
net across all items

Stock audit (opening & closing)

Record physical stock counts at start and end of day with automatic variance calculation
shows expected + variance
ItemPackCurrentExpected
(+purchases −sales)
Counted qtyVariance
Select date and audit type, then click "Load items"
✓ = perfect match · ⚠ = within 1 unit · 🔴 = investigate · Entries flagged in orange

Stock variance & reconciliation

Opening + Purchases − Sales vs Actual closing count, with variance cost & status
DateItemOpening+Purchases−SalesExpectedActualVariance (Qty %)Variance CostStatus
No stock audits recorded yet
Variance Cost = Variance Qty × Item Sale Price · Use for shrinkage write-offs & GL reconciliation

Stock on hand

Quantities and on-hand cost value — see the Sales tab for revenue and margin
ItemPackPeriod OpeningReceivedSoldOn hand (Net)Total Cost
Loading…

CNG shift history

Review any past day. Owners can correct a closed CNG shift — every change is logged.
Pick a date to view.

Record Daily Cash Deposit

Cash deposit to bank — GL posts automatically
✓ GL posts automatically to the selected bank & Cash (1000) · Ready for bank reconciliation

Record card sale

Net received is calculated from the provider's fee
Net after fee

Payment methods

Banks / POS terminals & wallets you accept — unlimited
ProviderFee %Status
Loading…

Card sales

Transactions in the selected period
Gross POS sales
Bank charges
Net receivable
Unsettled
DateProviderAmountFeeNetRefSettled
Loading…

Provider summary

Totals per payment method for the period
ProviderGrossChargesNetSettledReceivable

Add employee

Monthly salary — advances will be deducted at payroll

Employees

NameDesignationMonthlySinceStatus
Loading…

Select a report

Fuel rates

ProductRate Rs/LEffective

Set daily rate

PetroSkool

Run your station like a pro — the complete operational playbook

Create user & link

Make an account and attach it to a station in one step

Link existing user

Attach an account that already exists to another station

All users

Every account, its station links, and controls
EmailStations & rolesLast sign-inActions
Loading…

Roles & permissions

Define what each role can do, per module. Applies to every user assigned that role.
Loading…

User role assignments

Give each linked user a role — that role's permissions decide what they can access
UserStationRole
Loading…

Stations

Activate, suspend, or delete a station and all its data
StationOMCStatusActions
Loading…

Accounting

Full double-entry books — every shift, delivery, expense & payment posts automatically
Auto-posted

You never write a journal entry by hand. Closing a shift or recording a transaction creates the balanced entry behind the scenes. These reports are always live.

⚖️

Trial Balance

Every account's net balance

📊

Profit & Loss

Income vs expenses

🏦

Balance Sheet

Assets, liabilities, equity

💧

Cash Flow

Cash in vs cash out

📖

Journal / Ledger

Every posted entry

🗂️

Chart of Accounts

Your account structure

✍️

Manual Entry

One-off adjustments — owner/manager only

📅

P&L by Period

Compare month-over-month or year-over-year

Trial Balance

Overview range:
Total Stations
on platform
Volume Today (all)
litres
Revenue Today (all)
across stations
Stations w/ Variance
flagged today

Station Health

Live checks — books balance, no stale shifts, inventory sane, open support issues
StationPlanLast closed shiftStale open shiftsUnbalanced GLNegative stock itemsOpen ticketsStatus
Loading…

Package Templates

The chart of accounts & defaults every new station on this plan inherits — edit here, not per-station
CodeNameType
Loading…

🎁 Referrals

Word-of-mouth pipeline — one month free for both parties when a referral converts
LoggedReferred byProspectContactStationStatus

All stations — today

Live operational snapshot across your platform
StationOMCGroupPlanVolume todaySales todayVarianceShift status
Loading…

General

Preferences for this device and account
Language
Interface language — applies instantly, no refresh needed
Theme
Light or dark appearance
Notifications
Alerts appear in the bell icon — nothing to configure yet
On by default

📖 Understanding Your Numbers

What each figure means, and exactly how PetroBind calculates it
Revenue
The total value of everything sold in a period — fuel and lubes together, before any costs are subtracted. Pulled directly from the real ledger (every income-type account), the same source Accounting itself uses, so this number will always match your Accounting screens exactly.
Cost of Goods Sold (COGS)
What the fuel and lube you sold actually cost you to buy — fuel COGS is calculated at the weighted-average delivery rate for each product, locked in at the moment a shift is closed so it never silently changes later if prices move.
Gross Margin
Revenue minus COGS. This is what you made on the goods themselves, before rent, salaries, utilities, or any other running cost of the business.
Total Expenses
Every real operating cost in the period — not just what was manually entered in the Expenses screen, but everything that hits an expense account in the ledger, including card/POS processing fees and wet-stock variance. This is deliberately comprehensive so it can't quietly miss something real.
Net Profit
Gross Margin minus Total Expenses. This is the real, bottom-line answer to "did I make money this period" — and it will always match the Net Profit figure on your actual Profit & Loss report, since both are built from the same real ledger.
Cash Position
Cash in hand, plus every bank account, plus your JazzCash wallet — added together, right now. This is not a period total like Revenue; it is a snapshot of what you actually have access to today.
Inventory Value
Your current fuel and lube stock, valued at what you actually paid for it (weighted-average delivery cost) — not what you'd sell it for. A snapshot of today's stock, not a period total.
Accounts Receivable (Udhar)
Money customers owe you — credit sales (udhar) that haven't been collected yet. A snapshot as of today, across every customer.
Accounts Payable
Money you owe to suppliers other than your OMC (Shell/PSO) — everyday vendors and contractors. OMC-related amounts are tracked separately below, since they usually work very differently (advance payments, credit facilities).
OMC Exposure
Your real, current balance with Shell/PSO — negative means you owe them, positive means you're currently overpaid (they owe you). Calculated live from every delivery and payment in the ledger, so it updates the moment you record either one. A manually-checked WAFI portal figure is also shown alongside it as a reference, but it can only ever be as fresh as the last time it was checked, so treat the live figure as the one to trust day to day.

🎫 Support

Raise an issue or check on one you've already sent
DateSubjectStatus
Loading…
PetroBind Support
Instant answers — a human steps in when needed