Dashboard
Notifications · all clear
Store
Week — · Daily Breakdown
All Stores
Week — · Combined
Retail Summary
Loading…
Inventory
Add items to Clover POS
Results
| Name | Code | Price | Cost | Category | Tax | Hidden |
|---|
Supply Request
Submit and track supply requests for your store
Submit Photos
Send store photos to the marketing team for upcoming posts.
Content
StudioDraft the post here, watch it take shape on the right.
✨ AI-drafted from this week's Flow Calendar — edit as needed.
Premade thumbnails
Branded cover images used as the first image of a bin post.
Post pipeline
Marketing
Meta ad performance
Campaigns
Flow Calendar
The promotional pipeline — the F26 source of truth.
Scroll sideways to move across the year. Seasonal & program spans are best-estimate from the sheet.
Edit week
Band segment
Matching an existing row adds to it; a new label starts a new row.
Settings
- Sign in with Face ID, Touch ID, or Android biometrics — no code required
- Register any device from Settings → Face Unlock / Biometrics
- Each device registers separately; remove passkeys any time from Settings
- Falls back to email sign-in if biometrics are unavailable
- Drag down from the top of the page to refresh dashboard data
- Indicator slides in showing "Pull to refresh" → "Release to refresh"
- Refresh button removed on mobile; remains on desktop
- Gift card sales now tracked as their own L2 category — "Gift Cards"
- Counts toward each store's net sales total
- Visible in Item Sales breakdown and T13 combined category charts
- Daily Sales Chart now shows a third orange bar — same week from last year
- Aligned by day of week so Monday lines up with Monday
- Weekly Sales Digest was firing Saturday morning due to a cron day-of-week bug
- Now correctly sends Sunday morning as intended, covering the full Sun–Sat week
- Items named "$3 Bin", "Fill a Bag", etc. now always route to Bin Products even if Clover loses the catalog category (e.g. after an item edit)
- Matches the same name patterns already used by the live dashboard tile
- Hourly push notifications now show budget alongside sales (e.g. $2,170 / $6,043 −64%)
- Percentage shows how far ahead or behind budget each store is at that hour
- Download PDF button on Weekly Retail Summary — exports the active tab as a branded native PDF
- Download CSV button — exports the active tab's tables and KPIs for Excel/Sheets
- Works on Summary, T13, and per-store tabs
- Added Combined Store Units Sold card on T13 — last 13 weeks × L2 categories
- Added Combined Stores Category Net Sales card on T13 — same shape, dollars
- Bin Products included as the 11th L2 category
- Removed the per-store net sales chart and trend table from T13
- Re-snapshot Item Sales now supports a Days back range to backfill multiple dates in one click
- New Rebuild Week Summaries button refreshes the trailing 13 weeks of pre-rolls
- Re-snapshot now auto-rebuilds the affected week's summary so T13 stays current
- Settings page now available to all users
- Change Log lives as an expandable row inside Settings
- Replaced Avg Time with ASP (Average Selling Price) across all dashboard views
- ASP calculates retail-only items, excluding bin products
- Day selector now defaults to today on the current week
- Fixed store cards showing incorrect live data in week view
- Sidebar now hides nav items users don't have access to
- Added Admin Settings page (superuser only) for advanced configuration
- Includes item cost management, inventory tools, and sale scheduling
- Bin products now excluded from Avg Cart calculation
- Added Bin Products as a Custom Sales Categorization L2 option
- Fixed bin product name matching to use correct label
- Added Weekly Retail Summary page with T13 week-over-week analysis
- Per-store breakdowns with budget vs actuals
- L2/L3 category drill-down across all stores
- Role-based access control: superuser, admin, district manager, manager
- Magic link + OTP login flow
- User invite, edit, and delete from the Users page
Push notifications
Loading…
Interval sales updates
Push notification with running totals for your stores
Use Face ID, Touch ID, or your device's biometrics to sign in without a code. Each device registers separately.
Admin Settings
Announcement
Compose a popup and push it to all users. It shows once per person on next open until they dismiss it. Pushing again re-shows it for everyone.
Optional detail after :: — e.g. Title :: short description
Admin Tools
Re-build item sales snapshots from Clover for any past day. Set Days back > 1 to backfill a range ending at End Date. Use this after a categorization fix or to fill gaps before running Rebuild Week Summaries.
Rebuild Week Summaries
Re-rolls the trailing 13 weeks of week-summary KV entries. Required to populate the T13 Combined Store Units Sold table. Run this after a re-snapshot backfill.
Backfill Sales (Last 13 Weeks)
Re-snapshots daily sales totals from Clover for the last 91 days across all stores, applying the latest reconciliation rules (refunds subtracted to match Clover Sales Summary). Loops one date at a time; takes ~1–2 minutes. Auto-rebuilds week summaries when finished.
Manual Sales Override
Set sales totals for a (store, date) when Clover lost the data. Once saved, the row is locked and the cron snapshot / Sheet backfill will not overwrite it. Auto-rebuilds the affected week summary.
Bulk paste (CSV)
One row per line: store,date,total,retail,bin,auction — only store and date are required. Header row optional.
Manual Labor Hours
Set labor hours for a (store, date). Marks the row as a manual override — the cron snapshot / Sheet backfill will not change it.
Bulk paste (CSV)
One row per line: store,date,hours. Header row optional.
Sales Report Reconciliation
Paste a Clover Sales Report CSV (per store) to compare its monthly Net Sales against our daily totals in D1. For any month that's off by >\$50, click Re-snapshot This Month to re-pull from Clover. Manual-override rows are preserved and skipped automatically. Use the Manual Sales Override tool above to revert any specific day if needed.
Item Sales Reconciliation
Upload a Clover Revenue Item Sales report CSV to compare its L2 category totals against our stored item snapshots for the same date range. Flags categories where our data is off by more than $50. Use Re-snapshot Range to re-pull item sales from Clover for the full period.
Item Master Costs
Upload an Item Master export so the Retail Summary can render CPU, Ext Cost, Gross Profit, and GPM% per L2/L3 category. Accepts .html (Item Master export), .csv, or .json. Re-snapshot historical days after uploading to backfill cost into existing data.
Edit individual items
Fix or add a single item's cost without re-uploading the whole file. Changes merge into the existing master.
L3 Category Costs
Set a flat cost per unit for each L3 category (e.g. FG BL SEASONAL - CHRISTMAS - GM). Used by the Retail Summary as the cost fallback when an item has no Item Master cost. A specific item (IM#) cost always wins over its category cost. Re-snapshot historical days to backfill.
Custom Sales Categorization
Assign uncategorized items to an L2 bucket. Overrides apply to every store and take effect on the next snapshot (use Re-snapshot below to update history).
Custom Sales items
Items with no Clover catalog category. Assign each to an L2 and optionally save a prefix rule.
| Item Name | Qty | Net | Assign L2 | Also add rule |
|---|
No Custom Sales items in this range.
Uncategorized L3 categories
Clover catalog categories that aren't mapped to an L2 yet. One assignment covers every item in that category across all stores.
| Clover L3 Category | Qty | Net | Assign L2 |
|---|
No unmapped L3 categories in this range.
Users
| Role | Stores | Status | Last Login | ||
|---|---|---|---|---|---|
| Loading… | |||||