The 7 Weekly POS Reports Every Specialty Retail Owner Should Be Reading
Seven POS reports that surface the operational problems before they cost real money β what each shows, what to act on, and how the Lifelong team configures them.

The seven weekly POS reports every specialty retail owner should run every Monday: (1) gross margin by category, (2) top SKUs by velocity, (3) slow-mover/dead-stock list, (4) shrink/variance report, (5) cashier performance and void rate, (6) reorder-needed list, and (7) compliance event log. Forty-five minutes of Monday review catches roughly 90% of the operational problems before they cost real money. The data is already in your POS β what's missing for most operators is the cadence.
We run this cadence with smoke shops, vape shops, kava bars, liquor stores, adult retail, and general specialty stores. The vertical changes; the seven reports don't. What changes is which thresholds matter and which signals are worth chasing first. This post is the cross-vertical playbook β the vertical-specific deep dives are linked inline.
Why weekly cadence beats monthly or quarterly
The math is brutal and consistent. A small operational leak found in week one is a $200 problem. The same leak found at month-end is a export const blogPosts: BlogPost[] = [ ,500 problem. Found at year-end during inventory or tax prep, it's a $30,000+ problem β and by then the trail to fix the root cause is cold.
| When you find the leak | Typical cost | Why it grew |
|---|
| Week 1 | export const blogPosts: BlogPost[] = [ 50β$300 | Caught early; cashier or supplier corrected before the pattern compounds | | Month-end | export const blogPosts: BlogPost[] = [ ,000β$2,500 | Four weeks of repeat; mix shift now visible in margin | | Quarter-end | $5,000βexport const blogPosts: BlogPost[] = [ 2,000 | Pattern is now baseline; staff has normalized the behavior | | Year-end / audit | $25,000+ | Lost margin, dead capital, and possibly compliance exposure |
The discipline of weekly cadence is what separates operators who grow gross margin year-over-year from those who stall at the same blended margin for three years in a row. It is not sophistication. It is not a fancier POS. It is forty-five minutes on Monday morning, every Monday morning.
Report 1: Gross margin by category
The single most important report. Specialty retail categories carry wildly different margins, and your blended number hides the story until you decompose it.
Vertical examples of where the margin spread shows up:
- Smoke shop β disposables run thin (18β25%), refillable mods better (28β35%), glass and accessories the best (45β60%). A mix shift toward disposables compresses blended margin even at flat revenue.
- Liquor β domestic beer 18β24%, premium wine 30β40%, allocated bourbon 35β50%+. Detail in /resources/blog/weekly-liquor-store-pos-reports.
- Kava bar β prepared kava and kratom drinks 65β80%, take-home retail product 35β45%. If retail starts outpacing drinks, your margin tightens fast.
- Vape β disposables 22β28%, e-liquid 40β55%, hardware 30β40%. Disposables drive volume but not margin.
- Adult retail β novelty 50β65%, lingerie 55β70%, video and digital 40β50%. Mix is everything.
- General specialty β private-label and exclusives 50β65%, branded goods 30β40%. The private-label ratio is the lever.
What to watch for on the report each Monday:
- Category margin compression week-over-week β vendor cost increase you absorbed, or a competitor-driven price drop
- Mix shift toward lower-margin categories β blended margin drops even if per-category margins are flat
- One category dragging the average β that's where the next promotion or merchandising change goes
- A category quietly outperforming β feature it, expand facings, replicate the assortment
Action thresholds: if blended margin moves more than 1.5 points week-over-week, find the cause before Friday. If a single category moves more than 3 points, find it today.
Report 2: Top SKUs by velocity
Your top 100 SKUs by unit movement over the past week. For most specialty retailers, the top 100 SKUs drive 60β75% of revenue. The 80/20 rule is real and it is your friend.
What to act on:
- New SKUs entering the top 100 β reorder threshold likely too low; raise it before the next stock-out
- Established top-50 SKUs falling out β either an out-of-stock event or a real category shift; investigate before assuming
- Promoted items β confirm the promo actually moved incremental units (a promo that gave away margin without lifting volume is a margin gift to your existing customer base)
- Vertical-specific signal β allocated bourbon, limited-drop glass, scan-data-eligible tobacco SKUs, age-restricted vape: confirm velocity matches the allocation or rebate tier you expect
Action: the top 20 SKUs should never go out of stock. Put a hard reorder rule on them and review weekly. Featuring these in the entry display and at the checkout line is rarely wrong.
Report 3: Slow-mover / dead-stock list
The inverse report: SKUs that haven't sold in 60β90 days. Most specialty retailers carry 5β10% of inventory value as dead stock. Reducing that to 2β3% is one of the fastest ways to free working capital without taking on debt.
The decision tree:
| Aging bucket | Default action |
|---|---|
| 60β90 days, sells occasionally | Tag-down 10β15%, reposition |
| 90β180 days, no movement | Clearance at 30β40% off |
| 180+ days, no movement | Return to vendor (if terms allow), bundle, donate, or write off |
| Damaged or unsellable | Write off this week; don't wait for year-end |
The carrying-cost math: every dollar of dead inventory costs you roughly 20β30% per year between capital cost, shelf space, insurance, shrink risk, and obsolescence. A export const blogPosts: BlogPost[] = [ 0,000 dead-stock pile costs $2,000β$3,000 a year to keep around. Selling it at 40% off recovers $6,000 of capital and stops the bleed.
Pattern check: is the slow stock concentrated in one category, one vendor, or one buyer's picks? That's the lesson for the next purchase cycle.
Report 4: Shrink / variance report
Pulls every inventory adjustment in the past week: cycle-count variances (positive and negative), damages logged, theft losses recorded, transfer adjustments, and manager-override adjustments.
What to act on:
- Variance patterns by SKU β the same SKU showing repeat negative variance is a theft or breakage hotspot. In smoke and vape, this is usually disposables and lighters. In liquor, it's airplane bottles and top-shelf bourbon. In general retail, it's small-impulse items at the register.
- Variance patterns by cashier shift β shrink correlated to one cashier is the cleanest tell. It doesn't always mean theft (could be a scanning or counting issue), but it always means a conversation.
- Variance patterns by physical location β corner of the store furthest from the camera, a blind aisle near the bathroom, a high shelf that's hard to verify visually
- Time-of-day correlation β late-evening shifts with one cashier and no manager are higher-risk in every vertical
- Sudden damage spikes β is the receiving dock rough? Did a shelving change cause tip-overs? Did you start carrying a fragile new SKU without bubble-wrap protocol?
For the deeper smoke-shop shrink playbook β including camera placement, drawer-close protocols, and POS-level controls β see /resources/blog/smoke-shop-loss-prevention-pos-shrink. The same framework applies to vape, kava, and general counter-culture retail with minor adjustments.
A healthy specialty retail store runs shrink at 1.0β1.5% of revenue. Over 2.0% is a problem. Over 3.0% is a crisis. The weekly variance report is how you stay in the healthy band without an annual surprise.
Report 5: Cashier performance and void rate
Per-cashier metrics for the past week:
- Total transactions
- Total revenue
- Average ticket
- Void count and dollar value
- Return count and dollar value
- No-sale drawer opens
- Age-verification rate (where applicable)
- Variance flags
What to flag:
| Signal | What it usually means |
|---|---|
| Void rate over 3% of transactions | Fraud risk or training gap; investigate |
| Returns clustered on one cashier | Coaching or investigation |
| No-sale opens 2x peer average | Coaching, sometimes fraud |
| Average ticket significantly below peers | Upsell training opportunity, or schedule mismatch |
| Age-verification rate below peers (smoke/vape/liquor/kava/adult) | Compliance gap β fix this week |
| Variance flags concentrated | Counting issue or real concern |
The same report also identifies your top performers. The cashier with the highest average ticket and the lowest void rate is your training template. The cashier with the highest age-verification compliance rate is who you put on the closing shift.
This is not primarily about catching theft. It's about catching coaching opportunities and patterns that compound over months. Theft is the rare downside; uneven training is the common cost.
Report 6: Reorder-needed list
The math: current stock Γ· daily velocity = days remaining. Lead time = days to receive from supplier. Order trigger = lead time + safety stock buffer.
Worked example for a vape shop:
- A popular disposable sells 12 units/day on average
- Current stock: 60 units
- Days remaining: 5 days
- Lead time from distributor: 4 days
- Safety stock: 3 days
- Order trigger: 7 days remaining
- Action: order now (you're at 5 days, below the 7-day trigger)
What to act on each Monday:
- High-velocity SKUs at or below trigger β place order immediately
- Allocated or constrained SKUs near trigger β order even if you'll be on backorder
- SKUs that hit reorder trigger multiple weeks in a row β trigger is too low or safety stock is too thin; raise both
- SKUs sitting above trigger but constantly low on the shelf β trigger is wrong; recalculate from actual velocity, not what you set six months ago
- SKUs ordered but not received β expediting call to the vendor
The IRS has clear guidance on inventory accounting methods that intersects with this report β Pub 538 covers accrual, periodic versus perpetual systems, and what records you're expected to keep (IRS Publication 538). Your POS reorder report is the operational expression of those records.
A clean weekly reorder list typically cuts out-of-stock revenue loss by 25β40% within 90 days of starting the cadence.
Report 7: Compliance event log
For verticals with compliance obligations β smoke, vape, liquor, kava (in some states), adult, anything age-restricted or license-restricted β this report pulls every age-verification attempt, manager override, restricted-SKU sale, and license-required transaction in the past week.
What to act on:
- Age-verification overrides β were these legitimate? Was the manager actually present? Is there a pattern by cashier or shift?
- Failed-ID-scan events β cashier handling, hardware issue, or a customer presenting a fake?
- Manager-override clusters β why are so many overrides being requested on one shift?
- Restricted-SKU sales at a location where that SKU shouldn't be sold (flavored tobacco in MA or CA, certain kratom strains in restricted states) β catalog gating is broken
- Patterns near closing time β fatigue-related compliance erosion is real and fixable with scheduling
This is the audit-trail layer. State authorities (ABC, FDA, state DOR) will pull this exact data when they audit. Finding the patterns yourself first beats finding out from the auditor. For the full audit-trail framework β what to log, how long to retain, what to surface to a regulator β see /resources/blog/liquor-store-audit-trails-pos-logs. The framework generalizes across age-restricted verticals.
The FTC also publishes business compliance guidance worth bookmarking β recordkeeping requirements, advertising rules, and small-business obligations relevant across specialty retail (FTC Business Guidance).
The 45-minute Monday cadence
The actual walk-through we recommend, timed to make it sustainable:
| Time | Activity |
|---|---|
| 0:00β0:05 | Coffee. Open POS reporting dashboard. Pull last week's date range. |
| 0:05β0:15 | Gross margin by category + top SKUs by velocity. Flag anomalies. |
| 0:15β0:25 | Slow-movers + reorder-needed list. Note markdowns and orders to place. |
| 0:25β0:35 | Shrink/variance + cashier performance. Note coaching and follow-ups. |
| 0:35β0:45 | Compliance event log. Note overrides to investigate. Write 4β8 action items for the week. |
End of session: a written list of 4β8 concrete actions. Each one has an owner (you, the manager, a specific cashier, a specific vendor) and a deadline (this week). That list is the entire output of the Monday review.
Operators who do this every Monday for a year report two patterns: their blended margin trends up 1.5β3 points, and their shrink trends down by roughly half. Neither is magic. Both are the compounding effect of catching small problems while they're still small.
What a good POS reporting layer looks like
The POS itself matters. If you have to export to spreadsheets every Monday, the cadence breaks down in week three. The reporting layer needs:
- All seven reports as defaults β not custom-built, not paid add-ons
- Weekly date range as a one-click default, with prior-week and prior-year overlays built in
- Comparison to prior week and prior year without leaving the report
- Drill-down from category to SKU to individual transaction (the audit path)
- Export to PDF and CSV for owners who prefer paper or who share with an accountant
- Email digest option so you don't have to log in to see the headlines
- Per-vertical defaults β age-verification metrics built in for smoke, vape, and liquor; tip pool views for kava bars; per-location gating for multi-state operators
Generic retail POS (Square, Clover, Lightspeed Retail) typically produces three or four of these out of the box. Specialty-retail POS produces all seven and lets you skip the spreadsheet step entirely. See our specialty & counter-culture retail POS for how reporting ships in our deployments.
Where Lifelong fits
Every Lifelong POS deployment includes the seven-report Monday dashboard as a default, pre-configured per vertical. The owner gets a weekly email digest summarizing the lot; the manager reviews the full dashboard live; cashiers see only what's relevant to their work. Most clients report catching their first material operational issue within 30 days of going live on the cadence β usually a reorder threshold gap or a cashier coaching opportunity that had been silently costing them money for months.
We've spent eight years on this with Kermit, our underlying retail platform, and we run it across 500+ merchants in all 50 states. The dashboard is the same. The thresholds and the vertical-specific defaults are what we tune.
FAQ
What if I only have 15 minutes?
Run reports 1 (margin), 4 (shrink), and 7 (compliance) weekly β those are the ones where weekly delay costs the most. Run reports 2 (top SKUs), 3 (slow movers), 5 (cashier), and 6 (reorder) bi-weekly. You'll catch most of the value at half the time cost, but you'll miss reorder gaps the week they happen.
How do I get my staff to act on the reports?
Assign each action item to a specific person with a Friday deadline. Review the list together the following Monday before pulling the new reports. The cadence becomes self-enforcing once you've done it three weeks in a row. Action items without owners and deadlines become wallpaper.
Can I get these reports emailed to me?
Yes. Any modern specialty-retail POS supports a weekly email digest. The format we recommend: one PDF with all seven reports, sent Monday at 6 AM so it's in your inbox before you open the store. The dashboard stays available for drill-down when you need it.
Do I need a separate analytics tool?
No. If your POS is built for retail, the seven reports are native and there's no reason to bolt on a separate analytics platform. A separate tool is only justified at 10+ locations or when you're integrating non-POS data sources (e-commerce, wholesale, accounting). For a single store or small chain, the POS is enough.
What if my POS doesn't have all seven reports?
Talk to your vendor. In 2026, these are baseline expectations, not advanced features. If your vendor can't add them in a quarterly release, the platform isn't built for specialty retail and you'll outgrow it. Most of the migrations we run start with this exact frustration β owner has the data, can't get it to surface in a usable cadence, and decides the POS is the bottleneck.
Get a free reporting review
If your POS is producing reports but you're not sure you're looking at the right ones β or you can't find the seven above without three exports and a spreadsheet β we'll do a free 30-minute walkthrough of your data and propose the Monday cadence tuned to your vertical. No contract. talk to our Atlanta team to book.
About the Lifelong team
We're an Atlanta-based POS and payments team supporting 500+ general and counter-culture retailers across all 50 states. Our writing reflects what we see across the deployment fleet β workflows, hardware, compliance, and the operator playbooks that actually work in real shops. Meet the team.
Editorial reviewed by Kermit Lowry, Founder & CEO β University of Georgia MIS, 8 years in POS and payments.
