✨ Generate License Key
🔑 All Licenses
| Shop ID | Plan | Reference | Issued | Expires | Activations | Status | Notes | Action |
|---|---|---|---|---|---|---|---|---|
| Loading… | ||||||||
🏪 Registered Shops
| Shop | Phone | License | Plan | Expires | Last contact | Products | Sales · 30d | Revenue · 30d | Action |
|---|---|---|---|---|---|---|---|---|---|
| Loading… | |||||||||
🔔 Expiring Soon
Active licences running out, soonest first. One row per shop — a shop that has already renewed early is not on this list.
| Shop | Phone | Plan | Expires | They pay | Last contact | Action |
|---|---|---|---|---|---|---|
| Loading… | ||||||
⏳ Paid For, Never Redeemed
Keys issued and never activated, oldest first. A key issued this morning is not a problem yet; one issued six days ago is a different conversation.
| Age | Shop | Phone | Reference | Plan | Issued | Still redeemable |
|---|---|---|---|---|---|---|
| Loading… | ||||||
💬 User Feedback
| Date | Shop | Rating | Message | App Version |
|---|---|---|---|---|
| Loading… | ||||
🪜 Signup funnel
🧰 Feature adoption 30 days
📱 App versions in the field
📜 Admin Audit Log
| When | Action | Shop | Detail | Source IP |
|---|---|---|---|---|
| Loading… | ||||
⚙️ Payment Settings
Shown to customers on the payment screen. Saving takes effect on every phone the next time it opens that screen — no app update needed. Leave a field blank to hide that wallet or button entirely (that is how you take one out of service).
Plan prices (Ks)
What the app quotes on the upgrade screen. Whole kyat, no decimals. Leave blank to use the price built into the app — that is also how you undo a change.
Promo banner
One line above the plans on the upgrade screen — e.g. “Thingyan — 20% off yearly plans until 20 April”. It switches itself off after the end date, so a campaign does not need remembering. Blank the text to stop it immediately. Leave a date empty for “already running” / “until I clear it”.
The account name is not decoration — KBZPay and Wave both show the recipient's name before the customer confirms, and it is the only way they can catch a mistyped digit before the money is gone.
💳 Expected Payments
| When | Shop | Reference Code | Plan | Amount | Via | |
|---|---|---|---|---|---|---|
| Loading… | ||||||