For years this site said the same thing about pricing: "it depends, let's talk." That's still true for anything unusual, but there was no excuse for stonewalling the 80% of projects that all look roughly the same. So: real packages, real numbers, published below. Here's what's actually in each one.
The three pieces
Solo practice, $1,500
The base build. Five pages: homepage, about, services overview, FAQ, and a contact form wired straight to your inbox, not a third-party dashboard you'll forget the password to. Hand-coded, no theme, structured for search from the first line of markup. This covers the large majority of solo private-practice clients, and it's the same scope that used to take a "let's hop on a call and I'll scope it" conversation just to arrive at.
Group practice, $2,500
Everything in Solo, plus up to four additional clinician profiles, each with its own schema markup so Google, and increasingly, AI assistants, can tell your clinicians apart instead of flattening your practice into one undifferentiated blob. A fifth clinician or beyond gets added at the hourly rate, since at that point you're really asking for a small directory, not a page.
Blog / Journal add-on, +$750
Stack this onto either package. It adds a password-protected admin panel where you can write, edit, and delete posts yourself, no code, no waiting on me, styled to match your site automatically instead of looking like it got dropped in from a different decade. If you'd rather I write the posts too, that's the hourly "ongoing copy" line, not this one; this is just the infrastructure.
What still gets billed hourly
The packages cover the common case. They don't cover everything, on purpose, because pretending they do is how you end up either overcharging simple projects or eating scope on complicated ones. Billed at $150/hr, or a fixed quote once I've actually looked: custom illustration, a fifth-plus clinician profile, carrying an existing site's SEO equity over (redirects, schema, sitemap, the works), branded email templates, self-edit access via TinaCMS if you'd rather tweak your own copy without calling me, and anything else that doesn't fit cleanly into five pages.
A published price isn't a ceiling, it's a floor. It tells you what the ordinary case costs, so you can tell, fast, whether your project is the ordinary case.
Why publish numbers at all
Plenty of custom-build shops keep pricing vague on purpose. "Every project is different" is true, but it's also a convenient way to avoid ever quoting anyone a real number until they've already spent an hour on a call. I'd rather you know roughly what this costs before you reach out, so the call is about your practice, not a negotiation.
See the current numbers, and everything each tier includes, on the Pricing section. Something bigger in mind? Tell me about it and I'll scope it honestly, same as always.