Water Damage Restoration Teardown — Phoenix
Deep profiles of the top organic sites ranking for "water damage restoration phoenix" (Restoration Casa Grande & Water Damage Phoenix). Source-level analysis: structure, offers, CTAs, chat, schema, tracking. Live SERP captured 2026-10-05 (DataForSEO, mobile).
Phoenix Water Damage Restoration — Competitive Teardown
Research date: 2026-10-05/06. Method: raw-HTML fetch of homepages, robots.txt, sitemap.xml, and every sibling page (16 pages crawled on Site 1, 13 pages on Site 2 including sub-sitemaps). All titles/meta/H1s/schema below are verbatim from RAW HTML. Goal feedstock: DropSites' "Ultimate Water Damage Restoration Site."
Sites profiled:
- Restoration Casa Grande — https://restorationcasagrande.com/ (ranks in Phoenix via its
/phoenix/city page — multi-city doorway strategy on a lead-gen network site) - Water Damage Phoenix — http://www.waterdamagephoenix.com/ (exact-match-domain operator, dormant legacy WordPress)
Site 1: Restoration Casa Grande (restorationcasagrande.com)
Business Snapshot (who, how long, where, size signals, licenses/certs: IICRC, state mold/remediation licenses)
- Brand: "Casa Grande Restoration" (schema
name: "Casa Grande Restoration"). Site is not a real local contractor's site — its own footer states: "This site is a lead generation service to assist homeowners and businesses in connecting with local service contractors. All contractors are independent and this site does not warrant or guarantee any work performed… All persons depicted in a photo or video are actors or models" (full footer text in Website Anatomy). - HQ per schema: Casa Grande, AZ (
PostalAddresslocality "Casa Grande", region "AZ" — no street address anywhere on the site), geo 32.8773 / -111.7537.areaServedschema lists 7 cities: Casa Grande, Phoenix, Tucson, Mesa, Chandler, Scottsdale, Glendale. - Phone (only business line on the entire site, shown ~5x per page): (734) 600-4852 — a Michigan area code for an "Arizona, locally owned" company (major NAP red flag).
- Tenure claims (contradictory across pages): "over 15 years" / "15+ Years Restoring Casa Grande Properties" / "For over a decade" (homepage team section) / "over a decade of experience" (blog). About page: "Proudly serving Casa Grande and surrounding communities… for over 15 years" and "Founded with a simple mission… From humble beginnings."
- Size claims (contradictory): "5,000+ Homes Restored", "5,000+ Satisfied Customers", "5,000+ Properties Serviced" (about), "800+ Jobs Completed", "800+ Properties Restored" (about), "500+ Properties Restored" (water-extraction page).
- Certs/licenses claimed: "IICRC Certified" / "Every technician holds IICRC certification" / "IICRC Licensed" badge; Phoenix FAQ: "our company is fully licensed and insured to operate in Arizona. We carry general liability and workers' compensation coverage." Sewage page: "biohazard certified", "hazmat-trained crew". No license numbers, no state mold-remediation license (AZ ROC / ADES) named anywhere — only generic "licensed & insured."
Offers & Pricing (coupons, discounts, free inspections/estimates, price anchors, guarantees)
- Free estimates: repeated on nearly every page — "Free Quotes" badge, "free estimates, no obligation", "Get a Free Estimate Today ✓ Fast & Friendly Service ✓ No Hidden Fees", "free, no-obligation quotes."
- Price anchors (only in the homepage FAQ): "Water damage restoration in Casa Grande typically ranges from $1,500 to $10,000+ depending on the severity, category of water (clean, gray, or black water), and total area affected." Phoenix FAQ adds: "drying services include verification to IICRC standards."
- Guarantees: "guaranteed satisfaction" (Phoenix page CTA), "100% satisfaction guarantee" (blog listicle), "No hidden fees, no surprises" / "Upfront Pricing" promise block. No workmanship warranty terms, no money-back language beyond these.
- No coupons, no discounts, no seasonal offers, no senior/military discounts, no financing offers (only "For larger projects, we can discuss payment arrangements" in the Phoenix FAQ).
- Urgency hooks: "Mold starts growing in 24-48 hours. Every minute counts." and "Mold starts growing in 24 hours. Our team responds fast. Call now."
Financing & Insurance Mechanics (direct insurance billing, claims help, payment plans, lenders named)
- Direct insurance billing is the core mechanic, stated on the homepage ("Skip the paperwork. We bill your insurance directly and manage the entire claims process from start to finish"), every service page hero ("Insurance Billing" badge, "insurance assistance", "insurance help", "insurance documentation"), and FAQ ("We work directly with all major insurance carriers and handle the entire claims documentation process").
- Carrier names (homepage "Our Promise"): "we work directly with all major insurance carriers in Casa Grande, including State Farm, Allstate, USAA, Liberty Mutual, and more."
- Claims-help detail (FAQ + promise block): "Our team photographs all damage, provides detailed moisture readings, and submits comprehensive reports directly to your adjuster, streamlining the process and helping ensure maximum coverage"; "photos, moisture readings, scope of work, and direct insurer communication."
- Coverage education (FAQ): "Most homeowner insurance policies cover sudden and accidental water damage such as burst pipes, appliance failures, and storm damage. Damage from gradual leaks or flooding typically requires separate coverage."
- Payment methods (Phoenix FAQ): "all major credit cards (Visa, Mastercard, American Express, Discover), debit cards, checks, and cash. We also work directly with insurance companies for direct billing. For larger projects, we can discuss payment arrangements." No lender, no financing partner, no payment plan detail.
- Policy edge spelled out: sewage backups framed as "a Category 3 biohazard" — the only explicit water-category mention; the cost FAQ maps price to "category of water (clean, gray, or black water)."
Website Anatomy (every page + purpose; homepage section order; page count)
- Page count: 28 crawlable URLs (sitemap.xml lists 29 incl.
404.html): 1 home, 9 service pages (flood-cleanup, basement-water-removal, mold-remediation, sewage-cleanup, storm-damage-repair, burst-pipe-repair, commercial-water-damage, water-extraction, structural-drying), 2 audience pages (residential, commercial), 1 about, 1 blog index + 5 blog posts, 6 city pages (phoenix, tucson, mesa, chandler, scottsdale, glendale), terms, privacy. - Homepage section order: utility bar ("Serving Casa Grande, AZ & Surrounding Areas" + phone) → sticky nav (Home / Services▾9 / Residential / Commercial / Blog / phone button) → H1 hero ("Water Damage Restoration in Casa Grande, AZ") + trust chips (Fast Response / Insurance Billing / Licensed & Insured) + "Call (734) 600-4852 · Available 24/7 · ★★★★★ 4.8/5 stars (120+ reviews)" → stat strip (4.9 ★ Google Rating / 5,000+ Homes Restored / 24/7) → badge row (Licensed & Insured, Free Quotes, Insurance Billing, Fast Response, IICRC Certified) → "Trusted by Casa Grande Homeowners" intro → 9-card services grid ("Everything You Need Under One Roof") → inline emergency CTA band → "Recognize These Water Damage Warning Signs?" (6 problem cards: burst/frozen pipes, storm & flood, mold, sewage backup, appliance leaks, roof/ceiling leaks) → stat band (15+ years / 5,000+ customers / 60 Minute Average Emergency Response / 97% satisfaction) → "Why Casa Grande Trusts Us" (4 pillars: We Arrive Fast, IICRC Certified Team, Direct Insurance Billing, Upfront Pricing) → team/local-expertise block → "How It Works" 4 steps (Get In Touch → Inspect & Assess → Water Removal & Drying → Back to Normal) → "What Happens When You Call" emergency timeline (0-5 min dispatch → Arrival → First 2 hrs extraction + damage mapping → 24-48 hrs structural drying) → 3 testimonials → "Our Promise" (IICRC, Insurance Partnerships w/ carrier names, Upfront Pricing) → "Serving Casa Grande and Surrounding Communities" (6 city cards) → FAQ (5 Q&As) → final "Don't Wait. Call Now." CTA → footer.
- Service page anatomy (template, e.g. /water-extraction/): H1 + subhead → hero chips → fake live-availability widget ("Same-Day Availability · Available now. Current wait time: 0–2 minutes") + rating line → breadcrumb → "Professional Service, Fast Results" stat trio → long explainer copy (~1,200+ words) → process/why-us blocks → CTA band → FAQ → cross-links.
- City page anatomy (/phoenix/ — the ranking page): H1 "Water Damage Restoration in Phoenix, AZ" → H2 "#1 Rated Water Damage Restoration in Phoenix, AZ" → CTA → "Professional Service, Fast Results" → "Expert Restoration Solutions for Phoenix" → "Comprehensive Water Damage Restoration Solutions for Phoenix Properties" → "Emergency Water Damage Response in Phoenix" → "Preventing Water Damage in Phoenix Homes" → "Common Water Damage Issues in Phoenix" → "What We Offer in Phoenix" → "Why Phoenix Homeowners Trust Us" → 8-question Phoenix FAQ → "Phoenix Water Damage Restoration You Can Count On" CTA. Breadcrumb schema: Home → "Phoenix Water Damage Restoration". Badge line: "Now Serving Phoenix · 1-3 Hour Response · Free Estimates."
- Blog (5 posts): "Top 7 Water Damage Restoration Companies in Casa Grande, AZ" (self-ranking listicle), "Choosing a Water Damage Restoration Company…", "The Science of Structural Drying…", "Fixing Wet Crawl Spaces…", "DIY vs Professional Water Damage Restoration." One-line filter note: the "Top 7" listicle promotes itself as #1 "Editor's Pick" and contains leftover tree-service template copy (references to arborists, tree species, stump grinding) — template contamination, summarized not quoted.
Conversion Mechanics (forms w/ field lists, tap-to-call, live chat widgets + vendor, SMS/chat, booking, emergency CTAs)
- Forms: ZERO. No
<form>element exists on any crawled page (homepage, city pages, service pages, about). Conversion is 100% phone-call driven. - Tap-to-call: yes, everywhere.
<a href="tel:7346004852">(734) 600-4852</a>in utility bar, sticky nav, hero, every CTA band, footer, and a mobile sticky bottom bar ("Need Help Fast? Call Now 24/7 Emergency"). CTA labels: "Call (734) 600-4852", "Call (734) 600-4852 Now", "Call (734) 600-4852 Today". - No live chat, no SMS (
sms:links absent), no booking widget, no quote calculator, no chatbot. (Scan for Tawk/Intercom/Drift/LiveChat/Crisp/WhatsApp: none.) - Urgency CTAs: "Water Damage? Call Now", "Water Emergency? Talk to a restoration specialist now — free estimates, no obligation", "Need Emergency Help? Don't wait. The longer water sits, the worse the damage gets.", "Need Help Fast? Call Now 24/7 Emergency."
- Perceived-responsiveness device (static, JS-free): "Same-Day Availability · Open now. Estimated wait: 0–2 minutes" / "Available now. Current wait time: 0–2 minutes" on every page — a fake "live" wait-time widget (see Weaknesses).
Social Proof (reviews shown + platform widgets, testimonials, case studies, before/after, certifications/badges)
- No third-party review widget at all (no Google/Yelp/Trustindex/Elfsight embeds). All ratings are self-asserted text:
- Homepage hero: "★★★★★ 4.8 / 5 stars (120+ reviews)" + stat "4.9 ★ Google Rating".
- Testimonials block: "4.8 out of 5 · 150+ reviews".
- About + city pages hero: "★★★★★ 5.0 / 5 stars (120+ reviews)".
- Service pages hero: "4.8 / 5 stars (95+ reviews)".
- Residential page hero: "4.9 / 5 stars (150+ reviews)".
- JSON-LD
AggregateRating: ratingValue "4.8", reviewCount "150". - 3 written testimonials, all invented-looking initials + city: Jennifer H. (Casa Grande, AZ) "The most honest company we've dealt with… didn't try to upsell"; Mike R. "water heater burst while we were on vacation… saved our hardwood floors"; Amanda W. "handled our commercial water damage… back open in record time."
- Badges/certs as text chips only: "IICRC Certified", "Licensed & Insured", "Insurance Billing", "Fast Response", "Free Quotes" — no badge images, no cert logos, no license numbers.
- Stats-as-proof: "5,000+ Homes Restored", "800+ Jobs Completed", "15+ Years", "97% Customer Satisfaction", "60 Minute Average Emergency Response", "Same Day Availability", "Background-checked" techs.
- No case studies, no before/after gallery, no project photos (site uses exactly 2 images:
./logo.pngand./images/team-photo.jpg).
SEO Footprint (verbatim <title>, meta description, H1s; schema types in RAW HTML; city/service page strategy; internal linking)
- Homepage
<title>:Water Damage Restoration in Casa Grande, AZ | Casa Grande Restoration - Homepage meta description:
⭐⭐⭐⭐⭐ Reliable water damage restoration in Casa Grande, AZ. 24/7 emergency response, IICRC-certified technicians. Call (734) 600-4852 today. - Homepage H1 (only one):
Water Damage Restoration in Casa Grande, AZ /phoenix/(the ranking page)<title>:Water Damage Restoration in Phoenix, AZ | Casa Grande Restoration; meta:⭐⭐⭐⭐⭐ Professional water damage restoration in Phoenix, AZ. Casa Grande Restoration offers water extraction, mold remediation & emergency service. Call (734) 600-4852.; H1:Water Damage Restoration in Phoenix, AZ. Other H1s follow the exact template"<Service> in Casa Grande, AZ"(e.g.Water Extraction in Casa Grande, AZ,Sewage Cleanup in Casa Grande, AZ).- Schema (JSON-LD
@graph, one script per page). Homepage types:HomeAndConstructionBusiness(+PostalAddress,GeoCoordinates,OpeningHoursSpecification, 7×CityinareaServed,OfferCatalog→ 9Offer/Servicepairs),AggregateRating(4.8 / 150),FAQPage(5Question/Answer). Phoenix page:HomeAndConstructionBusiness,AggregateRating,BreadcrumbList(ListItem ×2),FAQPage(8 Q&A). NoLocalBusinesssubtype per city, noReviewmarkup, noServiceper city page. - Title/meta formula is strictly templated:
<Keyword> in <City>, AZ | Casa Grande Restoration+ ⭐-prefixed meta with phone. All 14 service/city pages have self-referentialrel=canonical. - Multi-city strategy (exact mechanic): one generic brand site + one doorway city page per metro (
/phoenix/,/tucson/,/mesa/,/chandler/,/scottsdale/,/glendale/). Each city page = full unique-ish long-form page (~1,500+ words) with city name injected into every H2 ("#1 Rated … in Phoenix, AZ", "Common Water Damage Issues in Phoenix", "What We Offer in Phoenix"), a city-specific FAQ (8 questions, "areas of Phoenix do you serve", "How quickly can you get a restoration crew to Phoenix"), a local badge strip ("Now Serving Phoenix · 1-3 Hour Response"), andBreadcrumbListto the city URL. City pages cross-link from: homepage "Where We Work" cards, footer "Service Areas" column, andareaServedschema. Homepage also links each city card ("Water Damage Restoration in Phoenix… Learn More"). The/phoenix/page nonetheless leaks the Casa Grande brand 19 times (footer, logo alt, "Casa Grande Restoration is just a phone call away") and keeps Casa Grande in its schema address. - Internal linking: heavy and deliberate — 9-service dropdown in nav, 9-card services grid, "When to Call" symptom cards deep-link to matching service pages, city cards grid, footer with 3 link columns (Services / Service Areas / Company), breadcrumb trails, FAQ → CTA. Blog posts link to service pages. This silo (services × city pages) is the site's entire ranking mechanism.
Tracking & Ads (Google Ads/Facebook signals, call tracking numbers, analytics/marketing scripts — name vendors; reCAPTCHA on forms)
- No Google Analytics, no GTM, no gtag, no Facebook/Meta pixel, no conversion tracking, no call tracking (no CallRail/CallTrackingMetrics swap.js). Static build with no external
<script src>tags at all except Google Fonts. - One marketing/lead-gen script, injected inline on all 16 pages with a preconnect:
https://dashboard.ace.contractors/t.js(loader: async script with 3s onerror teardown) — an "ACE Contractors" lead-distribution/affiliate dashboard tracker, consistent with the footer's lead-gen disclosure. This is the single behavioral/lead-routing hook on the site. - Inline UI scripts only:
toggleMobileNav(),toggleFaq(), an IntersectionObserver scroll-reveal. Google Fonts (Kumbh Sans) via fonts.googleapis.com. - No ads evidence on-site (no auto-callout popups, no "Google Guaranteed" badges, no ad-only landing variants). The ⭐-prefixed meta descriptions and exact-match-ish titles look built for organic SERP CTR, not paid.
- reCAPTCHA: N/A (no forms). No phone number swap, one number everywhere.
Technical (robots.txt, sitemap.xml, site generator/CMS, speed signals, hosting)
- robots.txt:
User-agent: * / Allow: / / Sitemap: https://restorationcasagrande.com/sitemap.xml— fully open, nothing disallowed. - sitemap.xml: hand-rolled flat XML, 29 URLs, no
<lastmod>, no image sitemap. - Hosting: GitHub Pages (HTTP headers:
Server: GitHub.com,X-GitHub-Request-Id,x-github-edge-region: westus3, served via Varnish/Fastly,Cache-Control: max-age=600). http→https 301 to apex; nowwwvariant checked in canonicals (canonicals are apexhttps://restorationcasagrande.com/...). - Generator/CMS: none — hand-written static HTML +
./css/style.css. No WordPress, no generator meta. ~63KB homepage HTML; zero third-party JS frameworks; 2 images total (logo + team photo); lazy sections via IntersectionObserver. Fast by construction (static, tiny payloads, font preconnects). Mobile: viewport meta,mobileNavhamburger, sticky call bar. - Local paths are relative (
./phoenix/,./css/style.css) — portable static template, i.e. built to be cloned/re-skinned per brand (this is the same build pattern DropSites sells). - Privacy/Terms pages exist (generic); 404.html in sitemap. Last-Modified header: Jul 24 2026 — actively maintained network site.
Local SEO & Map Pack (NAP consistency, Google Business signals, city pages targeting Phoenix metro)
- NAP is minimal and inconsistent: name "Casa Grande Restoration"; address = city-only ("Casa Grande, AZ" — no street address in schema or footer); phone (734) 600-4852 (Michigan area code) — three separate NAP problems. A GBP for this brand would be unlikely to verify or rank in Phoenix map pack; the site is designed to rank organically instead, via
/phoenix/+ long-tail city pages. - Phoenix targeting is on-page only:
/phoenix/page covers Phoenix city FAQ ("What areas of Phoenix do you serve?" → "downtown core, established residential neighborhoods, or newer developments on the outskirts"), badge "Now Serving Phoenix · 1-3 Hour Response · Free Estimates", H2s all geo-modified. No neighborhood names (no Arcadia/Biltmore/Ahwatukee/Maryvale), no ZIPs, no Phoenix street/landmark references beyond generic "downtown core"; "Sky Harbor" absent. - Schema
areaServedlists Phoenix 2nd (after Casa Grande); opening hours contradict 24/7 claims: homepage schema00:00–23:59all 7 days, but/phoenix/schema says Mon–Sat 07:00–19:00 only (Sunday missing) — evidence of per-page template divergence. - 6 city pages cover the Phoenix metro (Phoenix, Mesa, Chandler, Scottsdale, Glendale) + Tucson; Casa Grande is the homepage keyword. The multi-city footer grid ("Service Areas" column) reinforces internal geo signals.
Weaknesses & Opportunities (for a template builder: missing schema, thin content, no click-to-call, dead forms, contradictions — quote exact evidence briefly)
- Review-number chaos: hero "4.8 / 5 stars (120+ reviews)" vs testimonials "4.8 out of 5 · 150+ reviews" vs about/city heroes "5.0 / 5 stars (120+ reviews)" vs residential "4.9 / 5 stars (150+ reviews)" vs service pages "95+ reviews" vs schema reviewCount "150" vs stat "4.9 ★ Google Rating" — six different ratings on one site, none backed by a platform widget. Opportunity: one consistent rating + real widget.
- Jobs-count chaos: "5,000+ Homes Restored" vs "800+ Jobs Completed" vs "500+ Properties Restored" (water-extraction page) vs "800+ Properties Restored" (about). Never ship two numbers.
- Zero forms: no lead capture besides the phone; a quote form (name/phone/zip/damage type/insurance) is the single biggest conversion upgrade over this site.
- Fake live widget: "Same-Day Availability · Open now. Estimated wait: 0–2 minutes" is hard-coded text (no JS) — a credibility liability if challenged; also claims "Estimated wait 0–2 min" while promising "1-3 Hour Response" on the same page, and homepage says "60 Minute Average Emergency Response."
- Arrival promise contradictions: "1-3 Hour Response" (Phoenix badge) vs "60 Minute Average Emergency Response" (homepage stat) vs hedged "same-day service may be available."
- Template contamination: blog listicle claims "ISA-Certified Arborists" and "tree species… stump grinding" for a water-damage brand (one line: the "top companies" listicle is self-promoting filler with tree-service leftovers). Also "Casa Grande regularly experiences coastal weather events" and "coastal humidity and storm surges" for a Sonoran Desert city — wrong-climate copy.
- Brand leakage on ranking page:
/phoenix/mentions "Casa Grande" 19×; footer everywhere says "Serving Casa Grande, AZ" even on Phoenix/Tucson pages. - Hours contradiction in schema: homepage
00:00–23:59daily vs/phoenix/Mon–Sat 07:00–19:00vs copy "24/7." - Michigan area code (734) on a "locally owned… your neighbors" Arizona brand; no street address at all → unverifiable NAP.
- Schema gaps: no
Reviewmarkup, no per-cityLocalBusiness, noServicewithareaServedper offering, noImageObject/VideoObject,sameAs: [](empty), noOfferprices despite cost FAQ. - Disclosure conflict: body copy says "locally owned… we're your neighbors" while the footer says lead-gen service with actor/model photos and no guarantee of work — legally safe, brand-destroying.
- No before/after gallery, no project photos, no case studies despite "5,000+ homes restored"; only 2 images sitewide (stock "team-photo.jpg" generic filename).
- No financing detail ("we can discuss payment arrangements" is the only line), no coupons/price guarantee.
Site 2: Water Damage Phoenix (waterdamagephoenix.com)
Business Snapshot (who, how long, where, size signals, licenses/certs: IICRC, state mold/remediation licenses)
- Brand: "Water Damage Phoenix" — exact-match-domain operator (
waterdamagephoenix.com= "water damage" + "phoenix"; ranks for the head term by domain alone). EMD/lead-gen pattern tag: EMD + thin evergreen pages + city-spam tags + no reviews = classic 2010s lead-gen/rank-and-rent play. Whether leads are sold or self-worked is unproven, but the site shows operator patterns (AWeber email capture, dead partners page, dormant content). - Full NAP (footer + contact page + OpenGraph): Water Damage Phoenix, 2942 N. 24th St. #114, Phoenix, AZ 85016, phone (602) 730-4995 (local Phoenix area code). og:latitude 33.4818072 / og:longitude -112.0303582. Suite address ("#114") — a mail-drop/office-suite pattern common to EMD operators.
- Tenure claims: "over 20 years of flood & restoration experience" (homepage), "over 2 decades of experience" (contact page), "years of experience" (fire page).
- Scale claim: "one of the highest rated restoration & flood clean up company's in all of Arizona" (no ratings shown anywhere — one-line filter note: unsupported superlative claim). "Valley wide service including all metropolitan Phoenix & northern Arizona" and "we service almost every town in Arizona both northern & southern."
- Crew claims: "Drug free, background checked, & IICRC certified water technicians" (homepage, sole IICRC mention). No license number, no "licensed/insured/bonded" language anywhere on the site (keyword scan: LICENSED / INSURED / BONDED / LICENSE = zero hits).
- Service scope: water damage, water extraction/removal, structural drying, flood repairs, mold remediation, fire damage clean up and repair, Injectidry wood-floor drying, plus "asbestos removal" and "contents pack outs" (contact page) — broader than typical, no certs shown for asbestos (AZ ADES licensing exists and is not mentioned).
- Authorship signals: blog posts authored by "john" and "darrell" (2013). Business presence: Google+ author link
https://plus.google.com/101435895407728936879?rel=author(dead platform since 2019) sitewide.
Offers & Pricing (coupons, discounts, free inspections/estimates, price anchors, guarantees)
- Only offer: "Free consultation give us a call today" (homepage hero block). No "free estimate" phrase on site (keyword scan: FREE ESTIMATE = 0 hits; "FREE CONSULTATION" = 1 hit).
- No coupons, no discounts, no price anchors, no price ranges, no dollar figures anywhere.
- Guarantees (vague): "Our guaranteed fast response time will have your home or business back to its original condition"; "Water Damage Restoration Phoenix guarantees you excellence in service for all of your needs with flooding, water damage and mold remediation" (water-damage service page). No warranty terms, no satisfaction guarantee policy.
- Response promises: "Our 24/7 EMERGENCY service tech's can be at your door in 1 hour!" (homepage H1) vs "24/7/365 with 30 minute response time!" (water-damage service page) vs "Live operators standing by to dispatch your service request." Contradictory arrival ETAs.
- Payment: credit-card art image in sidebar (
themes/DCR/images/creditcard.png), no financing, no payment plans, no lender names.
Financing & Insurance Mechanics (direct insurance billing, claims help, payment plans, lenders named)
- Direct billing is claimed once, prominently: "We provide Direct Billing to your insurance company for our Phoenix water damage services!" (water-damage page) and in its feature list: "Direct Insurance Billing · Competitive Pricing · Full Disaster Relief."
- No claims-help detail: no "we document moisture readings for your adjuster", no carrier names, no "we handle the paperwork" workflow copy, no coverage education (unlike Site 1's FAQ). Insurance mechanics = one line.
- No financing, no payment plans, no lenders, no "pay deductible" messaging. The
creditcard.pngsidebar image is the only payment signal.
Website Anatomy (every page + purpose; homepage section order; page count)
- Page count: ~48 URLs across AIOSEO sub-sitemaps: 1 homepage (
addl-sitemap), 22 static pages (page-sitemap: contact-us, service-areas + 10 city pages under/service-areas/water-removal-{phoenix,mesa,scottsdale,chandler,gilbert,tempe,glendale,peoria,goodyear,sun-city}/,our-services/+ 5 service pages (water-damage, mold-remediation, structural-drying, flood-repairs, fire-damage-clean-up-and-repair, injectidry-system-saves-wood-floors), partners, resources, recent-repair-jobs), 22 blog posts (post-sitemap— 2013-dated), 3 categories (uncategorized, featured, recent-jobs), 1 slideshow CPT (/slideshow/sample-1/), plus tag archive pages (~45 tags). - Homepage section order (2010s magazine theme "DCR"): date bar ("Tuesday, October 6th, 2026") + "News Feed"/"Comments" leftovers → H1 title block ("Best Water Damage Repair Company In Phoenix / Flood Water Extraction & Restoration in Phoenix") → left nav (Home, Contact Us, Service Areas ▾ 10 city pages, Recent Repair Jobs, Our Services ▾ 6, Resources, Partners) → hero H1 "Fast 24 Hour Water Damage Repair Service!" w/ ► bullet claims → block H1 "Our 24/7 EMERGENCY service tech's can be at your door in 1 hour!" → block H1 "Flooded House?... We can help CALL TODAY!" → "Fire damage clean up and repair" teaser → "Injectidry system saves wood floors" teaser → latest posts teasers ("Water Restoration Sun City Arizona", "Water Damage Tempe Arizona") → right sidebar (truck image + AWeber email form + credit-card image + "Recent Jobs" widget + ~45-item keyword tag cloud + commented-out "Text Widget" placeholder + commented "Recent Posts") → footer NAP + copyright.
- Service pages (e.g.
/our-services/water-damage/): H1 "Water Damage" + H2-style keyword title ("Phoenix Water Damage"), 600–900 words of geo-spun copy ("your Phoenix home", "Phoenix Arizona Water Drying and Damage Repair"), bulleted service list (11 items), 3 feature lines (Direct Insurance Billing / Competitive Pricing / Full Disaster Relief / 24-7-365 with 30 minute response time!), more spun paragraphs. - City pages (
/service-areas/water-removal-phoenix/etc.): one ~700-word page each, monsoon/climate angle ("because of monsoon season during the summer and early fall, the humidity levels spike in Phoenix"), "Hire a Reputable Water Extraction Company in Phoenix Arizona" headline pattern; no FAQ, no photos, no per-city NAP, no reviews. /recent-repair-jobs/= a category archive doubling as fake "job portfolio" (posts are generic articles, dated Nov 2013)./resources/= EPA/CDC/IAQA/AIHA outbound link list./partners/= literally a 0-byte HTML page (HTTP 200, Content-Length: 0) — dead link in main nav.- Blog posts (22) are geo-titled articles: "water damage restoration Phoenix", "Water Damage Tempe Arizona", "Mold Remediation in Chandler", "Fire damage in Glendale" etc. — city × service long-tail spam pattern (one-line filter note: the ~45-tag sidebar cloud is keyword-stuffed anchor spam of every city+service permutation).
Conversion Mechanics (forms w/ field lists, tap-to-call, live chat widgets + vendor, SMS/chat, booking, emergency CTAs)
- Primary: phone. "(602) 730-4995" is plain text in header/footer/contact page — NOT wrapped in
tel:(site-widetel:/sms:links = 0). No click-to-call on a "call today" site (biggest conversion flaw). - Contact form (
/contact-us/, Fast Secure Contact Form plugin,si_contact_*): fields = **Name (si_contact_name), E-Mail Address (si_contact_email), Subject (si_contact_subject), Message (si_contact_message), CAPTCHA Code* (si_contact_captcha_code) + hidden (si_contact_CID, si_postonce_1, si_contact_action, si_contact_form_id). Own image CAPTCHA ("CAPTCHA Code:") — not reCAPTCHA**. No phone field, no address/zip, no "how can we help" dropdown, no insurance question. - AWeber email-capture form in the homepage sidebar:
http://forms.aweber.com/form/35/911991835.js(JS-injected list form, typically name+email) — an email-list play, the clearest lead-gen operator tell. - Search form (WordPress
?s=) sitewide. No live chat (Tawk/Intercom/Drift/LiveChat: none), no SMS, no booking, no quote form, no emergency popup. - CTA language: "CALL US TODAY !", "Flooded House?... We can help CALL TODAY!", "contact us today and we'll help your problems go away", "We have tech's standing by."
- Dead widgets shipped in markup: commented-out "Text Widget" sample copy ("This is an example of a text widget…") and commented "Recent Posts" list are visible in raw HTML.
Social Proof (reviews shown + platform widgets, testimonials, case studies, before/after, certifications/badges)
- Zero social proof. Keyword scan across all pages: REVIEW = 0, TESTIMONIAL = 0, STARS = 0, RATING = 0, YELP/BBB/ANGI = 0, Google review widget = 0. The "highest rated … in all of Arizona" claim is unbacked by any rating shown anywhere.
- No testimonials, no case studies, no before/after photos, no project galleries ("Recent Jobs" is just 2 blog posts), no badges (no IICRC logo, no BBB, no insurer logos).
- Only authority signals: IICRC claim (one line), "20 years" claim, and the
/resources/page of government/industry outbound links (EPA IAQ, CDC mold, NIOSH, IAQA, AIHA, ACGIH, ABIH, American Lung Association) — dated http:// links, several long-dead URL patterns. - Equipment named as competence signals: "industrial sized water extractors", "Injectidry Floor Drying Package… quickly dry almost any wood floor", "dehumidify… prevent mold growth."
SEO Footprint (verbatim <title>, meta description, H1s; schema types in RAW HTML; city/service page strategy; internal linking)
- Homepage
<title>(verbatim, note the&artifact):Best Water Damage Repair Company In Phoenix - Flood Water Extraction & Restoration in Phoenix - Homepage meta description:
Flood Water Extraction & Restoration in Phoenix(AIOSEO default = first phrase; almost empty as a snippet). - Homepage H1s (8 on one page):
Best Water Damage Repair Company In Phoenix,Fast 24 Hour Water Damage Repair Service!,Our 24/7 EMERGENCY service tech's can be at your door in 1 hour!,Flooded House?... We can help CALL TODAY!,Fire damage clean up and repair,Injectidry system saves wood floors,Water Restoration Sun City Arizona,Water Damage Tempe Arizona— every content block is an H1 (theme misuse). - Other verbatim titles (uniform
- Best Water Damage Repair Company In Phoenixsuffix):Contact Us - …,Service Areas - …,Water Removal Phoenix - …,Water Damage - …,Mold remediation - …,Structural drying - …,Flood Repairs - …,Fire damage clean up and repair - …,Injectidry system - …,Recent Repair Jobs - …,Resources - …,Water damage restoration Phoenix - …(blog). City page H1:Water Removal Phoenix. - Schema (AIOSEO JSON-LD): homepage
@graph=BreadcrumbList(ListItem ×6),CollectionPage,Organization,WebSite; contact page =BreadcrumbList,Organization,WebPage,WebSite; service/city pages =BreadcrumbListonly. No LocalBusiness, no HomeAndConstructionBusiness, no AggregateRating, no FAQPage, no Service/Offer — the site gives Google zero local-entity data. - Duplicate OpenGraph sets (theme + AIOSEO both emit): theme block has full local-biz OG (
og:type company,og:street-address 2942 N. 24th St. # 114,og:locality,og:region,og:postal-code 85016,og:phone_number (602) 730-4995,og:latitude/longitude, andog:url http://waterdamagephoenix.com/— http://, inconsistent with canonical https); AIOSEO block repeatsog:title= the full keyword-stuffed title. - City/service strategy: EMD + city doorway pages — 10
/service-areas/water-removal-{city}/pages (Phoenix metro: Phoenix, Mesa, Scottsdale, Chandler, Gilbert, Tempe, Glendale, Peoria, Goodyear, Sun City) + 22 geo-modified blog posts ("water damage {city} arizona" pattern) + 45-item tag cloud interlinking every city×service permutation + "Recent Jobs" widget internally linking the newest geo posts. City pages all share one thin template with city-name find/replace. - Internal linking: sidebar widgets (Recent Jobs, Tags) on every page, breadcrumb trails, "Read more of this article" post teasers, main nav city list, service list. Deep siloing is the whole rank strategy — volume of keyword URLs, not depth per URL.
- Also indexed:
/category/{uncategorized,featured,recent-jobs}/,/slideshow/sample-1/, and asitemap.rssreferenced in robots.txt.
Tracking & Ads (Google Ads/Facebook signals, call tracking numbers, analytics/marketing scripts — name vendors; reCAPTCHA on forms)
- Analytics: Google Analytics via
google-analyticatorplugin with TWO legacy Universal Analytics IDs —UA-22911943-1andUA-45765758-1(UA is dead since July 2023 — tracking effectively dark) + Clicky (//static.getclicky.com/js,clicky.init(100716125), pixelclicky.com/100716125ns.gif— Clicky site id 100716125). - Email marketing: AWeber (
forms.aweber.com/form/35/911991835.js) — list-building/lead capture vendor. - No Google Tag Manager, no gtag, no Meta/Facebook pixel, no call tracking (no CallRail/CTM swap), no conversion pixels. One phone number everywhere (602) 730-4995 — no dynamic number insertion.
- Ad signals: none on-site (no AdWords auto-tag landing patterns, no callouts); given dormant content since 2013, ranking is legacy-authority/EMD-driven, not ad-driven.
- reCAPTCHA: no. Legacy image CAPTCHA on contact form (si_contact_captcha_code).
Technical (robots.txt, sitemap.xml, site generator/CMS, speed signals, hosting)
- robots.txt:
Disallow: /wp-admin/,Allow: /wp-admin/admin-ajax.php, plusSitemap: https://waterdamagephoenix.com/sitemap.xmlandSitemap: https://waterdamagephoenix.com/sitemap.rss. Standard WordPress, nothing else blocked (thin pages, tags, categories all crawlable). - sitemap.xml: AIOSEO v5.0.1.1 sitemap index (6 sub-sitemaps: addl/post/page/category/post_tag/slideshow), dynamically generated. All
<lastmod>values = 2013-11-12 — the entire content corpus hasn't changed in ~13 years, though sitemap regenerates and footer says "© 2026." - CMS: WordPress on PHP 7.4.33 (
X-Powered-By: PHP/7.4.33— EOL runtime), LiteSpeed web server, HSTS + X-Frame-Options headers, WordPress REST discovery (Link: <https://waterdamagephoenix.com/wp-json/>). Theme: custom "DCR" (wp-content/themes/DCR/). - Plugins detected: AIOSEO 5.0.1.1, Fast Secure Contact Form (
si_contact_*), featured-content-gallery (MooTools 1.11 +jd.gallery.js.php— ancient, from ~2008), meteor-slides (jQuery Cycle slideshow v7.1.1), google-analyticator 6.1.3. jQuery 3.7.1 + jquery-migrate 3.4.1 loaded sitewide. - Speed signals: poor modern profile — MooTools + multiple jQuery plugins, remote AWeber script over http://, ~8 script requests on every page, dated theme markup, no lazy loading, page includes a live "date" render. Static assets not minified-era. Mobile: no responsive viewport meta observed in modern form (magazine-era theme), no tap-to-call — bad mobile UX.
- Version hygiene:
http://asset URLs (aweber, theme imageshttp://www.waterdamagephoenix.com/wp-content/...), Google+ rel=author, 0-byte/partners/page,/slideshow/sample-1/sample content published. - Redirects:
http://www.waterdamagephoenix.com/→https://www.waterdamagephoenix.com/(301, www host not consolidated to apex; apex is canonical per AIOSEO — both hosts serve content,og:urldisagree http vs https).
Local SEO & Map Pack (NAP consistency, Google Business signals, city pages targeting Phoenix metro)
- NAP is the strongest local asset here: real street address 2942 N. 24th St. #114, Phoenix, AZ 85016 + local (602) 730-4995, consistently repeated in footer, contact page meta description, and OpenGraph (
og:street-address,og:postal-code,og:phone_number, lat/long). Google Maps embed on contact page:http://maps.google.com/maps?q=2942 North 24th Street Suite 114, Phoenix, AZ 85016&hl=en&output=embed— pinned to the same suite. - Map-pack viability signals: local phone + address + embedded map = a real GBP is plausible (and likely carries whatever map-pack presence this business has — the site itself is organic/EMD play). But: suite number ("#114") is a shared-office/mail-drop pattern; no hours anywhere on site (GBP would supply them); no reviews shown (site-side).
- Phoenix metro coverage: 10 city pages under
/service-areas/(Phoenix, Mesa, Scottsdale, Chandler, Gilbert, Tempe, Glendale, Peoria, Goodyear, Sun City — note Sun City skews the senior-demographic map) + tag/post spam for the same cities + "northern Arizona" claim (contact page: "we service almost every town in Arizona both northern & southern"). Monsoon-season angle on city pages is the one genuine local hook ("monsoon season during the summer and early fall, the humidity levels spike in Phoenix"). - Branding NAP mismatch: brand is "Water Damage Phoenix" everywhere but content also self-refers as "Water Damage Restoration Phoenix" / "Water Damage Phoenix" inconsistently in copy (title H1 vs body), and og:site_name is emitted twice with different values (theme vs AIOSEO).
Weaknesses & Opportunities (for a template builder: missing schema, thin content, no click-to-call, dead forms, contradictions — quote exact evidence briefly)
- No click-to-call: "(602) 730-4995" is plain text; zero
tel:links sitewide on a site screaming "CALL TODAY!" — biggest single fix. - 8 H1s on the homepage ("Best Water Damage Repair Company In Phoenix", "Fast 24 Hour Water Damage Repair Service!", …) and thin city pages (~700 words, one template, no FAQ/reviews/photos).
- Zero schema for a local business: AIOSEO emits only
BreadcrumbList/Organization/WebSite/CollectionPage— no LocalBusiness, no AggregateRating, no FAQPage. Site 1's schema stack is a direct upgrade. - Zero social proof despite "one of the highest rated restoration & flood clean up company's in all of Arizona" — no reviews, testimonials, or badges anywhere (claim is unverifiable).
- Arrival contradiction: "can be at your door in 1 hour!" (H1) vs "24/7/365 with 30 minute response time!" (service page).
- Dead page in main nav:
/partners/returns HTTP 200 with Content-Length: 0. - Abandoned tracking: two dead UA IDs (
UA-22911943-1,UA-45765758-1) + Google+ author link (plus.google.com/…?rel=author) + http:// AWeber script = tracking is dark; only Clicky (100716125) plausibly still runs. - Dormancy: every sitemap
<lastmod>= 2013-11-12; posts "by john"/"by darrell" 2013; yet footer "© 2026" — the site is ranking on EMD + age + link legacy, not freshness. Copy errors ("company's", "tech's", "we have have all the right equipment") further undercut trust. - Keyword-stuffed tag cloud (~45 city×service anchor permutations in sidebar on every page) — one line: classic over-optimized internal-link spam that a modern template should drop.
- Placeholders shipped publicly: commented-out "This is an example of a text widget…" +
/slideshow/sample-1/sample slide indexed in sitemap. - Title/meta quality: title = keyword pile with
&artifact; meta description = "Flood Water Extraction & Restoration in Phoenix" (AIOSEO fallback) — near-zero click appeal. Duplicate OG blocks with conflictingog:url(http vs https) and doubleog:site_name. - No licensing language at all (LICENSED/INSURED = 0 hits) in a trade where homeowners ask; no guarantees beyond "guarantees you excellence in service."
- Mobile: no tap-to-call, dated magazine layout, slow legacy JS stack on LiteSpeed/PHP 7.4 (EOL).
Competitive Gaps Summary
| Dimension | Site 1 (restorationcasagrande.com) | Site 2 (waterdamagephoenix.com) | Gap / lesson |
|---|---|---|---|
| Business model | Explicit lead-gen network site (footer disclosure, ACE tracker, 7-city doorways) | EMD operator, dormant since 2013, mail-drop suite NAP | Both rank without being "real" local brands — templates win on structure, not authenticity |
| Pages | 28 (10 services + 6 cities + 5 posts) | ~48 (22 pages + 22 posts + tags) | Site 2 has volume; Site 1 has depth (~1,500+ words/page, FAQs). Depth + FAQ schema > thin volume |
| Forms | None — phone only | Contact form (name/email/subject/message/captcha) + AWeber email form | Neither has a modern quote form (name, phone, zip, damage type, insurance Y/N) — biggest shared conversion gap |
| Click-to-call | Yes, tel: everywhere + sticky mobile call bar | No tel: links at all | Free win: tap-to-call + sticky call bar is table stakes |
| Schema | HomeAndConstructionBusiness + OfferCatalog + AggregateRating + FAQPage + Breadcrumb | BreadcrumbList/Organization/WebSite only | Ship Site 1's schema stack, add per-city LocalBusiness + Review — beats both |
| Reviews | Self-asserted, 6 conflicting rating numbers, no widget | None at all | Consistent rating + real Google widget is the trust unlock |
| Insurance billing | Core mechanic: carrier names, adjuster workflow, coverage FAQ | One line ("Direct Billing to your insurance company") | DropSites template must own the full claims-help narrative (Site 1's is the model) |
| IICRC / licensing | IICRC everywhere; "licensed & insured" generic; no numbers | IICRC once; no licensing language | Add license numbers + IICRC badge art + AZ mold/asbestos notes |
| Financing | "payment arrangements" (1 line) | Nothing | Open field: financing/deductible messaging is uncontested in this SERP |
| Arrival promises | 1-3 hr badge vs 60-min stat (contradictory) | 1 hour vs 30 minutes (contradictory) | One clean ETA promise ("on-site in under 60 minutes, 24/7") differentiates |
| Emergency UX | Sticky call bar, timeline ("0-5 min dispatch → first 2 hrs") | "CALL TODAY!" text, no mobile affordance | Copy the timeline + sticky CTA pattern |
| Tracking | ACE contractor lead tracker only | Dead UA×2, Clicky, AWeber | Modern stack (GA4/GTM + call tracking) is an upgrade over both |
| Multi-city SEO | 6 doorway city pages + areaServed schema, geo-tuned H2s + city FAQ | 10 doorway city pages + 22 geo posts + tag spam | Site 1's city-page anatomy (geo H2s + 8-question city FAQ + badges + breadcrumb) is the correct pattern; Site 2's tag cloud is what to avoid |
| Content hygiene | Template contamination (tree-service copy, "coastal" weather for a desert city), fake wait-time widget | 2013 dormancy, typos, dead /partners/ page, sample slideshow indexed | Freshness, human QA, and no fake live widgets |
Neither competitor offers: real financing, coupon offers, before/after project galleries, video, live chat/SMS, quote calculators, permit/code expertise, or warranty terms. All are open differentiators.
Top Patterns to Steal for the DropSites Template (water damage specific)
- Lead-capture form + sticky tap-to-call (combine the best of both). Neither site has a modern form; Site 1 proves tel: everywhere + mobile sticky "Need Help Fast? Call Now 24/7 Emergency" bar works. Ship: sticky call bar + hero quote form (Name, Phone, ZIP, damage type, water category, "Is water still flowing? Y/N", insurance carrier dropdown) +
tel:/sms:links. Never ship the Site 2 mistake of text-only phone numbers. - Copy Site 1's schema stack and extend it:
HomeAndConstructionBusiness(with street NAP,GeoCoordinates, 24/7OpeningHoursSpecification) +OfferCatalogof 9 water services +AggregateRating+FAQPage+BreadcrumbList. Add what both missed:Reviewmarkup, per-cityLocalBusiness,Service+areaServed,ImageObjectfor before/after. Keep ONE consistent rating number everywhere (Site 1 shipped 4.8/4.9/5.0 and 95/120/150 reviews simultaneously). - Emergency timeline content block (Site 1's "What Happens When You Call": 0-5 min dispatch → Arrival → First 2 hrs extraction + damage mapping → 24-48 hrs structural drying) plus mold-growth urgency ("Mold starts growing in 24-48 hours. Every minute counts."). Highest-converting water-damage narrative pattern in this SERP.
- City-page anatomy from
/phoenix/: H1 "<Service> in <City>, AZ" → "#1 Rated … in <City>" H2 → geo-modified H2 set (Emergency Response in X, Preventing Water Damage in X Homes, Common Water Damage Issues in X, What We Offer in X, Why X Homeowners Trust Us) → 8-question city FAQ (service areas, arrival time, certifications, free estimates, payment methods, pricing, service list, prevention) → badge strip ("Now Serving X · 1-3 Hour Response · Free Estimates") → BreadcrumbList. Add what Site 1 lacked: real neighborhood names/ZIPs and NO home-city brand leakage (it repeated "Casa Grande" 19× on its Phoenix page). - Insurance billing as the flagship mechanic: direct billing promise in hero chips ("Insurance Billing"), carrier names (State Farm, Allstate, USAA, Liberty Mutual), full adjuster workflow (photos, moisture readings, scope of work, direct insurer communication), coverage-education FAQ (sudden/accidental covered; gradual leaks and flood separate). Site 1 gets this right; it's the core water-damage purchase objection.
- Water-category education + pricing anchor: "$1,500 to $10,000+ depending on severity, category of water (clean, gray, or black water), and total area affected" + sewage framed as "Category 3 biohazard requiring immediate cleanup." Add the gap: financing/deductible help messaging ("payment arrangements" is the only thing said in this SERP).
- IICRC + crew trust stack: "Every technician holds IICRC certification", "background-checked", "continuing education in moisture science", "licensed & insured" — but attach badge art and license numbers (nobody in this SERP does; it's a free credibility win).
- Service × problem silo: 9 service pages (flood cleanup, basement water removal, mold remediation, sewage cleanup, storm damage, burst pipe, commercial water damage, water extraction, structural drying) + symptom cards ("Recognize These Water Damage Warning Signs?": burst/frozen pipes, storm/flood, mold, sewage backup, appliance leaks, roof/ceiling leaks) deep-linked to the matching service page. Keep Site 2's idea of one specialty differentiator (its "Injectidry system saves wood floors" page) as a tech-capability page (moisture mapping, thermal imaging, injectidry panel drying).
- Long-form > thin-spam: Site 1's ~1,500-word service pages with FAQs beat Site 2's ~700-word city pages; never ship tag clouds, keyword-permutation archives, or 8×H1 pages. One H1 per page, breadcrumb H2s, city × service only where unique content exists.
- Static-hosted, cloneable build: Site 1 is hand-rolled HTML/CSS on GitHub Pages, relative links, 2 images, no framework — the exact DropSites delivery model (fast, portable, re-skinnable per city). But ship real analytics (GA4/GTM + call tracking like CallRail) and an actual lead endpoint instead of Site 1's opaque ACE tracker and Site 2's dead UA pixels.
- Fake-social-proof don'ts (both sites fail): no hard-coded "Estimated wait: 0–2 minutes" widgets, no unverifiable "5,000+ homes restored / 800+ jobs / 500+ properties" clusters, no lead-gen disclosure in the footer of a site claiming "we're your neighbors." Ship verifiable proof: real review widget, before/after gallery, named certs.
- Conversion hygiene checklist neither site passes: working forms (test endpoints), no dead nav pages (Site 2's 0-byte /partners/), consistent hours everywhere (Site 1 says 24/7 in copy but 07:00–19:00 Mon–Sat in schema), one phone format, https-consistent canonical/OG, mobile viewport + tap targets, and a real ETA promise ("on-site in under 60 minutes") instead of contradictory 1-hour/30-minute/1-3-hour claims.