STORE HEALTH →
P90 WAIT: —
ATTACH: —
WEB ORDERS: —
COMPLIANCE: ✓ CLEAN
HUDDLE: —
FRIDAY REPORT ↗
Today's Operations
Run the floor. Manage the day.
Loading weekly review...
Week notes — carry forward to Friday report
Weekly history
No archived weeks yet. Archive a completed week to start the history.
Monthly Tasks
Everything due this month — deeper reviews, strategic oversight, and formal ownership touchpoints.
Month completion
0 / 0
Ownership Reviews
-
Deep-dive review with Brett + Kris (1 hr)TEAMBring: KPI trend, inventory aging, staff update, web orders summary, open asks
-
Vendor rep meeting summary sent to BrettOPSEven if no meetings occurred — confirm and note
-
Riverside coordination summaryOPSTransfer errors, inventory gaps, any cross-store friction
Inventory
-
Full inventory cycle audit — all SKUs countedOPSLog result in Audits → Monthly
-
Inventory aging review with AubriOPSPull 90d+ and 365d+ buckets. Disposition decisions logged in Store Inventory → Aging
-
365-day+ stock disposition — every item has a decisionCOMPLIANCEMarkdown, bundle, wholesale, or documented hold. High-value items escalated to Brett + Kris.
-
Aging snapshot saved in Store Inventory → AgingOPSTracks month-over-month trend
Compliance
-
Month-end accounting coordination with KariCOMPLIANCEDo NOT schedule this during DROS cycle crunch — check with Kari first
-
Monthly compliance audit logged — 4473 and DROS reviewCOMPLIANCELog in Audits → Monthly
-
Receiving FFL list reviewed — expired licenses removedCOMPLIANCEIn Web Orders → Outgoing Firearms → Receiving FFL Tracker
Team & People
-
Staff retention and headcount reviewTEAMUpdate KPI scorecard → Team → Staff retention
-
Individual performance review — all direct reportsTEAMAubri and Kari formal check-in beyond weekly 1:1s. Any PIP updates.
-
Active onboarding reviews — anyone past day 15TEAMCheck Onboarding section for compliance task completion
-
Coaching log reviewed — any patterns to addressTEAMIf same associate appears 3+ times — escalate to formal process
KPI & Performance
-
Month-over-month KPI trend review — all metricsOPSP90 wait, attach rate, web orders, compliance. Improving or regressing?
-
Attach rate analysis — by associate, by day, by productOPSIdentify top performers and laggards. Adjust coaching focus.
-
Web order volume trend — on track vs. 90d and yr1 targetsOPS
-
Bonus scorecard self-assessment — track where you standOPSBonus structure finalised in 90-day window — update this once known
Web Orders (monthly)
-
Monthly web order count recorded in KPI scorecardOPSTarget: ≥92 (90d) / ≥120 (yr1)
-
Monthly web order error rate reviewed — root cause on any errorsOPS
-
Non-in-store order share reviewed and trendedOPSTarget: ≥30% (90d) / ≥45% (yr1)
Month notes — carry forward to end-of-month ownership review
Monthly history
No archived months yet.
Decision Rights
Quick reference: what you own vs. what you escalate. Know this cold.
🔒 COMPLIANCE RULE: Any ATF, CA DOJ, DROS, 4473, age verification, or restricted-persons question goes to Brett and Kris. Always. No exceptions. No judgment calls at this seat.
Within your authority — decide and act
Escalate to Brett and/or Kris
Quick lookup
Onboarding Tracker
Every new hire's first 30 days runs through you.
Active Onboarding
No active onboarding. Add a new hire to begin tracking.
Settings & Integrations
API key, live data connections, and store configuration.
Integration Status
○
AI / CLAUDE
○
POS SYSTEM
○
WAIT TIME
○
WOOCOMMERCE
Anthropic API Key
🔑 Your API key powers the AI coaching point generator and break schedule generator. It is stored only in memory — you will need to re-enter it each time you open the file. Get a key at console.anthropic.com.
AI Features
Pre-shift coaching point generator— requires API key
Break & lunch schedule generator— requires API key
Friday report narrative assist coming soon—
POS System Integration
📋 What I need from you to complete this integration: POS system name (e.g. Lightspeed, Square, Clover, custom), whether it has a REST API or webhook support, the base URL for the API, and your API key or OAuth credentials. Once you provide these, I will wire up live attach rate, transaction count, and inventory data directly into the KPI scorecard and health bar.
What will be live once connected
→ Attach rate % — pulled from transaction data and updated every poll cycle
→ Attach $ per arc — average accessory revenue per firearm sale
→ Daily transaction count — feeds health bar and KPI scorecard
→ Inventory levels — flags low-stock SKUs and aged inventory automatically
→ All KPI fields auto-populated — no manual entry needed
Wait Time System Integration
📋 What I need from you to complete this integration: The name of your queue / wait time system (e.g. Waitwhile, Qtrac, QLess, Qmatic, or a custom tablet/kiosk system), whether it exposes a REST API or webhooks, and your API credentials. Also let me know if the system tracks customer check-in time and service-start time separately — that determines whether I can calculate true P90 wait vs. estimated.
What will be live once connected
→ Live customer count — customers currently waiting, updates every poll cycle
→ P90 wait time — calculated from real check-in and service-start timestamps
→ Auto-alert at 45 min — health bar turns red and triggers escalation prompt
→ % served under 30 min — tracked automatically for KPI scorecard
→ Queue events logged — auto-written to shift log when threshold is crossed
WooCommerce Integration
📋 What I need from you to complete this integration: Your WooCommerce store URL, a Consumer Key and Consumer Secret from WooCommerce → Settings → Advanced → REST API (read permission is enough for pulling orders; write permission needed if you want to update order status from this app). Also let me know if you use any order management plugins (ShipStation, Shippo, etc.) that I should pull from instead.
What will be live once connected
→ Web orders auto-populated — no manual entry, order queue pulls directly from WooCommerce
→ Order status updates — changes in WooCommerce reflected in the app within one poll cycle
→ In-store vs non-in-store classification — based on shipping method / order metadata
→ Monthly order count — auto-feeds the web order KPI metric
→ Error orders surfaced — WooCommerce payment failures or holds flagged immediately
Operational Alerts
Queue, compliance, stale orders, and weekly reminders. Delivered via Pushover, ntfy, and in-app overlay.
Queue & Wait Time
Compliance & Orders
Stale web order >hrs (High)
Weekly Reminders
Friday report at
Monday brief at
Test Alerts
Team, Schedule & Monthly Alerts
Shift & Team
Huddle not donemin after open
EOD checklist at
1:1 Aubri not done by Thu 3pm
1:1 Kari not done by Thu 3pm
Schedule not posted Thu at
Coaching patternentries same person
Onboarding compliance overdue (Urgent)
Weekly & Monthly
Friday hard deadline at
Weekly tasks below% by Fri noon
Monthly not started by day 15
KPI snapshot not generated by Fri 1pm
DROS cycle check (8th / 18th / 28th)
Aged inventory review (1st of month)
Disposition follow-up afterdays
⚠ Important: Browser push notifications only work when the app is served over
https:// or localhost — not from a local file. The in-app alert banner and alarm sound below work everywhere, including the downloaded file.
In-App Break Alerts ✓ Works on local file
A full-screen alert banner flashes on screen and an alarm tone plays when it's time for a break or lunch. Keeps the app open in the background — you'll see and hear it no matter what you're doing.
Triggers a sample break alert so you can see exactly what it looks like
Browser Push Notifications HTTPS ONLY
When serving the app over https://, browser notifications pop up even when you're in a different tab or app.
📱 Phone Notifications via ntfy.sh WORKS NOW
ntfy.sh is a free, open-source push notification service. It sends alerts directly to your phone — no server, no API key, no account required for basic use.
Setup (2 minutes):
1. Install the ntfy app on your phone — free on iOS and Android
2. Choose a topic name below (make it unique — anyone who knows it can subscribe)
3. In the ntfy app tap + and subscribe to your topic
4. Click Test notification — your phone should buzz within seconds
1. Install the ntfy app on your phone — free on iOS and Android
2. Choose a topic name below (make it unique — anyone who knows it can subscribe)
3. In the ntfy app tap + and subscribe to your topic
4. Click Test notification — your phone should buzz within seconds
📲 iOS Push Notifications via Pushover BEST FOR iOS
Pushover delivers native iOS push notifications reliably in the background — works even when your phone is locked or in Do Not Disturb. One-time $5 purchase on the App Store.
Setup (3 minutes):
1. Buy the Pushover app — $4.99 on the App Store (one-time, no subscription)
2. Create a free account at pushover.net
3. Copy your User Key from the Pushover dashboard
4. Create an application at pushover.net/apps/build — copy the API Token
5. Paste both below and click Test
1. Buy the Pushover app — $4.99 on the App Store (one-time, no subscription)
2. Create a free account at pushover.net
3. Copy your User Key from the Pushover dashboard
4. Create an application at pushover.net/apps/build — copy the API Token
5. Paste both below and click Test
From pushover.net/apps — create one app called "2AZ Ops"
From your Pushover dashboard — top of the page
SMS Text Notifications via Twilio FUTURE
Requires a Twilio account + a small server proxy. Save credentials here for when that's ready. Get credentials at console.twilio.com.
Data & Storage
All app data is saved automatically to your browser's localStorage. It persists between sessions and page refreshes.
Checking...
Data is saved locally in this browser. Export a backup before clearing, or when moving to a new device.
Store Configuration