Fast Med Urgent Care — SEO & PPC Performance Report | May 2026
Live Performance Data — SEO & PPC — May 5, 2026

Fast Med
SEO & PPC Report Prepared by XPN Marketing  ·  fastmedclinic.com  ·  Plymouth, MI

GBP performance for both locations (Feb–Apr), updated organic SEO with last month's fixes now live, paid search results for Apr 4 – May 3, a critical ads performance alert, and your complete June action plan — all in one place.

617 GBP Interactions Plymouth · Feb–Apr 2026
236 GBP Calls Plymouth · Feb–Apr 2026
296 Ad Clicks (30d) ▼ −176 vs prior period · Budget + policy capped
88 Ad Calls Tracked Apr 4 – May 3 · Down from 122
Scroll to explore
617 GBP Interactions (PLY)
236 GBP Calls (PLY)
$2.04 Avg. CPC
$605 Ad Spend Apr–May

Profile Performance

GBP data for the Plymouth location — Feb–Apr 2026. Plymouth recorded 617 total interactions and 236 calls across the period. The profile peaked strongly in March before a natural early-April dip (April data is partial — only the first ~7 days). March 2026 was the best-performing month on record for GBP calls.

Profile Interactions
617
Plymouth · Feb–Apr 2026 (Apr partial)
Calls from Profile
236
Plymouth GBP · 1,237 total customers on profile
Best Month
March 2026
Highest calls & interactions recorded — ▲ Peak month
Apr Trend
↓ Dip
Partial month only (Apr 1–7) — expected seasonal pattern
Profile Status
Active
Verified · 5 new reviews received this period
Top Platform
#1 Mobile
~90% of all profile interactions via mobile devices
Plymouth GBP Interactions — Feb–Apr 2026
Plymouth GBP Calls — Feb–Apr 2026
📈
March Was the Strongest GBP Month Yet — April Is Partial Data The dip shown in April on the chart reflects only the first 7 days of the month — not a full decline. March 2026 hit record highs for both interactions (~290) and calls (~125). The April drop-off will recover as the month progresses. Spring urgent care demand (allergies, physicals) should drive continued growth through May–June.
📱
90% Mobile — Click-to-Call Is the #1 Conversion Action Plymouth traffic remains overwhelmingly mobile. The GBP call button is the primary patient touchpoint — ensure the phone number is correct, hours are up to date, and photos are fresh. Each of these directly impacts how often the profile is shown in local pack results.

On-Page Fixes Completed

All high-priority on-page fixes from March's game plan have been executed. Meta descriptions are live, H1 tags have been updated with local keywords, and schema markup has been implemented. These changes are now being indexed — expect measurable ranking improvements reflected in June's report.

Meta Descriptions Fixed — All Service Pages ✓ Unique 140–160 character meta descriptions are now live on all service pages including /urgent-care, /services/x-rays, /physicals, and the homepage. Each includes "Plymouth, MI" and primary keyword — this directly improves click-through rate from Google search results. Indexing in progress.
Completed
H1 Tags Updated with Local Keywords ✓ Homepage and top 5 service page H1 tags now include local modifiers. Homepage H1 updated to include "Plymouth, MI" and "urgent care." This is one of the strongest on-page local ranking signals — results will appear in rankings within 2–4 weeks of Google re-crawling.
Completed
LocalBusiness + MedicalClinic Schema Implemented ✓ JSON-LD structured data is now live on the homepage and location page covering business name, address, phone, hours, services, and geo-coordinates. Google has been notified via Search Console. This feeds the Knowledge Panel and can unlock rich results in SERPs — impact expected within 4–6 weeks.
Completed
⚠️
Internal Linking — In Progress Internal link map is being built. Service pages are being connected to each other and to the main location page. This work continues into May and will improve crawl depth and authority distribution across the site.
In Progress
⚠️
Mobile Page Speed — Audit Scheduled Google PageSpeed Insights and GTmetrix audit is scheduled for this month. Image compression and WebP conversion will follow. Target: mobile score of 70+. Faster pages rank better and reduce bounce on mobile, where 90% of FastMed's search traffic originates.
Scheduled
🔴
Blog Page — Not Yet Launched Blog setup and first two posts were planned for April but not yet live. This is the highest-impact remaining SEO deliverable. Pushing to May with firm publish dates for Posts 1 and 2. See content plan below for details.
Carry Forward
Authority Score
13
On-page fixes now live — link building will drive this to 25+ by Sept
Organic Traffic
~470
▲ ~10% MoM — on-page fixes starting to show
Organic Keywords
177+
Steady growth · Blog launch will accelerate significantly
Referring Domains
13
Link building outreach initiated · Target 20+ by June
Schema Live
MedicalClinic + LocalBusiness — newly implemented this month
AI Visibility
14
ChatGPT (6 pages) · Gemini (1) — schema will grow this
Keyword Position Distribution
6-Month Projected Organic Growth
🚀
SEO Foundation Is Now Solid — Blog Launch Is the Next Multiplier With meta descriptions, H1 tags, and schema all live, the technical foundation is complete. The on-page fixes will begin surfacing in rankings over the next 2–4 weeks. The single biggest unlock remaining is the blog — publishing consistent, high-intent content is what takes the site from 177 keywords to 400+ within 6 months. See the May content calendar below.

Google Ads Performance

🚨
Situation Has Worsened — Budget + Policy Issues Now Confirmed Performance continued to decline this period. Clicks fell from 472 to 296 (−176), spend dropped from $866 to $605, and phone calls fell from 122 to 88 (−34). Two root causes are now confirmed in-platform: campaign Status: Eligible (Limited) — campaign limited by budget, and 3 out of 3 ads are limited by policy. The optimization score also dropped from 99% to 75.9%. These are not gradual issues — they are blocking impressions right now and require immediate action this week.
Total Clicks
296
▼ −176 vs prior period (472)
Total Spend
$605
▼ −$261 vs prior period ($866)
Impressions
8.76K
Limited by budget cap and ad policy restrictions
Avg. CPC
$2.04
Healthcare CPCs holding steady — efficiency intact
Phone Calls Tracked
88
▼ −34 vs 122 in prior period
Optimization Score
75.9%
▼ −23.1% from 99% — health declining
🛑
3 of 3 Ads Limited by Policy — Account Visibility Severely Restricted Every single ad in the active Search campaign (Fast Med Medical Center | Jan 30, 2026) is currently limited by Google's healthcare advertising policies. This is the single biggest reason for the click and call drop. "Limited by policy" means ads still serve, but on a fraction of eligible queries — typically 30–50% of normal volume. This must be resolved this week. Action steps in the game plan below.
💸
Campaign Limited by Budget — Hitting $20/day Cap Daily Google has flagged the Jan 30 Search campaign with "Eligible (Limited)" status because it's hitting the daily budget cap. The recommendation panel suggests "Raise limited budget." With strong intent volume in Plymouth + surrounding markets, the current $20/day cap is leaving impressions on the table. Recommend testing $30–35/day for 14 days to measure incremental return before locking in.
PMax — Jan 15, 2026
Performance Max
Still Paused
StatusPaused
Clicks
Cost$0
Phone Calls0
⚠️ Still paused. Asset rebuild is the top Google Ads priority for June. Reactivating adds an estimated 30–50 calls/month.
PMax — Vernor Location
Performance Max
Volume Drop $20/day
Est. Clicks~140
Est. Cost~$280
Conv. Rate~10%
Est. Phone Calls~45
⚠️ Volume continued to decline. Likely affected by similar policy restrictions. Needs full audit alongside Jan 30 campaign.
Search — Jan 30, 2026
Search Campaign
Limited (Budget + Policy) 75.9% Opt
Clicks296
Cost$605
Avg CPC$2.04
Impressions8.76K
🛑 3 of 3 ads limited by policy. Status: Eligible (Limited). Campaign is hitting daily budget cap AND ads are throttled by healthcare policy review. Both issues must be resolved before performance can recover.
Clicks & Calls Trend — 4-Period View
Root Cause Analysis & Fixes
🛑
3 of 3 Ads Limited by Policy — RESOLVE THIS WEEK Every active ad is throttled. Open Policy Manager → click each disapproved/limited ad → review specific reason (likely healthcare-related: drug names, symptom claims, or destination URL flags). Edit ad copy to comply, then resubmit for review. Most healthcare ad policy fixes are approved within 1 business day once corrected. This single fix could recover 30–50% of lost click volume.
💸
Raise Daily Budget — Currently Capped at $20/day Google's recommendation panel explicitly says "Raise limited budget." The campaign is hitting the cap before all eligible impressions are served. Test increase to $30–35/day for 14 days. Expected: 40–60 additional clicks per week if combined with policy fix above.
🔴
Optimization Score Dropped 23.1 Points (99% → 75.9%) The score drop reflects the policy + budget issues plus declining ad rank. Apply the highest-impact recommendations in the panel after policy fixes are live: "Use Display Expansion" and "Add new keywords" can rebuild score quickly once ads are eligible to serve again.
⚠️
Rebuild PMax Jan 15 Campaign — Still Paused 4 Months This campaign has been inactive since January — over 4 months of zero contribution. Once policy issues on the Search campaign are resolved, this is the next biggest volume unlock. Build compliant assets first (the policy framework matters across all campaigns) then reactivate.
Cost Per Click Holding at $2.04 — Efficiency Still Intact Despite all the issues, CPC is reasonable for healthcare. The account isn't broken — it's blocked. The moment policy approval clears and budget is raised, performance should recover quickly because the underlying ad efficiency, audience targeting, and keyword structure are still healthy.
📞
Call Detail Report: 88 Calls — Predominantly 313 (Detroit) Area Code The Apr 4 – May 3 call detail report logged 88 total calls (down from 122 prior period). Sampled rows show heavy concentration in area code 313 (Detroit core) — strong local market signal. Some calls show 0-second duration which suggests mis-dials or quick hang-ups; these are tracked but not real conversations. Once policy + budget are unblocked, call volume should recover toward 150+/month.

Next Month Game Plan

June's priorities are crystal clear: resolve the 3 ads-limited-by-policy issue this week, raise the daily budget, launch the blog, and continue building on the SEO foundation that's now in place. The Ads situation is fixable — the underlying account health is intact.

Task 01 — Critical (This Week)
Fix 3 Ads Limited by Policy
Open Google Ads → Policy Manager. For each of the 3 disapproved/limited ads in the Jan 30 Search campaign, identify the exact policy violation (most likely "Healthcare-related content" or "Misrepresentation"). Rewrite ad copy to remove flagged terms, verify destination URL has clear medical disclaimers, then resubmit. Most healthcare policy reviews approve within 24 hours. This single fix is the single biggest performance lever available.
Google Ads
Task 02 — Critical
Raise Daily Budget After Policy Fix
Once ads are approved and serving fully, raise the daily budget from $20 to $30–35/day on the Jan 30 Search campaign. Run for 14 days, then evaluate cost/conv. and call volume. If efficiency holds, consider $40/day. The "Raise limited budget" recommendation in-platform is explicit — the campaign is leaving volume on the table at current cap.
Google Ads
Task 03 — Critical
Rebuild & Reactivate PMax Jan 15
This campaign has been paused since January — over 4 months of missed volume. Create fully compliant asset groups: 5 headlines (30 char), 5 descriptions (90 char), 3–5 images (1200×628 + 1:1), and a 30-second video. Apply the same policy lessons from Task 01 so this campaign launches policy-clean. At current account efficiency, reactivation adds an estimated 30–50 additional calls per month.
Google Ads
Task 04 — High Priority
Launch Blog & Publish First 2 Posts
Carried from April and May — this is now June's non-negotiable deliverable. Set up /blog with proper structure, author profile, and sitemap. Publish "Walk-In Clinic vs. ER" and "How Long Does a UTI Last?" Submit both to Search Console within 24 hours. Share on GBP as update posts. These two articles alone target an estimated 5,700+ monthly searches combined.
Content SEO
Task 05 — High Priority
Spring/Summer Seasonal Content — Allergies & Physicals
May–June is peak season for spring allergy urgent care visits and student sports physicals. Publish landing page content or blog posts targeting "spring allergies urgent care Plymouth," "sports physical Plymouth MI," and "allergy symptoms when to see a doctor." Seasonal content captures surge traffic and ranks within 2–4 weeks — missing this window costs real patient volume.
Content SEO
Task 06 — Medium Priority
Complete Mobile Page Speed Audit
Run PageSpeed Insights and GTmetrix on mobile. Compress all images to WebP format and enable lazy loading. Target a mobile score of 70+. With 90% of GBP traffic and the majority of organic search on mobile, every second of load time is costing clicks. Fast pages also get a small ranking boost in mobile search results.
Technical SEO
Task 07 — Medium Priority
Apply Google's Recommended New Keywords
Once policy issues are resolved and ads serving fully, apply the "Add new keywords" recommendation in the Jan 30 Search campaign. Pull Google's keyword suggestions in the Recommendations tab and review for relevance. Add 5–10 high-intent healthcare keywords targeting Plymouth, Dearborn, and Westland. More keywords = more coverage = more calls.
Google Ads
Task 08 — Medium Priority
Complete Internal Linking Structure
Finish the internal linking map started in April. Connect all service pages to each other and to the main Plymouth location page. Add in-text contextual links (e.g. X-ray page → fracture care → orthopedic urgent care). This distributes page authority, helps Google discover new content faster, and reduces bounce by surfacing related services.
On-Page SEO
Task 09 — Medium Priority
Begin Call-Only Ad Migration
Google Ads deprecated Call-Only ads (deadline: February 2027). Begin migrating now to call assets attached to responsive search ads. This future-proofs the account, maintains call tracking continuity, and typically improves ad rank. Set up call asset templates and test on the Jan 30 Search campaign first before rolling out account-wide.
Google Ads
Task 10 — Ongoing
Review Request Campaign — Activate Post-Visit
With 1,237 total customers on the Plymouth GBP profile and only 5 new reviews received recently, this is a high-leverage untapped asset. Set up a post-visit SMS or email prompt. Even 5–8 new reviews per month significantly boosts local pack ranking and CTR. Template to be created by XPN Marketing this month.
Local SEO

Blog Launch Plan — June 2026

The blog is the single biggest unlock left in the SEO strategy. With meta, H1, and schema now live, the on-page foundation is complete. Blog content is what takes FastMed from 177 organic keywords to 400+ within 6 months. Posts 1–2 must go live in June. No more delays.

📝
Why Blog Content Matters Now — Timing Is Everything May–June is peak urgent care season: spring allergies, sports physicals, outdoor injuries. Publishing relevant blog content now means ranking during the surge — not after it. People search health questions before they search for a clinic. Ranking for "how long does a UTI last" or "spring allergies urgent care Plymouth" captures patients before they even know they need to visit FastMed.
June — Post 1 🔴 Must Publish
Walk-In Clinic vs. ER: Which Should You Choose?
Target keyword: urgent care vs er Plymouth MI
Est. volume: 320/mo · Difficulty: Low · Intent: High
June — Post 2 🔴 Must Publish
How Long Does a UTI Last? When to See a Doctor
Target keyword: how long does UTI last
Est. volume: 5,400/mo · Difficulty: Medium · Intent: Med
June — Post 3 ⚠️ Seasonal
Spring Allergy Season: When Symptoms Need Urgent Care
Target keyword: allergy symptoms urgent care Plymouth
Est. volume: 480/mo · Difficulty: Low · Seasonal: Apr–Jun
June — Post 4 ⚠️ Seasonal
Sports Physical in Plymouth, MI — What to Expect
Target keyword: sports physical Plymouth MI
Est. volume: 210/mo · Difficulty: Very Low · Local intent
July — Post 5
Is My Child's Fever Too High? A Parent's Guide
Target keyword: child fever when to go to urgent care
Est. volume: 2,900/mo · Difficulty: Medium · Trust builder
July — Post 6
STD Testing Near Plymouth, MI: What You Need to Know
Target keyword: STD testing Plymouth MI
Est. volume: 390/mo · Difficulty: Low · High conversion

Where We're Headed

With on-page fixes now live and the blog launching in June, these are the realistic targets for fastmedclinic.com through October 2026. The Ads volume drop is a short-term correctable issue once policy and budget blockers are cleared — underlying efficiency remains strong.

Authority Score (13 → 25)13 / 25
Organic Keywords (177 → 400)177 / 400
Referring Domains (13 → 25)13 / 25
Monthly Organic Traffic (470 → 900)470 / 900
Ad Monthly Calls — Recovery Target (88 → 200+)88 / 200
Blog Posts Published (0 → 12)0 / 12
SEO On-Page Fixes (3 / 5 complete)3 / 5
Projected Organic Traffic Growth — With Blog