case study· iGaming · $1M+ MRR

Replacing a Bubble admin panel with a real CRM.

A purpose-built rep workstation that turned a generic admin UI into a revenue tool — with a Slack bot that recovered $3K+ in its first week.

8
personalized rep workstations
$3K+
recovered in one week
11
dashboards live in production
~14h
weekly manual tracking eliminated
01 · problem

Where it started.

SharpStakes runs 300+ live ambassador campaigns across DraftKings, FanDuel, BetMGM and Caesars. The Bubble admin panel wasn't built for the scale — reps lost ambassadors in long tables, deposits went unconfirmed for days, and nothing tied Slack, Venmo, Dots or Calendly data together. Leadership had no clean view of rep performance.

02 · approach

How I worked it.

01

Supabase as the real data layer

Bubble stayed as the consumer-facing surface, but I stood up Supabase as a Postgres-backed source of truth. Webhooks from Bubble, Dots, Venmo and Calendly flow in; scheduled sync jobs reconcile state. All reporting runs off Supabase, not Bubble's internal tables.

02

Custom rep workstations

Each of the 8 reps now has a workstation personalized to their book of ambassadors — live activity feed, filterable search, shared user glossary, color-coded status. Same React shell, per-rep scope. The featured CRM demo on the home page is a slice of the real architecture.

03

Slack nudge bot

A Slack bot pings reps when ambassador deposits go unconfirmed past 48 hours. In the first week one rep recovered $3K+ from previously-dropped follow-ups. The bot runs on the same Supabase event stream.

04

OpenClaw — partner site scraping

18 partner sites had no API. Deployed an OpenClaw AI agent on a VPS to scrape them on schedule and write back to Supabase. Replaced ~14 hrs/week of manual tracking.

05

Scoping for the in-house dev team

Broke the admin rebuild into 4 epics and 66 tickets — each with acceptance criteria, data model deltas, and rollout plan. First managerial-scope PM work: cross-functional coordination between ops, sales leadership, and engineering.

03 · outcome

What shipped.

  • Sales team describes the new workstation as a "day and night" improvement over the Bubble admin.
  • 11 dashboards in production driving daily exec and sales decisions.
  • $3K+ in recovered revenue in the first week from the Slack nudge bot alone.
  • Manual partner-site tracking dropped from ~14 hrs/week to zero.
stack
SupabasePostgresReactNext.jsSlack APIBubbleOpenClawVPSClaude

Want one like this for your team?

I'm looking for analytics engineer / operator roles where this kind of work is the job.