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
Selected Revenue
0
Cash In Hands
0
Selected Draw Litres
0
Monthly Revenue
0
Monthly Litres
0
Revenue Sources
Card sales, recharges, WhatsApp orders, and in-app orders
SourceOrders / TxnsLitresAmountStatus
Agents With Money
HolderRoleAmountStatus
Total Unsettled
TZS pending collection
Pending Requests
0
need review
Collected Date
0
TZS on selected date
Source Records
0
selected date logs
Settlement Requests
Agents and drivers who tapped Paid and are waiting for your review
0 pending
SubmittedAgentStationAmountStatusAction
People Balances
All agents and drivers, including cleared 0 TZS balances
PersonRoleStationRecharge CashCard SalesDelivery CashTotal DueLast ActivityAction
Source Logs
Card sales, recharge records, WhatsApp orders, and settlements from original sources
TimeLogNameAgent / CustomerStationLitresAmount
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
Sales Orders
Selcom + cash
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
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