All work
HomeSchool Matchmaker

HomeSchool MatchmakerMulti-Role Community & Field-Trip Marketplace

A role-aware homeschooling ecosystem built on Bubble.io uniting family discovery, vetted educator matching, field-trip venue bookings with Stripe Connect escrow, and recurring memberships.

5 Roles
unified in one ecosystem
HomeSchool Matchmaker live website interface
Live project / September 2026Open project
01
Multi-Role Web App
Platform
02
8 Weeks
Timeline
03
Marketplace + Subscriptions
Architecture
04
Stripe Connect & Billing
Integration
05
Bubble.io, Stripe, Maps API
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

Homeschooling families navigate a fragmented web of disconnected tools: Facebook groups for socialization, Craigslist for finding tutors, manual email threads for field-trip venue coordination, and clunky cash or Venmo exchanges with zero cancellation protection. Meanwhile, educators struggle with administrative friction, and venues lack a streamlined way to package and monetize educational field trips.

  • Fragmented discovery across social channels with no verification or learning-style alignment.
  • Unprotected financial transactions with manual booking management and no escrow handling.
  • Inability to manage multiple account types (families, tutors, venues, curriculum publishers) within a coherent platform.
02 / AFTER

The Solution

We architected and launched HomeSchool Matchmaker on Bubble.io—a role-aware marketplace and community platform supporting five distinct account types. The system combines hyper-local radius discovery, an automated venue booking engine with Stripe Connect escrow, recurring membership billing via Stripe Billing, a peer-to-peer Swap Shop, and an administrative control layer.

  • Multi-role data modeling supporting Families, Educators, Venues, Publishers, and Administrators with custom privacy rules.
  • Stateful venue booking engine with automated 85/15 Stripe Connect marketplace payout splits and 24-hour expiration windows.
  • Asynchronous webhook synchronization bridging Stripe Billing subscriptions and Bubble backend workflows.
Delivery sequence

How we built it.

01

Role-Aware Data Modeling

Engineered database models in Bubble separating Families, Educators, Venues, Providers, and Admins with airtight server-side privacy rules.

02

Location Discovery & Privacy

Integrated Google Maps Geocoding and Bubble spatial calculations to enable radius matching while protecting children's residential addresses.

03

Stateful Booking Engine

Built an explicit state machine for venue bookings: request, acceptance, 24-hour payment hold, payment success, and conflicting slot cleanup.

04

Dual Stripe Financial Layer

Architected Stripe Connect for one-time marketplace splits and Stripe Billing for recurring family subscriptions with promo-code support.

05

Curriculum & Swap Shop

Developed structured publisher listings with grade/style tags and a peer-to-peer marketplace for curriculum and educational equipment.

06

Admin Operations Console

Constructed comprehensive moderation tooling, report queues, transaction audits, and promotional listing controls.

User journeys

The product in motion.

Homeschooling Family

  1. 01Searches for local homeschool families and vetted educators using multi-select learning style tags and travel radius filters
  2. 02Browses nearby field-trip venues, reviews educational activities, and submits a booking request for their pod
  3. 03Receives venue approval and completes secure checkout within the 24-hour reservation window
  4. 04Lists outgrown textbooks on the Swap Shop and RSVPs to community learning events

Field-Trip Venue Director

  1. 01Completes Stripe Connect onboarding to enable direct deposit payouts for student visits
  2. 02Creates educational venue profiles detailing maximum headcount, student amenities, and operating availability
  3. 03Reviews incoming booking requests with student headcount and proposed arrival times on the Venue Dashboard
  4. 04Accepts the reservation, receives automated 85% payouts upon session completion, and tracks historical earnings
Technology

The working stack.

Core Platform

  • Bubble.io Enterprise
  • Custom Responsive CSS
  • Role-Based Privacy Rules
  • Backend Workflows

Payments & Billing

  • Stripe Connect (Marketplace)
  • Stripe Billing (Subscriptions)
  • Webhook Event Synchronizer
  • Promotional Engine

Spatial & Geo

  • Google Maps Geocoding
  • Places Autocomplete
  • Bubble Spatial Distance Queries
  • Location Privacy Obfuscation

Admin & Community

  • Operations Console
  • Moderation & Dispute Queue
  • Curriculum Hub
  • Swap Shop & Events Engine
Engineering notes
01

Decoupled Financial Systems

Separated marketplace transactions (Stripe Connect) from recurring membership billing (Stripe Billing) to ensure clean audit trails and independent lifecycles.

02

Asynchronous Webhook Sync

Built webhook listener endpoints to handle subscription renewals, failed charges, and connected account updates outside of client-side browser sessions.

03

Stored vs Displayed Location

Implemented spatial distance calculations based on exact coordinates while rendering only broad city/radius indicators on public-facing cards.

04

Iterative Multi-Role QA

Structured rigorous role-based testing suites to verify permissions, conditional navigation, and state handoffs across all five user types.

Measured outcome

What changed after launch.

5 Roles
unified in one ecosystem
85 / 15
automated venue payout split
24h
payment window & conflict cleanup
Deep dive

Engineering breakdown.

A detailed retrospective on the architecture, technical requirements, and production rollout for HomeSchool Matchmaker.

Core Capability

Bubble development

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

Explore Bubble development

The operating vision

Homeschooling has evolved from an alternative educational path into a dynamic, rapidly growing movement. Yet the infrastructure supporting it has remained stubbornly decentralized. Parents seeking to give their children an enriched educational experience must juggle disjointed channels: local Facebook groups to find social pods, classified ads to hire academic tutors, email chains to book museum field trips, and spreadsheets to organize curriculum swaps.

For educational field-trip venues—such as science centers, zoological gardens, living history farms, and creative art studios—connecting with the homeschool demographic has historically been plagued by administrative friction. Unlike traditional school districts with centralized procurement departments, homeschool pods book in smaller, custom clusters, requiring flexible scheduling, headcount pricing, and secure payment processing.

The founding vision behind HomeSchool Matchmaker was to replace this friction with a unified, role-aware digital ecosystem: a single platform where families discover compatible peers and educators, book structured field-trip visits, trade curriculum, and organize community events.


Multi-role product architecture

Rather than deploying disparate applications for each participant, Lesscode architected a unified platform on Bubble.io that coordinates five primary user types within a shared interface:

  1. Families: Explore local homeschoolers, filter educators by philosophy (Charlotte Mason, Montessori, Classical, STEM), coordinate learning pods, book field-trip venues, and participate in peer groups.
  2. Educators: Showcase teaching credentials, pedagogical focus, grade specializations, and direct hourly tutoring rates.
  3. Field-Trip Venues: Maintain venue profiles, specify educational program capacity, publish real-time booking availability, and accept reservations.
  4. Curriculum Providers: Publish structured catalog listings in the Curriculum Hub, complete with grade-level tags, subject categories, and sample media.
  5. Platform Administrators: Central back-office operations console managing user verification, flagged content moderation, transaction audits, and featured vendor promotions.

By leveraging Bubble's conditional UI workflows and database privacy rules, the platform provides tailored dashboard destinations (such as routing a venue director immediately to the Venue Operations Console) while maintaining a consistent design system and unified navigation across the ecosystem.


Stateful venue booking lifecycle

Field-trip booking was engineered as an explicit state machine rather than an instantaneous checkout, ensuring that venues can review pod headcounts, special educational needs, and scheduling compatibility before money changes hands:

[Request Submitted]
        ↓
[Venue Reviews & Accepts]
        ↓
[24-Hour Payment Reservation Window]
        ↓
[Stripe Connect Payment Captured]
        ↓
[Confirmed Booking & Conflicting Slot Cleanup]

Key booking engine workflows

  • Headcount & Age Tiering: Venues define student minimums, maximum facility capacities, and chaperone requirements, which automatically calculate price totals during booking submission.
  • 24-Hour Hold Window: Upon venue acceptance, a 24-hour time lock is placed on the requested slot. The parent is notified via email and SMS with a direct checkout link.
  • Automated Expiration Cleanup: If checkout is not completed within 24 hours, scheduled backend workflows automatically release the slot, mark the request as expired, and notify waitlisted inquiries.
  • Conflict Resolution: Once payment succeeds, all competing requests for the same venue time slot are automatically rejected, preventing double-booking edge cases.

Dual Stripe financial architecture

A core architectural challenge was supporting two completely different financial models without corrupting database integrity:

1. Stripe Connect (Marketplace venue bookings)

Field-trip payments represent three-party marketplace transactions. When a family books a venue:

  • Stripe Elements captures payment credentials securely without touching the server.
  • The transaction executes with an 85% venue / 15% platform split, automatically transferring the net balance to the venue's connected bank account via Stripe Connect custom payouts.
  • Platform fees are retained automatically, and webhooks track escrow status until the scheduled visit date.

2. Stripe Billing (Recurring membership subscriptions)

Platform community features, premium pod matching, and direct messaging are governed by recurring membership subscriptions:

  • Handled through Stripe Billing, allowing monthly and annual subscription plans.
  • Supports promotional coupon codes (such as the FOUNDING member launch offer) with automated discount logic.
  • Decoupled from venue booking transactions so a member's recurring access status remains independent of one-off marketplace bookings.

3. Asynchronous webhook bridge

Because subscription renewals, payment retries, card expirations, and cancellations happen asynchronously, Bubble backend workflows act as dedicated webhook listeners. When Stripe emits an event (customer.subscription.updated, invoice.payment_failed, charge.dispute.created), the backend workflow immediately updates the user's role and feature permissions in real time.


Location discovery with child-safety privacy

Homeschooling families prioritize neighborhood proximity when forming pods, but protecting children's physical privacy is paramount:

  • Stored Location vs. Displayed Location: The application stores exact geographic coordinates via the Google Maps Geocoding API to perform distance calculations and radial boundary searches.
  • Obfuscated Public Discovery: On public search cards and unauthenticated directory listings, exact street addresses are strictly hidden. Profile cards display only broad travel radiuses (e.g., "Within 10 miles of Downtown San Diego") and mutual pod compatibility metrics.
  • Role-Gated Operational Data: Full address data and directions are unlocked only within confirmed, paid booking receipts between families and verified venues.

Content publishing & community modules

Beyond matchmaking and booking, HomeSchool Matchmaker provides comprehensive operational tools for the homeschooling lifestyle:

  • Curriculum Hub: An indexed catalog where curriculum creators and publishers feature structured lesson materials by learning philosophy and grade level, supported by up to 5 rich visual previews.
  • Swap Shop: A community marketplace enabling families to buy, sell, or donate gently used textbooks, science kits, and educational supplies with condition ratings and local pickup coordinates.
  • Events & Pod Meetups: Community calendar supporting RSVP attendee caps, waitlists, and automated reminder broadcasts for park days, co-op classes, and academic competitions.
  • Admin Governance Layer: Centralized operational tools enabling administrators to manage user access, review dispute queues, audit marketplace transactions, and curate sponsored curriculum placements.

The resulting platform is an enterprise-grade, cohesive digital home for the homeschooling community—built for speed, security, and long-term operational scale.

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.