👥
Total Users
0
👑
Premium Users
🧾
Total Bills
0
💰
Premium Revenue
Premium Sales Today
Premium Sales This Month
Total Premium Sales
Free Users
0
Active Users
0
Monthly Plans Sold
0
Yearly Plans Sold
0
Customer Sales
Hidden
Not included in Admin revenue
Recent Live Activity
| User | Activity | Amount | Status |
|---|---|---|---|
| No live activity yet. | |||
Live Users
Payment Gateway fail ho jaye to Admin yahin se Monthly/Yearly Premium manually activate kar sakta hai.
Manual activation ko payment revenue me count nahi kiya jayega; audit record alag save hoga.
| Name | Plan | Registered | Status | UID | Admin Plan | |
|---|---|---|---|---|---|---|
| Loading... | ||||||
Customer Sales & Bills (Operational)
| Invoice | User | Customer | Amount | Date | Payment | Profit |
|---|---|---|---|---|---|---|
| No live bills found. | ||||||
Live Payment History
| Payment ID | User | Plan | Amount | Date | Status |
|---|---|---|---|---|---|
| No live payments found. | |||||
Customer invoice sales are operational data only. Admin revenue is calculated separately from real BizBill premium-plan payments.
Send App Notification
This saves a notification to Firebase for the selected audience. The Flutter app must read the notifications collection to display it. Push alerts while the app is closed require Firebase Cloud Messaging and a secure backend, which are still pending.
Notification History
| Title | Audience | Recipients | Date | Status |
|---|---|---|---|---|
| Loading notifications… | ||||
Payment Gateway
These settings are saved to Firestore at appConfig/paymentGateway. Only the public Key ID belongs here.
Never enter a Razorpay Key Secret in this admin page. The secure backend must separately use the saved mode
and its server-side secret to create orders and verify signatures.
Saving this form stores admin configuration only; it does not deploy or create the secure backend endpoints.
App Settings
Plan prices are saved to Firestore at appConfig/plans. The secure order-creation backend must read these values and calculate the amount itself. Flutter checkout must also load this config for the displayed price. Premium revenue is calculated only from successful/paid documents in the payments collection.