Acme Bike Shop — Nightly Business Briefing

Acme Bike Shop · Downtown (Shop 1)  •  Thursday, June 18, 2026  •  Generated 2026-06-18 ~8:06 PM PT

Sales Scorecard

Today Revenue
$2,904.55
15 sales · avg $193.64
Month to Date
$32,110.50
195 sales ▲ 19.9% YoY
Quarter to Date
$149,308.93
Q2 2026
Year to Date
$290,251.90
1,493 sales ▲ 17.6% YoY
YTD Avg Ticket
$194.47
819 unique customers
Last Yr (full)
$586,323
FY2025 total
PeriodThis YearLast YearΔ $Δ %
MTD$35,015.05$29,214.50+$5,800.55+19.9%
YTD$293,156.45$249,376.55+$43,779.90+17.6%
YoY engine reports MTD/YTD on a slightly broader basis than the snapshot scorecard — the growth trend (+18–20%) is consistent across both.

Daily P&L — Gross Profit

Revenue (retail + labor)
$2,878.86
Retail $1,203.86 · Labor $1,675.00
Retail Gross Profit
$532.56
44.2% margin · COGS $671.30
Service Contribution
$764.20
45.6% · after $910.80 wages
Day Gross Profit
$1,296.76
45.0% of revenue (pre-overhead)
LineRevenueCostGross ProfitMargin
Retail items (COGS at landed cost)$1,203.86$671.30$532.5644.2%
Service / labor (vs staff wages)$1,675.00$910.80$764.2045.6%
Total — gross profit before overhead$2,878.86$1,582.10$1,296.7645.0%
Labor cost breakdown (today): Tech A 6.71h × $34 = $228.14  ·  Tech B 8.50h × $33 = $280.50  ·  Owner (salary allocation) = $402.16  →  $910.80
Basis & caveats: "Gross profit" is contribution before fixed overhead (rent, utilities) and card-processing fees — not net profit. Service contribution charges all staff wages for the day against service revenue, including time on non-billable tasks. Retail COGS uses each item's landed cost as a proxy; item margins are close estimates, not penny-exact.

Employee Performance & Hours

EmployeeSalesRevenueAvg TicketHoursWage CostClock-in
Tech A8$1,518.39$189.806.71$228.14✓ Clocked
Owner Owner4$752.90$188.23$402.16*Salary · exempt
Tech B4$633.26$158.328.50$280.50✓ Clocked
*Owner wage cost is allocated salary, not a clocked figure. No clock-in exceptions — both hourly staff clocked in; salaried owner is exempt per payroll rules.

Service Department Snapshot

Open WO Age Distribution (64 open)
0–3 days16
4–7 days11
8–14 days11
15–30 days18
30+ days8
Industry best-practice is 1–2 day turnaround. 8 WOs aged 30+ days — oldest is 1,527 days (avg 346d in that bucket). 26 WOs sit at 15+ days; worth a queue sweep.
Top Open Statuses
Finished (awaiting pickup/pay)16
Waiting — On Customer9
Waiting — Parts on Order8
MGT Requested Review6
Order Parts5
Waiting — OOS Parts Needed4
Open3
Tech-assigned3
16 Finished orders await customer pickup/payment — collectible revenue sitting in the rack.

Items Sold Today — Margin & Inventory Alerts

Retail SKUs with revenue, COGS (units × landed cost), gross margin, and reorder status. Labor lines are summarized in the P&L above. Margins are estimates vs exact at-sale cost.
ItemUnitsRevenueCOGSMargin%Status
DT Swiss HE 1800 Front Wheel 700 12x1001$347.66$222.01$125.6536.1%New item — weekly analysis
Jagwire Sport Disc Brake Pads (Single)8$150.00$56.25$93.7562.5%OK — covered by box reorder
Schwalbe Pick-Up Tire 26x2.35 E-503$132.50$79.73$52.7839.8%New item — weekly analysis
CLARKS Disc Rotor 6B CLE-180 2.3mm4$112.50$40.46$72.0464.0%Reorder — below ROP (~19/20)
CST Big Boat Tire 26x4.01$93.75$40.61$53.1456.7%New item — weekly analysis
Aftermarket Rad Runner Headlight3$85.00$44.98$40.0247.1%New item — weekly analysis
Shimano Chain CN-HG901-111$80.00$60.03$19.9725.0%OK (QOH ~8)
Shimano 105 CS-R7000 Cassette 11-32t1$71.24$57.31$13.9319.5%New item — weekly analysis
Shimano CL Rotor GRX SM-RT64 160mm1$50.00$33.25$16.7533.5%New item — weekly analysis
26 x 4.0 Schrader Tube1$37.50$12.50$25.0066.7%OK (QOH ~13)
12 x 1.75-2.25 Tube, Angled Valve1$12.50$10.68$1.8214.6%New item — weekly analysis
Teravail Presta Tube 700x20-28C1$12.49$5.19$7.3058.5%OK (QOH ~13)
Teravail Schrader Tube 26x1.75-2.351$12.49$5.00$7.4960.0%OK (QOH ~23)
Slick SS MTB Brake Cable (single)1$6.24$3.31$2.9346.9%OK (QOH ~115)
Retail total28$1,203.86$671.30$532.5644.2%
Margin flags: The two Shimano SKUs and the small tube are the thin ones — Shimano cassette 19.5%, chain 25.0%, house-brand tube 14.6%. Worth a price/cost check. Best margins: tubes & the CLARKS rotor (60–67%).   Reorder: CLARKS CLE-180 rotor dropped below reorder point — small top-up needed.   Several SKUs aren't in the velocity cache yet (Saturday's deep-dive will add them).

Payment Mix

Credit Card100%
Credit Card19 charges$3,952.71
All tendered payments were credit card. Gross tendered exceeds net day revenue because it includes work-order deposits and tax across multiple tickets. Card-processing fees (~2.6%, est. ~$75–100) are not yet subtracted in the P&L above.

New Customers

CRM Intake (created)
6
4 w/ email · 4 w/ phone
First Purchases
8
$1,206.84 · avg $150.86
8 first-time buyers converted today ($1,207 in first-purchase revenue). 2 of the 6 new records are missing both email and phone — a CRM data-quality gap worth a quick fix at the counter.

Open Special Orders

125 open special orders — many are severely stale "Ready For Pickup" items never collected. Showing the 12 oldest.
SO#AgeStatusCustomerItemVendor
105904,732dReady For PickupCustomer AAvid G2 Clean Sweep 160mm RotorQBP
107904,705dReady For PickupCustomer B(item not resolved)
153294,299dReady For PickupCustomer CHotrock 20 6spd StreetSpecialized
326822,459dReady For PickupInternal AccountZipp SL Speed Road Stem 100mmQBP
326812,459dReady For PickupInternal AccountShimano Ultegra 6800 50t ChainringShimano
326832,459dReady For PickupInternal AccountShimano Road Optislick Cable/Housing SetShimano
327322,445dReady For PickupInternal AccountShimano Ultegra 6800 34t ChainringShimano
328022,424dReady For PickupInternal AccountLezyne Lite Drive 1000XLQBP
329892,351dReady For PickupInternal AccountWahoo KICKR Core Smart TrainerWahoo
329422,326dReady For PickupInternal AccountStan's NoTubes Dart ToolQBP
336992,208dReady For PickupInternal AccountMuc-Off Bike Care KitQBP
336972,208dReady For PickupInternal AccountMuc-Off Drivetrain BrushQBP
Recommendation: These are an aged ledger, not live demand. A one-time cleanup — close/write off the internal-account backlog and the 4,000+ day stale orders — would make the open-SO count actionable again.