SEO Audit: Dr. Jen Davidson / Vibrant Skin Solutions

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.


The Story in Three Sentences

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.


1. Local Pack Visibility

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.


2. Google Business Profile Gap

Live profile data

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.

Categories worth adding (you have nine open 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.

Self-audit checklist (check your GBP dashboard, the API cannot pull these)


3. Website Health

Site crawl: 12 pages | Platform: GoHighLevel (LeadConnector) + GA4 | HTTPS: Yes | Sitemap: No | Robots.txt: No

Site-wide checks (6 of 14 passing, the weakest in the cohort)

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

Top priority issues

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.


4. The One Page That Matters

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:


5. Prioritized Action Plan

This week (free, internal, highest leverage)

  1. Generate and submit an XML sitemap and add a robots.txt. GoHighLevel does both in settings.
  2. Launch a review push. Seventeen reviews against 500-plus-review med spas is the single thing keeping you invisible. Text every recent client a direct Google review link.
  3. Add GBP categories: Skin care clinic, Laser hair removal service, Facial spa, Weight loss service. You are using one of ten.
  4. Fix the duplicate H1 on the homepage.

This month (needs content work)

  1. Add MedicalBusiness + LocalBusiness JSON-LD schema sitewide. This is your biggest single on-site gap.
  2. Expand the homepage and service pages to 600+ words each.
  3. Add a provider byline and a "Medically reviewed by Dr. Jen Davidson, [credentials], on [date]" line to clinical pages.
  4. Give the legal pages unique, descriptive title tags.

This quarter (structural)

  1. Build the one page that matters (Section 4) for your top aesthetic treatment.
  2. Add FAQ sections with FAQPage schema to your top service pages.
  3. Establish a content cadence: 2 posts per month on your core treatments (Botox, laser, microneedling), each with author markers and embedded reviews.

What Was Measured

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.