Thinking from Macbach,
for practice owners.
What is actually moving the needle in concierge medicine, dental specialty, weight loss, and medspa practices, written by the people running the systems. No SEO slop. No filler posts about “Five Marketing Tips” written by an intern.
Ten pillar pieces, authored by Vince.
Why the Map-pack decides whether your practice exists.
A mechanical breakdown of how Google assembles the three-pack in 2026, proximity, relevance, prominence, and the five GBP signals that still move rankings.
The condition page is the new hero page.
Why the homepage-first mental model is broken for healthcare, and how we structure condition and procedure pages to both rank organically and convert.
What healthcare CAC actually looks like in 2026.
Real acquisition-cost ranges across concierge, dental specialty, weight loss, and medspa, with the payback curve that separates practices making money from practices funding Google.
HIPAA-compliant paid acquisition: what’s actually allowed in 2026.
A mechanical guide to running paid acquisition for a healthcare practice without violating HIPAA, LegitScripts, or platform policy, with the four configurations we see break compliance in audits.
Review velocity beats review volume.
Why steady monthly review cadence outperforms accumulated volume in Google’s 2026 local signal, with per-vertical benchmarks and the ten-step workflow we run for MapsPRO clients.
The healthcare schema graph.
A technical guide to building a properly-linked schema graph for healthcare sites, the @id pattern, which types to use, how the AI Overviews read medical entities, and the six common mistakes that fragment the graph.
The GLP-1 marketing compliance timeline, 2022 to 2026.
Four years of policy shifts on semaglutide and tirzepatide marketing. FDA shortage status, LegitScript certification, state AG actions, ad-platform rules, and the compliance posture that actually holds up in 2026.
Concierge retention mechanics: the numbers that decide the book.
In membership-model medicine, a 10-point retention improvement matters more than a 10-point acquisition improvement. The operational stack that compounds: onboarding, quarterly touchpoints, renewal letters, member events, and the referral multiplier.
Dental specialty growth runs through the referring dentist.
Endodontic, periodontic, oral surgery, and prosthodontic practices win on the referring general-dentist relationship first and direct-to-patient marketing second. The referring-dentist website surface, communication patterns, and what actually gets referred.
Medspa membership economics: why transactional medspas plateau.
Injectables-only medspas hit a revenue ceiling set by local new-patient velocity and rising CAC. Membership-model medspas compound. The math, the structure of a well-designed medspa membership, and what breaks when the membership is priced wrong.
The State of Healthcare Marketing: 2026 benchmarks.
Paid-search CPCs, organic ranking velocity, review velocity, patient acquisition cost, LTV:CAC, HIPAA compliance, and AI Overview citation patterns across concierge, specialty, dental, weight loss, medspa, and DPC. Aggregated from the Macbach client roster, coverage period Jan 2025 through Mar 2026.
Shorter pieces,
same standard.
- paid search·3 min read
Common mistakes practices make in Google Ads
Google Ads can work for a healthcare practice. It also fails for healthcare practices more often than for any other vertical we touch. Below are the common mistakes that account for most of the wasted spend we've seen — across our own clien
- about·2 min read
The Macbach approach to healthcare growth
Macbach is a healthcare-only growth practice. Founded in 2007. Headquartered in St. Petersburg, FL since 2010. Our oldest active client signed in 2008 and is still with us. We work small on purpose; we're never trying to be the biggest agen
- strategy·2 min read
Why we lead with organic, not paid (for almost every practice)
When a new practice signs with us, the first question is almost always: "Should we run Google ads?" The honest answer for most practices is: not yet. Here's why. **Paid is a rented audience. Organic is an owned audience.** The traffic from
- reporting·2 min read
How we measure ROI on local SEO for medical practices
"What's the ROI?" is the right question to ask any marketing partner. The wrong answer is the one that's full of vanity metrics. Here's how we calculate ROI on local SEO and why we report it the way we do. **The numbers that actually matte
- local seo·3 min read
The role of reviews in local healthcare search
Reviews are not a vanity metric. For healthcare practices, they're one of the most consequential signals in your local search profile, and they pay back across every channel — GBP rankings, conversion rate on your website, paid ad quality,
- local seo·2 min read
How GBP affects local search rankings (and what most practices get wrong)
Most practice owners hear "Google Business Profile" and picture the listing that shows up on the right side of the search results, with a few photos and the hours. That's true. It's also the smallest part of what GBP actually does for a hea
- compliance·3 min read
What HIPAA-compliant marketing actually requires (and what it doesn't)
Most agencies that put "HIPAA compliant" in their marketing copy don't know what HIPAA actually requires. We've been doing this since 2007 and we'll tell you straight: most healthcare marketing work is not subject to HIPAA at all. The work
- Support·1 min read
How fast will my ticket be answered?
# Response time guarantees We respond to support requests on the following SLA: - **Urgent** — first response within 1 hour, resolution within 4 hours - **High** — first response within 4 hours, resolution within 1 business day - **Normal
- Getting started·1 min read
Can I add new photos to my website?
# Adding new photos Yes — open a **New photos** ticket from the Support tab and attach the images you would like added. We accept JPG, PNG, and HEIC. If you want a specific photo on a specific page, mention the page URL in the description
- Billing·1 min read
How do I authorize a new service?
# Authorizing new services Visit the **Services** tab in your portal. You will see your current active services and a list of additional services available. Click **Authorize** on any service. The team is notified, and we will follow up w
- Getting started·1 min read
How do I request a content update?
# Requesting a content update The fastest way to get text changed on your site is via the support tab in your client portal: 1. Click **New request** in the Support tab. 2. Choose **Content update** as the request type. 3. Paste the page
Eight threads.
one operating system.
No newsletter cadence.
just the pieces when they publish.
Email Vince directly if you want to be on the list. Four to six pieces a year. No sales emails, no drip campaigns.
All pieces authored by Vince Schwellenbach.