BO
Black Orchid Barbers
Operating Dashboard · 6 Locations
Data current as of —
Reporting Period
FY Plan
2026
01

Executive Scorecard

The 30-second read. Latest closed month vs prior, vs 3-month average. Traffic-light status by metric.

Latest Closed Month — Status by KPI
Annual Revenue Trend
2023–2026 YTD
YoY Growth — Closed Months
Target band: 15–20%
02

Topline Performance

Monthly gross sales by year. Look for seasonal rhythm, soft months, and the impact of new locations opening.

Monthly Gross Sales — 4-Year Comparison
From Mangomint · Closed sales only
Monthly Sales Count
Transaction volume
New Guests Per Month
Top-of-funnel demand
03

Performance to Goals

Target range: 15–20% YoY growth. Current month is day-prorated for fair pacing. YTD comparison vs same period prior year.

Current Month Pacing — Day-Prorated
15-Month Goal Tracker
PY actual · Floor/Base/Stretch goals · Status
04

Location Performance

All 6 locations — current month MTD pacing, latest closed month YoY, rankings and share of total.

MTD Revenue by Location
Latest Closed — YoY Growth
Latest Closed Month — Full Detail
All Locations
Click into Mangomint for detail
05

Barber Leaderboards

22 active core barbers. Six performance categories. Use these for recognition, coaching, and the pricing ladder.

💰 Top 5 — YTD Revenue
✂️ Top 5 — Service Volume
🎟️ Top 5 — Avg Ticket
🛒 Top 5 — Product $/Sale (Retail)
🏛️ Top 5 — All-Time Sales
✅ Top 5 — Lowest Cancel Share
Full Roster — 2026 YTD Performance
22 active barbers, ranked by YTD revenue
06

Retention Health

30/60/90-day return rates for new and existing guests. The clearest signal that service + marketing are working together.

⚠ Cohort maturity note: Recent months show suppressed retention because their cohorts haven't yet had time to return. A March 2026 "90-day return" requires guests to return by mid-June 2026 — which hasn't happened yet. Trust closed cohorts (180+ days back) for trend reading. Watch this section monthly as the data matures.
Existing Guest Return %
30 / 60 / 90-day cohorts
New Guest 30-Day Return %
Best early-conversion signal
Monthly Retention Detail
All cohorts
07

Customer Lifetime Value

22,364 paying clients · $7.57M lifetime value. Tiered segmentation drives differentiated marketing and recognition.

LTV Tiers
From DATA_CLV · LTV bucket distribution
Top 20 Clients by LTV
VIP recognition list
Location Preference
Where clients spend their visits
08

Lapsed Client Win-Back

Paying clients segmented by days since last visit. Each segment needs a different message.

Win-Back Segments — Revenue Opportunity
$398.7K total addressable win-back value
09

Loyalty & Milestones

Client visit thresholds and company revenue milestones. Use these for recognition, PR moments, and team celebration.

Client Loyalty Tiers — Visit Thresholds
From DATA_CLV
Company Revenue Milestones
All-time + single-year
Operational Milestones
Build status
10

Marketing & Automation

Social baseline, the highest-leverage automation plays you don't yet have, and where to wire data sources next.

Mangomint
Connected
Google Business Profile
Not Wired
GA4 / Website
Not Wired
Email Platform
Not Selected
Instagram / Meta
Manual Monthly
Social & Digital Baseline
Update monthly · yellow = needs entry
Automation Build Queue — 8 Plays
Prioritized by effort × revenue impact
11

Data Health

Most fields you need for serious marketing are already in Mangomint — they're just empty. This section makes the collection gap visible.

Mangomint Field Population Rates
Sorted by gap-to-target
Collection Action Plan
7 actions to close the gap
12

Workstreams & Cadence

7 priority-ranked workstreams + the daily/weekly/monthly rhythm that keeps them executing.

The 7 Priority Workstreams
Reviewed weekly in leadership standup
Daily Rhythm
Weekly Rhythm
Monthly Rhythm

How to Refresh This Dashboard

The Monthly Refresh Ritual (15 minutes)

This dashboard reads from a single DATA object near the bottom of the file. Update those values once a month and the whole thing redraws.

STEP 1
Update the workbook
In Mangomint, export Sales detail, Client list, and Cancellations. Replace the DATA_* tabs in Black_Orchid_Consolidated_Dashboards.xlsx. Update 01_CONTROL_PANEL with today's date.
STEP 2
Pull the numbers you need
From the workbook, copy: closed-month KPIs from 11_EXEC_SCORECARD, monthly arrays from DATA_MONTHLY, location detail from DATA_STORE_MONTHLY, barber roster from 04_DASH_BARBER.
STEP 3
Edit bo_data.js
Open bo_data.js (sits next to this HTML file) in any text editor. Update meta, monthly_revenue, locations, barbers, retention, then save. The HTML file itself never needs to change.
STEP 4
Open and verify
Double-click the file. It opens in your browser with no install required. Confirm the "Data current as of" header matches today.
STEP 5
Add this month's commentary
In the DATA.meta.commentary object: biggest win, biggest concern, one action for next month. Forces the leadership read every cycle.
STEP 6
Upload bo_data.js
Drag bo_data.js onto Cloudflare Pages (or whatever host is in use). The dashboard refreshes for everyone instantly. The HTML file is touched only when the dashboard layout itself needs to change.