A Michigan mental-health practice moves off Wix onto WordPress — with a custom practitioner filter that actually helps prospects find the right therapist.
Josh Curie Therapy is an inclusive mental-health practice in Southfield, Michigan. When Josh came to us, the site was on Wix, and the story was one we hear a lot from growing practices: the platform can do plenty on paper, but every incremental edit had drifted the visual system a little further out of sync. What was meant to be one brand read as a collage. Colors close but not the same. Spacing decisions made under time pressure. Layouts inherited from whichever template the last update touched.
With every staff change came a scramble to update team pages and bios inside a system that was starting to feel less like a website and more like a maintenance tax. Wix can be great. Done one edit at a time long enough, it starts looking like a collection of ideas rather than a considered practice.
Underneath the platform issue was a deeper design question. A therapy practice’s website is not decoration. It is often the first place a person in a difficult moment lands, and every unclear button, every dead link, every wrong-tone visual asks them to try harder than they should have to.
Josh had two clear priorities coming in. He liked his color scheme — calming greens and teals that already read the right way — and he was pragmatic about his logo, which he had grown into rather than chosen. We kept the palette and cleaned up the mark: refreshed but recognizably the same, so nothing that already worked got thrown out. From there we moved quickly into mockups, running our concepts alongside his own so the design direction converged instead of ping-ponged.
The visual system settled on watercolor and hand-drawn graphics against the greens and teals. Calm. Present. Reads like a place, not a form.
The centerpiece of the build is the team page. Prospects arriving for mental-health support have specific needs, and most therapy sites make them read every biography looking for a match. We built a custom filter — coded on top of the Elementor foundation, with ACF handling the per-practitioner data — that lets visitors narrow by presenting issue, insurance accepted, and type of practitioner. It sounds simple. It required careful work against the constraints of the booking software, which does not allow direct scheduling of individual practitioners, so the filter had to be honest about what it could and could not close down for the visitor. We built around the limitation rather than pretending it was not there.
The result is a page that respects the visitor’s time in a moment when their patience is finite.
Beyond the practitioner filter we built out the pieces a mental-health practice actually needs a website to hold. A resources section for people who want information before they book. Services pages that explain what happens without turning clinical. A community events calendar so Josh can bring people into the practice in ways other than one-on-one therapy. A provider and community area so Josh can be a referrer as well as a destination. A job board so hiring keeps compounding, because a growing practice needs an intake for clinicians the same way it needs an intake for patients. FAQs. Clear insurance information. Calls to action everywhere, without shouting.
The site launched with Josh at the center of it, not the technology. He can update the pages he needs to update — services, staff, resources, events — without asking us. The pieces underneath that are more involved stay with us, which is how we set the arrangement up on purpose. It means Josh spends his time on his practice and his patients, not on figuring out why a page will not save.
Training was live, on his real pages, with his real content. Since launch he has been making his own edits at his own pace. When he wants something bigger, or when something we built specifically for the practice needs adjusting, that comes back to us. One conversation, one team.
We continue as Josh’s team for the site. Edits, small additions, whatever the practice needs as it grows. The relationship works the way it should for a practice like his: infrastructure that stays out of the way, so his attention goes to the people he built the practice for.
Josh brought his palette (calming greens and teals) and a logo he had grown into rather than chosen. We kept the colors, refreshed the mark, and moved quickly into mockups running our concepts alongside his own so the direction converged instead of ping-ponged.
Elementor foundation with the practitioner filter built as custom code and ACF handling the per-practitioner data (presenting issue, insurance accepted, type). Worked around the booking software's limits rather than fighting them.
Services, resources, community events calendar, provider and community area, job board, FAQs, insurance information. Site went live.
Josh runs his own routine edits without asking us. Custom-code changes come back to our lane. One conversation, one team.
Thirty-minute intro call with Mark. No slide deck, no pitch.
Book an intro call →