Bindingstone Engineers, not an agency.
Case study · Superior, WI

Find a therapist who covers your town.

Amber Miller, MSed., LPC · ambermillertherapy.com

Amber Miller is a Licensed Professional Counselor in Superior, Wisconsin. She sees clients in person at her downtown office and over telehealth across the entire state. She accepts BadgerCare, Medicaid, Medicare, and most major insurance, and her first 15 minutes are free. The kind of practice that should be easy to find when someone in Eau Claire or Marshfield types "therapist near me" into a phone at midnight. It was not.

The problem with directory listings

Like most therapists, Amber's online presence was a Psychology Today profile, an Inclusive Therapists profile, and a handful of insurance-network entries. Those directories do their job for prospects who already know to go there, but they bury everything inside a search funnel the therapist does not control. A client in Wausau searching Google for "anxiety therapy Wausau Wisconsin" never sees Amber because the directory does not have a Wausau-specific page for her.

The fix is the page itself: write a real page for each specialty in each town she covers, with content that is useful to a person in that town at that moment. Not a thousand near-identical templates — pages that mention the actual drive from Superior, the actual telehealth setup for that part of the state, the actual insurance she takes.

What we built

A custom Blazor SSR site. 15 specialties (anxiety, depression, trauma, grief, couples, parenting, ADHD, and the rest), 47 Wisconsin cities, and the cross-product of the two. That is 705 specialty-by-city pages, plus the specialty hubs, the city hubs, the about, the contact, the insurance verifier, and the FAQ. 1,103 pages on launch.

The contact form is the most important piece. A therapist's contact form is not a checkout flow — it is the first conversation. We kept it short (name, email, phone, best time to talk, preferred contact method) and absolutely refused to ask anything that would put the form in HIPAA scope. No free-text "tell us your symptoms" field. No PHI in transit. Honeypot + Cloudflare Turnstile catch the bots without friction for a real person on a phone.

Schema markup tells Google that Amber is a real licensed professional. Person, MedicalBusiness, ProfessionalService, plus her credentials, license number, operating hours, and the specific cities she serves. Search engines stop guessing whether the site is legitimate the first time they crawl it.

The result

1,103
pages live
2 days
first Google hit
6 days
start to launch
15 min
free first consult

Google had Amber's site in search results within two days of launch. That is not normal for a brand-new domain — usually 1 to 4 weeks — but it happens when the page architecture is right, the schema is clean, the sitemap is submitted, and the content actually says something. Indexing speed is a function of signal, not magic.

The inquiry funnel is the kind a private-practice therapist actually needs. A new client fills the form, Amber gets an email immediately, the client gets an automated reply that sounds like Amber wrote it (because Amber wrote it), and the lead lands in her CRM for follow-up. Outside business hours, the automated reply explains the wait and sets expectations. During business hours, Amber calls back.

What we run, ongoing

Hosting, the lead pipeline, the email plumbing, schema upkeep, and the page template. When Amber adds a new specialty next year or a new town joins her coverage, we add the pages. She does not log into a CMS to publish; she emails us, and the next deploy ships within a day.

If you run a similar practice

Want one like Amber's?

Flat $497 a month. Custom-coded, page for every specialty in every town you cover, a contact form that respects the work, schema that gets you indexed fast. Therapists, attorneys, accountants, financial advisors — same build, different vocabulary.

See Bindingstone WaaS Book a 30-minute call