Finance
Daily and cumulative revenue accounting
Firebase Live
00:00:00
Active Agents
↑ 2 joined this week
Cash at Hand
TZS unsettled
Recharges Today
0
from Firestore
Blacklisted Cards
2 added this week
Agent Float Status
Real-time remaining float per agent
AgentStationRemainingStatus
Station Activity
Today's recharge volume
StationPrice/LAgentsVolume
Business Finance
Today, month, and selected range revenue from live business records
Today's Revenue
0
Cash In Hands
0
Litres Dispensed
0
Monthly Revenue
0
Monthly Litres
0
Revenue Sources
Card sales, recharges, WhatsApp orders, and in-app orders
SourceOrders / TxnsLitresAmountStatus
Agents With Money
HolderRoleAmountStatus
Clean Money Ledger
TimeTypeStationCustomer / AgentLitresAmountStatus
Total Unsettled
TZS pending collection
From Card Sales
card revenue pending
Agents Pending
0
need settlement
Settled Today
0
agents cleared
Total Collected
0
TZS on selected date
Settlement Requests
Agents and drivers who tapped Paid and are waiting for your review
0 pending
SubmittedAgentStationAmountStatusAction
PayTrack
Agent and card settlements
AgentStationRecharge CashCard SalesTotal to SettleFloat UsedLast TxnActions
Delivery CashTrack
Cash collected by delivery guys and waiting to become Selcom deposits within 24 hours
0 due
Expected Cash
0
TZS assigned to drivers
Awaiting Deposit
0
collected, not verified
Overdue
0
past 24 hours
Shortages
0
TZS mismatch
DriverCash OrdersCollectedDepositedStill DueOldest DueStatus
OrderCustomerDriverAmountStageDeadlineDeposit RefAction
Settlement History
Admin settlement actions for the selected date
TimestampAgentAmount SettledAdminStatus
Card Sales Log
New card registrations for the selected date
0 sales
Date & TimeCustomerCard #AgentStationPrice ChargedStatus
Global Float Defaults
Sets the starting daily limit for all new agent registrations
If off, float only resets on manual Settle & Reset by admin.
Current Global Config
Default limit100,000 TZS
Auto midnight resetDisabled
Stations with custom default2 stations
Individual Agent Float Override
Adjust per-agent limits; agent app reads the saved Firestore values
Loaded from Firestore
AgentStationCurrent LimitRemainingUsage %Override Limit
Total Agents
registered
Active Today
processing recharges
Total Commission
TZS this month
Rate
per transaction value
All Agent Profiles
Float, transactions, and commission this month
AgentStationFloat LimitRemainingTxns This MonthCommission EarnedStatusActions
WaterCard Sale Price
Price charged to customer when a new card is registered — added to agent's unsettled cash automatically
Current price: 0 TZS
Each new card registration will add 0 TZS to the registering agent's money to be settled.
Manage Stations
CRUD for kiosk locations and pricing
NamePrice/LiterAgents
Edit Station
Select a station to edit
Customer Directory
All registered WaterCard holders — live from Firestore
Total Customers
Stations
Showing
Total Balance (TZS)
# Name Card Number Station Family Members Balance Liters Balance (TZS)
Loading customers...
⚠️
Refill Alarm Triggered! Daily water draw has exceeded 1,000L. Please refill the tank immediately.
Today's Total Draw
liters across all stations
Active Drawers Today
unique individuals
Peak Hour
Threshold Status
Alarm at 1,000L
Date: Station:
Hourly Draw Distribution
What time of day people draw the most water
Day of Week Distribution
Which days see the highest water usage
Individual Draws — Today
Liters drawn by each person on the selected date
0 people
# Customer Station Liters Drawn Transactions % of Daily Total Last Draw
Loading data...
Station Summary — All Dates
Overall draws by station per specific date
Date Station Total Liters Unique Drawers Transactions Threshold
Loading data...
Bulk Generate Codes
7-char alphanumeric invite codes (e.g. K1F9X4B)
Code Statistics
Total Generated
0
Unused
0
Used
0
Expired
0
All Invite Codes
All
Unused
Used
CodeStatusStationUsed ByCreatedExpires
Block WaterCard
Instantly blacklists a card ID across all kiosks
⚠ Blocking takes effect immediately at all kiosks. This action is logged.
Blacklist Overview
Total Blocked
0
This Week
2
Blacklisted Cards
Synced to all kiosks via Firestore
Card IDCustomerReasonBlocked ByTimestampActions
Pending
Awaiting payment
Paid Orders
Ready to deliver
Revenue (TZS)
Paid + delivered
Orders & Revenue Over Time
Last 7 days — daily volume and revenue
Orders by Area
Delivery zone distribution
Loading...
All Orders
📅
Loading orders...
Account
Admin session information
API Key
••••••••••••••••
Server
api.safesip.co.tz
Auto-refresh
Dashboard refreshes every 30 seconds
Session
Avg Order Value
TZS per order
Delivered
Completed orders
Cancelled
Cancelled orders
Daily Revenue (TZS)
Last 14 days — revenue from paid and delivered orders
Volume Distribution
Orders by water volume
Status Breakdown
Orders by current status
Active Areas
Currently serving customers
Avg Price / Litre
TZS across all zones
All Delivery Zones
Changes take effect immediately on the WhatsApp bot
Loading areas...
Settle & Reset Agent Float
Confirm you have physically received the cash before settling.
Verify Delivery Cash
Use this after you have checked the Selcom notification and confirmed the cash deposit.
Add New Station
Create a new kiosk location with pricing locked to the agent app.
Agent Details
Reset Device Lock
This will allow the agent to log in from a new device using their invite code.
Confirm Commission Payment
This will mark the commission as paid and reset this agent's monthly counter to zero.
Done