Domain: vibrantskinsolutions.com | Location: Portland, OR | Date: 2026-06-07 Prepared by: Lance W Pincock Consulting LLC for the Abundant Physician RPG cohort
Note: this audit is scoped to medical-spa and aesthetic search (Botox, laser, skincare), the core of what this practice sells, alongside the BHRT and weight-loss services on the site.
You are invisible on Google Maps for every aesthetic search that matters in Portland, and the med spas taking that traffic each carry 500 to 750 reviews against your 17. Your website is the weakest in this cohort on the technical side: no structured data of any kind, no XML sitemap, no robots.txt, and a homepage with two H1 tags and only 365 words. The good news is that nothing here is hard to fix, and the market is winnable because no single competitor owns it.
Rank measured for a patient searching from Portland, OR across the six medical-spa and aesthetic queries that drive bookings. Live Google Maps data.
| Query | Your rank | Verdict |
|---|---|---|
| medical spa | — | Invisible |
| Botox | — | Invisible |
| laser hair removal | — | Invisible |
| microneedling | — | Invisible |
| chemical peel | — | Invisible |
| facial spa | — | Invisible |
Who patients see instead:
| Business | Reviews | Rating | Category |
|---|---|---|---|
| The Portland Girl | 752 | 4.9 | Hair removal service (Portland) |
| Skin by Lovely | 627 | 4.9 | Skin care clinic (Portland) |
| Oregon Medical & Laser | 531 | 4.7 | Medical spa (Portland) |
| Plump Medspa | 512 | 5.0 | Medical spa (Beaverton) |
No one business owns this market, which is your opening. But every name above has 500+ reviews and you have 17. In the med-spa category, where buyers shop on social proof, review volume is the whole game.
| Field | Vibrant Skin Solutions (you) | Oregon Medical & Laser (peer med spa) |
|---|---|---|
| Primary category | Medical spa | Medical spa |
| Total categories used (of 10) | 1 | Multiple |
| Average rating | 5.0 | 4.7 |
| Review count | 17 | 531 |
| Website linked | Yes | Yes |
You hold a perfect 5.0 rating, which is better than every competitor. The problem is that a 5.0 on 17 reviews does not outrank a 4.7 on 531, because Google reads volume as the trust signal. You also use only one of ten category slots.
Skin care clinic, Laser hair removal service, Facial spa, Wellness center, and Weight loss service (you offer it). Each is a separate search bucket your competitors rank in.
Site crawl: 12 pages | Platform: GoHighLevel (LeadConnector) + GA4 | HTTPS: Yes | Sitemap: No | Robots.txt: No
| Check | Status |
|---|---|
| HTTPS | Pass |
| Phone visible on homepage | Pass |
| Average page word count > 400 | Pass |
| Image alt coverage > 70% | Pass |
| Author byline present | Pass |
| Cites a source | Pass |
| XML sitemap discoverable | Fail |
| robots.txt present | Fail |
| Any structured data at all | Fail |
| Physician / LocalBusiness schema | Fail |
| FAQ schema | Fail |
| Any "medically reviewed by" marker | Fail |
Site average page score: 41.7 / 100
| Priority | Issue | Evidence |
|---|---|---|
| Critical | Zero structured data on the entire site | No schema of any type detected, which is rare and a major gap for a medical site |
| Critical | No XML sitemap and no robots.txt | Google has no map of your pages and no crawl instructions |
| High | Homepage has 2 H1 tags and 365 words | Should be one H1 and 600+ words |
| High | Zero "medically reviewed by" markers | 12 pages checked, none found |
| Medium | Most service pages are thin | Services 567 words, Memberships 590 (target 600+) |
| Medium | Short, duplicated title tags on legal pages | Several at 20 chars; some pages share titles |
GoHighLevel makes the sitemap, robots.txt, and schema all easy to add. None of this is a rebuild. It is configuration.
You have a /BHRT page already, but your visibility gap is aesthetic, not hormonal. Build or rebuild a single dedicated page for your highest-margin treatment: a /botox-portland or /medical-spa-north-portland page targeting "Botox Portland" and "medical spa North Portland."
Score it against this checklist before publishing:
Site crawl (12 pages, 1 req/sec, robots.txt respected). Google Maps 3-pack, geo-biased to Portland OR, 6 medical-spa and aesthetic queries, live data. Google Places for GBP profile data. E-E-A-T rubric weighted for medical/YMYL content per Google's Search Quality Guidelines. PageSpeed Insights was rate-limited on this run and is not included.
Prepared by Lance W Pincock Consulting LLC for the Abundant Physician RPG cohort.