Revenue, sales, and performance charts — computed live from the shared order ledger plus any manually-added historical past deals.
Chart Colour Palette
Revenue over time MYR, orders + past deals
Top products by revenue MYR
Units sold by product
Monthly revenue vs commission MYR · hover for sales count
Order status
Partner tiers
Where revenue goes
Security
Checks the live page's own code against what it's supposed to contain — flags anything unexpected, like an injected script or an unauthorised external source. Runs automatically once a day when the portal is opened, or on demand below.
Honest scope, worth reading once: this checks the page's own code for tampering or injection. It cannot scan your computer for malware (no website legitimately can), cannot run on a schedule independent of the portal being open, and cannot detect every possible threat — it checks for a specific, known set of red flags. Treat it as one useful layer, not a replacement for real antivirus software or a professional security review.
Scan History
Product Upload System
Add, edit, or retire products. Changes reflect on the live Product page.
Basics
Separate with commas.
Each line becomes one bullet point.
Investor account
Shown to the customer after purchase, so they can watch this EA trade. Not shown for bundles.
Track record & labels
Leave blank to hide the running time on the product page.
The product page shows this number plus every Delivered order for it on the site (free voucher orders are not counted). Leave 0 to start from the site's own sales.
A fact the site's chat assistant can mention. Kept separate from the description so it adds something new.
Discount & partner
Product photo
Drop image here or click to browse
Fill in the details, then publish.
All products
Use ▲▼ to set the order EAs appear in on the storefront.
VPS Management
Add, edit, or retire VPS plans. Changes reflect on the live VPS page, right beside Product Upload.
Leave any period blank if that billing option shouldn't be offered for this plan — customers only see the periods you've actually priced.
For a plan sold as a single, one-time purchase instead of a subscription. Use either this or the billing periods above, not both — if any of the periods above are filled in, this field is ignored.
Shown as a small tag on the plan's card and detail page — whatever you type here, exactly as written. Leave blank for no badge.
Drop image here or click to browse
Use ▲▼ to set the order VPS plans appear in on the storefront.
Video Upload System
Videos shown on the homepage. Accepts a YouTube, Vimeo, or direct video file link.
Voucher System
Issue codes here — they only become usable once a customer enters the exact code on their own Voucher tab, so issuing never pushes a voucher into anyone's account.
Welcome voucher for new customers
Given automatically when someone registers for the first time. Locked to their email and phone for life: once an email or phone number has appeared, it never gets a welcome voucher again, even if the account is deleted. Deleting the account removes its welcome voucher. Existing customers are excluded.
If the selected EA is subscription-based, redeeming grants a 1-month free trial rather than a permanent licence.
Once this many customers have redeemed it, the code stops working for everyone else — even with the correct code.
Only these accounts can redeem this code — if anyone else obtains the code (e.g. it was sold or shared), it simply won't work for them.
Customer orders
All orders placed on the storefront, newest first.
Subscriptions
Every active subscription order, sorted by how soon it needs attention — not by purchase date. Remember: renewing means recompiling and resending the EA file by hand until the online licence check is built.
0
Active subscriptions
0
Renewing within 7 days
0
Overdue
Reviews & Past Deals
Approve customer reviews before they go live, and manage the Successful Past Deals gallery.
Pending Reviews
Published Reviews
Everything actually live on the Reviews page. Archive hides a review from customers without deleting the record — useful if it's outdated or disputed but worth keeping for reference. Delete removes it permanently.
Successful Deals Counter
The live counter shown on the Reviews page is this number plus every order marked "Delivered" going forward.
Import Past Deals from Excel
For bulk-importing deals already recorded in a spreadsheet — works directly with your "EA Bot Selling" sheet format. Expected columns (any order): EA Bot Name, Date of Sold, Amount Paid (RM), and optionally Customer Name, Customer's Phone no., and Product (must match a current product's name exactly to link it — leave blank otherwise). Title rows or blank rows above your actual header row are fine — it's detected automatically.
Deals done before this website existed (or otherwise off-system) — link a product and amount here so they count toward the Analytics charts, not just the Reviews page counter.
Drop image here or click to browse
Partner Tracker
Affiliate Partner commissions and Developer Partner royalties, aggregated from the shared order ledger.
Affiliate Partners (Referral Commission)
Developer Partners (EA Royalty)
The list below only shows developers who already have a published, linked EA. To link a product to a developer directly — including one who hasn't gone through EA Submissions at all — use this instead of navigating there first.
Withdrawal Requests
Customer Lookup
Search by phone number or email to see everything tied to that person — orders, partner status, and past deals — in one place, rather than checking each tab separately.
Registered Customers
Every account that's registered on the storefront — a rough read on traffic and signups. Passwords are handled by Supabase Auth and are never visible here. This shows account and referral info only.
Total registered: 0
Announcements
Push a message straight to the storefront homepage — general updates, quick polls, or open feedback requests, the same way apps like Grab surface in-app announcements.
Drop image here or click to browse
Whoever votes on the poll, or submits feedback, automatically gets this voucher — exclusive to their account, same as the review-reward voucher, no code-sharing possible.
Leave either blank to start immediately or run indefinitely once published. Both are checked automatically each time a customer loads the page — no need to come back and flip anything manually.
All Announcements
Customer Feedback
Messages sent from the "Send feedback" form on RISE Trading and on the agency homepage, newest first.
Blog
Write and publish articles for the storefront's Blog page — useful for search visibility, not just customer updates.
Auto-filled from the title — edit if you want a different web address. Letters, numbers, and hyphens only.
Drop image here or click to browse
Plain text is fine — paragraphs (separated by a blank line) are formatted automatically. Basic HTML tags also work if you want more control.
All Posts
Achievements
Shown to customers under My Profile → Achievements. Progress-based ones calculate automatically from real data — nothing here needs manual updating as products or orders change.
All Achievements
Community
Communities are vetted before listing — confirm ownership and check they aren't scammers before adding one here. Anything saved here goes live on the customer-facing Community tab immediately.
Page Message
Optional — shows as a banner at the top of the Community tab. Leave blank to hide it entirely.
Add / Edit a Community
Drop image here or click to browse
YouTube/Vimeo links won't preview correctly if this admin file is opened directly rather than through Live Server — that's a limitation of those platforms, not this site. Direct .mp4 links don't have this issue.
Drop a video file here or click to browse
Keep this under 8MB — unlike photos, video can't be automatically compressed, and uploaded files are saved into the database, which gets slow with large files. For anything larger, use a video link instead (upload to YouTube as "Unlisted" for a free, reliable option).
All Communities
Settings
Business rules used across both the admin console and the storefront — changes here take effect immediately for everyone, without needing any code changes.
Affiliate Partner Commission Tiers
Commission is calculated progressively — a partner's revenue is split across these brackets, not charged at one flat rate. Discount is the rate eligible partners get on their own purchases.
Developer Partner Default Split
Receipt Settings
Controls what appears on every customer receipt — printed automatically after checkout, and reprintable anytime from their Purchase History.
Drop image here or click to browse
Next receipt number will be: —
Payment Methods
What customers see at checkout for DuitNow QR and Bank Transfer. No payment gateway is used — customers pay you directly and upload proof of payment, which you verify manually in the Orders tab before marking an order Delivered.
Drop image here or click to browse
Backup
Downloads a copy of your live RISE Trading data straight from Supabase — products, orders, customers, vouchers, reviews, partners, withdrawals, expenses, settings and the rest. Keep a copy somewhere safe regularly. Use JSON as the full-fidelity backup; use Excel to browse or analyse the data (one sheet per table). Passwords are never included — Supabase Auth holds those separately.
Delete Data
Tick exactly what you want removed. Counts reflect what's currently stored, live. Products and Past Deals are unchecked by default — check them only if you genuinely mean to delete your catalog or business history.
User Guide Editor
Edit the content shown on the customer site's User Guide page (reachable from their FAQ page). Changes here update it directly — no need to touch any code.
This uses the same HTML tags already in the text below — <h3> for a numbered section title, <h4> for a sub-heading, <p> for a paragraph, <ul><li> for a bullet list. Use the live preview to check your changes actually look right before saving — it's easy to accidentally break the formatting when editing raw HTML directly.