Skip to content

Instantly share code, notes, and snippets.

@travcjohnson
Created January 5, 2026 20:53
Show Gist options
  • Select an option

  • Save travcjohnson/8e2be551926a328a97081b5c24a17c9b to your computer and use it in GitHub Desktop.

Select an option

Save travcjohnson/8e2be551926a328a97081b5c24a17c9b to your computer and use it in GitHub Desktop.
ROI Decision Framework - ASCII Visualization for Restaurant Data Platform
═══════════════════════════════════════════════════════════════════════════════
DATA PLATFORM ROI DECISION FRAMEWORK: 26-Restaurant Company ($100M Revenue)
═══════════════════════════════════════════════════════════════════════════════
┌─────────────────────────────────────────────────────────────────────────────┐
│ THE ECONOMIC REALITY: Where Every Dollar Goes │
└─────────────────────────────────────────────────────────────────────────────┘
Revenue: $100M ████████████████████████████████████████ 100%
├─ Labor: $33M ████████████ 33% ← BIGGEST LEVER
│ (1% = $330K/year)
├─ Food (COGS): $30M ███████████ 30% ← SECOND LEVER
│ (1% = $300K/year)
├─ Occupancy: $10M ████ 10%
├─ Other Costs: $22M ████████ 22%
└─ NET PROFIT: $5M ██ 5% ← YOUR ENTIRE PROFIT POOL
(This is what you're protecting)
PRIME COST (Labor + Food) = $63M = 63% ← Industry sweet spot: 55-65%
┌─────────────────────────────────────────────────────────────────────────────┐
│ INVESTMENT COMPARISON: Cost vs. Value vs. Risk vs. Speed │
└─────────────────────────────────────────────────────────────────────────────┘
┌───────────────────────┬──────────┬───────────┬────────┬─────────────┬────────┐
│ OPTION │ YR 1 COST│ YR 1 VALUE│ ROI │ TIME-TO-VAL │ RISK │
├───────────────────────┼──────────┼───────────┼────────┼─────────────┼────────┤
│ Custom Platform │ │ │ │ │ │
│ (Optimistic) │ $100K │ $630K │ 6.3x │ 5 months │ ████ │
│ │ │ │ │ │ HIGH │
├───────────────────────┼──────────┼───────────┼────────┼─────────────┼────────┤
│ Custom Platform │ │ │ │ │ │
│ (Realistic) │ $100K │ $300K │ 3.0x │ 6 months │ ████ │
│ │ │ │ │ │ HIGH │
├───────────────────────┼──────────┼───────────┼────────┼─────────────┼────────┤
│ Restaurant365 │ │ │ │ │ │
│ + Analyst │ $60K │ $500K │ 8.3x │ 2 months │ ██ │
│ (RECOMMENDED) │ │ │ ★★★ │ ★★★★★ │ LOW │
├───────────────────────┼──────────┼───────────┼────────┼─────────────┼────────┤
│ Senior Analyst │ │ │ │ │ │
│ Only │ $80K │ $600K │ 7.5x │ 1 month │ ██ │
│ │ │ │ │ │ LOW │
├───────────────────────┼──────────┼───────────┼────────┼─────────────┼────────┤
│ Do Nothing │ $0 │ $0 │ - │ - │ ████ │
│ │ │ │ │ │ HIGHEST│
└───────────────────────┴──────────┴───────────┴────────┴─────────────┴────────┘
┌─────────────────────────────────────────────────────────────────────────────┐
│ THE HIDDEN COSTS: What You're Not Seeing │
└─────────────────────────────────────────────────────────────────────────────┘
Custom Platform: $100K ←─ Stated Cost
├─ Opportunity Cost (5-month delay): + $207K
├─ Integration debugging & fixes: + $15K
├─ Change management & training: + $20K
├─ Annual maintenance (Year 2+): + $20K/yr
├─ Risk of scope creep (50% probability): + $50K
└─ Risk of low adoption (40% probability): -$400K value
TRUE EXPECTED COST: $100K → $312K (Year 1) → $432K (5-year TCO)
┌─────────────────────────────────────────────────────────────────────────────┐
│ DECISION TREE: When to Build Custom vs. Buy vs. Hire │
└─────────────────────────────────────────────────────────────────────────────┘
Do you have UNIQUE data sources
that off-the-shelf can't handle?
├─── NO ──→ Do you need insights NOW (not in 6 months)?
│ │
│ ├─── YES ──→ [BUY Platform + HIRE Analyst]
│ │
│ └─── NO ──→ Can you afford high risk?
│ │
│ ├─── YES → [Custom Build]
│ └─── NO ──→ [Buy + Hire]
└─── YES ──→ Is your ROI 10x+ even if platform delivers 50% of promise?
├─── YES ──→ Do you have in-house tech to maintain it?
│ │
│ ├─── YES → [Custom Build]
│ └─── NO ──→ [Hire Tech + Buy]
└─── NO ──→ [Proof of Concept First]
┌─────────────────────────────────────────────────────────────────────────────┐
│ THE CHATGPT INTERFACE QUESTION │
└─────────────────────────────────────────────────────────────────────────────┘
What Restaurant Operators Actually Want:
╔═══════════════════════════════════════════════════════════════════════╗
║ CONVERSATIONAL AI (ChatGPT-style) ║
║ ║
║ Manager: "Show me labor variance across all locations for March" ║
║ System: [3 second delay] "Here's an analysis..." ║
║ ║
║ ⏱️ Time: 30-60 seconds per query ║
║ 📱 Mobile: Painful to type on phone ║
║ 🎯 Actionability: Requires follow-up questions ║
║ ⚡ Speed: Too slow for time-critical decisions ║
║ ║
║ USE CASE: Exploratory analysis (10% of queries) ║
╚═══════════════════════════════════════════════════════════════════════╝
VS.
╔═══════════════════════════════════════════════════════════════════════╗
║ MOBILE DASHBOARD + ALERTS ║
║ ║
║ [Push Notification] ║
║ 🚨 Location #12: Labor at 38% (Target: 30%) ║
║ [View Details] [View Schedule] [Message GM] ║
║ ║
║ [One tap → see breakdown → take action] ║
║ ║
║ ⏱️ Time: 5 seconds to see problem ║
║ 📱 Mobile: Optimized for one-handed use ║
║ 🎯 Actionability: Direct link to fix the problem ║
║ ⚡ Speed: Real-time alerts ║
║ ║
║ USE CASE: Daily operations (90% of queries) ║
╚═══════════════════════════════════════════════════════════════════════╝
VERDICT: Dashboards + Alerts deliver 90% of value at 50% of complexity
┌─────────────────────────────────────────────────────────────────────────────┐
│ THE PRAGMATIC PATH: 90-Day Proof of Concept │
└─────────────────────────────────────────────────────────────────────────────┘
MONTH 1: Quick Win ($15K)
═══════════════════════════════════════════════════════════════════════
→ Deploy Restaurant365 at 3 test locations $1,500
→ Weekly data reviews with GMs $5,000 (consulting)
→ Document top 10 cost reduction opportunities $8,500 (analyst time)
SUCCESS METRIC: Identify $100K+ in opportunities
───────────────────────────────────────────────────────────────────────
MONTH 2-3: Validate & Scale ($30K)
═══════════════════════════════════════════════════════════════════════
→ Implement top 3 improvements $15,000
→ Measure actual savings vs. projected $10,000
→ Expand to 10 locations $5,000
SUCCESS METRIC: Achieve $200K+ in actual savings
───────────────────────────────────────────────────────────────────────
DECISION POINT (Day 90):
IF SUCCESSFUL (70% probability):
✓ ROI: $200K savings on $45K investment = 4.4x
✓ Confidence: Data-driven decision to invest $100K
✓ Clarity: Build only features with proven value
→ PROCEED to custom build (if still needed)
IF UNSUCCESSFUL (30% probability):
✗ Sunk cost: $45K (not $100K+)
✓ Learning: Understand what didn't work
✓ Options: Pivot strategy, try different approach
→ SAVE $55K+ by not building full platform
┌─────────────────────────────────────────────────────────────────────────────┐
│ RISK MATRIX: What Could Go Wrong? │
└─────────────────────────────────────────────────────────────────────────────┘
┌──────────────────────────┬─────────────┬────────────┬──────────────────┐
│ RISK │ PROBABILITY │ IMPACT │ MITIGATION COST │
├──────────────────────────┼─────────────┼────────────┼──────────────────┤
│ Implementation delay │ 60% │ ████ │ $30-50K │
│ (6+ months vs. 5) │ │ $200K+ OC │ (PM overhead) │
├──────────────────────────┼─────────────┼────────────┼──────────────────┤
│ Low manager adoption │ 40% │ ████ │ $20-30K │
│ (platform not used) │ │ $0 value │ (training) │
├──────────────────────────┼─────────────┼────────────┼──────────────────┤
│ Data quality issues │ 70% │ ███ │ $40-60K │
│ (garbage in, garbage out)│ │ Bad info │ (data eng.) │
├──────────────────────────┼─────────────┼────────────┼──────────────────┤
│ Integration breaks │ 50%/year │ ██ │ $10-15K/year │
│ (API changes, bugs) │ │ Downtime │ (maintenance) │
├──────────────────────────┼─────────────┼────────────┼──────────────────┤
│ Scope creep │ 80% │ ████ │ $50-100K │
│ (50-100% budget overrun) │ │ 2x cost │ (strict reqs) │
└──────────────────────────┴─────────────┴────────────┴──────────────────┘
TOTAL RISK EXPOSURE: $150K - $400K
┌─────────────────────────────────────────────────────────────────────────────┐
│ THE $100K ALTERNATIVE INVESTMENT QUESTION │
└─────────────────────────────────────────────────────────────────────────────┘
What else could $100K buy?
Option A: Manager Retention Program
────────────────────────────────────────────────────────────────────────
→ $100K bonus pool for top-performing GMs
→ Reduce turnover by 25%
→ IMPACT: $200K+ in reduced hiring/training costs
+ Institutional knowledge retention
+ Better operations = lower food/labor costs
Option B: Kitchen Equipment Upgrade (4 locations)
────────────────────────────────────────────────────────────────────────
→ $25K/location for efficiency upgrades
→ IMPACT: Faster service → more table turns
+ Lower maintenance → less downtime
+ 5-10% labor efficiency improvement
Option C: Menu Engineering + Food Cost Optimization
────────────────────────────────────────────────────────────────────────
→ Hire food cost consultant for deep dive
→ IMPACT: 2-3% food cost reduction = $600-900K/year
+ Higher-margin items
+ Reduced menu complexity
Option D: Marketing Campaign for Revenue Growth
────────────────────────────────────────────────────────────────────────
→ Digital marketing, loyalty program expansion
→ IMPACT: 2-3% revenue growth = $2-3M in new sales
+ Better customer data
+ Market share gains
THE QUESTION: Would any of these deliver MORE ROI than data platform?
┌─────────────────────────────────────────────────────────────────────────────┐
│ EXECUTIVE SUMMARY: The Bottom Line │
└─────────────────────────────────────────────────────────────────────────────┘
╔═══════════════════════════════════════════════════════════════════════╗
║ THE HARD TRUTH ║
║ ║
║ A data platform is an AMPLIFIER, not a SOLUTION. ║
║ ║
║ IF your operations are strong: ║
║ → 1-3% improvement = $500K-$1.5M value ✓ ║
║ ║
║ IF your operations are weak: ║
║ → Platform just shows you how weak they are = $0 value ✗ ║
║ ║
║ The $100K question isn't: ║
║ "Should we build a data platform?" ║
║ ║
║ It's: ║
║ "What's the highest-ROI investment to improve operations?" ║
║ ║
║ Data platform MIGHT be the answer. But PROVE IT FIRST. ║
╚═══════════════════════════════════════════════════════════════════════╝
RECOMMENDATION: Start with $45K / 90-day proof of concept
✓ 70% chance of $200-500K in identified savings
✓ 30% chance of learning what doesn't work for $45K
✓ 100% chance of making a DATA-DRIVEN decision about custom platform
→ If POC succeeds: Invest $100K with confidence
→ If POC fails: Save $55K+ by not building
═══════════════════════════════════════════════════════════════════════════════
Key Insight: Speed to Value > Feature Completeness
═══════════════════════════════════════════════════════════════════════════════
Restaurant profit margins are 3-5%. You can't afford to wait 6 months
for insights. Every day without actionable data costs you $1,700+.
The winner isn't the platform with the most features.
It's the one that improves decisions TOMORROW, not next quarter.
═══════════════════════════════════════════════════════════════════════════════
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment