Skip to content
Scott Carr Web Design
← All work

Case study · Custom booking · E-commerce

Naples Electric Bikes

Our family's delivery-only e-bike rental company. I replaced our SaaS booking platform with a custom booking, waiver and delivery-operations system built on Next.js and Supabase. More than 1,200 rentals delivered, rated 5.0 across 123 Google reviews.

1,200+
rentals delivered
5.0★
123 Google reviews
  • Booking, waivers and delivery in one system
  • Bookable by AI agents over MCP
RoleCo-owner & engineerRegionNaplesNext.jsSupabaseStripeCloudflare Workersnapleselectricbikes.com ↗
napleselectricbikes.com
Naples Electric Bikes homepage

Outgrowing off-the-shelf

My wife Kelly and I have run Naples Electric Bikes since 2020. We deliver rental e-bikes from Corkscrew Rd in Estero to Davis Blvd in Naples, with no storefront. For years we ran on Booqable.

The business eventually needed things a general-purpose rental SaaS isn’t built for: delivery-zone logic, multi-day minimums, group pricing, waivers tied to each rider, and an operations view built around how we actually work.

What I built

A custom platform on Next.js and Supabase, running on Cloudflare Workers, that covers the whole rental lifecycle.

  • Booking: pick dates once, and every bike shows live availability and the exact price for that rental period. Confirmation is instant.
  • Pricing rules: daily, multi-day and longer-term rates, a 3-day minimum for single-bike rentals, and an automatic group rate from the fourth bike. If a coupon is also in play, the bigger discount wins, never both.
  • Waivers: a waiver link for every rider, attached to the reservation.
  • Delivery operations: the service area is drawn on the map, and an internal ops app handles scheduling and the tooling we use every day.
napleselectricbikes.com
Naples Electric Bikes fleet with live availability and pricing for the selected dates
Dates first, then bikes. Availability and price update for the exact rental period.
napleselectricbikes.com
Naples Electric Bikes cart drawer with rental dates, bikes and total
The cart keeps the rental period front and center, with tax and coupons calculated live.
napleselectricbikes.com/checkout
Naples Electric Bikes checkout with contact details, delivery address and order summary
Checkout collects the delivery address up front, because delivery is the business.
napleselectricbikes.com
How it works section with the delivery zone map
The delivery zone, drawn on the map, from Estero down to Naples.

Built for AI agents, too

More people are starting to plan trips through AI assistants, so the site speaks their language as well as ours.

  • MCP server: an AI agent can list bikes, check availability, get a quote, confirm an address is in the delivery zone, and create a booking that hands back a Stripe checkout link.
  • Public API: an OpenAPI spec, plus llms.txt so assistants can read the site cleanly.
  • Crawlers welcome: AI crawlers are explicitly allowed.

Results

  • More than 1,200 rentals delivered.
  • Rated 5.0 on Google (123 reviews) and Tripadvisor.
  • No SaaS fees, and no feature requests waiting on someone else’s roadmap.