Skip to content

A CRM built around how you sell.

A CRM is just the place your leads and customers live. Most small businesses have it scattered across a phone, an inbox and a spreadsheet, and the leads that slip through are the ones nobody wrote down. I build one that fits the way you already work, and you own it outright.

What it does

  • Lead capture

    Every form on your site, and every inquiry you want to add by hand, lands in the same list with the details attached.

  • Automatic follow-up

    A new lead gets a text or email within seconds, and a gentle nudge later if they go quiet. You write the messages once in your own voice.

  • A pipeline view

    See every lead as a card in a column: new, contacted, booked, done. Move them along and you can tell at a glance who needs a call today.

  • Your stages, your fields

    The columns and the notes you keep match your business, whether that is jobs, tryouts, estimates or consultations.

This is part of my custom software work, which also covers client portals, B2B ordering and internal tools.

The same pieces a CRM is made of, running in public.

I have not built a CRM for a client yet, and I will not pretend otherwise. What I have built, alone, is CageList: a marketplace I launched and still run every day. It is made of the same parts a CRM is made of.

  • Logins. Players and facility owners each have their own account, with sign-in handled by Supabase.
  • Records. A real Postgres database, with row-level security on every table so each person sees only their own data.
  • Payments. Players pay on the site and the money moves to the facility owner through Stripe Connect.
  • The back end I run. Bookings, payouts, refunds and disputes all run through the system, and I handle them there every day.
Read the CageList story
The CageList site, a marketplace for booking batting cages by the hourCageList on a phone

How it works

  1. A free 30-minute call

    You tell me how a lead becomes a customer today. I tell you honestly whether a CRM you can already buy would do.

  2. A written scope

    What it does, who uses it, what it costs and when it ships, for $1,500. If you go ahead, that fee is credited to the build.

  3. A fixed-price build

    One price and its own launch date, both written into the scope before the build starts.

It starts with a paid written plan.

Sometimes the right answer is a CRM you can already buy.

If an existing tool does what you need for a few dollars a month, I will say so on the first call and you will not need the scoping step. A custom CRM earns its price when the off-the-shelf version makes your team work around it every day.

You deal with me, start to finish.

No account managers and no hand-offs. One person from scoping to support.