Low Stock Alerts
No products yet — add your first product to get started.
Recent Orders
No orders yet.
Current Sale
| Product | Category | Price (PKR) | Stock | Actions |
|---|
| Product | Current Stock | Update |
|---|
| Order # | Customer | Channel | Total | Payment | Status | Update | Details |
|---|
Recently Created
| Code | Name | Template | Status | Created |
|---|
| Customer | Contact | City | Orders | Total Spent (PKR) | Last Order |
|---|
| Code | Category | Discount | Min Order | Usage | Valid Dates | Status | Actions |
|---|
Best Selling Products
| Product | Units Sold | Revenue (PKR) |
|---|
Orders by Payment Method
No orders yet.
Revenue by Day
No orders yet.
This is a simple local tally for now. Once live, this can be replaced with a proper analytics dashboard fed by GA4 / your real backend.
Currency & Region
Default Site Title (active now — controls the homepage)
This controls the Homepage's browser tab title and the description Google/WhatsApp show for it. Other pages (About, Shop, individual products, etc.) already have their own titles and are not affected by this.
Sitemap & Search Console (only effective once live on a real domain)
This generates sitemap.xml from your current product catalog, using the new clean /product/<slug>/ URLs. Re-download it whenever you add or remove products, and upload it to your live server's root folder. robots.txt is a separate static file already included in your project folder — update the domain inside it before going live.
"Backfill product slugs" is a one-time (safe to click again) action: it generates a clean slug for any product saved before clean URLs existed, so every product gets a working /product/<slug>/ link. Run it once after this update, then download the sitemap.
Staff Access
To give a shop-floor employee a restricted login (POS + Orders + read-only Inventory only —
no Dashboard, Products, Customers, Coupons, Reports, or Settings), create their account in the
Supabase Dashboard: Authentication → Users → Add user, then open that user and set their
User Metadata to {"role":"staff"}. Leave it unset (or anything other than
"staff") for a full-access owner account. Give the employee that account's email/password to log
in at this same Admin Panel URL.
Important: this only hides the extra tabs in the browser — it is not a database-level security lock. A technically determined staff member could still reach owner-only data by other means. If you need that guaranteed, ask about adding Supabase Row Level Security rules for the staff role too.
Marketing Pixels & Analytics (active now)
Meta Pixel and TikTok Pixel go live automatically on every customer-facing page as soon as you save an ID here — no code changes needed. GA4 and GTM Container ID fields are for reference only right now (GTM is already installed directly in the site's code).
Manual Advance Payment Details (active now — shown to customers at checkout)
These details show up on the checkout page since every order is paid in advance. Save them once and they'll be remembered in this browser.
Delivery Estimate (active now — shown to customers on Cart & Checkout)
These numbers are only used to show customers a rough range (e.g. "Estimated delivery: PKR 500–800") on Cart and Checkout — the actual charge is always confirmed with the customer directly, since it depends on box size, weight, and destination via bus cargo. This never auto-adds a charge to the order total.
Payment Gateways (inactive until live)
Data Backup
Products now live in your Supabase database (shared with every visitor). Download Backup saves a snapshot to your computer for safekeeping; Restore From Backup uploads a snapshot file into Supabase (useful for the first-time import or restoring after a mistake).