Custom websites, built properly.
Clean, fast sites that show people who you are and make it easy to reach you. No templates, no page builders, no monthly software fees. Everything below is the whole deal: price, process and timeline. Already have a site? We audit those too.
Client work is also what funds my own game projects. You get a website, and somewhere a video game gets made.
We show you exactly where each problem is: the words straight off your own page, with a link so you can go and look for yourself in seconds. Everything is checked on the live page before it reaches you, and the ones that matter most are the ones a tool cannot catch — a sentence telling you to click something that is not clickable, a leftover placeholder sitting in a dropdown menu, three testimonials typed into one box.
The report ends with recommendations: the order to work through the list, what each item should look like once it is fixed, and the habits that stop the same problems coming back. We do the finding. Fixing is for your own team, or whichever developer you choose.
| Scope | Price |
|---|---|
| 1–5 pages | $200 |
| 6–10 pages | $300 |
| 11–30 pages | $300 + $40 per page over 10 |
| Above 30 pages | Quoted first |
Priced on the pages you agree to have audited, not the pages the site has. Sending a request books nothing and costs nothing — we reply either accepting the job with a firm price and timeline, or turning it down and saying why.
What audit clients say
Nothing here yet. The audit service is new.
If an audit we do for you turns out to be useful and you are happy to say so in a sentence or two, we will audit one extra page for you at no charge. Quotes shown here are always the client’s own words, published with their permission, and that free page is the only thing ever given in exchange.
Both site builds come with three designs to choose from, and everything below is included in both.
What every site gets
Included in both, landing page or full site.
Landing page, or up to six
Pick the size that fits. A landing page — one page, built long — for a single service, one event or a coming-soon announcement. Or up to six — home, about, services, gallery, contact and one spare — when there is more to explain.
Three designs to choose from
You get three completely different versions to choose from, then the site is built in the one you pick. On a full site that's three versions of your home page. On a landing page it's three versions of the top section, the part people see before they scroll, since that's what sets the look for the rest.
A custom design
Built for your business from scratch. Not a template with your name dropped into it, and not something you'll recognize from another site.
Unlimited photos
Send as many as you like. Resizing, cropping to fit the layout and compressing them to load fast is all included, however many there are.
Up to 4 videos
Four videos of up to 2 minutes each, compressed so they play smoothly on a phone without eating someone's data.
Works on phones
Tested at every screen size, not just shrunk down in a browser window. Most of your visitors will be on a phone.
Fast loading
Everything compressed and built lean, so pages open quickly even on a weak signal. Slow sites lose people before they read a word.
Findable on Google
Page titles, descriptions, and the structured information search engines use to understand what your business is, what it does and where it operates.
Looks right when shared
Send your link in a text or a DM and it shows your logo, name and details instead of a bare address. Your logo goes in the browser tab too.
Accessible to everyone
Works with keyboard navigation and screen readers, so nobody gets shut out. Every page is run through automated accessibility testing before handover and comes back clean. Plus a custom page-not-found page instead of a broken-looking error.
Two rounds of changes
You go through the finished site and tell me everything you want changed. Two full rounds included, plus a free third if you let me show your site in my portfolio. Anything I got wrong is fixed free and never counts as a round.
Live on your domain
I put it online and connect it to your web address, and I'm careful not to interrupt any email running on that domain. Two weeks of small fixes after launch are included too.
Every file is yours
When the final payment clears I hand you the complete site — every page, image, font and line of code, in one folder. Host it anywhere, edit it yourself, or take it to another developer. Nothing is locked to me and there's no platform you have to keep paying for.
Nothing tracks your visitors
No analytics, no advertising trackers, no cookie banner getting in anyone's way. Even the fonts load from your own site instead of Google, so nothing about the people visiting you leaves your domain.
Privacy and accessibility pages
Both written to describe how your site actually behaves, and linked from every footer, so you're not scrambling to put them together later.
Make it more
Everything below is optional. Take it or leave it, the base price already covers a complete, finished site. This is just the full list of what you can add if you want it, with what each one costs, so nothing ever shows up on a bill as a surprise.
| Enhancement | What it means | Price |
|---|---|---|
| Extra page | Full site only. Any page beyond the 6 included. | $150 per page |
| Extra video | Any video beyond the 4 included | $30 per video |
| Long video | Any video running over 2 minutes | $30 per video |
| Photo editing | Blurring out private details, removing a background, color correction, straightening, repairing a damaged photo. Resizing, cropping and compressing are always free. | $25 per photo |
| Video editing | Trimming, cutting, or stitching clips together. Compression is always free. | $50 per video |
| Spanish version | A button that flips the entire site between English and Spanish. English and Spanish only, those are the two I speak, and I won't build a site in a language I can't proofread. | $400 flat |
| Rush timeline | Adds 40% to the price of the whole job. It does not mean 40% faster. It cuts the designs from 7 days to 3, and the build from 21 days to 7 on a full site or from 10 days to 3 on a landing page, by pushing your project ahead of everything else on my list. Only available if all your files and text are ready up front. | +40% of the total price |
| Extra revision round | Beyond the rounds already included | $100 per round |
How it works
You hit Start a project
It takes you through two steps. First, a handful of quick questions (how many pages, how many videos, Spanish or not, rushed or not) and you see your estimate right away. No email needed and nothing is sent yet. If the number works, you continue to the questionnaire: your story, what you offer, how people should reach you, and the look you're after. Rough notes are fine; I'll polish the wording. I read every one and reply personally, usually within a day.
I reply, then you send your files
I come back to you with a confirmed price, a timeline, and a link to a private Google Drive folder set up for your project. Drop your photos, video, logo and text in there, from a computer or your phone. Once everything's in, I invoice the first 30% and the design clock starts the moment that's paid. Gathering photos is usually the slowest part, so start early.
Three designs to pick from
Within a week of that first payment I send you three completely different designs. Same content in all three, different look, layout and color. On a full site they are three versions of your home page; on a landing page, three versions of the top section, the part people see before they scroll. You pick one. Describing a website in words is hard; looking at three and pointing at one is easy.
I build the site
Once you've chosen a design, I invoice the next 20%. The build clock starts when that's paid — 21 days for a full site, 10 days for a landing page — and I build it out in that style and send you the finished site.
Revisions
You fill out the revision form on this site, listing everything you want changed. That's one round. Two rounds are included, plus a free third if you let me show your site in my portfolio. Anything that's my mistake is fixed free and never counts as a round.
Final payment
Once you tell me you're happy and don't want any more changes, I invoice the remaining 50%. If I don't hear back within 14 days of sending you the site, or of sending back a round of changes, I'll take that as approved and the final payment becomes due, that's only so a project can't sit open forever. Need longer? Tell me and that's completely fine.
Launch
I put the site online and connect your domain. If you have email running on that domain, I take care not to interrupt it. You also get the full source code — every file that makes up the site — so it's yours to keep, move or hand to anyone else. Two weeks of small fixes after launch are included.
Every stage, start to finish
What happens, how long it takes, and what's due at each point. Nothing here is a surprise later.
| Stage | Standard | Rush | Due |
|---|---|---|---|
| You submit the estimate and the questionnaire | I reply within a day | I reply within a day | Nothing |
| You upload your photos, video, logo and text to your Drive folder | Your own time | Your own time | 30% |
| Three designs land in your inbox | 7 days | 3 days | Nothing |
| You pick the one you want | Your own time | Your own time | 20% |
| I build the site | 21 days full site · 10 days landing page | 7 days full site · 3 days landing page | Nothing |
| Each round of changes you ask for | Up to 7 days | Up to 7 days, first in line | Included |
| You sign off and the site goes live on your domain | Same day | Same day | 50% |
What I don't build
- Online stores or anything taking payments through the site
- Customer logins or member areas
- Booking systems, though I can add a button linking to one you already use
If you need one of those I'll tell you up front, rather than take the job and figure it out on your dime.
Sending me your files
You get your own private Google Drive folder. I create it and share it with your email, and you drag your photos and video straight in, from a computer or your phone. No size limits worth worrying about, and nobody else can see your files. Prefer to send your own Drive, Dropbox or WeTransfer link? That works too.
You don't need a Gmail address. Any email works. Google may send you a short code the first time to confirm it's you, which is normal.
Always send the original files, not screenshots of them. Texting photos or sending them through Instagram crushes the quality and it shows on a big screen.
After launch
Two weeks of small fixes are included. After that, fill out the update form on this site and I'll quote you a price and a timeline based on how big the job actually is. You approve the number before any work starts, and if the honest answer is that nothing needs doing, I'll tell you that.
How to pay me
Whichever suits you. Nothing is paid through this website and no payment details ever pass through it.
Zelle
Straight from your bank to mine, usually the same day, with nothing to sign up for. It is already in most banking apps, and it is what most people end up using.
Bank transfer
A normal transfer from your account to mine, either directly or through the invoice link. Useful if your business pays everything this way.
Card
Credit or debit, through a secure invoice link. You get a receipt right away and nothing is typed into this website.
Apple Pay, Google Pay and Cash App
All of them work on the same invoice link. Whichever one is already set up on your phone, you can use it.
Split into three
30% to start, 20% when you pick a design, 50% on completion before it goes live. You are never paying for work that has not happened yet.
Seven days to pay
Invoices are due within seven days of being sent. If something is going to be late just tell me, it is not a problem as long as I know.
The price is fixed first
The estimator gives you a number to work with, not a bill. If I take the job I send a firm price before anything starts, and that is what you pay.
Sites I've built for other people
A.R.T. The ART of Basketball
A five-page site for a professional point guard who trains players in Broward County. Built around his playing career, with his services, a photo gallery from five seasons overseas and a clear way to book him.
WAM Consulting
A six-page site in English and Spanish for a leadership and mentoring practice built after thirty-three years in the fire service. Monochrome throughout, with a wall of community advice the owner adds to himself from a spreadsheet, no login needed.
Every site here is one the owner agreed to let me show. If you'd rather I didn't show yours, that's completely fine and it changes nothing about the project or the price.
And the site you're on right now is one of mine too, built the same way as everything above, so take a look around before you decide.
Ready when you are
Already a client? Use the revision or update form instead.