Domain: uplanddermatology.com | Location: Upland, CA | Date: 2026-06-07 Prepared by: Lance W Pincock Consulting LLC for the Abundant Physician RPG cohort
Note: this audit is scoped to dermatology and cosmetic-skin search, the actual services this practice provides.
You show up at #5 for "skin cancer screening" and "cosmetic dermatologist" in Upland, which means Google already knows you exist but ranks you below the fold. The two practices burying you (Pacific Dermatology Institute and Skin Physicians & Surgeons) each carry over 870 Google reviews against your 12, and that review gap is the single biggest reason you sit at #5 instead of #1. Your website is the thinnest in this cohort: only generic WebSite schema, no Physician or LocalBusiness markup, two pages returning a 404, and most service pages under 350 words.
Rank measured for a patient searching from Upland, CA across the six dermatology and cosmetic-skin queries that drive new patients. Live Google Maps data.
| Query | Your rank | Verdict |
|---|---|---|
| skin cancer screening | #5 | On the board, below the fold |
| cosmetic dermatologist | #5 | On the board, below the fold |
| dermatologist | — | Invisible |
| acne treatment | — | Invisible |
| mole removal | — | Invisible |
| Botox | — | Invisible |
Who patients see instead:
| Business | Reviews | Rating | Where |
|---|---|---|---|
| Pacific Dermatology Institute | 1,015 | 4.6 | Upland (in-town) |
| Skin Physicians & Surgeons | 878 | 4.7 | Upland (in-town) |
| Skin & Beauty Center | 1,104 | 4.8 | Pasadena (regional) |
| Comprehensive Dermatology Center | 1,066 | 4.9 | Pasadena (regional) |
Your two in-town rivals are the real fight, and the gap is reviews. They are at 1,015 and 878. You are at 12. Close that gap and your existing #5 positions move up fast, because you already have the relevance Google needs.
| Field | Dr. Tan Khac Nguyen, MD (you) | Pacific Dermatology Institute (top rival) |
|---|---|---|
| Primary category | Dermatologist | Dermatologist |
| Total categories used (of 10) | 1 | Multiple |
| Average rating | 4.4 | 4.6 |
| Review count | 12 | 1,015 |
| Website linked | Yes | Yes |
Two structural problems here. First, your profile is listed under your personal name with one category, so you are competing in exactly one search bucket. Second, 12 reviews is not enough volume for Google to trust you over a 1,000-review rival, no matter how good the care is.
Skin care clinic, Medical clinic, Cosmetic surgeon (if applicable), Mohs surgery, and any cosmetic services you offer (laser, Botox). Each one is a separate bucket your rivals are ranking in and you are not.
Site crawl: 16 pages | Platform: custom | HTTPS: Yes | Sitemap: Yes
| Check | Status |
|---|---|
| HTTPS, robots.txt, sitemap, canonicals | Pass |
| Phone visible on homepage | Pass |
| Author byline present | Pass |
| Organization / MedicalOrganization schema | Fail |
| Physician / LocalBusiness schema | Fail |
| FAQ schema | Fail |
| Average page word count > 400 | Fail |
| Image alt coverage > 70% | Fail |
| Any "medically reviewed by" marker | Fail |
| Any clinical citations | Fail |
Site average page score: 39.2 / 100
| Priority | Issue | Evidence |
|---|---|---|
| Critical | Almost no structured data | Only generic WebSite schema; no Physician, LocalBusiness, or MedicalBusiness markup anywhere |
| Critical | Two pages return 404 | /register-online and /newpageeaba7c2b |
| High | Service pages are thin | Cosmetic Dermatology 341 words, Surgical Dermatology 308, General Dermatology 336, Services 166 (target 600+) |
| High | Homepage has 2 H1 tags | Should be exactly one |
| Medium | Image alt coverage low | Our Doctors page at 33% |
| Medium | Meta descriptions over length on most pages | 162-187 chars, Google truncates at ~160 |
For a dermatology practice this is the biggest opportunity in the cohort: the rankings are already there at #5, and the website underneath them is doing almost nothing to help.
You do not need a hormone page. You need to take your two existing #5 rankings to the top. Build or rebuild a single dedicated service page for your strongest near-miss: a /skin-cancer-screening or /cosmetic-dermatology page targeting "dermatologist Upland" and "skin cancer screening Upland."
Score it against this checklist before publishing:
Site crawl (16 pages, 1 req/sec, robots.txt respected). Google Maps 3-pack, geo-biased to Upland CA, 6 dermatology and cosmetic-skin 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.