412
Active members
▲ 9 this month
71%
Lane utilization (7d)
▲ 6% vs last month
$18,240
Retail revenue (7d)
▲ 12%
94%
Class fill rate
3 waitlists auto-managed
✓
Compliance status
1 item flagged, 0 overdue
Today at the Range
| Time | What | Status |
|---|---|---|
| 9:00a | Lanes 1–4 · League practice (Pelican Pistol League) | checked in 14/16 |
| 11:30a | CCW Class · Classroom B · Instructor: D. Broussard | 12/12 full |
| 1:00p | Transfer pickup window · 6 scheduled | 4473s pre-staged |
| 3:15p | Suppressor wait-status inquiries (3) | answered by AI |
| 6:00p | Ladies' Night · Lanes 5–10 | 2 rentals unassigned |
Needs a Human (everything else is handled)
Approve refund: J. Thibodeaux, cancelled class ($85)
Rental Glock 17 #BR-011 due for 5k-round service
Compliance Copilot flagged 1 A&D mismatch — review
3 prospects toured this week — follow-ups queued
Compliance Copilot — Continuous Reconciliation
POS ↔ Bound book: 1,284 serialized records matched — clean
4473 stack: 61 forms this month, all disposition-linked
NFA items: 17 in jail, wait-status current, owners auto-notified
FLAG: S&W M&P 9 #NDX4471 — sold in POS 7/22, no disposition entry in bound book. fix before it ages
Rental fleet: 22 firearms, all sign-out records reconciled
Audit-prep report: current as of 6:00 AM — print-ready
Why This Matters
Most shops find bound-book drift the day an inspector does. ArmoryOS reconciles your POS, bound book, and 4473s every night and flags a mismatch the morning after it happens — one item to fix today instead of a hundred to explain later.
Your bound book stays in your existing system. ArmoryOS watches and reconciles — it never becomes your ATF system of record, so there's nothing to migrate and no compliance cutover risk.
One Record Per Customer — Everything They Do With You
| Member | Tier | Last visit | Classes | Transfers | Churn risk |
|---|---|---|---|---|---|
| Marcus Broussard | Gold · 3yr | Yesterday | CCW ✓, Low-light (Aug) | 4 complete | low |
| Dana Keller | Family | 6 days ago | Intro Pistol ✓ | 1 pending pickup | low |
| Ray LeBlanc | Gold · 5yr | 47 days ago | — | — | win-back queued |
| Tina Moreau | Monthly | 2 days ago | Waitlist: Ladies' CCW | — | low |
| Hank Sonnier | Expired 12d | 31 days ago | Suppressor 101 ✓ | NFA in jail (day 204) | renewal sent ✓ |
AI Customer Assistant — 9:47 PM, After Close
y'all got lanes open saturday morning? me and my brother in law
We do — Saturday opens at 9:00 AM and lanes are wide open until about 11. Want me to hold a lane for two at 9:30? Rentals available if he's not bringing his own.
9:30 works. is my suppressor in yet lol
Booked — lane for two, Saturday 9:30 AM, under your membership. And your Banish 30 is at day 212 — average approval is running ~270 days, so hang tight. We'll text you the second Form 4 clears.
Staff Assistant
status on dana keller's transfer?
Dana Keller — Ruger SP101 from Bud's, arrived 7/23, logged A#4-8812. 4473 pre-staged, NICS not yet run. She's due in for pickup tomorrow 1 PM.
Every answer is pulled live from the same record the register, bound book watcher, and class calendar share.
Marketing Automation — This Week, Zero Staff Time
Win-back: 11 members idle 45+ days → personal note + free guest pass · 3 already rebooked
Class fill: Ladies' CCW had 4 empty seats 72h out → waitlist auto-invited · filled, 2 new waitlisted
Renewals: 9 memberships expiring in 14 days → renewal series started · 4 renewed so far
Special orders: 6 quotes older than a week → follow-up sent · 2 answered same day
NFA updates: 17 customers texted their current wait-status automatically · 0 phone calls to the counter
This is ArmoryOS. Shaped to your shop — your tiers, your classes, your rules, your reports. We onboard a limited number of shops each quarter — current special: pricing locked for life, setup handled by K-Tech.
Talk to K-Tech →