Strike out the competition.
I build the site, wire up your booking and payments, and automate the busywork — so your business keeps running while you are out doing the work. One person, fixed price, and you are always talking to me.
Live in 30 days or less · Free 30-minute scoping call · Usually replies same day

Pitching for the Bridgeport Bluefish. Seven years of pro baseball, and I taught myself to build software along the way.
- 4
- Championships
- 7
- Years of pro ball
- 1
- Person on your project
- 30
- Days or less to launch
Everything below is alive. Click through and see what is possible for you.

CageList
A marketplace where players book batting cages by the hour and facility owners get paid. It lists thousands of places to train across the country. I built it, launched it, and still run it every day.

MADE Baseball
My own baseball training brand. Private lessons, camps and Hustle Ball for St. Cloud, Lake Nona, Kissimmee and nearby Central Florida families.

EVEryday Champ
A nonprofit whose site was stranded on a platform that shut down. Rebuilt clean, and it loads instantly now.

Carol Coelho
A mentorship practice whose clients speak three languages, so every word on the site does too — Portuguese, English and Spanish.

Ruca Fit
A personal trainer in Venice Beach whose clients now book their own sessions online instead of texting him to find a time. Now live on its own domain, rucafit.com.

Duffy Renovation and Repair
A Chicago handyman and renovation business that grew by word of mouth. Now neighbors in Roscoe Village and Hamlin Park find the work, see the photos and ask for a free estimate online.

First Class Prospects
A site for an indoor baseball and softball facility in Rosemont, Illinois: cages to book, lessons and clinics, travel teams, camps and the coaching staff. Built for a friend, with every booking button wired to the facility's CageList listing.
3 featured · 7 live
Built on the same tools I run CageList on — the ones that hold real customers and real money.
Pick the one that fits. The price is the price.
Whichever one you pick, you fill in one form and the rest is on me: the domain, the business email, the site, the listings, and the automations behind them.
Launch
Business
Most businessesProduct
Brand identity — $900
Logo, colours, type, and a one-page guide so everything a customer sees looks like it came from the same business.
Merch store — $600
Your own shop selling shirts, hats and whatever else carries your name. Nothing is printed until somebody orders it, so you are never sitting on a box of unsold stock. I build it and hand it over. Orders, sizes, refunds and the person asking where their hoodie has got to are yours, not mine.
AI assistant — Quoted for your business
An assistant on your site that knows your business, answers questions after hours, and takes details when you cannot.
Care — $99/mo
Your site stays online, fast and current. The domain and your business email are handled. Small changes get made whenever you ask. Cancel anytime.
Care Plus — $299/mo
Everything in Care, plus your automations running: every new enquiry answered in seconds, reminders sent before appointments, review requests going out, and lapsed customers followed up.
Growth — $599/mo
Everything in Care Plus, plus the work of getting you found: search, your Google Business Profile, and the local map pack people tap first.
The work you should not be doing yourself.
A site brings people in. These keep them coming back without you touching anything. Each one is built once, priced on its own, and then looked after under Care Plus.
Booking, payment and reminder in one loop
They book, they pay, and the reminder text goes out on its own the day before. No-shows drop because nobody forgets.
Every new lead gets an answer in seconds
Someone fills out your form at 9pm and gets a real reply immediately, while you get a text telling you to call them tomorrow.
Review requests that go out by themselves
A day after a session, the client gets a message with a one-tap link to your Google review page. Your rating climbs without you asking.
Winning back the people who drifted off
Anyone who has not booked in sixty days gets a note from you. It runs quietly in the background and pays for itself.
A Monday morning email with your numbers
Bookings, revenue and traffic for the week, in one email, so you are not logging into four dashboards to find out how you did.
The boring setup, done properly once
Business email on your domain, Google Workspace, shared passwords in 1Password, and your domain locked down on Cloudflare.
Each automation is quoted on its own, typically $400 to $900 to build. Care Plus keeps them running.
See all services →You never have to wonder whether it is working.
Every Care Plus client gets a live page showing what their site is actually doing, and a note from me at the end of each month explaining it in plain English.
What happened. 37 people asked about lessons, up 9 on October. Saturdays are still your busiest day by a mile.
What I changed. Sped up the booking page, added your two new staff, fixed the phone number on Google.
What I would do next. Your review requests are converting at 31%. Worth adding a second nudge a week later.
Reply to this email and it comes straight to me.
Four steps, and you always know which one we are on.
1. You fill out the form
Ten minutes, plain questions. It tells me what your business does and what the site has to accomplish.
2. We talk for 30 minutes
A real call with me. I ask the things the form missed and tell you honestly if I am the wrong fit.
3. You get the scope
Written down: every page, every feature, the price, the date. Nothing starts until you approve it.
4. Build, review, launch
You see it live on a preview link as it comes together. One round of changes, then it goes live and it is yours.

I was a left-handed pitcher. Seven years of pro baseball, four championships, and I taught myself to build software along the way.
CageList came out of that. I built it alone and I still operate it — which means I have dealt with the refund request, the double booking, and the customer who could not find the button. That is the experience I bring to your project, and I am the one who answers when you write back a year from now.
The answers before you have to ask.
What is not included?
Ongoing ad management and social media management. A logo and brand identity are not in the packages either, but I do that as a one-time add-on if you need one. If I build you a merch store I set it up and hand it over — I do not run customer service on it, so orders, sizes, refunds and shipping questions come to you. One round of revisions is included; further rounds are billed hourly.
Who writes the words on the site?
You tell me about your business and I write the pages. What I do not do is invent your messaging from nothing — the Business package includes a copywriting pass over what you give me.
Who owns the site and the domain?
You do, from day one. The domain is registered in your name, the accounts are yours, and at handoff I transfer everything and hand you the logins.
What if I want to change something after launch?
Small edits are included in any Care plan. Bigger changes get a price before I start, in writing, the same way the original build did.
How long does it take?
No website takes longer than 30 days, and most take far less — about a week for Launch and about two weeks for Business, counted from the day you approve the scope and the deposit clears. The clock pauses while I am waiting on something only you can give me. Software is the exception: a marketplace or an app gets its own date, written into the scope before you pay anything.
How does payment work?
Half when you approve the scope, half at launch, both by Stripe invoice. Care plans are a monthly subscription you can cancel any time.
Tell me what you are trying to build.
The form takes about ten minutes. I read every one myself and reply the same day.
Find me on LinkedIn