Dashboard
Revenue - Last 14 Days
Sales by Category
Recent Sales
| Date | Employee | Item | Qty | Price | Revenue | GP | Payment |
|---|
⚡ Quick Sale
Type item name → price → payment → Enter | Keys: C=Cash D=Debit R=Credit M=Moneris E=E-transfer O=Other
Today's Sales
Sale Preview
Sales Log
All sales with filters, summary and HST tracking
| Date & Time | SKU | Product | Qty | Sell Price | Revenue | Supplier Cost | Gross Profit | Payment | Employee | Notes | Actions |
|---|
🚨 Damaged & Incomplete Items
Track damaged items for tax claims and insurance
| Date | Item # | Description | Condition | Retail | Our Cost (42%) | HST Paid | Sold For | Loss | Notes | Photo | Actions |
|---|
🎫 Prize Claims
Verify and redeem golden-ticket store credit
Redeem a Winner
📦 Stock Value
What your current inventory is worth
By Category
| Category | Units | Retail Value | Cost Value | At Our Price |
|---|
All Items in Stock
| Item # | Item Name | Category | Qty | Retail Each | Retail Value | Cost Value | At Our Price |
|---|
Transactions
All completed sales with receipts and refunds
Inventory
All items with edit and delete
| Item Number | SKU (Barcode) | Product Name | Category | Date Received | Qty | Retail Price | Supplier Cost | HST | Notes | Actions |
|---|
Expenses
All expenses with edit and delete
| Date | Type | Vendor | Before Tax | Tax | Total | HST# | Invoice | Photo | Payment | Notes | Actions |
|---|
📖 The Book
Customer credit and layaway tracker
Reports
By Payment Method
By Category
Daily Revenue
By Employee
Top Selling Items
| SKU | Product | Units | Revenue | GP | GP% |
|---|
⏰ Sales by Hour of Day
Identify your rush hours
Employees
Sales performance by staff member
How to Add Employees
2. Click Authentication in the left menu
3. Click Users then Invite user
4. Enter their email address and click Invite
5. They get an email to set their own password
6. They can now log in from any computer
To set a display name: click the user in Supabase, User metadata, add
{"name":"Jane Smith"}
Filter Period
Settings
☁ Database Connection
Business Settings
🧾 Receipt Scanning (Claude AI)
🎫 Golden Ticket Odds
Each value is "1 in N receipts". Rolled per receipt on this register, rarest prize first. Current defaults: $20 → 250, $50 → 750, $100 → 2000, $250 → 8000.
📦 Settings Backup & Restore
Back up every setting on this device (Square, Supabase, Anthropic key, rates, labels, odds) into one password-protected code. Restore it on any device — new computer, phone, or after clearing browser data.
■ Square Integration
Export Data
🔑 Employee Access Control
1. Supabase dashboard → Authentication → Users
2. Click the employee's account
3. Scroll to User metadata
4. Enter:
{"role":"admin"} and save5. They will now see all pages and all numbers
Default (no metadata set) = Staff access:
• Dashboard shows today revenue and count only
• Sales log hides Gross Profit and Supplier Cost
• No access to Expenses, Supplier Payments, Reports, Employees, Settings
To give Supplier access (balance + payments only):
Set metadata to:
{"role":"supplier"}They see only: outstanding balance and payment history. Nothing else.
Deploy as a Website (access from any computer)
Go to netlify.com/drop and drag this HTML file onto the page. You get a live URL instantly.
Option 2 - GitHub Pages (free):
Create a GitHub repo, upload this file as index.html, go to Settings, Pages, enable it.
Option 3 - Any web host:
Upload this single HTML file to any web hosting. It works as a standalone file.
Once hosted, all employees use the same URL and log in with their own email and password.
Setup SQL - run once in Supabase
Supabase dashboard → SQL Editor → New Query → paste → Run
🔧 Fix Columns SQL - run if you get column errors
Run this if you see errors like "column not found" or "schema cache". Safe to run multiple times.