Strategy & Ops

AI-Native Build

Analytics & Data

Gretsch Golf Academy

AI-driven ops dashboard.
Marketing meets revenue.

Seven live data sources. One view. Revenue alongside the marketing stack for the first time.

$840/yr

in subscription reporting tools replaced at zero operating cost

7 sources

unified into one responsive dashboard with live data

3+ hours

saved per week previously spent on manual reporting

Licensable

Config-driven and deployable for any business — one file to set up

The product.

Desktop

Mobile

The Challenge

The marketing stack was connected. Revenue wasn’t.

Standard tools stop at the marketing layer

Connectivity to proprietary business systems — POS platforms, booking systems, CRMs — is outside their scope entirely.

Campaign attribution had no revenue endpoint

An Attentive campaign drives clicks. A promo code goes out. Without Mindbody in the same view, whether either produced an actual booking required pulling data from two separate systems and reconciling manually.

No analysis layer — only display

Every available tool surfaces metrics. Interpretation, prioritization and recommended action were left entirely to the person looking at the screen.

The Integration

The gap standard tools can’t close.

Every reporting platform covers the marketing layer. None of them touch proprietary booking systems, POS, or CRMs. This dashboard connects both sides — for the first time.

Standard reporting tools
Marketing layer only
Google Analytics 4
Google Ads
Search Console
Meta Ads
Attentive email & SMS
Mindbody revenue ✗ out of scope
True ROAS ✗ impossible
AI analysis ✗ display only
GGA Ops Dashboard
Full stack — marketing + revenue
Google Analytics 4
Google Ads
Search Console
Meta Ads
Attentive email & SMS
Mindbody revenue + POS + added
True ROAS — spend vs actual revenue + added
AI analysis across all sources + added

The intelligence layer

From display to analysis

Every reporting tool surfaces metrics. None of them interpret them.

Every subscription tool — display only
Open dashboard
Numbers appear. Interpretation is yours.
ROAS: 21.38x
Is that good? Compared to what? What should change?
Churn: 7%
Up or down? What does that cost? How urgent?
Organic: 40% of traffic
What’s the implication for budget allocation?
GGA Ops — analysis built in
Open dashboard
AI reads every number. Findings surface immediately.
Junior Golf leads on ROAS at 21.38x — increase spend $200 for +$1,950 revenue
Specific action. Quantified impact.
Churn up to 7% from 5% — $534/mo recurring at risk
Flagged, quantified, prioritized.
Organic is 40% of traffic at $0 — most efficient acquisition channel
Surfaces what’s working so you protect it.

The build

How it came together.

The full platform — API architecture, data model, UI system, responsive behavior — was designed in Claude.ai before any code was written. Build and debugging happened in Claude Code, a terminal-based AI environment running directly on the local machine. The credential layer — OAuth flows, developer token applications, API approvals — was the only work requiring manual intervention.

Design & architecture
Planning phase
API strategy and data model
Dashboard structure and layout
Responsive behavior — three breakpoints
Component design via live interactive mockups
Color system and design tokens
Build phase
Execution
Full project scaffold — all files, .env template AI
API connector modules — all 7 sources AI
Streamlit interface built and debugged live AI
Credentials — OAuth, token approvals manual
4 of 7 sources live within a single session AI
Key decisions
Design first. Build second.
Architecture locked before a single file was created.
Analysis as a layer, not a feature.
Insights sit alongside the data view — neither clutters the other.
Zero operating cost at rest.
On-demand fetching only — every API within free tier.
Single config file.
New deployment = credential swap. No client-specific logic.

Prototyping

UX Strategy

Information Architecture

Python

Streamlit

Google Analytics 4

Google Ads API

Search Console API

Google Business Profile

Meta Marketing API

Attentive API

Mindbody API

Claude.ai

Claude Code

OAuth2

Google Analytics 4

Google Analytics 4