SEO Research Report — Harmony Medical

harmonymedical.net — National SaaS (EHR / Billing / RCM) · Baltimore MD HQ
Prepared: April 17, 2026 Revised: April 20, 2026 Scope: County baseline for national SaaS 18 keywords analyzed 3 competitors benchmarked

Executive Summary

Scope note — read first

Harmony Medical is a national SaaS platform, not a local medical practice. Baltimore County research establishes a local baseline — useful, but not representative of Harmony's actual addressable market (every medical practice in the U.S.).

The headline finding: Harmony's real service-category demand is national, not local. At the Baltimore County filter, service-category queries ("ehr software," "revenue cycle management," "medical billing software," and 10 more) return 250 SV/mo combined; adding "baltimore" as a modifier drops that to 10; adding "baltimore md" drops it to 0. EHR/billing buyers don't geo-qualify — they shop by vertical and feature. That's the definitive answer to "should Harmony invest in local Baltimore SEO?" (no) and the evidence-basis for the national-scope conversation that should follow.

On the competitive side, the three peer SaaS platforms (Tebra, athenahealth, eClinicalWorks) operate at 50×–1,000× Harmony's domain authority and 100×–1,500× the backlinks. The inventory gap tells it honestly: Harmony has 33 indexed pages vs Tebra's 78,400. Closing this is a program — content production + authority + possibly paid validation — not a tweak. Harmony's brand-match ranking (#1 on its own name) and clean link profile (Spam Score 1, 212 ref domains) are the foundation to build from.

See Site Health for on-page findings (page-level markup gaps recovered this pass), Keyword Landscape for the service-category demand map, Competitive Landscape for the authority + scope benchmark, and Next Steps for this-week fixes + the national-scope conversation.

Keyword Landscape

Source: keyword research submitted Apr 16–17, extracted 2026-04-19 after propagation. Baltimore County, MD location filter applied. Keywords grouped by the page they should optimize toward.

The headline finding

EHR/billing/RCM buyers do not geo-qualify their searches. Service-category queries at the Baltimore County filter return 250 SV/mo combined. Adding "baltimore" drops that to 10. Adding "baltimore md" drops it to 0. The demand shape tells Harmony the next dollar goes to non-geo strategy — national content, AI-search visibility, or paid search on service-category terms — not local Baltimore SEO. See Next Steps for the $297 AIO Research framing.

Columns: Intent (I = Informational, C = Commercial, T = Transactional) · SV = monthly searches at the Baltimore County filter · Competitor Pressure = number of competitors ranking · CPC = average cost-per-click · PPC Difficulty = competitive difficulty (0–100).

Revenue Cycle Management (/rcm/)

Harmony's highest-SV service category at the general tier.

KeywordIntentSV / moCompetitor PressureCPCPPC Difficulty
revenue cycle management PrimaryI7029$6.0032
rcm servicesC I103243
revenue cycle management baltimoreC0140
revenue cycle management baltimore mdC014
rcm services baltimore mdT025

EHR / EMR Software (/ehr/)

Three variants at 30 SV each — "ehr software," "electronic health records," "emr software." High CPC ($25.60) signals paid-search competition; organic ranking is a multi-year authority play.

KeywordIntentSV / moCompetitor PressureCPCPPC Difficulty
ehr software PrimaryC3065$25.6047
electronic health recordsC T3087$8.5017
emr softwareC3069$25.6047
ehr for small practicesC104046
ehr solutionsC1062$17.9022
ehr software baltimoreC T080
ehr software baltimore mdC076
electronic health records baltimore mdI084
ehr solutions baltimore mdT048
ehr for small practices baltimore mdT077
emr software baltimore mdT057
ehr near me baltimore mdT069

Medical Billing (/billing/)

Four variants at 10 SV each at the general tier. One semi-local hit ("medical billing baltimore" = 10 SV with 1 competitor) — the only geo-qualified keyword with volume in the full dataset.

KeywordIntentSV / moCompetitor PressureCPCPPC Difficulty
medical billing companyT C1024$21.9049
medical billing servicesC T1020$58.0021
medical billing softwareC105811
medical billing baltimoreT C10186
medical billing software baltimore mdT065
medical billing services baltimore mdT C033
medical billing company baltimore mdT C071
medical coding software baltimore mdT069

Practice Management / Complete Support (/complete-support/)

KeywordIntentSV / moCompetitor PressureCPCPPC Difficulty
medical practice management softwareC105631
patient portal softwareC105441
healthcare softwareC106829
medical practice management software baltimore mdT062
healthcare software baltimore mdC050
patient portal software baltimore mdT058
medical practice software baltimore mdT064
medical records software baltimore mdC T070
healthcare it solutions baltimore mdT022
What this says about Harmony's market

Harmony's real demand is national, not local. 250 SV/mo of service-category demand at the Baltimore County filter is what non-geo-qualifying buyers look like — shopping by vertical + feature, not by city. Baltimore-only queries (except "medical billing baltimore" at 10 SV, 1 competitor) return zero. This is honest data, not a methodology gap — 0 SV on correctly-phrased county-filtered keywords IS the expected result for a national SaaS.

Strengths worth protecting: Harmony ranks #1 for its own brand queries ("harmony medical" 480 SV, "harmony médical" 170 SV, "harmony emr" 30 SV). Branded visibility is solid. The program to build from here is content + authority at the service-category level.

Competitive Landscape

Source: competitive landscape pulled 2026-04-17 across 4 domains via third-party SEO authority data.

Domain metrics comparison

Top rows follow the standard industry comparison layout. The Authority + AI Signals block below extends beyond standard authority benchmarks to include AI visibility, trust/citation flow, and spam signals.

Factorharmonymedical.nettebra.comathenahealth.comeclinicalworks.com
Indexed Pages3378,40019,6004,220
Indexed Pages Last 30 Days71,5906239
Domain Rating4858673
Total Monthly Traffic113317,600944,80063,800
Ref Domains21214,50017,0003,400
Total Backlinks8761,200,0001,100,000321,500
Backlinks Last 30 DaysData scraping. Will be updated April 23, 2026.
Organic Keywords160249,80088,30017,100
Domain Authority20536350
Authority + AI Signals — beyond the standard benchmark
AI Overviews (count)05,0001,600122
Trust Flow325826
Citation Flow13565139
Spam Score1323
Brand Signal6.566473.5959.88
URL PageRank699
Organic Traffic Value$229$1,200,000$3,500,000$289,200

LLM Visibility — covered in the separate table below (6 conversational AI platforms).

The scope + runway story

Content scope: Harmony has 33 indexed pages vs Tebra's 78,400 — a 2,375× scale gap. This is not an authority problem that will close with backlinks — it's a content inventory problem. Harmony can't rank for queries it has no pages for.

Content momentum: Tebra published 1,590 pages in the last 30 days (~53/day). athenahealth published 623/month (~21/day). Harmony published 7. The momentum gap is active and compounding.

What this means for strategy: Catching Tebra on page-count is not the goal. Producing enough structured content to rank for the ~250 SV/mo of general-tier service-category keywords IS the goal — and is achievable in 3-6 months with focused effort. The $297 AIO Research product is the national-scope framing that makes this actionable.

Note on "—" values

Two cells show "—" (harmony Trust Flow + URL PageRank). These are genuine nulls, not capture failures. Trust Flow (a third-party authority metric) requires a minimum backlink volume and trust-seed distance to compute; harmony's 876 backlinks from 212 referring domains falls below that threshold. URL PageRank is similarly unreported for low-authority root URLs. The nulls are themselves the signal — harmony is too small to register on authority metrics that scale down to zero. Consistent with DR 4 / DA 20 / Brand Signal 6.56.

LLM Visibility (Brand Insights baseline tier)

Platformharmonymedical.nettebra.comathenahealth.comeclinicalworks.com
Gemini0 topics / 0%5 / 100%5 / 100%4 / 80%
ChatGPT0 / 0%4 / 80%5 / 100%3 / 60%
Perplexity1 / 20%2 / 40%5 / 100%2 / 40%
Grok0 / 0%4 / 80%5 / 100%5 / 100%
Copilot0 / 0%4 / 80%5 / 100%3 / 60%
Google AI Mode0 / 0%4 / 80%5 / 100%4 / 80%
Key takeaway

Harmony competes in a space where the top 3 SaaS peers operate at 50×–1,000× the domain authority, 100×–1,500× the backlinks, and near-perfect LLM visibility. Closing any of these gaps in full is a multi-year effort measured in hundreds of thousands to millions of dollars. A $75 research product doesn't substitute for that — but it clarifies where to invest next. Harmony's one Perplexity hit (1 topic, 20%) is an opportunity base to build from.

Strengths

Weaknesses

Site Health

Source: homepage inspection · captured 2026-04-20

Finding — harmonymedical.net blocks standard SEO crawlers

The site returns 403 Forbidden to common SEO crawlers (SEMrush, Ahrefs, Screaming Frog, and similar — any tool with a recognized user-agent or IP range). Regular browser visits pass cleanly and Google Lighthouse is unaffected, which is why the site indexes and ranks normally. But third-party audit tools (including Harmony's own, if any are running) are likely seeing 403s on every scan — which means self-audits are failing silently.

Recommendation: ask Harmony's dev team to whitelist standard SEO user-agents at the WAF/CDN layer. This restores visibility for Harmony's own SEO tooling and any partner audits.

Top Findings (homepage audit)

FindingStatusImpact
Canonical tagPresent — self-referencingCorrectly configured to https://harmonymedical.net/
Schema markup (structured data)None detectedZero JSON-LD scripts on the page. Massive miss for a SaaS — no SoftwareApplication, Organization, or FAQPage schema to feed Google AI Overviews or Rich Results.
Open Graph tagsNone detectedEvery internal share, social post, or bookmark of this page gets no preview, no image, no description. Trivial to fix, material impact on social referral quality.
Twitter Card tagsNone detectedSame as OG — X posts referencing the site render as bare URLs.
Meta descriptionMissingGoogle generates one on the fly, often from poor source text. SERP click-through-rate gets hurt.
Title tag"Harmony Medical" — thinNo service line, no value proposition, no vertical. Competitors use "Tebra — Practice Management + EHR Software for Independent Practices" pattern. ~55 characters to add specificity.
H1 tag on homepageNone presentZero H1 tags. Fundamental on-page hierarchy miss.
Image alt text0 of 22 have alt text (100% missing)22 images on the homepage alone, all missing alt. Accessibility + image-SEO gap.
Robots metaindexCorrect — site is indexable.
FaviconPresentClean.
Internal links127 internal, 11 externalHealthy internal linking structure for a 33-page site.
Social profile presenceFacebook onlyFB URL is in legacy 2015-era format (aymt_homepage_panel tracking). No Instagram, LinkedIn, X, YouTube, or Pinterest links.
External authority linksIndustry credentialing11 external links to CARF, Joint Commission, HIMSS, MGMA, AAPC, Drummond, HHS, spine.org. Good trust-building choice.

Recommended fix priority

  1. Add schema markup — SoftwareApplication, Organization, and FAQPage JSON-LD on the homepage. Single highest-leverage move for Harmony given the AI Overview gap (0 vs Tebra's 5,000). Likely a 1-week dev task.
  2. Add Open Graph + Twitter Card tags — minimum set: og:title, og:description, og:image, og:type. One-day task; affects every share thereafter.
  3. Add an H1 and meta description to the homepage. On-page fundamental.
  4. Rewrite title tag to include service line + audience. Current "Harmony Medical" is under-utilized; ~55 characters available.
  5. Alt-text pass on the 22 homepage images (minimum). Site-wide alt-text audit is a separate project.
  6. Whitelist crawler user-agents at the WAF/CDN so Harmony's own SEO tools can audit the site.
Scope note

This audit covers the harmonymedical.net homepage. Broken-link audit across the full 33-page site + per-page schema/OG coverage are out of scope for this $75 research product. Available as a site-wide technical SEO audit engagement — see Next Steps.

PageSpeed Insights — harmonymedical.net

Source: Google PageSpeed Insights · captured 2026-04-17 · Open live PageSpeed for mobile ↗ · Open live PageSpeed for desktop ↗

PageSpeed Lab ScoreMobileDesktop
Performance60 Fair85 Good
Accessibility86 Good86 Good
Best Practices92 Good38 Poor
SEO92 Good92 Good
Core Web Vitals / Lab MetricsMobileDesktop
First Contentful Paint (FCP)4.8 s0.6 s
Largest Contentful Paint (LCP)10.2 s2.0 s
Total Blocking Time (TBT)60 ms50 ms
Cumulative Layout Shift (CLS)00.002
Speed Index (SI)6.9 s2.5 s

CrUX Real-User (28-day field) data: No Data on either form factor — Chrome UX Report has insufficient real-user traffic for harmonymedical.net. Consistent with the 33-page index / 113 monthly organic visits: the site doesn't have enough traffic for Chrome to build a reliable field dataset.

Mobile LCP = 10.2s — the performance fix that matters

Mobile LCP of 10.2 s is well outside Google's "Good" threshold (≤2.5 s) and even outside "Needs Improvement" (≤4 s). On mobile, Harmony's largest contentful element takes ~4× longer than it should. Desktop LCP is 2.0 s (Good). The gap between mobile (60) and desktop (85) Performance scores is driven almost entirely by this. If a single fix matters most for user-side SEO here, it's mobile LCP — likely an unoptimized hero image or blocking script on the mobile bundle.

Desktop Best Practices = 38 — flag for verification

The 38 on Desktop Best Practices is anomalous — Mobile Best Practices scored 92 on the same site on the same day. This is typically caused by mixed-content warnings, insecure resource loads, or browser API deprecations that surface differently by form factor. Worth a single re-run + audit before reporting as a hard finding.