Dashboard
Overview across all brands, warehouses and channels — live from your Supabase database
Stock breakdown — where every unit sits
⚠️ Needs reordering
📅 Expiring soon
🧰 Not-For-Sale / Supplies
🕘 Recent activity
Stock by brand
Master Stock List
SKUs across all brands and warehouses
Reorder / Low Stock
Grouped by supplier so you can request restock quickly
Monthly Stock Movement Report
Summarised stock activity for the selected month
By brand
SKU Summary
Every SKU with activity this month — units sold, units deducted for authorised giveaways/testers/samples, and current stock on hand. "On hand" is today's live balance, not necessarily the balance at month-end for past months.
Activity Log
Full history of stock movements
Showing the most recent 300 movements.
Settings
Thresholds, warehouses, asset categories, staff and role access
Low stock thresholds & expiry alerts
Applies to any product/supply item without its own custom threshold. Set a custom threshold per product directly in the Master Stock List, or per supply item in its Edit form.
Warehouses
The primary warehouse is where testers, giveaways, and other bucket allocations are carved from — other warehouses hold pure sellable stock.
| Name | Primary |
|---|
Asset Categories
The categories offered under "+ Add Asset". Add your own, rename any of them, or remove ones you don't use — Logo and Product Image are protected since the Checklist relies on them.
| Label | In use |
|---|
Bulk Upload Assets
Add several links of the same category/source at once — one per line, either just the link or "Label | link".
Stock backups
Snapshots of every product's quantities, buckets and pricing — so a bad stock take or bulk edit can be rolled back
A snapshot is taken automatically every night, and always immediately before any restore. This protects against mistakes inside the app — it is not a substitute for Supabase's own database backups, which cover everything else and survive the project itself going wrong.
Staff
Invite new staff and assign each person a role
Roles
Create and edit roles, and pick exactly which permissions each one grants
Brands
Suppliers
Brand
SKUs & pricing
Stock on hand per warehouse, sellable balance and RRP. Switch to Brand Assets mode for descriptions and asset links.
Description is the marketing copy (ingredients, benefits, how to use) used for fact sheets and AI-generated content. RRP is shown for reference but is edited in Stock mode. Stock levels live there too.
Brand Assets
Logos, guidelines, fact sheets, product images, UGC and more — organised by category, linking out to the actual files in Drive.
Brand-level
Files that belong to the brand as a whole — logo, brand guidelines, certifications, master Drive folder. To add one, use + Add Asset above and leave the SKU dropdown on “— Brand-level (no SKU) —”.
Per-SKU
Files tied to one product — its images, fact sheet, UGC. Quicker to add from the 🗂️ assets button on any SKU row above, which also shows you what's already attached.
Asset Library
Every brand and SKU asset in one place — search, filter, and sort instead of browsing brand by brand
Not-For-Sale / Supplies
Packaging, stickers, shopping bags, collaterals and other stock that isn't sold — not tied to a brand
Stock Take
Recount physical stock, one warehouse at a time, and reconcile against the system
Start a new stock take
Testers
Open/consume lifecycle for tester units — draws from your primary warehouse
Giveaways & PR Kits
PR kit campaigns delivered to recipients over time, plus internal stock consumption
PR Kit Campaigns
Internal Stock Consumption
Authorised sponsored GWPs, giveaways and creator samples given out internally
Coming soon
This screen is still being migrated from the offline tracker to the live database.
The Dashboard is live and pulling real data from Supabase — everything else here is being wired up screen by screen, same as this one was. In the meantime, keep using the existing offline tracker (FYPIRL Stock Tracker.html) for this screen, and I'll bring it online next.