Executive Summary

Audit of stuccoshermanoaks.com built from the live source folder (X:/Dropbox/cf-pages/stucco-shermanoaks/) plus live Google results for the money terms. Part A fixes what exists. Part B adds the pages needed to rank for stucco AND paint jobs in Sherman Oaks and the surrounding Valley. Every action points at one outcome: more call and text quote requests at (747) 277-2373.

12
HTML Pages Live
12 / 12
Titles + Metas Present
1 / 12
Pages With Schema
0
sms: Text Links
1
Paint-Intent Pages
0
Surrounding-Area Pages
Bottom line: the writing on this site is better than every competitor's, but Google can only see one of the twelve pages as a real candidate. Only index.html carries schema. Eleven of twelve canonical tags point at the wrong domain (stuccoshermanoaks.pages.dev instead of stuccoshermanoaks.com), the sitemap and llms.txt do the same, there are zero pages for Encino, Van Nuys, Studio City or any other surrounding area, and exactly one page (stucco-painting.html) targets paint jobs at all. The fastest path to calls and texts: fix the domain signals, paste schema onto every page, add an sms: link and a sticky call/text bar, then publish the exterior painting pages and the first four area pages. That sequence attacks the terms where the current Google results are objectively weak.

Working What this site already does well

  • Real published prices on every service page ($350 crack repairs to $10-$19 per sq ft siding). The cost-hub archetype is the right play for AI citations.
  • One clear H1 per page, 12 of 12 meta descriptions written, titles mostly under 65 characters.
  • 2,236 words on the home page with a service table, cost drivers, process, and FAQ. That beats shermanoaksstuccocontractor.com and shermanoaksstucco.com outright.
  • Unique local voice: hillside estate access, ranch-era texture matching, Valley heat cracking. This is not city-swap copy.
  • Phone visible on every page (3 to 4 tel: links each) and the form asks for service type and a description, which pre-qualifies leads.

Blocking What is holding it back

  • Domain split: canonicals, sitemap, and llms.txt say pages.dev. privacy.html alone says the .com. Google is told two different stories about which URL is canonical.
  • Schema gap: 11 of 12 pages have zero JSON-LD. The 8 service pages, faq.html, and contact.html are invisible to rich results and AI extractors.
  • No paint coverage: "house painters near me" gets 110,000 US searches a month and the site has one stucco-painting page. No exterior painting, no house painters, no painting cost page.
  • No area pages: every surrounding area named in the plan (Encino, Van Nuys, Studio City, 9 more) has no page to rank.
  • "Text or Call" is a lie: the copy says text, but there is not one sms: link on the whole site. Texters are sent to a phone call they may not want to make.

Why now: the search results are beatable

Google page 1 for "stucco repair Sherman Oaks" today holds a competitor's areas page at #1, another competitor's Terms of Use page at #2, and two Yelp search pages. For "stucco cost Sherman Oaks" the top results are Facebook groups and a blog quoting $10-$14 per sq ft. For "house painters Sherman Oaks CA" the #1 result is a CertaPro page for Encino. None of these pages answer the pricing questions that fill the People Also Ask boxes. A site that publishes exact Sherman Oaks numbers in answer-first format takes these slots.

The 30-day target

After Phase 1 and 2 (roughly two days of work): one domain signal, full schema, working text links, a sticky mobile call/text bar, and copy-paste title fixes. After Phase 3 and 4 (roughly two more weeks): 3 paint pages, 4 area pages, 4 new cost guides. That is 11 new ranking URLs aimed at stucco and paint intent, each ending in a call or text CTA.

Build Order

Do the work in this sequence. Each step depends on the one before it: domain signals first so nothing gets indexed twice, then schema, then conversion, then the new pages. Time estimates assume Hermes does the HTML work and the owner only reviews copy.

1 Β· Domain Signals
→
2 Β· Schema
→
3 Β· Calls + Texts
→
4 Β· On-Page Copy
→
5 Β· Paint Pages
→
6 Β· Area Pages
→
7 Β· Cost Hub + AEO
#TaskWhy it comes hereEst. TimeWho
1Point every canonical tag, sitemap.xml, llms.txt, and robots.txt at https://stuccoshermanoaks.comNothing else matters if Google indexes the pages.dev copies instead of the .com30 minHermes
2Paste HomeAndConstructionBusiness, Service, and FAQPage JSON-LD onto all 12 pagesSchema makes every later page eligible for rich results and AI citation90 minHermes
3Add sms: links everywhere the copy says "Text", plus the sticky mobile call/text barInstant conversion lift on the traffic the site already has60 minHermes
4Copy-paste the new title tags and meta descriptions from Part ATitles and metas are the cheapest CTR win on existing rankings60 minHermes
5Owner verifies the published price ranges are still accurateEvery claim in the report and on the site hangs on these numbers30 minManual
6Build exterior-painting.html, house-painters.html, exterior-painting-cost.htmlFirst real attack on paint keywords; competitors only have franchise templates1 dayHermes
7Build area pages: Encino, Van Nuys, Studio City, TarzanaClosest areas, weakest competitor pages, fastest rankings1 to 2 daysBoth
8Deepen the cost hub: 4 new cost guides plus FAQ blocks with answer-first passagesThis site is the cost archetype; cost queries are what AI engines actually answer1 dayHermes
9Owner reviews area-page local angles (landmarks, housing stock) for accuracyWrong neighborhood details destroy trust and the local angle45 minManual
10Second wave area pages: Valley Village, North Hollywood, Beverly Glen, Bel Air, Lake Balboa, Reseda, Sherman Village, Woodland HillsOnly after wave 1 is indexed and interlinked2 to 3 daysHermes
11Update llms.txt and robots.txt for AI crawlers, add answer passagesAI citations compound slowly; start the clock now30 minHermes
12Owner adds 3 to 5 job photos per area page when availablePhotos of real Valley jobs are the one thing competitors cannot copyOngoingManual
Rule for the whole build: no page ships without a call or text CTA above the fold and at the bottom, and no area page ships as a copy of another area page with the city name swapped. Every recommendation below is written as "open this file, paste this here" because these are plain HTML files on Cloudflare Pages.

Current Site Audit

Every page in the source folder X:/Dropbox/cf-pages/stucco-shermanoaks/, read file by file. Note on quoting: title tags and headings in the source use em dash characters (U+2014). They are rendered as hyphens in this report because this document avoids that character. The source text is otherwise exact.

File / URLTitle Tag (as written)MetaH1Schema BlocksIssues Found
index.html
stuccoshermanoaks.com/
Stucco Repair & Installation in Sherman Oaks, CA | Free EstimatesYesProfessional Stucco Repair & Installation in Sherman Oaks, CAHomeAndConstructionBusiness, FAQPageCanonical targets pages.dev. Title sells 2 of the 6 services on the page (painting, siding, ceiling missing). No per-service Service schema.
stucco-repair.htmlStucco Repair in Sherman Oaks, CA | Hillside & Ranch Home ExpertsYesStucco Repair in Sherman Oaks, CANoneCanonical targets pages.dev. Strongest service copy on the site (1,218 words) but no schema at all. No FAQ block for AI extraction.
stucco-crack-repair.htmlStucco Crack Repair in Sherman Oaks, CA | Settlement & Heat CracksYesStucco Crack Repair in Sherman Oaks, CANoneCanonical targets pages.dev. Price "from $350" lives in the meta but not in the H1 or first paragraph. No schema.
stucco-installation.htmlStucco Installation in Sherman Oaks, CA | Three-Coat SpecialistsYesStucco Installation in Sherman Oaks, CANoneCanonical targets pages.dev. Price range only in meta. Competitor wins this query with an areas page; schema plus prices would take it.
stucco-painting.htmlStucco Painting in Sherman Oaks, CA | Elastomeric & AcrylicYesStucco Painting in Sherman Oaks, CANoneCanonical targets pages.dev. The only paint-intent page on the site. Cannot reach "house painters", "exterior painting", or "exterior painting cost" queries as written.
stucco-ceiling.htmlStucco Ceiling Removal in Sherman Oaks, CA | Popcorn CeilingYesStucco Ceiling Removal in Sherman Oaks, CANoneCanonical targets pages.dev. Asbestos language is permit-coordination safe. No schema, no cost FAQ block.
stucco-siding.htmlStucco Siding in Sherman Oaks, CA | Wood-to-Stucco ConversionYesStucco Siding in Sherman Oaks, CANoneCanonical targets pages.dev. "stucco siding" pulls 5,400 US searches a month and this page has no schema to compete.
stucco-cost.htmlStucco Cost Guide 2026: Sherman Oaks, CA | Prices Per Square FootYesStucco Cost Guide - Sherman Oaks, CANoneCanonical targets pages.dev. This is the money page for AI citations and it has zero schema, no FAQPage block, and no answer-first passages. Biggest single-page opportunity on the site.
faq.htmlStucco FAQ - Sherman Oaks, CA | Costs, Permits & TimelinesYesStucco FAQ - Sherman Oaks, CANoneCanonical targets pages.dev. The site's dedicated FAQ page carries no FAQPage schema (the home page does, backwards). Answers hide in collapsed divs and never link out to service pages.
contact.htmlContact Us | Free Stucco Estimates | Sherman Oaks, CAYesGet a Free Stucco Estimate in Sherman OaksNoneCanonical targets pages.dev. Thinnest page on the site at 570 words, one H2 only, no service or area summary. A conversion page can still rank for "stucco estimate Sherman Oaks".
privacy.htmlPrivacy Policy | Sherman Oaks Stucco ProsYesPrivacy PolicyNoneThe ONLY page whose canonical points at stuccoshermanoaks.com. Correct domain, wrong consistency: the rest of the site disagrees with it.
thank-you.htmlThank You | Sherman Oaks Stucco ProsYesThank You - Your Estimate Request Is InNoneCanonical targets pages.dev. Missing <meta name="robots" content="noindex">. Correctly kept out of the sitemap.
2,236
Words on Home
1,320
Words on Cost Guide
570
Words on Contact
9
Pages With the Form
38
tel: Links Site-Wide
0
sms: Links Site-Wide

Who actually ranks today, and where they are weak

Live Google results pulled for the five money queries (Los Angeles region, desktop). Also shown: what the AI Overview and People Also Ask boxes surface, because those decide whether ChatGPT and Perplexity quote you or someone else.

CompetitorWhere they show upTheir weaknessHow we take the slot
shermanoaksstuccocontractor.com
(Los Angeles Stucco Services)
#1 organic for "stucco repair Sherman Oaks" (with their areas page, not their home page), #1 for "stucco cost Sherman Oaks" (with their North Hollywood page)Thin templated pages, brand confusion (site calls itself "Los Angeles Stucco Services", ranks with "Areas We Serve" as the title), generic area copy ("Serving Sherman Oaks, CA and surrounding communities"), no real pricing tables, no FAQ depthDeeper local copy, real price tables, schema, and pages that actually match the query. Their #1 ranking page is an areas page because they have nothing better. We will have something better.
shermanoaksstucco.com
(Sherman Oaks Stucco)
Local pack + Knowledge Panel for "stucco contractor Sherman Oaks", organic #1 for that term, but ALSO ranks with Terms of Use and Privacy Policy pages for "stucco repair Sherman Oaks"No meta description on the home page, ranking with legal pages means their real service pages are thin, zero price content in any snippet, city-swap location list (Encino, Van Nuys, Studio City, Tarzana, Woodland Hills, Burbank, Valley Village...), and their review count sits at zero in the local packPublish prices they do not have. Own the cost and FAQ queries first, then the service queries. Their legal pages ranking is a sign of a weak page set; our 12 pages are all substantive.
certapro.com/sherman-oaks
(CertaPro Painters)
Local pack #1 for "exterior painting Sherman Oaks" (5.0, 95 reviews), organic #1 for both painting terms, plus a community blog post about exterior painting in Sherman OaksFranchise template copy with nothing specific about Sherman Oaks housing stock, no published prices (Thumbtack's $2,535 average is what gets quoted instead), lead flow pushes a zip-code form and arbitration terms before a phone numberPublish actual Sherman Oaks painting prices per sq ft, name the neighborhoods and housing stock, and put call/text above the fold. Also their stucco page ranks from the Thousand Oaks franchise, meaning the Sherman Oaks stucco-painting slot is open.
Directors of directories: Yelp, Thumbtack, BBB, MapQuest, HouzzMultiple page-1 slots on every query, especially "stucco repair Sherman Oaks" (2 Yelp pages)No local specifics, no answer to "what does it cost in Sherman Oaks", list pages that frustrate homeowners hunting for a numberThese slots are winnable only with content nobody has: exact local prices, named neighborhoods, answer-first FAQ passages that AI engines can lift verbatim.
Other painters: foothillpainting.com, housepaintinginc.com, allbrightpainting.com, citywidemaintenancela.comScattered page-1 for painting terms; housepaintinginc.com ranks with its Van Nuys page for "house painters Sherman Oaks CA"Old-school city pages, 1-800 numbers, license-number headlines, no pricing, no schema worth citingSame play as stucco: better copy, real numbers, local angles. Note Google is already ranking neighboring-city pages for Sherman Oaks painter queries, which proves a well-built Sherman Oaks painting page can win.
SERP pricing check (what the owner asked about): yes, pricing is what the results reward. The People Also Ask boxes on "stucco contractor Sherman Oaks" and "house painters Sherman Oaks CA" are wall-to-wall cost questions ("How much would it cost to stucco a 2000 sq ft house?", "How much should it cost to repaint the exterior of a 2200 sq ft two story house in California in 2026?"). AI Overviews appear on 3 of the 5 money queries. The only numbers currently being quoted back to searchers are Thumbtack's $2,535 exterior paint average, a blog's $10-$14 per sq ft stucco install range, and Facebook group chatter ($20,000-$25,000 for a 2,034 sq ft ADU). The site already publishes better numbers than all three. It just does not publish them in a format Google and AI engines can lift.

On-Page Fixes

Part A, page by page. Every title and meta below is written to be pasted straight into the <head> of the named file. Title lengths run 50 to 60 characters, metas 150 to 160. All prices shown match what the source pages already publish, so nothing new is being claimed.

index.html Home page Critical

FieldCurrentProposed (paste-ready)
TitleStucco Repair & Installation in Sherman Oaks, CA | Free EstimatesStucco Repair, Installation & Painting in Sherman Oaks, CA
MetaCost-transparent stucco repair, crack repair, installation, painting, and siding in Sherman Oaks, CA. Published 2026 prices, 1,800+ homes completed. Free written estimates. Call (747) 277-2373.Sherman Oaks stucco repair, crack repair, installation, painting, and siding with published 2026 prices. Call or text (747) 277-2373 for a free written estimate.
  • Heading fix: H2 "Stucco Services - Priced Up Front" already sells prices. Add "Exterior Painting" to the H1 line's service list or a third H2 so paint intent is on the home page too.
  • Content fix: the "Sherman Oaks First - Then the Whole Valley" section names the surrounding areas in prose. Turn that list into real links to the new area pages (Section 6 has the map).
  • Add the per-service Service schema and keep the existing HomeAndConstructionBusiness and FAQPage blocks (full replacements in Section 5).

stucco-repair.html Stucco repair High

FieldCurrentProposed (paste-ready)
TitleStucco Repair in Sherman Oaks, CA | Hillside & Ranch Home ExpertsStucco Repair in Sherman Oaks, CA | Prices & Free Quotes
MetaStucco repair in Sherman Oaks, CA - crack, patch, and water-damage repairs priced up front. Hillside estate access and ranch-era texture matching by local crews. Free estimates: (747) 277-2373.Crack, patch, and water-damage stucco repair in Sherman Oaks: $500-$3,000 typical, priced up front. Hillside access and ranch-era texture matching. Call or text (747) 277-2373.
  • Content fix: the H2 "What Repairs Cost in Sherman Oaks" section should open with a one-line answer ("Most Sherman Oaks stucco repairs run $500 to $3,000 in 2026") before the detail. That sentence is what AI engines quote.
  • Add a 4-question FAQ block at the bottom before the final CTA, marked up with FAQPage schema (Section 5 has the block).
  • Link "Matching Ranch-Era Textures" to stucco-painting.html and the cost section to stucco-cost.html. Both links are missing today.

stucco-crack-repair.html Crack repair High

FieldCurrentProposed (paste-ready)
TitleStucco Crack Repair in Sherman Oaks, CA | Settlement & Heat CracksStucco Crack Repair in Sherman Oaks, CA | From $350
MetaStucco crack repair in Sherman Oaks, CA - hillside settlement cracks and Valley heat cracking diagnosed before repaired. Crack repairs from $350. Free estimates: (747) 277-2373.Settlement cracks and Valley heat cracks diagnosed before repair. Stucco crack repair from $350 in Sherman Oaks. Call or text (747) 277-2373 for a free quote.
  • Put "from $350" into the first paragraph under the H1, not only the meta. Price-in-headline pages win the "stucco crack repair" query (1,600 US searches, CPC $3.69).
  • The "Why Cheap Crack Fill Fails in Valley Heat" section is the best sales copy on the site. Open it with a 40-word answer-first summary so AI engines can lift it.

stucco-installation.html Installation / restucco High

FieldCurrentProposed (paste-ready)
TitleStucco Installation in Sherman Oaks, CA | Three-Coat SpecialistsStucco Installation in Sherman Oaks, CA | $9-$17 Per Sq Ft
MetaStucco installation in Sherman Oaks, CA - three-coat systems for estates, additions, and remodels at $9-$17 per sq ft. Permits handled with LADBS. Free written estimates: (747) 277-2373.Three-coat stucco installation in Sherman Oaks at $9-$17 per sq ft for estates, additions, and remodels. LADBS permits handled. Call or text (747) 277-2373.
  • Add a restucco price line ("re-stucco over existing: $7-$14 per sq ft", already published on llms.txt) to the H2 "Stucco Installation Cost Per Square Foot" section. The llms.txt says it; the page does not. AI engines read both.
  • FAQ block targets "Do you need a permit to stucco your house in California?" (live PAA question) with the LADBS answer the page already carries.

stucco-painting.html Stucco painting Critical

FieldCurrentProposed (paste-ready)
TitleStucco Painting in Sherman Oaks, CA | Elastomeric & AcrylicStucco Painting in Sherman Oaks, CA | $2.50-$5.50 Per Sq Ft
MetaStucco painting in Sherman Oaks, CA - elastomeric and acrylic systems built for UV-baked Valley walls. $2.50-$5.50 per sq ft. HOA and estate color coordination. Free estimates: (747) 277-2373.Elastomeric and acrylic stucco painting in Sherman Oaks at $2.50-$5.50 per sq ft, built for UV-baked Valley walls. HOA and estate colors. Call or text (747) 277-2373.
  • This page carries the whole paint job on its back and cannot. Keep it for "stucco painting" (3,600 US searches) and build the exterior painting pages in Section 7 for "exterior painting", "house painters", and painting cost queries.
  • Add "elastomeric paint stucco" coverage in the H2 "Elastomeric vs. Acrylic" section (1,000 US searches, transactional intent). The content is there; name the product category explicitly.
  • Cross-link to the future exterior-painting.html and exterior-painting-cost.html as soon as they exist.

stucco-cost.html Cost guide High

FieldCurrentProposed (paste-ready)
TitleStucco Cost Guide 2026: Sherman Oaks, CA | Prices Per Square FootStucco Cost Guide 2026: Sherman Oaks Prices Per Sq Ft
MetaThe full 2026 stucco cost guide for Sherman Oaks, CA - per-square-foot math, repair vs. replacement, $500 vs. $8,000 job examples, and LADBS permit guidance. Free estimates: (747) 277-2373.What stucco costs in Sherman Oaks in 2026: per-sq-ft prices, $500 vs $8,000 job examples, and LADBS permit fees. Call or text (747) 277-2373 for your number.
  • Thin section: the page has "Per-Square-Foot Math on Real Houses" but no single consolidated price table. Add one table: service, low, high, typical (data already on the page).
  • Add a 5-question FAQ block with answer-first passages (Section 8 has ready copy). This page should win "stucco repair cost" (1,600 searches) and every AI pricing answer.

faq.html FAQ Medium

FieldCurrentProposed (paste-ready)
TitleStucco FAQ - Sherman Oaks, CA | Costs, Permits & TimelinesStucco FAQ: Sherman Oaks Costs, Permits & Timelines
MetaStucco FAQ for Sherman Oaks, CA - texture matching, crack diagnosis, paint systems, asbestos testing, warranties, and 2026 costs answered. Call (747) 277-2373.Stucco FAQ for Sherman Oaks: 2026 costs, permits, texture matching, crack diagnosis, paint systems, and warranties answered. Call or text (747) 277-2373.
  • Add the FAQPage JSON-LD block (Section 5) before </body>. This page currently has zero schema while index.html carries FAQPage for its smaller FAQ. Move the markup to where the questions live.
  • Each answer opens with a 40 to 80 word direct answer, then detail. Link each answer to its service page ("...full breakdown on the crack repair page").
  • The answers sit in collapsed div.faq-a elements. Keep them in the HTML (they are crawlable) but make the first 2 sentences of each answer visible without JS so nothing depends on the toggle.

contact.html Contact Medium

FieldCurrentProposed (paste-ready)
TitleContact Us | Free Stucco Estimates | Sherman Oaks, CAFree Stucco Estimates in Sherman Oaks, CA | Contact Us
MetaContact Sherman Oaks Stucco Pros - free written stucco estimates in Sherman Oaks, CA. Call (747) 277-2373 or send the form. Response within 2 business hours.Free written stucco and painting estimates in Sherman Oaks. Call or text (747) 277-2373, or send the form. Response within 2 business hours.
  • Thin section: 570 words and one H2. Add three H2 blocks: "Stucco and Painting Services in Sherman Oaks" (6 links to service pages), "Areas We Serve Around Sherman Oaks" (links to area pages), "What Happens After You Send the Form" (keep the existing text).
  • Target query: "stucco estimate Sherman Oaks". A contact page with service and area coverage can rank; the current version cannot.

stucco-ceiling.html Ceiling removal Quick win

FieldCurrentProposed (paste-ready)
TitleStucco Ceiling Removal in Sherman Oaks, CA | Popcorn CeilingPopcorn & Stucco Ceiling Removal in Sherman Oaks | From $2
MetaStucco ceiling removal in Sherman Oaks, CA - popcorn and stucco ceiling removal with containment, skim coating, and painting from $2-$4.50 per sq ft. Asbestos testing arranged. Free estimates: (747) 277-2373.Popcorn and stucco ceiling removal in Sherman Oaks with containment, skim coat, and paint from $2-$4.50 per sq ft. Asbestos testing arranged. Text or call (747) 277-2373.
  • FAQ block: "Can I paint over a popcorn ceiling?", "Is there asbestos in my 1960s Sherman Oaks ceiling?", "How long does ceiling removal take?". First two are live PAA-style questions.
  • Link the "painting" step in "How the Job Runs" to stucco-painting.html.

stucco-siding.html Siding conversion Quick win

FieldCurrentProposed (paste-ready)
TitleStucco Siding in Sherman Oaks, CA | Wood-to-Stucco ConversionStucco Siding in Sherman Oaks, CA | $10-$19 Per Sq Ft
MetaStucco siding in Sherman Oaks, CA - wood-to-stucco conversion and fire-wise hillside cladding at $10-$19 per sq ft. Free written estimates: (747) 277-2373.Wood-to-stucco conversion and fire-wise hillside cladding in Sherman Oaks at $10-$19 per sq ft. Free written estimates. Call or text (747) 277-2373.
  • "stucco siding" pulls 5,400 US searches a month and keyword difficulty sits at 5 out of 100. This is the easiest service term on the board.
  • FAQ block: cost to convert wood siding to stucco, permit questions for hillside lots, fire-wise cladding basics.

thank-you.html Thank-you page Medium

  • Add <meta name="robots" content="noindex"> to the head. It is correctly out of the sitemap but currently indexable.
  • Conversion fix: this page says "we will contact you within 2 business hours" and then nothing else. Add one line: "Need us faster? Call or text (747) 277-2373" as tel: and sms: links. Hot leads visit this page.

privacy.html Privacy policy Low effort

  • Nothing to fix in the copy. Its canonical (stuccoshermanoaks.com/privacy.html) is the correct pattern; the other 11 pages must be changed to match it.
  • One content note: the SMS consent language on this page is good and matches the form checkbox. Keep it.
Site-wide heading note: several H2s use em dashes ("Stucco Services - Priced Up Front", "Let's Price Your Stucco Project - in Writing", "Wood vs. Stucco - the Honest Comparison"). Harmless for rankings, but while editing these files, swap the em dash characters for colons or hyphens. Title tags especially: em dashes render wide in Google results and cost characters. Nothing in the current site claims licensure, insurance, or CSLB registration (verified across all 12 files; the word "bonded" appears twice as material adhesion language, not a contractor claim). Keep it that way.

Technical + Schema

Five issues found by reading every file's head, schema blocks, and link graph. Then paste-ready JSON-LD for every page type. No block below contains any licensure, insurance, or certification claim, per the standing rule for this site.

Critical 1. Canonical tags point at the wrong domain

Eleven of twelve pages declare <link rel="canonical" href="https://stuccoshermanoaks.pages.dev/...">. Only privacy.html uses https://stuccoshermanoaks.com/privacy.html. Google is being told the pages.dev copies are the real pages, while the business lives at stuccoshermanoaks.com. Any link, mention, or AI citation that lands on the .com can be discounted.

Fix (in every file's head): change every canonical href to the .com version. Example for stucco-cost.html:

<link rel="canonical" href="https://stuccoshermanoaks.com/stucco-cost.html">

Manual step: in the Cloudflare Pages dashboard, make stuccoshermanoaks.com the primary hostname and add a redirect from stuccoshermanoaks.pages.dev to it. Hermes cannot change DNS.

Critical 2. Schema exists on 1 of 12 pages

index.html carries HomeAndConstructionBusiness + FAQPage. The other eleven pages carry nothing: no LocalBusiness, no Service, no FAQPage on the actual FAQ page, nothing on contact. Google rich results and AI engines have no machine-readable description of the business anywhere except the home page.

Fix: the three blocks below cover every page type. One business block on index.html, one Service block per service page, one FAQPage block on faq.html plus every service page that gets the new FAQ sections.

Warning 3. Sitemap and robots.txt also say pages.dev

sitemap.xml lists ten https://stuccoshermanoaks.pages.dev/ URLs (correctly excluding privacy and thank-you), and robots.txt points its Sitemap line at the pages.dev file. Both must move to the .com, with lastmod values updated when each page is edited. Paste-ready robots.txt is in Section 8 together with the AI crawler rules.

Warning 4. FAQPage schema is on the wrong page

index.html carries FAQPage for its smaller embedded FAQ, while faq.html (12 questions, the site's real FAQ) has none. Put FAQPage on faq.html and on each service page's new FAQ block. Keep index.html's block too; multiple FAQPages across one site are valid.

Medium 5. thank-you.html is indexable

No noindex meta, though it is correctly absent from the sitemap. Add <meta name="robots" content="noindex"> in thank-you.html's head. Also consider noindex on privacy.html only if it ever starts ranking instead of service pages (it currently does not).

Good What is technically fine

  • One H1 per page on all 12 files. Clean heading order.
  • og: tags present on all 12 pages (5 each), so social previews work.
  • Forms post to the lead worker with honeypot field (website) and consent timestamps. Lead capture plumbing is solid.
  • No licensure/insurance/CSLB claims anywhere in the 12 files. Verified by search across the folder.

Paste-ready JSON-LD

Block 1 goes on index.html (replace the existing HomeAndConstructionBusiness block, which is close but has no offers and points at the wrong domain). Block 2 goes on every service page, one per page with the marked fields changed. Block 3 goes on faq.html and on each service page that gets a FAQ section.

Block 1: Business block for index.html (paste before </body>)

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "HomeAndConstructionBusiness",
  "@id": "https://stuccoshermanoaks.com/#business",
  "name": "Sherman Oaks Stucco Pros",
  "url": "https://stuccoshermanoaks.com/",
  "telephone": "+1-747-277-2373",
  "email": "hello@inbox.stuccoshermanoaks.com",
  "description": "Cost-transparent stucco repair, crack repair, installation, painting, siding, and ceiling removal in Sherman Oaks, CA with published 2026 prices and free written estimates.",
  "priceRange": "$$",
  "address": {
    "@type": "PostalAddress",
    "addressLocality": "Sherman Oaks",
    "addressRegion": "CA",
    "postalCode": "91403",
    "addressCountry": "US"
  },
  "openingHoursSpecification": [{
    "@type": "OpeningHoursSpecification",
    "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],
    "opens": "07:00",
    "closes": "19:00"
  }],
  "areaServed": [
    {"@type": "City", "name": "Sherman Oaks"},
    {"@type": "City", "name": "Encino"},
    {"@type": "City", "name": "Van Nuys"},
    {"@type": "City", "name": "Studio City"},
    {"@type": "City", "name": "Tarzana"},
    {"@type": "City", "name": "Valley Village"},
    {"@type": "City", "name": "North Hollywood"},
    {"@type": "City", "name": "Beverly Glen"},
    {"@type": "City", "name": "Bel Air"},
    {"@type": "City", "name": "Lake Balboa"},
    {"@type": "City", "name": "Reseda"},
    {"@type": "City", "name": "Sherman Village"},
    {"@type": "City", "name": "Woodland Hills"}
  ],
  "makesOffer": [
    {"@type": "Offer", "itemOffered": {"@type": "Service", "name": "Stucco Repair", "url": "https://stuccoshermanoaks.com/stucco-repair.html"}},
    {"@type": "Offer", "itemOffered": {"@type": "Service", "name": "Stucco Crack Repair", "url": "https://stuccoshermanoaks.com/stucco-crack-repair.html"}},
    {"@type": "Offer", "itemOffered": {"@type": "Service", "name": "Stucco Installation", "url": "https://stuccoshermanoaks.com/stucco-installation.html"}},
    {"@type": "Offer", "itemOffered": {"@type": "Service", "name": "Stucco Painting", "url": "https://stuccoshermanoaks.com/stucco-painting.html"}},
    {"@type": "Offer", "itemOffered": {"@type": "Service", "name": "Stucco Siding", "url": "https://stuccoshermanoaks.com/stucco-siding.html"}},
    {"@type": "Offer", "itemOffered": {"@type": "Service", "name": "Stucco Ceiling Removal", "url": "https://stuccoshermanoaks.com/stucco-ceiling.html"}},
    {"@type": "Offer", "itemOffered": {"@type": "Service", "name": "Exterior Painting", "url": "https://stuccoshermanoaks.com/exterior-painting.html"}}
  ]
}
</script>

Block 2: Service block template (paste before </body> on each service page)

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Service",
  "serviceType": "Stucco Crack Repair",
  "name": "Stucco Crack Repair in Sherman Oaks, CA",
  "description": "Diagnosis and repair of settlement cracks and Valley heat cracks in stucco walls across Sherman Oaks. Crack repairs from $350. Free written estimates by phone, text, or form.",
  "url": "https://stuccoshermanoaks.com/stucco-crack-repair.html",
  "provider": {"@id": "https://stuccoshermanoaks.com/#business"},
  "areaServed": {"@type": "City", "name": "Sherman Oaks"},
  "offers": {
    "@type": "Offer",
    "priceSpecification": {
      "@type": "PriceSpecification",
      "minPrice": 350,
      "maxPrice": 1200,
      "priceCurrency": "USD"
    },
    "availability": "https://schema.org/InStock"
  }
}
</script>

Change per page: serviceType, name, description, url, and the minPrice/maxPrice numbers. Use the ranges each page already publishes: repair $500-$3,000, installation $9-$17/sq ft (use 9 and 17 with priceCurrency USD and add "priceSpecification description" as free text if you prefer per-sq-ft), painting $2.50-$5.50/sq ft, siding $10-$19/sq ft, ceiling removal $2-$4.50/sq ft. Where a per-sq-ft range fits PriceSpecification awkwardly, drop the offers object and keep the range in the description instead. An honest description beats a malformed offer.

Block 3: FAQPage block (paste before </body>; shown for stucco-cost.html)

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "How much does stucco repair cost in Sherman Oaks in 2026?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "In 2026, most Sherman Oaks stucco repairs run $500 to $3,000. Small crack jobs start around $350, while large patches with water-damage tear-out and texture matching reach $3,000. Full re-stucco runs $7 to $14 per sq ft. Prices assume standard access south of Ventura Blvd."
      }
    },
    {
      "@type": "Question",
      "name": "How much does stucco installation cost per square foot in Sherman Oaks?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "New three-coat stucco installation in Sherman Oaks runs $9 to $17 per square foot in 2026, and re-stucco over existing material runs $7 to $14 per square foot. A typical 2,000 sq ft ranch home wall area lands between $18,000 and $34,000 depending on access, scaffolding, and finish texture."
      }
    },
    {
      "@type": "Question",
      "name": "Do you need a permit to stucco a house in Sherman Oaks?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Like-for-like stucco repair usually proceeds without a permit in Sherman Oaks. New lath assemblies, structural work, and additions require a permit from LADBS, with inspections scheduled at the lath and finish stages. Permit coordination is included when the scope requires it."
      }
    },
    {
      "@type": "Question",
      "name": "How much does it cost to paint stucco in Sherman Oaks?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Stucco painting in Sherman Oaks runs $2.50 to $5.50 per square foot in 2026, with elastomeric systems at the higher end because they stretch over Valley heat cracks. A 2,000 sq ft home typically runs $5,000 to $11,000 including prep, patching, and two coats."
      }
    }
  ]
}
</script>
Validation step after pasting: run each URL through Google's Rich Results Test once the pages deploy. Expected result: HomeAndConstructionBusiness on the home page, Service on each service page, FAQPage wherever the FAQ block exists. If a Service block ever errors on the offers object, delete the offers key rather than shipping a broken block.

Sitemap + Internal Linking

The current sitemap has ten URLs and one date. The target map has roughly thirty, organized hub and spoke so every new page feeds authority toward the pages that convert, and every area page can rank on its own.

Current sitemap assessment

  • Ten URLs, all on stuccoshermanoaks.pages.dev. Wrong domain (see Section 5).
  • Correctly omits privacy.html and thank-you.html.
  • Every lastmod reads 2026-10-01. Once pages are edited, update lastmod per URL. Google reads it as a freshness signal.
  • Only covers existing pages. Every new page from Section 7 must be added as it ships, in the same file.

Proposed URL map (hub and spoke)

  • Hub: / (home). Links to all service pages, all area pages, both cost hubs, contact.
  • Service spokes: the 7 existing service pages + exterior-painting.html, house-painters.html.
  • Cost spokes: stucco-cost.html (stucco hub) + stucco-repair-cost.html, restucco-cost.html, popcorn-ceiling-removal-cost.html, exterior-painting-cost.html, cost-to-paint-stucco-house.html.
  • Area spokes: areas/encino.html through areas/woodland-hills.html (12 pages) + painting pages for the four biggest areas.
  • Support: faq.html (links to every spoke), contact.html (links to every spoke).
URL (all https://stuccoshermanoaks.com/)Page typeLinks toLinked from
/Huball services, all areas, cost hubs, contactevery page (logo/home link)
/stucco-repair.html, /stucco-crack-repair.html, /stucco-installation.html, /stucco-painting.html, /stucco-siding.html, /stucco-ceiling.htmlServicestucco-cost.html, related services, 3 to 4 area pages, contacthome, faq, area pages, cost pages
/exterior-painting.html, /house-painters.htmlService (paint)exterior-painting-cost.html, stucco-painting.html, area pages, contacthome, faq, area pages, cost pages
/stucco-cost.htmlCost hubevery service page, all cost spokes, contacthome, all services, faq
/stucco-repair-cost.html, /restucco-cost.html, /popcorn-ceiling-removal-cost.htmlCost spokematching service page, stucco-cost.html, contactstucco-cost.html, service pages, faq
/exterior-painting-cost.html, /cost-to-paint-stucco-house.htmlCost spoke (paint)exterior-painting.html, house-painters.html, stucco-painting.html, contactpaint services, stucco-cost.html, faq
/areas/encino.html ... /areas/woodland-hills.html (12)Area3 to 5 service pages, cost hub, 2 sibling area pages, contacthome, faq, contact, sibling areas, service pages
/faq.htmlSupportevery service page and cost page from inside answershome, all services, footer of every page

Internal link rules (apply to every new page)

Hub and spoke flow

  1. Home links down to each area page with descriptive anchors ("stucco repair in Encino", not "click here").
  2. Each area page links to 3 to 5 service pages it actually covers plus the two cost hubs.
  3. Each service page links back up to 3 to 4 area pages ("Working in Encino? See our Encino stucco page").
  4. Cost pages link to the service pages they price, and service pages link to their cost guide.

Sideways links between siblings

  1. Every area page links to 2 sibling area pages (Encino links to Tarzana and Studio City; Van Nuys links to Valley Village and Lake Balboa; canyon pages link to each other).
  2. Anchor text carries the sibling's keyword: "stucco repair in Tarzana", not "nearby areas".
  3. Every page keeps the full footer nav (services, areas, cost, FAQ, contact, privacy) so no page is more than 2 clicks from any other.
  4. Every internal link to a target page uses the .com absolute or root-relative path, never pages.dev.
Anchor text plan for the home page's area list: the "Sherman Oaks First - Then the Whole Valley" section currently names areas in plain text. Replace each area name with its link as the pages ship: <a href="/areas/encino.html">stucco repair in Encino</a> and so on. This single edit gives all twelve area pages their first internal link.

New Pages to Add

Part B. This is the growth plan: what to build to rank for stucco AND paint jobs in Sherman Oaks plus the surrounding areas. Roughly 23 pages in four waves. Every page ends in a call or text CTA and carries the schema from Section 5.

Service x area matrix

Each cell is a planned page. "Hybrid" means one page covering that area's stucco and painting demand together (built first), which later splits into dedicated painting pages where the area shows paint demand. All area pages live under /areas/.

AreaStucco repair / crack pageExterior painting pageCost contentWave
Sherman Oaks (home turf)Have: 6 service pagesBuild: exterior-painting.html, house-painters.htmlHave stucco-cost; build exterior-painting-cost1
Encinoareas/encino.html (hybrid: stucco + paint)exterior-painting-encino.html (later split)link to stucco-cost + exterior-painting-cost1
Van Nuysareas/van-nuys.html (hybrid)exterior-painting-van-nuys.html (later split)cost section inside the page1
Studio Cityareas/studio-city.html (hybrid)exterior-painting-studio-city.html (later split)cost section inside the page1
Tarzanaareas/tarzana.html (hybrid)exterior-painting-tarzana.html (later split)cost section inside the page1
Valley Villageareas/valley-village.html (hybrid)covered in hybridcost section inside the page2
North Hollywoodareas/north-hollywood.html (hybrid)covered in hybridcost section inside the page2
Beverly Glenareas/beverly-glen.html (hybrid, hillside focus)covered in hybridhillside access premium notes2
Bel Airareas/bel-air.html (hybrid, estate focus)covered in hybridestate-scale pricing notes2
Lake Balboaareas/lake-balboa.html (hybrid)covered in hybridcost section inside the page2
Resedaareas/reseda.html (hybrid)covered in hybridcost section inside the page2
Sherman Villageareas/sherman-village.html (hybrid)covered in hybridsmall-job pricing notes2
Woodland Hillsareas/woodland-hills.html (hybrid, heat focus)covered in hybridcost section inside the page2

Prioritized page build list

#SlugPage typeTarget keywordsSearch intentUnique local angle (never a city swap)Priority
1exterior-painting.htmlServiceexterior painting Sherman Oaks, exterior house painting, exterior painters near meCommercialPaint systems for UV-baked Valley stucco versus sun-bleached wood trim; HOA palettes south of Ventura; why July and August repaints fail without elastomeric prep. This site's stucco expertise is the differentiator no painter franchise has.Critical
2house-painters.htmlServicehouse painters Sherman Oaks CA, house painters near me, residential paintersCommercial / near-meCrews sized for 1950s ranch homes and hillside estates alike; texture-and-paint combo jobs (repair then paint) that pure painting companies sub out. Work the "stucco repair before paint" angle hard.Critical
3exterior-painting-cost.htmlCost guideexterior house painting cost, cost to paint exterior of house, painting cost 2026Informational + commercialWorked Sherman Oaks examples: 1,500 sq ft ranch, 2,200 sq ft two-story, hillside home with access premium. Beats Thumbtack's generic $2,535 with real local math and gets cited for the PAA question "how much to repaint a 2200 sq ft house in California in 2026".Critical
4stucco-repair-cost.htmlCost guidestucco repair cost, how much does stucco repair cost, stucco patch costInformational + commercialBreaks the existing $500-$3,000 range into job photos by size: hairline crack, window-corner tear, water-damage rebuild. Ties to the crack repair page.Critical
5areas/encino.htmlAreastucco repair Encino, stucco contractor Encino, exterior painting EncinoCommercialEncino Hills and Royal Oaks estates south of Ventura Blvd, Spanish and Mediterranean 1920s to 1960s estates, canyon-edge homes with hillside access issues, sun-baked north-facing walls off the 101 corridor.Critical
6areas/van-nuys.htmlAreastucco repair Van Nuys, house painters Van NuysCommercialFlat postwar ranch tracts from the 1940s to 1960s along Van Nuys Blvd, ADU conversions driving new stucco work, older lath assemblies that need real tear-out, no hillside access premiums.High
7areas/studio-city.htmlAreastucco repair Studio City, exterior painting Studio CityCommercialColfax Meadows and Silver Triangle neighborhoods, Fryman and Laurel Canyon hillside homes with narrow-road access, Tujunga Village corridor, mid-century homes needing texture matching.High
8areas/tarzana.htmlAreastucco repair Tarzana, stucco painting TarzanaCommercialHillside estates south of Ventura Blvd toward the Santa Monica Mountains, horse properties with outbuildings, hotter western-Valley sun that eats paint faster, reservoir-area moisture issues.High
9cost-to-paint-stucco-house.htmlCost guidecost to paint stucco house, stucco painting cost, paint stucco exteriorInformationalBridges the stucco and paint halves of the site. Elastomeric versus acrylic price math, when paint alone is enough versus when the wall needs repair first. Directly targets the PAA cost questions AI Overviews answer.High
10restucco-cost.htmlCost guiderestucco cost, re-stucco cost, stucco replacement costInformational$7-$14 per sq ft math on real Valley ranch homes, when re-stucco beats repair, over-existing versus tear-off comparison with LADBS notes.High
11areas/beverly-glen.htmlAreastucco repair Beverly Glen, hillside stuccoCommercialCanyon community straddling Beverly Glen Blvd between the Valley and Beverly Hills, narrow winding roads and staging limits, mid-century canyon homes, moisture in shaded canyon walls.Medium
12areas/bel-air.htmlAreastucco repair Bel Air, estate stuccoCommercialGated estates north of Sunset with long driveways and security check-ins, large stucco walls and gate houses, estate guidelines for colors and finishes, scaffolding on grand heights.Medium
13popcorn-ceiling-removal-cost.htmlCost guidepopcorn ceiling removal cost, stucco ceiling removal costInformational$2-$4.50 per sq ft with containment and skim coat, pre-1978 asbestos testing math for Valley homes, room-by-room examples.Medium
14areas/valley-village.htmlAreastucco repair Valley VillageCommercial1940s and 1950s bungalows on tight lots, quiet residential streets between Studio City and North Hollywood, original stucco textures that need hand matching.Medium
15areas/north-hollywood.htmlAreastucco repair North Hollywood, house painters North HollywoodCommercialNoHo Arts District bungalows and 1920s to 1940s stucco, flats with alley access, older building stock with tired lath, Toluca Lake border estates.Medium
16areas/woodland-hills.htmlAreastucco repair Woodland HillsCommercialHottest corner of the Valley (105F-plus afternoons), Warner Center condos and hillside homes near Topanga Canyon, biggest thermal swing in the area, paint and elastomeric demand.Medium
17areas/lake-balboa.htmlAreastucco repair Lake BalboaCommercialFlat 1950s and 1960s ranch homes around Anthony C. Beilenson Park, old orange-grove lots, even sun exposure on all elevations, straightforward access pricing.Medium
18areas/reseda.htmlAreastucco repair ResedaCommercialPostwar tracts along Reseda Blvd, 1950s stucco ranch homes with original finish coats at end of life, budget-conscious repair and repaint combos.Medium
19areas/sherman-village.htmlAreastucco repair Sherman VillageCommercialSmall pocket near Sepulveda Blvd north of Sherman Oaks proper, condos and small homes, quick patch and repaint jobs, same-week scheduling pitch.Medium
20exterior-painting-encino.htmlArea + paintexterior painting Encino, house painters EncinoCommercialSplit out of areas/encino.html once the hybrid ranks. Estate color palettes, HOA approvals, prep on sun-side walls.Medium

Area page rule: never city swap

Every area page needs its own landmarks, housing stock, climate flavor, and access notes. Sherman Oaks service copy works because it names hillside estate access, ranch-era textures, and Valley heat. The area pages must do the same for their own patch: Encino gets canyon-edge estates, Van Nuys gets postwar tracts and ADUs, Studio City gets Fryman hillside access, Tarzana gets mountain-edge heat. A page that reads the same with the city name changed will lose to the competitor's templated area pages, which is the one fight we cannot afford.

Deepening the cost hub (this site's archetype)

stucco-cost.html is already the right idea. To make it a real hub: (1) add one consolidated price table (service, low, high, typical), (2) spawn the five cost spokes above and link them from the hub's table rows, (3) give every cost page a FAQ block with answer-first passages, (4) date every price "2026" in the H1 and first paragraph, (5) end every cost page with the same CTA: "Want your exact number? Call or text (747) 277-2373 and we will price it in writing." Cost pages are where AI citations come from, and citations are how this site beats competitors that have map packs we cannot use.

AEO / GEO (AI Citations)

How to get ChatGPT, Perplexity, and Google's AI Overviews to quote this site for "stucco repair Sherman Oaks" and every pricing question. The evidence: AI Overviews already trigger on "stucco contractor Sherman Oaks", "stucco cost Sherman Oaks", and "house painters Sherman Oaks CA", and the People Also Ask boxes on those queries are almost all cost questions. The pages that get cited are the pages that answer in numbers.

Passage format rules (apply to every new section)

  1. Answer first. The first sentence after any H2 or question answers it outright. No buildup, no history lesson.
  2. 40 to 80 words. That is the length AI engines lift as a single passage. One or two sentences of answer, then detail below for humans.
  3. Specific numbers. "Repairs run $500 to $3,000" beats "affordable pricing" every time. Prices are the site's moat.
  4. Say "in 2026". AI engines prefer dated answers for pricing. Put it in the answer, not just the heading.
  5. Name the place in the answer. "In Sherman Oaks" inside the sentence, not only in the title.
  6. No licensure claims anywhere, including schema, passages, and llms.txt. Standing rule for this site.

FAQ structure that gets lifted

  1. Question as H3, phrased exactly how people ask it ("How much does stucco repair cost in Sherman Oaks?").
  2. Answer paragraph immediately below: 40 to 80 words, number first.
  3. Then 2 to 3 sentences of detail, one internal link to the relevant service or cost page.
  4. 4 to 6 questions per page. Mark the whole block up with the FAQPage JSON-LD from Section 5.
  5. Keep the questions identical between the visible FAQ and the schema. Divergence gets the block ignored.

Copy-paste answer-first passages

For stucco-cost.html (top of page)

"Stucco repair in Sherman Oaks costs $500 to $3,000 in 2026, with most homeowners paying around $1,200. New three-coat stucco runs $9 to $17 per square foot installed, and re-stucco over existing material runs $7 to $14. Small crack repairs start near $350. These are 2026 prices for standard-access homes in the 91403 and 91423 zip codes."

For exterior-painting-cost.html (top of page)

"Exterior painting in Sherman Oaks costs $2.50 to $5.50 per square foot in 2026, so a 1,500 sq ft ranch home typically runs $3,800 to $8,200 and a 2,200 sq ft two-story runs $5,500 to $12,000 including prep and two coats. Elastomeric paint for stucco sits at the high end because it flexes through Valley heat cycles."

For areas/encino.html (opening paragraph)

"Stucco repair in Encino runs $500 to $3,000 in 2026, with hillside estates south of Ventura Blvd adding access costs for staging on canyon-edge lots. We match the Spanish and Mediterranean textures common on 1920s to 1960s Encino estates, and we handle exterior repaints in HOA palettes. Call or text (747) 277-2373 for a written price range."

For stucco-painting.html (under the elastomeric H2)

"Elastomeric paint on Sherman Oaks stucco costs $3.50 to $5.50 per square foot in 2026 versus $2.50 to $3.50 for premium acrylic. Elastomeric stretches over hairline Valley heat cracks and typically lasts 8 to 12 years on sun-baked south walls, which is why we specify it on most exteriors south of the 101."

llms.txt improvements

What is wrong now

  • Every URL points at stuccoshermanoaks.pages.dev. AI engines building citations will quote the wrong domain.
  • Services list is good and price-carrying. But there is no paint services section, no cost guide section, and no answer passages.
  • The Service Areas list names areas with no pages behind them yet. Keep the list (it is honest about coverage) but the pages from Section 7 should back it.

What to add (paste-ready excerpt)

## Pricing Answers (2026)

- Stucco repair in Sherman Oaks: $500-$3,000 typical; crack
  repairs from $350; re-stucco $7-$14 per sq ft.
- Stucco installation: $9-$17 per sq ft, three-coat systems.
- Stucco painting: $2.50-$5.50 per sq ft (elastomeric at top).
- Exterior painting: $2.50-$5.50 per sq ft; 1,500 sq ft ranch
  $3,800-$8,200; 2,200 sq ft two-story $5,500-$12,000.
- Ceiling removal: $2-$4.50 per sq ft with containment.

## Painting Services

- [Exterior Painting](https://stuccoshermanoaks.com/exterior-painting.html)
- [House Painters](https://stuccoshermanoaks.com/house-painters.html)
- [Exterior Painting Cost Guide](https://stuccoshermanoaks.com/exterior-painting-cost.html)

robots.txt: let the AI crawlers in

The current file is a bare "User-agent: * Allow: /". That does not block anyone, but explicit allowances are clearer, and the Sitemap line must move to the .com domain. Replace the whole robots.txt with:

User-agent: *
Allow: /

User-agent: GPTBot
Allow: /

User-agent: OAI-SearchBot
Allow: /

User-agent: PerplexityBot
Allow: /

User-agent: ClaudeBot
Allow: /

User-agent: Google-Extended
Allow: /

Sitemap: https://stuccoshermanoaks.com/sitemap.xml
Why this matters for a rank and rent site: there is no Google Business Profile to lean on and never will be. AI citations and organic rankings are the traffic. GPTBot feeds ChatGPT's index, PerplexityBot feeds Perplexity's answers, ClaudeBot feeds Claude's search, Google-Extended feeds Gemini grounding. Blocking any of them caps the site at classic blue links. Allowing all four costs nothing and starts the citation clock now.

Conversion (Calls + Texts)

The goal of every page is a call or text to (747) 277-2373. The site says "Text or Call" in its buttons but does not actually support texting anywhere. This section fixes the gap and adds the mobile CTA bar.

38
tel: Links (good)
0
sms: Links (bad)
9
Pages With the Form
6
Form Fields
2
"Text or Call" Buttons
0
Sticky Mobile CTAs
The text gap: on index.html the hero button reads "Text or Call (747) 277-2373" but its href is tel:+17472772373. Every one of the 38 phone links on the site is a tel: link. A homeowner who prefers texting taps that button, gets a phone dialer, and leaves. The privacy policy already covers SMS consent and the form already has an sms_consent checkbox, so the plumbing expects texts. Wire the links.
Pagetel: linkssms: linksFormCTA notes
index.html40Yes (hero)Hero CTA says "Text or Call" but links to tel: only. Also has "Get Your Free Estimate" (form anchor) and a closing CTA. Fix the hero button to a real sms: link or two split buttons.
stucco-repair.html and the 5 other service pages4 each0Yes"Get a Free Estimate in Sherman Oaks" section plus the shared closing CTA. Add sms: next to the phone number in the CTA section.
stucco-cost.html40YesBest CTA line on the site: "Let's Price Your Stucco Project - in Writing". Keep it, add the text option beside it.
faq.html30NoNo form at all. Fine, but answers should end with "Still unsure? Text a photo to (747) 277-2373". Photo-by-text is a strong CTA for crack diagnosis.
contact.html30YesPhone above the form (correct order). Add "prefer to text? sms: link" beside the number.
thank-you.html / privacy.html3 / 20NoThank-you page should carry a "need us faster?" call/text line.

Is the form hurting call intent?

Nine pages carry the same 6-field form (name, email, phone, service select, message, plus two consent checkboxes). That is not too heavy, and the service + message fields pre-qualify leads well. But on mobile the form sits above or beside the CTA copy on some pages, and a form in the hero competes with the phone. Recommendation: keep the form everywhere, but make the hero CTA call/text first, form second. The form stays for people ready to write; the sticky bar (below) catches everyone else. Do not remove the form from any page: the site converts two audiences, callers and form-fillers, and the owner wants both.

Quote CTA copy that fits the site's voice

  • "Call or text (747) 277-2373. We price it in writing, usually within 2 business hours."
  • "Text a photo of the crack. We will tell you what it takes to fix it."
  • "Want your exact number? Call or text and we will price it in writing."
  • "Free on-site estimates across Sherman Oaks, usually within 48 hours of your call."
  • Keep "Let's Price Your Stucco Project - in Writing". It is the best CTA line on the site.

Sticky mobile call/text bar (paste before </body> on every page)

<style>
.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:999;display:flex;gap:8px;padding:10px 12px;background:#1a1a2e;box-shadow:0 -2px 10px rgba(0,0,0,.25)}
.sticky-cta a{flex:1;text-align:center;padding:12px 8px;border-radius:8px;font-weight:700;text-decoration:none;font-size:1rem}
.sticky-cta .call{background:#0369a1;color:#fff}
.sticky-cta .text{background:#059669;color:#fff}
body{padding-bottom:76px}
@media(min-width:800px){.sticky-cta{display:none}body{padding-bottom:0}}
</style>
<div class="sticky-cta">
  <a class="call" href="tel:+17472772373">Call (747) 277-2373</a>
  <a class="text" href="sms:+17472772373">Text Us a Photo</a>
</div>
Placement rules: (1) the bar shows on mobile only, where 60 to 70 percent of this traffic lives, (2) "Call" gets the primary blue and "Text" the green because both matter and text is the differentiator, (3) "Text Us a Photo" outperforms "Text Us" for crack and paint damage queries, (4) every existing "Text or Call" button should become two real links: href="tel:+17472772373" and href="sms:+17472772373". If the form posts to the lead worker, texts simply arrive on the owner's phone; no form change needed.

Keywords

US monthly search volumes and CPC from live Google keyword data. Stucco terms first, painting terms second. Local-modified terms (Sherman Oaks, Encino, and friends) have no national volume data in any tool; they convert best and are the whole point of the area pages. The "near me" terms are the near-me plays: they are won through city pages plus service pages that say the city name in the H1 and first paragraph.

Stucco keywords

KeywordUS Volume / moCPCIntentPage that targets itStatus
stucco repair27,100$9.86Commercialstucco-repair.html + area pagesHave
stucco siding5,400$4.34Transactionalstucco-siding.htmlHave
stucco repair near me4,400$10.89Commercial / near-meservice pages + 12 area pagesBuild area pages
stucco painting3,600$1.45Informational + commercialstucco-painting.htmlHave
stucco installation2,900$12.53Commercialstucco-installation.htmlHave
stucco crack repair1,600$3.69Commercialstucco-crack-repair.htmlHave
stucco repair cost1,600$7.30Informationalstucco-repair-cost.htmlBuild
elastomeric paint stucco1,000$1.67Transactionalstucco-painting.html sectionStrengthen
stucco cost per square foot880$5.61Informationalstucco-cost.htmlHave
stucco installation cost720$5.83Informationalstucco-cost.html + restucco-cost.htmlStrengthen
cost to paint stucco house110$12.18Informationalcost-to-paint-stucco-house.htmlBuild
stucco painting cost70$10.18Informationalcost-to-paint-stucco-house.htmlBuild
restucco cost / re-stucco cost10$13.32Informationalrestucco-cost.htmlLow volume, build with restucco-cost
stucco repair Sherman Oaks / stucco contractor Sherman Oaks / stucco repair Encino / Van Nuys / Studio City / Tarzana + 8 more areasNo national dataHigh local CPCCommercialarea pages + service pagesBuild area pages
stucco repair Sherman Oaks price / stucco repair Sherman Oaks reviews (live related searches)No national dataTransactionalCommercialprice tables on service pages, review proof blocksStrengthen

Painting keywords

KeywordUS Volume / moCPCIntentPage that targets itStatus
house painters near me110,000$14.20Near-mehouse-painters.html + area pagesBuild
exterior painting near me18,100$16.40Commercial / near-meexterior-painting.html + area pagesBuild
exterior house painting cost3,600$8.92Commercial + informationalexterior-painting-cost.htmlBuild
exterior painting Sherman Oaks / house painters Sherman Oaks CA / exterior painting Encino / Van Nuys / Studio City / TarzanaNo national dataHigh local CPCCommercialexterior-painting.html, house-painters.html, area pagesBuild
house painting cost los angeles10HighInformationalexterior-painting-cost.html (LA worked examples)Build with cost guide
stucco painting (shared with stucco table)3,600$1.45Commercialstucco-painting.htmlHave

Near-me plays

"near me" queries (110,000 + 18,100 + 4,400 combined per month) resolve to whatever pages Google finds near the searcher. Without a map pack to win, the play is: (1) one area page per surrounding city with real local content, (2) the city name in H1s, first paragraphs, and internal link anchors, (3) consistent NAP-style contact info on every page, (4) service pages that mention the full coverage list. Google already ranks housepaintinginc.com's Van Nuys page for "house painters Sherman Oaks CA", so area pages demonstrably capture near-me spillover in this market.

Where the site can win fastest

  • Cost queries: published prices beat every competitor and every directory. Stucco repair cost (1,600/mo) and exterior house painting cost (3,600/mo) are the two biggest winnable informational terms.
  • Paint gap: only CertaPro competes on painting and their copy is franchise boilerplate. Three paint pages plus four painting area pages make this site the most specific paint resource in the Valley.
  • Stucco siding (5,400/mo, difficulty 5/100): cheapest term on the board; the page exists and just needs schema plus the price in the title.

Full Checklist

The complete execution list in build order. Hermes means the work can be done automatically in the HTML files. Manual means the owner has to do it or approve it. Check items off here and log them in the Change Log.

Phase 1: Foundation (do first, everything depends on it)

Phase 2: Schema + conversion

Phase 3: On-page copy

Phase 4: Paint pages

Phase 5: Area pages (wave 1)

Phase 6: Cost hub + AI citations

Phase 7: Wave 2 + ongoing

Change Log

Living tracker for the fix work. Update Status as items complete: Done (green), Manual (orange), To Do (gray).

#ItemStatusDetailsDate
1Canonical tags to .com on all 12 filesTo Do11 pages currently canonicalize to stuccoshermanoaks.pages.dev; privacy.html is the pattern to copy2026-10-12
2sitemap.xml on .com with fresh lastmodTo Do10 URLs today; grows to about 30 as pages ship2026-10-12
3llms.txt on .com + pricing + painting sectionsTo DoUse the paste-ready excerpt in Section 82026-10-12
4robots.txt AI-crawler rulesTo DoGPTBot, OAI-SearchBot, PerplexityBot, ClaudeBot, Google-Extended2026-10-12
5Cloudflare primary hostname + pages.dev redirectManualDNS/dashboard step only the owner can do2026-10-12
6HomeAndConstructionBusiness schema on index.htmlTo DoReplace existing block with Section 5 Block 12026-10-12
7Service schema on 7 service pagesTo DoSection 5 Block 2, prices per page2026-10-12
8FAQPage schema on faq.html + cost/service pagesTo DoSection 5 Block 3; move weight from index to the real FAQ page2026-10-12
9sms: links site-wideTo Do0 exist today; hero button says "Text or Call" and links to tel: only2026-10-12
10Sticky mobile call/text bar on all pagesTo DoSection 9 snippet, mobile only2026-10-12
11Title + meta replacements, 12 filesTo DoCopy-paste tables in Section 42026-10-12
12contact.html expansion + noindex on thank-you.htmlTo DoSection 42026-10-12
13Owner price verificationManualAll published ranges across service, cost, and new pages2026-10-12
14Exterior painting pages (3)To Doexterior-painting, house-painters, exterior-painting-cost2026-10-12
15Area pages wave 1 (Encino, Van Nuys, Studio City, Tarzana)To DoSection 7 local angles; owner reviews details2026-10-12
16Cost spokes (4 pages) + answer-first FAQ passagesTo DoSection 7 and Section 8 passages2026-10-12
17Area pages wave 2 (8 pages)To DoValley Village, North Hollywood, Beverly Glen, Bel Air, Lake Balboa, Reseda, Sherman Village, Woodland Hills2026-10-12
18Rich Results Test validation after deployTo DoAll schema blocks, all pages2026-10-12

Prepared for Sherman Oaks Stucco Pros (stuccoshermanoaks.com) from the source folder X:/Dropbox/cf-pages/stucco-shermanoaks/ and live Google search data. Target: call and text quote requests to (747) 277-2373.