Custom Shopify Registration System for Triple Threat Lacrosse by Mikhail ArdenCustom Shopify Registration System for Triple Threat Lacrosse by Mikhail Arden

Custom Shopify Registration System for Triple Threat Lacrosse

Mikhail Arden

Mikhail Arden

Verified

Project Overview

Triple Threat Lacrosse runs paid youth clinics and was selling spots through a single Shopify product page. A flat product page cannot run a class program. It cannot capture which child, which session, or which date, it cannot hold a signed waiver, and it gives parents no way to change anything after they pay.
The brief was two connected builds: a registration experience on the storefront that parents could complete themselves, and a backend that turned every order into clean, managed roster data the staff could actually run classes from.

What We Did

Front-end build.
We built a custom third-party app that transforms the Shopify booking product into a guided multi-step registration form. Instead of a plain add to cart, parents move through a structured flow that collects the child, the session, and the date, then signs an electronic waiver that captures and stores their IP for compliance. Every answer is written to cart attributes and customer data, so the full registration travels through Shopify's native checkout intact with nothing re-keyed. The form was built to feel like part of the store, not a bolted-on widget, and mobile was treated as the primary layout since most parents register from a phone.
Backend build and setup.
On order, Shopify Flow and a set of connected automations take over. They check the available dates, register each student into the correct class, and update the backend automatically, so a purchase becomes an assigned roster spot without a human touching it.
That data feeds live tables and sheets that teachers and facilitators open to manage their own classes. On top of that we built full self-service editing so parents can update a child's registration or move them to a different session, with admin override on every record for corrections and manual moves.
We also built a custom refund flow and a custom partial refund flow that issue store credit and reward points instead of straight cash back, keeping revenue in the business, and wired the whole thing so refunds, waivers, and roster changes all resolve inside the same automated system.

Highlights

Multi-Step Registration Form: A single Shopify product becomes a guided flow for child, session, and date, so a booking page that could never capture a real registration now does it in one pass.
Checkout-Safe Data Capture: Every answer writes to cart attributes and customer data and survives Shopify's native checkout, closing the gap where custom form data usually gets lost on the way to the order.
Automated Roster Assignment: Shopify Flow checks availability and registers each student to the right class on order, turning a payment into a managed roster spot with no manual entry.
Live Staff Dashboards: Orders feed into tables and sheets that teachers and facilitators manage directly, so staff run classes off current data instead of a spreadsheet someone updates by hand.
Parent and Admin Self-Service: Parents edit or switch a child's registration themselves and admins can override any record, removing the biggest source of inbound admin from staff.
Credit-Based Refund Flow: Custom full and partial refund flows issue store credit and reward points instead of cash, so cancellations keep revenue inside the business.
Compliant Electronic Waiver: A built-in waiver captures and stores customer IP at signup, so every registration carries its own legal record.

Outcome

The site and backend launched together to over 500 registrations in the first two weeks at $560 per registration, more than $280K in bookings.
Parents complete registration and sign the waiver themselves, staff run classes off live rosters instead of manual spreadsheets, and refunds, edits, and credits all resolve inside one automated system.
Like this project

Posted Aug 10, 2026

Engineered a custom Shopify storefront, registration app and automated backend for Triple Threat Lacrosse, driving 500+ paid in two weeks.