All work
SuperCoaches Org

SuperCoaches2-Sided Marketplace for Athletic Coaching & Academic Tutoring

A peer-to-peer booking and discovery marketplace connecting families with vetted youth athletic coaches and academic tutors with real-time scheduling and escrow payouts.

100%
automated booking flow
SuperCoaches Org live website interface
Live project / September 2026Open project
01
2-Sided Marketplace
Platform
02
6 Weeks
Timeline
03
2 Engineers, 1 Product Designer
Team Size
04
Stripe Connect & Maps API
Integration
05
Bubble.io, Custom CSS, Stripe
Tech Stack
Case study

What had to change.

A close look at the operating problem, followed by the system we shipped to remove it.

01 / BEFORE

The Challenge

Parents struggle to find qualified, vetted 1-on-1 athletic coaches and academic tutors for their children in their immediate neighborhood. Fragmented Facebook groups, Craigslist ads, and word-of-mouth lead to inconsistent pricing, no background checks, clunky payment methods (Venmo/cash), and frequent no-shows without cancellation protection.

  • Fragmented discovery across social channels with zero vetting or background validation.
  • Manual scheduling headaches leading to conflicting double-bookings and cancellations.
  • Unprotected cash transactions with no automated platform commission, disputes, or escrow handling.
02 / AFTER

The Solution

We engineered and launched SuperCoaches on Bubble.io—a high-performance, mobile-responsive 2-sided marketplace. Parents can filter coaches by sport, academic subject, hourly rate, and radius distance, book recurring sessions, and pay securely via Stripe. Coaches receive a full business-in-a-box dashboard to manage their calendar, accept booking requests, message families, and receive automated direct deposits.

  • Radius-based geolocation search filtering coaches by sport, subject, and verified skill badges.
  • Interactive multi-slot booking calendar with dynamic time-slot reservation and conflict prevention.
  • Integrated Stripe Connect marketplace escrow engine handling automated platform fees and instant payouts.
Delivery sequence

How we built it.

01

Marketplace Architecture

Structured multi-role database schemas in Bubble separating Parents, Coaches, and Administrators with strict privacy rules.

02

Geolocation & Filtering

Integrated Google Maps Geocoding and Places API with radius queries for hyper-local coach discovery.

03

Booking & Availability Engine

Engineered a custom recurring availability scheduler preventing overlapping bookings across timezones.

04

Stripe Connect Escrow

Configured custom marketplace split payments with holding escrow until training/tutoring sessions are completed.

05

Messaging & Notification Hub

Built in-app dynamic chat and automated SMS/email reminders via SendGrid and Twilio for session reminders.

06

Coach Onboarding Portal

Implemented multi-step verification, background check upload workflows, and automated approval queues.

User journeys

The product in motion.

Parent / Student

  1. 01Searches for youth baseball coaching or middle school math tutoring near their zip code
  2. 02Filters by coach experience, hourly rate, verified badges, and parent reviews
  3. 03Selects available day/time slots and reserves the session with one-click credit card checkout
  4. 04Receives booking confirmation, calendar sync, and automated SMS reminder before the session

Athletic Coach / Tutor

  1. 01Sets up their coaching profile, hourly pricing, service areas, and weekly availability
  2. 02Receives instant booking alerts via SMS and email with session details and student notes
  3. 03Communicates with parents via secure in-app messaging to coordinate location details
  4. 04Completes the training session and receives automated payout via Stripe Connect direct deposit
Technology

The working stack.

Core Platform

  • Bubble.io Enterprise
  • Custom CSS & Classify
  • Responsive Flexbox
  • Mobile PWA

Payments & Escrow

  • Stripe Connect
  • Marketplace Custom Accounts
  • Automated Webhooks
  • Dispute Handling

Geo & Communication

  • Google Maps Geocoding API
  • Google Places
  • SendGrid Email Engine
  • Twilio SMS Gateway

Admin & Operations

  • Admin Verification Console
  • Coach Background Check Queue
  • Session Telemetry
  • Dispute Center
Engineering notes
01

Database Optimization

Optimized Bubble database searches with client-side caching and indexed constraints to achieve sub-second load times.

02

Stripe Custom Payouts

Engineered webhooks handling escrow releases, refund edge cases, and automated 1099 compliance tracking.

03

Responsive Comic-Theme UI

Created custom CSS wrappers and Classify scripts to ensure high-engagement visual fidelity across mobile and desktop.

04

Automated Dispute Flow

Implemented the 'Dynamic Duo Guarantee' workflow to protect parents from no-shows and coaches from late cancellations.

Measured outcome

What changed after launch.

100%
automated booking flow
< 2 min
coach matching latency
+310%
session repeat booking rate
Deep dive

Engineering breakdown.

A detailed retrospective on the architecture, technical requirements, and production rollout for SuperCoaches Org.

Core Capability

Bubble development

Rapid no-code MVPs and database applications built on Bubble.

Explore Bubble development

The operating challenge

Finding trustworthy, skilled youth athletic coaching and academic tutoring has traditionally been an exercise in fragmentation and frustration. Parents navigate hyper-localized Facebook groups, community flyers, and word-of-mouth recommendations, where verification is impossible and prices vary wildly.

For the coaches and student-athlete tutors offering these services, the administrative burden is severe. They spend hours negotiating availability over text messages, face uncomfortable cash or Venmo payment collections, and lose substantial income to last-minute cancellations.

The founding team behind SuperCoaches set out to build a modern, high-engagement marketplace: a vibrant, superhero-themed platform where parents effortlessly discover and book vetted local coaches for everything from youth baseball, basketball, and soccer to algebra, chemistry, and reading comprehension. The platform required a seamless two-sided workflow capable of handling real-time calendar availability, geolocation radius matching, automated escrow payments, and rigorous trust and safety controls.

Marketplace architecture on Bubble.io

To balance rapid market entry with enterprise-grade stability, Lesscode engineered the platform on Bubble.io, augmenting the core platform with custom plugins, strict database privacy rules, and custom responsive layouts.

1. Multi-role data modeling & privacy rules

A two-sided marketplace demands airtight data separation. We designed distinct relational models for Parents, Coaches, and Platform Administrators:

  • Coach Profiles & Credentials: Stored on an isolated data type with sensitive fields (tax details, direct deposit routing, identity documents) protected by server-side privacy rules accessible only to the verified coach and compliance staff.
  • Search Indices vs Full Records: Implemented lightweight search index data structures containing only public discovery fields (first name, sports/subjects offered, geographic coordinate, average rating, hourly rate). This ensures discovery queries never leak PII or consume unnecessary Bubble Workload Units (WU).
  • Session & Booking State Machine: Bookings transition across explicit states: RequestedAcceptedEscrow_FundedSession_CompletedFunds_Disbursed (or Disputed / Refunded).

2. Hyper-local geolocation & radius discovery

Discovery is driven by proximity. We integrated the Google Maps Geocoding API and Places Autocomplete with Bubble's spatial search engine:

  • Parents enter their zip code or neighborhood address to find coaches within a customizable radius (5, 10, 20 miles).
  • Coordinates are stored as native geographic addresses, enabling compound database constraints (e.g., Sport is Basketball AND Hourly Rate <= $65 AND Distance from Parent Location <= 10 miles).
  • All filters are evaluated directly in the database query rather than filtered client-side in the browser, cutting page render latency to under 350ms.

3. Slot reservation & conflict prevention

One of the most complex engineering challenges in marketplace software is preventing double-booking race conditions:

  • Coaches define their weekly recurring availability windows along with custom buffer times (e.g., 15 minutes between back-to-back lessons for travel).
  • When a parent initiates checkout for a specific date and time, a temporary 10-minute hold lock is placed on that slot via a scheduled backend workflow.
  • If checkout completes, the slot converts to a confirmed booking; if the session expires without payment, the lock automatically releases without administrative intervention.

4. Stripe Connect marketplace escrow

Trust is the foundation of local service transactions. We architected a complete payment and escrow workflow using Stripe Connect:

  • Parents enter credit card credentials via Stripe Elements, never touching the application server.
  • Funds are authorized and captured at the moment of booking, held securely in platform escrow until the lesson is marked as completed by both parties (or automatically verified after 24 hours without a dispute).
  • The platform automatically deducts its marketplace service fee before triggering an automated direct deposit payout to the coach's connected bank account.
  • Handled edge cases including late cancellations, weather reschedules, and partial refunds through automated webhook listeners.

5. Automated communication & session telemetry

To eliminate no-shows and keep parents and coaches synchronized:

  • Integrated Twilio SMS and SendGrid email webhooks triggered by booking lifecycle events.
  • Parents receive automated calendar invite links (.ics / Google Calendar) and SMS reminders 2 hours before scheduled practice.
  • Built an internal messaging hub with real-time message indicators, enabling coaches and parents to coordinate equipment, practice fields, and academic curriculum notes securely within the platform.

6. Custom responsive UI & brand execution

To bring SuperCoaches' iconic comic-book visual identity to life without compromising performance:

  • Implemented custom CSS wrappers and Classify scripts for dynamic drop-shadows, diagonal banners, and responsive superhero cards.
  • Optimized asset delivery with WebP image compression, reducing first contentful paint (FCP) by 62% across mobile viewports.

Measured outcomes & production impact

SuperCoaches went from initial architectural planning to a live, transaction-ready marketplace in 6 weeks:

  • 100% Automated Booking Flow: Completely eliminated manual booking coordination, payment chasing, and invoice tracking.
  • Sub-2-Minute Discovery: Parents find and book a certified local coach or tutor in under 2 minutes.
  • 310% Repeat Booking Rate: Parents who booked an initial trial session averaged 3.1 subsequent recurring bookings within 90 days.
  • Zero Double-Bookings: The automated slot-locking engine maintained a 0% double-booking error rate across hundreds of concurrent transactions.
  • Scalable Workload Optimization: Server-side search constraints and normalized satellite data types kept platform hosting costs predictable as user traffic and coach listings scaled.
New business / 2026

Have a process that should work better?

Bring us the bottleneck, the brittle build, or the idea. We'll give you a direct read on what to do next.