Digital Growth Proposal

The foundation is
already strong.
Now let's scale it.

showcaserestoration.com is the most technically mature site we've audited — GA4, Google Ads conversion tracking, detailed LocalBusiness schema, 8 location pages, and a fast Cloudflare-backed server are all already in place. This proposal isn't about rebuilding. It's about closing the last high-value gaps and opening the channels you're not using yet.

Client
Showcase Restoration
Website
showcaserestoration.com
Market
Fayetteville, NC · Local Service
Proposed Services
Local SEO · AIO · Google Ads · Meta Ads
Date
August 2026

A 24/7 emergency service
with a website that already works.

Fire, water, mold, storm, and biohazard restoration for residential and commercial clients across Fayetteville and 8+ surrounding communities. When a home floods or a building burns, the customer searches in a panic and calls the first credible result. Your job is to be that result — and technically, you're already most of the way there.

58ms
TTFB — excellent server speed (Cloudflare)
GA4 + Ads
Analytics & conversion tracking already live
8
Location pages — real local-SEO structure
4.4★
Shown on-page, but NOT marked up for star snippets
✅ Someone did real work here
We verified it by fetching and parsing your live Google Tag Manager container: GA4 (G-6ZW2HWER7E) and Google Ads conversion tracking (AW-11005005228) with conversion linker and enhanced click tracking are all correctly deployed. Add detailed LocalBusiness + Service schema and a clean site architecture, and this is a genuinely well-built site. We're not here to redo it — we're here to amplify it.
🎯 The gaps are small but high-value
A 4.4★ rating shown on the page but missing from schema. No star snippets in search. No Facebook/Instagram retargeting. No dedicated call tracking on a business where the phone call IS the sale. Each of these is a focused, high-ROI fix — not months of foundational rebuilding.
WordPress + Divi Yoast SEO GA4 + GTM + Google Ads LocalBusiness Schema Cloudflare CDN Complianz consent

What we found
in the actual code.

We analyzed the homepage, service pages, and location pages, parsed your live GTM container, measured performance across 3 samples, and reviewed sitemaps and server headers. Verified findings, not guesses.

Full analytics & Ads tracking, correctly deployed
Confirmed by parsing the published GTM container (GTM-WMGX5T2): GA4 (G-6ZW2HWER7E), Google Ads conversion (AW-11005005228), Conversion Linker and enhanced click tracking all live. This site is already running Google Ads with proper measurement — rare and valuable.
Detailed, correct LocalBusiness schema
LocalBusiness with PostalAddress, GeoCoordinates, and OpeningHoursSpecification, plus Service schema with OfferCatalog, Organization, and BreadcrumbList. This is genuinely well-implemented structured data — better than most competitors in the space.
Excellent server performance
TTFB median 0.058s (3 samples: 0.068 / 0.058 / 0.046), fronted by Cloudflare. Fast server response is a ranking and conversion asset — protect it.
Strong local site architecture
8 dedicated location pages (Lumberton, Hope Mills, Raeford, Spring Lake, Oak Island, Holden Beach, Shallotte, Elizabethtown), deep service pages (water/fire/mold/smoke/storm/biohazard/sewage), and industry verticals. Textbook service-area structure with 600–700+ words per page.
4.4★ rating shown on-page but NOT in schema
The homepage displays a 4.4-star rating, but there is no AggregateRating markup in the structured data. This means you're leaving star ratings in Google search results (rich snippets) on the table — the single biggest quick win for a trust-driven emergency service. Must reflect real, verifiable Google review data to stay within Google's guidelines.
No Meta Pixel — Facebook/Instagram is untapped
Confirmed absent in both the page and the GTM container. You run Google Ads but have zero retargeting or audience capability on Meta. For a business with dramatic before/after restoration visuals, this is a whole customer channel sitting unused.
!
No dedicated call tracking on your #1 conversion
For 24/7 emergency restoration, the phone call is the sale. We found no CallRail or equivalent. GA4 + Ads track form/click conversions, but calls likely aren't attributed to the exact keyword, campaign, or landing page — a blind spot on your most valuable action.
!
Empty meta descriptions on some location pages
The homepage and main service pages have good meta descriptions, but location pages are inconsistent — e.g. the Lumberton, NC page has an empty description. Google then invents a snippet, hurting click-through on exactly the local pages that should convert best.
!
Verify interior pages render a real, crawlable H1
The homepage has a clean single H1, but on location/service pages no server-rendered <h1> was detected (Divi may output the heading as a styled module). Each interior page should render exactly one real <h1> with its target keyword (e.g. "Water Damage Restoration in Lumberton, NC"). Needs a quick per-template check and fix.
!
No Open Graph image
OG title and description are present, but og:image is missing. Shared links (Facebook, LinkedIn, text messages) show no preview image — a missed trust and click signal that's trivial to fix.
!
Heavy page weight (Divi)
Homepage HTML is 264 KB with 18 external CSS + 23 JS files and 10 inline style blocks — typical Divi bloat. Cloudflare keeps TTFB low, but mobile render (LCP) may suffer. Worth a Core Web Vitals field-data check and asset cleanup.
Clean fundamentals
Yoast installed, canonical tags present, robots.txt open, sitemaps correct (~57 URLs), mobile viewport set with zoom enabled, nearly all images have alt text (24/25 on homepage), and Complianz manages GDPR consent. The basics are handled.
Highest-value quick win: AggregateRating star snippets
You already show a 4.4★ rating on the site and you have per-review schema — you're one step away from star ratings appearing directly in Google search results. For an emergency service chosen on trust in seconds, gold stars in the search listing measurably lift click-through versus plain blue links. Implementing valid AggregateRating (backed by your real Google review data) is low effort and high impact.

What we'll do, in what order,
and why it matters.

Because the foundation is strong, this plan front-loads high-impact, low-effort wins and channel expansion — not months of rebuilding.

P1
Add valid AggregateRating schema (star snippets)
Mark up your real Google review rating as AggregateRating so gold stars can appear in search results. Backed by verifiable review data to stay within Google's guidelines. Highest impact-to-effort ratio on the entire site for a trust-driven emergency service.
Impact
Immediate
P1
Install call tracking (CallRail) on the phone conversion
The phone call is your primary sale. We deploy CallRail via GTM to attribute every call to the exact keyword, campaign, and landing page, and feed it into GA4 + Google Ads as a conversion. This turns your biggest blind spot into your best optimization signal.
Impact
Immediate
P1
Google Ads account audit + Local Services Ads (LSA)
You're already running Google Ads — we audit for wasted spend, negative keywords, and conversion accuracy. Critically, we evaluate Google Local Services Ads (the "Google Guaranteed" badge), which sits above regular ads and is often the single highest-ROI channel for emergency home services. If it's not running, this is likely your biggest paid opportunity.
Impact
High
P1
Install Meta Pixel + launch Meta Ads channel
Install the Meta Pixel via your existing GTM and open a new channel: retargeting site visitors and lookalike audiences, using your dramatic before/after restoration visuals as creative. This is a customer source you currently have zero access to.
Impact
High
P1
Fix location-page meta descriptions + verify H1s
Audit all 8 location pages and every service page: write unique meta descriptions where empty (e.g. Lumberton) and confirm each renders exactly one real, crawlable H1 with the local target keyword. Tightens the local-SEO structure that's already 80% built.
Impact
Quick
P2
Google Business Profile optimization + review engine
For local emergency service, the Google Business Profile often outperforms the website for lead volume. We optimize categories, services, photos, and posts, and set up a systematic review-generation process to grow past 4.4★ — which compounds both GBP ranking and the new star snippets.
Impact
High
P2
Add OG images + Core Web Vitals / Divi cleanup
Add Open Graph images for clean social/text previews, and run a Core Web Vitals field-data audit. Trim Divi's asset bloat (defer non-critical CSS/JS, consolidate) to improve mobile LCP without touching the fast server.
Impact
2–3 months
P3
AIO: FAQ schema + emergency-intent content
Add FAQ schema to service/location pages and publish emergency-intent content ("what to do in the first hour after a house flood", "does insurance cover water damage in NC"). With your existing LocalBusiness schema, this positions Showcase in AI answers for "best restoration company near Fayetteville".
Impact
6–9 months

You're already advertising.
Let's make it work harder.

This isn't ad setup from scratch — Google Ads is live with conversion tracking. The opportunity is optimizing the existing spend, adding the highest-ROI local channels, and opening Meta as a brand-new source of leads.

🛡️
Google — Search + Local Services Ads
Optimize the running Search campaigns (waste, negatives, call conversions) and add Local Services Ads — the "Google Guaranteed" badge that appears above everything for emergency home services. Pay-per-lead, trust-boosting, and often the single best channel in this industry.
water damage restoration Fayetteville emergency fire cleanup near me 24 hour flood cleanup NC Local Services Ads (Google Guaranteed) + call tracking on every conversion
🎯
Meta Ads — Before/After + Retargeting
A brand-new channel once the pixel is live. Restoration is intensely visual — dramatic before/after transformations are ideal Facebook/Instagram creative. Retarget site visitors and build lookalikes to stay top-of-mind for the moment disaster strikes.
Retargeting site visitors Before/after transformation creative Geo-targeted to service area Requires pixel install (Week 1)
Google Local Services Ads (LSA)
Pay-per-lead, "Google Guaranteed" — highest-ROI channel to add
Priority #1
Google Ads — Search (existing, optimized)
Audit spend, add call tracking, refine negatives
Optimize current
Meta Ads — Retargeting + before/after
New channel, activate after pixel install
Test budget
Approach
Optimize + expand, not rebuild
📞
The prerequisite: attribute the phone call
Before scaling any paid channel, we install call tracking. For emergency restoration, most conversions are phone calls — and right now they likely aren't tied back to the campaign or keyword that drove them. Fixing this first means every dollar of Google and Meta spend can be judged on the leads it actually produces, not just the form fills we can currently see.

Three phases,
concrete deliverables in each.

Phase 1 captures the quick, high-value wins and closes the measurement gaps. Because the foundation is solid, results start compounding early.

01
Quick Wins — Snippets, tracking, channels
Weeks 1–4
  • AggregateRating schema — Star snippets in search, backed by real review data.
  • CallRail call tracking — Attribute every phone call to campaign + keyword.
  • Meta Pixel installed — Open the Facebook/Instagram channel via existing GTM.
  • Location-page fixes — Unique meta descriptions, verify real H1s.
  • OG images added — Clean previews when links are shared.
  • Google Ads audit — Waste, negatives, call conversions, LSA eligibility.
02
Expansion — LSA, Meta, and reviews
Months 2–3
  • Launch Local Services Ads — "Google Guaranteed" badge, pay-per-lead.
  • Launch Meta Ads — Before/after creative, retargeting, lookalikes.
  • Google Business Profile optimization — Categories, photos, posts, services.
  • Review-generation engine — Systematic process to grow past 4.4★.
  • Core Web Vitals / Divi cleanup — Improve mobile LCP.
03
Dominate — Content, AIO, and scale
Months 4–6+
  • Emergency-intent content + FAQ schema — Capture "first hour after a flood" searches.
  • Expand location coverage — New service-area pages where demand justifies it.
  • AIO optimization — Appear in AI answers for "best restoration near Fayetteville".
  • Scale paid spend — Reallocate to the channels GA4 + call data prove convert best.
  • Monthly reporting — Rankings, calls, leads, cost-per-lead, and ROI by channel.

What changes, and when.

You already have speed, tracking, schema, and structure. The difference over the next six months isn't a rebuild — it's star snippets, attributed calls, a new Meta channel, and paid spend that finally proves its ROI.

Month 1
Stars in search + every call attributed
AggregateRating live — gold stars begin appearing in search listings, lifting click-through. CallRail attributes phone calls to campaigns and keywords for the first time. Meta Pixel collecting audience data. Location-page meta and H1 gaps closed.
Month 2–3
New channels live: LSA + Meta
Local Services Ads running with the "Google Guaranteed" badge above the regular results. Meta Ads retargeting turns your before/after visuals into leads. Google Business Profile optimized and reviews climbing — compounding both map-pack ranking and star snippets.
Month 3–5
Lower cost-per-lead, more attributed calls
With call tracking feeding Google Ads, wasted spend is cut and budget shifts to what actually drives calls. LSA and Meta add lead volume the website alone never captured. Location pages rank more consistently across all 8 communities.
Month 6–12
Category leader + AI-visible
Showcase is the trusted, star-rated result across Fayetteville and its service area, visible in AI answers for restoration queries, with a diversified lead engine (organic + GBP + Search + LSA + Meta) and full ROI reporting by channel.
Star snippets in search
Valid AggregateRating turns plain listings into gold-star results — a measurable click-through lift for a trust-driven emergency service.
📞
Every call attributed
CallRail closes the attribution gap on your #1 conversion, so paid spend is judged on real leads, not just form fills.
🛡️
Local Services Ads leads
The "Google Guaranteed" badge above regular results — often the highest-ROI paid channel for emergency home services.
🎯
A brand-new Meta channel
Before/after creative + retargeting reaches customers Google never showed you — using visuals you already produce.
📍
Tighter local SEO
Consistent H1s and meta across all 8 location pages complete a service-area structure that's already 80% built.
🤖
AI-search visibility
FAQ schema on top of existing LocalBusiness data positions Showcase in AI answers for restoration queries near Fayetteville.

No fine print.

Ad spend (LSA + Google + Meta) goes directly to the platforms. Agency fees cover strategy, implementation, and campaign management. Because the foundation is already built, this is a growth engagement, not a rebuild.

Kickoff
[—]
One-time setup + Month 1
  • AggregateRating star snippets
  • CallRail call tracking
  • Meta Pixel install
  • Location meta + H1 fixes
  • Google Ads account audit
  • Baseline report
Content (optional)
[—]
Per guide / service-area page
  • Emergency-intent guide 1,200–2,000 words
  • Keyword research included
  • FAQ schema markup
  • New service-area landing page
  • Internal linking to services
  • Published in WordPress
📌
Why this is a growth engagement, not a rebuild
Most sites we audit need months of foundational work before results are possible. Showcase doesn't — the analytics, schema, structure, and speed are already in place. That means faster time-to-impact: the very first month can ship star snippets, call attribution, and a new Meta channel. Ad budgets are set together and adjusted based on the real cost-per-lead data we'll finally be able to see.