# QA checklist — why-there-ice-inside-my-windows-and-how-can-i-stop-major-ice-buildup

Date: 2026-08-13 · Draft ready for Simon CLEAN.docx (not CMS-published)

## Brand / voice

- [x] Canadian English (`mould`, `vapour`, `humidifier`)
- [x] Confident, straightforward, helpful; proudly Canadian without hype
- [x] No hard sell / fake urgency / invented stats or savings %
- [x] Soft CTA to free consultation only
- [x] Sounds like a dependable neighbour, not a brochure

## Style (SOP)

- [x] SEO title Title Case; H1/H2/H3 sentence case with H1:/H2:/H3: prefixes
- [x] No em dashes
- [x] Numbers 1–9 spelled out in prose where applicable (ranges like 20 to 30 OK as numerals)
- [x] Max one `!` per paragraph (none in body)
- [x] No years in headings
- [x] Banner intro = one sentence

## Facts (CCW)

- [x] Warranty wording: **25-year transferable warranty** (not lifetime)
- [x] Windows: **uPVC casement** only as CCW products
- [x] Wood/fiberglass not presented as CCW window offerings
- [x] Window film: DIY retail tip only; **CCW does not supply or install film**
- [x] No glass-only replacement claims
- [x] No invented prices, competitor ratings, energy-savings %, or case-study metrics

## Quotes

- [x] Tony Wong quote retained from live (not new)
- [x] No new invented expert quotes
- [x] N/A: draft-pending-approval flag (no new quotes)

## SEO / fences

- [x] Primary: ice on inside of windows (CA locId 2124)
- [x] Supporting: condensation ice on windows, ice buildup on windows, frost on inside of windows
- [x] URL slug unchanged + `(unchanged)` on deliverable line
- [x] Commercial hub terms not primary-targeted
- [x] Soft link to `/windows.html` in replacement/table context
- [x] City location widgets removed from body
- [x] FAQ included

## Images

- [x] Hero + two body images reuse live S3 content URLs (no base64 icons)
- [x] No Bryan avatar / author widgets in article body
- [x] Alt text descriptive for ice/frost context

## Deliverable hygiene

- [x] `refreshed.md` CLEAN only (no editor callouts)
- [x] Structure: SEO title → meta → URL → H1 → image → banner → key takeaways → body → FAQ → CTA
- [ ] Human: paste to CLEAN.docx for Simon
- [ ] Human: annotated review HTML + lab package (Share stage)
- [ ] Human: CMS publish by Leon/Simon after approval

## Risks flagged

- [ ] Live DNS unavailable this session; body verified against Wayback extract (`live-extract.json` source_note)
- [ ] Tony quote on live lacks ™ on company name; refresh adds ™ to match mould sibling (Simon may prefer live exact)
- [ ] H1 shortened vs live long question H1; monitor GSC for query match after publish
