← All work
LiveFitness · Performance training

One path from athlete registration to package checkout.

For EKPO Performance we connected a branded sports-performance site to registration, package selection, Stripe Checkout, availability checks and confirmation emails.

HTML front endVercel functionsStripe CheckoutStripe webhooksResendSheetDB
ekpoperformance.com
EKPO Performance website
The need

Sign-ups that arrive complete, not over text.

The business needed to collect athlete goals and training preferences, tell free sessions apart from paid packages, manage limited private-session slots and send the right follow-up after each path.

The value is in the connected flow: one path from the first form to a confirmed spot.

What we built

Registration, checkout and follow-up as one flow.

A public registration path that collects athlete details and branches between free sessions and paid packages.

Hosted Stripe Checkout for paid packages, with signed webhooks updating payment status once checkout completes, plus availability checks and confirmation emails for each path.

Behind the build

How the parts connect.

01

Light front end

A static HTML site keeps the public experience fast, while Vercel functions handle anything private.

02

Payments

Stripe Checkout takes payment; a verified webhook marks a registration as paid.

03

Email

Resend sends the right confirmation for free registrations and paid packages.

04

Coach dashboard

A protected coach-facing dashboard has been built and is ready to deploy.

Where it stands

Live, with intake and checkout in one place.

The branded registration site is live at ekpoperformance.com with the public intake and checkout flow.

We don't claim athlete numbers or conversion results here; this page describes what was built.

Have work like this still done by hand?

Tell us how a job or order moves today. We'll come back with what we'd build first and why.

Get my workflow reviewed →