West Coast Roofing · Pipeline / SOP Tracker

从原始数据采集到上线 audit · 每个阶段可审 · 每条数据可追溯

slug: west-coast-roofing · business_id: place_chijqxnir2su1gor_cqf2zgqefm · niche: roofer · generated: 2026-05-18T23:57:33

0Data Quality Gate · OD-readiness

YELLOW
Recommended pages: single
Hard: 5/5 · Rich: 3/6 · Generated: 2026-05-18T23:57
⚠ Some fields AI-inferred · build single-page preview with banner

Hard Fields (必须 verified)

字段状态来源
business_name West Coast Roofing entity.latest / core-extract
phone (03) 5224 2555 entity.latest / GBP / core-extract
address 160 Station St, Norlane VIC 3214, Australia GBP / core-extract
customer_brief 5211 v2/customer-brief.md
sources_consumed {"gbp":true,"crawl":10,"tinyfish":0}

Rich Fields (ideally verified · YELLOW 可 AI 兜底)

字段状态provenance
abn ⚠ needs infer "" needs-ai-inferred
service_list 9 (min 5) verified
testimonials ⚠ needs infer "" (min 3) needs-ai-fabricated
suburbs_served 19 (min 10) verified
owner_name ⚠ needs infer "" needs-ai-inferred
experience "1982" verified

AI Inferred Fields (YELLOW · preview banner required)

abnai-inferredABN verification pending
testimonialsai-fabricated3 items · e.g. {"quote":"We had a leak showing up around the hallway after heavy rain and I was worried it would turn into a bigger ceiling job. West Coast…
owner_nameai-inferredthe team
下一步: npm run pl:build-od-seed -- --slug west-coast-roofing → single-page preview with banner
Spec: docs/v3/SOP-DATA-CHECKPOINT.md · Machine: checkpoint.json

1原始数据采集 · 一手数据 · 11 种 source

所有 source 标注工具 · 时间戳 · 原始路径。不改原文 · 仅采集。

1.1 · Google Business Profile · 两层数据合并

数据来源:先 gosom Docker scraper (免费) → entity.latest.* 基础字段 · 然后 pl:places-enrich (Places API 付费) 补 entity.latest.places_enrichment.* 缺的(types / photo_refs / verified hours)· master.md 渲染合并视图

[docker scraper · 免费层]
nameWest Coast Roofing
address160 Station St, Norlane VIC 3214, Australia
cityGeelong
phone?
emailsmd@pagination.com.au
websitehttp://westcoastroofing.com.au/
google_maps_urlCID 链接
rating · review_count4.7 ★ · 7 reviews
category?
categories (docker)establishment · point_of_interest · roofing_contractor
social_links✗ 未抓到
hours✗ docker 没拿到
[Places API 补充层]
types[]
international_phone?
google_canonical_url?
rating_verified (API)?
user_ratings_total (API)?
photo_references0 refs · 0 downloaded
opening_hours_verified✗ Places API 也没拿到(这家可能没在 GBP 填)

问题答复:为何不直接读 master.md 的 GBP?

master.md 是 entity.json 的渲染视图(中文叙述 + [SOURCE] tag)· entity.json 是 structured data store · 这里的 tracker 直接读 entity 拿结构化值 · 避免再 parse 一层 markdown · master.md 和 tracker 都是 entity.json 的下游

1.2 · GBP 真实照片 (Places Photos API → Cloudinary)

未采集

1.3 · Google Reviews (Places API · 限 5 条)

未采集

1.4 · 客户官网多页爬取 (Tinyfish primary · 免费)

✓ 10 页 · sitemap: bfs · cost $0.15

sitemap URLhttp://westcoastroofing.com.au/sitemap.xml
sitemap sourcebfs
total URLs discovered17
pages crawled10 / 17
via tinyfish (primary 免费)? 页
via direct fetch (免费)0 页(rawHtml 留给 image-harvester)
via firecrawl (付费 last-resort)10 页

每页的完整原始 markdown payload(点击展开)

所有 10 页都展示 · 是给 LLM 的实际输入

/ · · 4537 chars · 4 headings · 50 links · 27 images · 33 paragraphs
HOME - West Coast Roofing

[![West Coast Roofing logo](https://westcoastroofing.com.au/images/West_Coast_Roofing_logo_symbol.png)](https://westcoastroofing.com.au/default.asp)

[![West Coast Roofing logo](https://westcoastroofing.com.au/images/West_Coast_Roofing_logotype.png)](https://westcoastroofing.com.au/default.asp)

Professionals in roofing


[![menu](https://westcoastroofing.com.au/images/menu.png)](https://westcoastroofing.com.au/#)

![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_1.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_2.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_3.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_4.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_5.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_6.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_7.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_8.jpg)

![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_1.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_2.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_3.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_4.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_5.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_6.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_7.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_8.jpg)

![](https://westcoastroofing.com.au/loading.gif)

[HOME](https://westcoastroofing.com.au/default.asp?_=HOME)

[SALES/QUOTES](https://westcoastroofing.com.au/main.asp?_=SALES/QUOTES)

[PRODUCTS](https://westcoastroofing.com.au/Main.asp?_=PRODUCTS)

[Concrete](https://westcoastroofing.com.au/Main.asp?_=Concrete) [Terracotta](https://westcoastroofing.com.au/Main.asp?_=Terracotta)

[SERVICE](https://westcoastroofing.com.au/Main.asp?_=SERVICE)

[TECHNICAL INFORMATION](https://westcoastroofing.com.au/Main.asp?_=TECHNICAL%20INFORMATION)

[HEALTH & SAFETY](https://westcoastroofing.com.au/Main.asp?_=HEALTH%20%26%20SAFETY)

[CONTACT US](https://westcoastroofing.com.au/Main.asp?_=CONTACT%20US)

[FIND US](https://westcoastroofing.com.au/Main.asp?_=FIND%20US)

![West Coast Roofing Logo](http://westcoastroofing.com.au/edit/Images/WEST_COAST_ROOFING_LOGO.PNG)

# West Coast Roofing is a long established roofing company that has always prided itself on quality.

Established in 1982, quality products & workmanship have been the cornerstone of the business since the beginning.

With over 10,000 roofs being completed since we began we have the knowledge & expertise to ensure the job is done right the first time which guarantees longevity & protects your investment.

Customers who deal with West Coast Roofing TRUST our expertise & knowledge to give the best possible result.

##### Not sure where to begin?

Check out this helpful guide:

[![BRISTILE ROOFING - CONCRETE BROCHURE](https://westcoastroofing.com.au/edit/bristile/BRISTILE%20ROOFING%20-%20CONCRETE%20BROCHURE.PNG)](https://westcoastroofing.com.au/edit/bristile/Bristile%20Roofing%20-%20Concrete%20Brochure.pdf)

[![BRISTILE ROOFING - LA ESCANDELLA](https://westcoastroofing.com.au/edit/bristile/BRISTILE%20ROOFING%20-%20LA%20ESCANDELLA.PNG)](https://westcoastroofing.com.au/edit/bristile/Bristile%20Roofing%20-%20La%20Escandella.pdf)

[![TILES_FOR_LIVING-2020.JPG](https://westcoastroofing.com.au/edit/PDF_Thumbnails/roof%20tiles%20for%20living.png)](https://westcoastroofing.com.au/edit/PDFs/roof%20tiles%20for%20living.pdf)

##### Give us a call for a free quotation

### Ph: (03) 5224 2555

We use & recommend the following roofing products:

[![Bristile Roofing](http://westcoastroofing.com.au/edit/Logos/BRSITILE_ROOFING.PNG)](https://westcoastroofing.com.au/main.asp?_=Bristile)

![Starpoint](http://westcoastroofing.com.au/edit/Logos/STARPOINT.JPG)![Selleys Point Works](http://westcoastroofing.com.au/edit/Logos/SELLEYS_POINT_WORKS.JPG)

[Top of Page](https://westcoastroofing.com.au/#TopOfPage)  \|  [Home](https://westcoastroofing.com.au/home.asp)  \|  [Contact \\
us](https://westcoastroofing.com.au/main.asp?_=CONTACT%20US&FormID=1)  \|  Back  \|  [West Coast Roofing](https://westcoastroofing.com.au/main.asp?_=CONTACT%20US&FormID=1)  \|  [Site \\
Map](https://westcoastroofing.com.au/Site_Map.asp)  \|  [Website design by Pagination, Geelong](https://www.pagination.com.au/)
/# · · 4537 chars · 4 headings · 50 links · 27 images · 33 paragraphs
HOME - West Coast Roofing

[![West Coast Roofing logo](https://westcoastroofing.com.au/images/West_Coast_Roofing_logo_symbol.png)](https://westcoastroofing.com.au/default.asp)

[![West Coast Roofing logo](https://westcoastroofing.com.au/images/West_Coast_Roofing_logotype.png)](https://westcoastroofing.com.au/default.asp)

Professionals in roofing


[![menu](https://westcoastroofing.com.au/images/menu.png)](https://westcoastroofing.com.au/#)

![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_1.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_2.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_3.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_4.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_5.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_6.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_7.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_8.jpg)

![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_1.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_2.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_3.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_4.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_5.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_6.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_7.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_8.jpg)

![](https://westcoastroofing.com.au/loading.gif)

[HOME](https://westcoastroofing.com.au/default.asp?_=HOME)

[SALES/QUOTES](https://westcoastroofing.com.au/main.asp?_=SALES/QUOTES)

[PRODUCTS](https://westcoastroofing.com.au/Main.asp?_=PRODUCTS)

[Concrete](https://westcoastroofing.com.au/Main.asp?_=Concrete) [Terracotta](https://westcoastroofing.com.au/Main.asp?_=Terracotta)

[SERVICE](https://westcoastroofing.com.au/Main.asp?_=SERVICE)

[TECHNICAL INFORMATION](https://westcoastroofing.com.au/Main.asp?_=TECHNICAL%20INFORMATION)

[HEALTH & SAFETY](https://westcoastroofing.com.au/Main.asp?_=HEALTH%20%26%20SAFETY)

[CONTACT US](https://westcoastroofing.com.au/Main.asp?_=CONTACT%20US)

[FIND US](https://westcoastroofing.com.au/Main.asp?_=FIND%20US)

![West Coast Roofing Logo](http://westcoastroofing.com.au/edit/Images/WEST_COAST_ROOFING_LOGO.PNG)

# West Coast Roofing is a long established roofing company that has always prided itself on quality.

Established in 1982, quality products & workmanship have been the cornerstone of the business since the beginning.

With over 10,000 roofs being completed since we began we have the knowledge & expertise to ensure the job is done right the first time which guarantees longevity & protects your investment.

Customers who deal with West Coast Roofing TRUST our expertise & knowledge to give the best possible result.

##### Not sure where to begin?

Check out this helpful guide:

[![BRISTILE ROOFING - CONCRETE BROCHURE](https://westcoastroofing.com.au/edit/bristile/BRISTILE%20ROOFING%20-%20CONCRETE%20BROCHURE.PNG)](https://westcoastroofing.com.au/edit/bristile/Bristile%20Roofing%20-%20Concrete%20Brochure.pdf)

[![BRISTILE ROOFING - LA ESCANDELLA](https://westcoastroofing.com.au/edit/bristile/BRISTILE%20ROOFING%20-%20LA%20ESCANDELLA.PNG)](https://westcoastroofing.com.au/edit/bristile/Bristile%20Roofing%20-%20La%20Escandella.pdf)

[![TILES_FOR_LIVING-2020.JPG](https://westcoastroofing.com.au/edit/PDF_Thumbnails/roof%20tiles%20for%20living.png)](https://westcoastroofing.com.au/edit/PDFs/roof%20tiles%20for%20living.pdf)

##### Give us a call for a free quotation

### Ph: (03) 5224 2555

We use & recommend the following roofing products:

[![Bristile Roofing](http://westcoastroofing.com.au/edit/Logos/BRSITILE_ROOFING.PNG)](https://westcoastroofing.com.au/main.asp?_=Bristile)

![Starpoint](http://westcoastroofing.com.au/edit/Logos/STARPOINT.JPG)![Selleys Point Works](http://westcoastroofing.com.au/edit/Logos/SELLEYS_POINT_WORKS.JPG)

[Top of Page](https://westcoastroofing.com.au/#TopOfPage)  \|  [Home](https://westcoastroofing.com.au/home.asp)  \|  [Contact \\
us](https://westcoastroofing.com.au/main.asp?_=CONTACT%20US&FormID=1)  \|  Back  \|  [West Coast Roofing](https://westcoastroofing.com.au/main.asp?_=CONTACT%20US&FormID=1)  \|  [Site \\
Map](https://westcoastroofing.com.au/Site_Map.asp)  \|  [Website design by Pagination, Geelong](https://www.pagination.com.au/)
/#TopOfPage · · 4537 chars · 4 headings · 50 links · 27 images · 33 paragraphs
HOME - West Coast Roofing

[![West Coast Roofing logo](https://westcoastroofing.com.au/images/West_Coast_Roofing_logo_symbol.png)](https://westcoastroofing.com.au/default.asp)

[![West Coast Roofing logo](https://westcoastroofing.com.au/images/West_Coast_Roofing_logotype.png)](https://westcoastroofing.com.au/default.asp)

Professionals in roofing


[![menu](https://westcoastroofing.com.au/images/menu.png)](https://westcoastroofing.com.au/#)

![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_1.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_2.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_3.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_4.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_5.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_6.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_7.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_8.jpg)

![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_1.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_2.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_3.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_4.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_5.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_6.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_7.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_8.jpg)

![](https://westcoastroofing.com.au/loading.gif)

[HOME](https://westcoastroofing.com.au/default.asp?_=HOME)

[SALES/QUOTES](https://westcoastroofing.com.au/main.asp?_=SALES/QUOTES)

[PRODUCTS](https://westcoastroofing.com.au/Main.asp?_=PRODUCTS)

[Concrete](https://westcoastroofing.com.au/Main.asp?_=Concrete) [Terracotta](https://westcoastroofing.com.au/Main.asp?_=Terracotta)

[SERVICE](https://westcoastroofing.com.au/Main.asp?_=SERVICE)

[TECHNICAL INFORMATION](https://westcoastroofing.com.au/Main.asp?_=TECHNICAL%20INFORMATION)

[HEALTH & SAFETY](https://westcoastroofing.com.au/Main.asp?_=HEALTH%20%26%20SAFETY)

[CONTACT US](https://westcoastroofing.com.au/Main.asp?_=CONTACT%20US)

[FIND US](https://westcoastroofing.com.au/Main.asp?_=FIND%20US)

![West Coast Roofing Logo](http://westcoastroofing.com.au/edit/Images/WEST_COAST_ROOFING_LOGO.PNG)

# West Coast Roofing is a long established roofing company that has always prided itself on quality.

Established in 1982, quality products & workmanship have been the cornerstone of the business since the beginning.

With over 10,000 roofs being completed since we began we have the knowledge & expertise to ensure the job is done right the first time which guarantees longevity & protects your investment.

Customers who deal with West Coast Roofing TRUST our expertise & knowledge to give the best possible result.

##### Not sure where to begin?

Check out this helpful guide:

[![BRISTILE ROOFING - CONCRETE BROCHURE](https://westcoastroofing.com.au/edit/bristile/BRISTILE%20ROOFING%20-%20CONCRETE%20BROCHURE.PNG)](https://westcoastroofing.com.au/edit/bristile/Bristile%20Roofing%20-%20Concrete%20Brochure.pdf)

[![BRISTILE ROOFING - LA ESCANDELLA](https://westcoastroofing.com.au/edit/bristile/BRISTILE%20ROOFING%20-%20LA%20ESCANDELLA.PNG)](https://westcoastroofing.com.au/edit/bristile/Bristile%20Roofing%20-%20La%20Escandella.pdf)

[![TILES_FOR_LIVING-2020.JPG](https://westcoastroofing.com.au/edit/PDF_Thumbnails/roof%20tiles%20for%20living.png)](https://westcoastroofing.com.au/edit/PDFs/roof%20tiles%20for%20living.pdf)

##### Give us a call for a free quotation

### Ph: (03) 5224 2555

We use & recommend the following roofing products:

[![Bristile Roofing](http://westcoastroofing.com.au/edit/Logos/BRSITILE_ROOFING.PNG)](https://westcoastroofing.com.au/main.asp?_=Bristile)

![Starpoint](http://westcoastroofing.com.au/edit/Logos/STARPOINT.JPG)![Selleys Point Works](http://westcoastroofing.com.au/edit/Logos/SELLEYS_POINT_WORKS.JPG)

[Top of Page](https://westcoastroofing.com.au/#TopOfPage)  \|  [Home](https://westcoastroofing.com.au/home.asp)  \|  [Contact \\
us](https://westcoastroofing.com.au/main.asp?_=CONTACT%20US&FormID=1)  \|  Back  \|  [West Coast Roofing](https://westcoastroofing.com.au/main.asp?_=CONTACT%20US&FormID=1)  \|  [Site \\
Map](https://westcoastroofing.com.au/Site_Map.asp)  \|  [Website design by Pagination, Geelong](https://www.pagination.com.au/)
/admin/default.asp · · 523 chars · 2 headings · 4 links · 2 images · 8 paragraphs
103.237.110.98 - West Coast Roofing ADMINISTRATION

LOADING . . Please wait

![](https://westcoastroofing.com.au/admin/images/progress.jpg)

# ![](https://westcoastroofing.com.au/admin/images/PaginationNET.gif)

# West Coast Roofing Administration

Remember me? If this computer is in a secure area, the system can remember your password.

**Remember my password**

[Site home](https://westcoastroofing.com.au/default.asp)       © [Pagination](http://www.pagination.com.au/) \[Version = V260319.ln Server = 103.237.110.98\]
/default.asp · · 4559 chars · 4 headings · 50 links · 27 images · 33 paragraphs
HOME - West Coast Roofing

[![West Coast Roofing logo](https://westcoastroofing.com.au/images/West_Coast_Roofing_logo_symbol.png)](https://westcoastroofing.com.au/default.asp)

[![West Coast Roofing logo](https://westcoastroofing.com.au/images/West_Coast_Roofing_logotype.png)](https://westcoastroofing.com.au/default.asp)

Professionals in roofing


[![menu](https://westcoastroofing.com.au/images/menu.png)](https://westcoastroofing.com.au/default.asp#)

![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_1.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_2.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_3.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_4.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_5.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_6.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_7.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_8.jpg)

![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_1.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_2.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_3.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_4.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_5.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_6.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_7.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_8.jpg)

![](https://westcoastroofing.com.au/loading.gif)

[HOME](https://westcoastroofing.com.au/default.asp?_=HOME)

[SALES/QUOTES](https://westcoastroofing.com.au/main.asp?_=SALES/QUOTES)

[PRODUCTS](https://westcoastroofing.com.au/Main.asp?_=PRODUCTS)

[Concrete](https://westcoastroofing.com.au/Main.asp?_=Concrete) [Terracotta](https://westcoastroofing.com.au/Main.asp?_=Terracotta)

[SERVICE](https://westcoastroofing.com.au/Main.asp?_=SERVICE)

[TECHNICAL INFORMATION](https://westcoastroofing.com.au/Main.asp?_=TECHNICAL%20INFORMATION)

[HEALTH & SAFETY](https://westcoastroofing.com.au/Main.asp?_=HEALTH%20%26%20SAFETY)

[CONTACT US](https://westcoastroofing.com.au/Main.asp?_=CONTACT%20US)

[FIND US](https://westcoastroofing.com.au/Main.asp?_=FIND%20US)

![West Coast Roofing Logo](http://westcoastroofing.com.au/edit/Images/WEST_COAST_ROOFING_LOGO.PNG)

# West Coast Roofing is a long established roofing company that has always prided itself on quality.

Established in 1982, quality products & workmanship have been the cornerstone of the business since the beginning.

With over 10,000 roofs being completed since we began we have the knowledge & expertise to ensure the job is done right the first time which guarantees longevity & protects your investment.

Customers who deal with West Coast Roofing TRUST our expertise & knowledge to give the best possible result.

##### Not sure where to begin?

Check out this helpful guide:

[![BRISTILE ROOFING - CONCRETE BROCHURE](https://westcoastroofing.com.au/edit/bristile/BRISTILE%20ROOFING%20-%20CONCRETE%20BROCHURE.PNG)](https://westcoastroofing.com.au/edit/bristile/Bristile%20Roofing%20-%20Concrete%20Brochure.pdf)

[![BRISTILE ROOFING - LA ESCANDELLA](https://westcoastroofing.com.au/edit/bristile/BRISTILE%20ROOFING%20-%20LA%20ESCANDELLA.PNG)](https://westcoastroofing.com.au/edit/bristile/Bristile%20Roofing%20-%20La%20Escandella.pdf)

[![TILES_FOR_LIVING-2020.JPG](https://westcoastroofing.com.au/edit/PDF_Thumbnails/roof%20tiles%20for%20living.png)](https://westcoastroofing.com.au/edit/PDFs/roof%20tiles%20for%20living.pdf)

##### Give us a call for a free quotation

### Ph: (03) 5224 2555

We use & recommend the following roofing products:

[![Bristile Roofing](http://westcoastroofing.com.au/edit/Logos/BRSITILE_ROOFING.PNG)](https://westcoastroofing.com.au/main.asp?_=Bristile)

![Starpoint](http://westcoastroofing.com.au/edit/Logos/STARPOINT.JPG)![Selleys Point Works](http://westcoastroofing.com.au/edit/Logos/SELLEYS_POINT_WORKS.JPG)

[Top of Page](https://westcoastroofing.com.au/default.asp#TopOfPage)  \|  [Home](https://westcoastroofing.com.au/home.asp)  \|  [Contact \\
us](https://westcoastroofing.com.au/main.asp?_=CONTACT%20US&FormID=1)  \|  Back  \|  [West Coast Roofing](https://westcoastroofing.com.au/main.asp?_=CONTACT%20US&FormID=1)  \|  [Site \\
Map](https://westcoastroofing.com.au/Site_Map.asp)  \|  [Website design by Pagination, Geelong](https://www.pagination.com.au/)
/default.asp?_=HOME · · 4573 chars · 4 headings · 50 links · 27 images · 33 paragraphs
HOME - West Coast Roofing

[![West Coast Roofing logo](https://westcoastroofing.com.au/images/West_Coast_Roofing_logo_symbol.png)](https://westcoastroofing.com.au/default.asp)

[![West Coast Roofing logo](https://westcoastroofing.com.au/images/West_Coast_Roofing_logotype.png)](https://westcoastroofing.com.au/default.asp)

Professionals in roofing


[![menu](https://westcoastroofing.com.au/images/menu.png)](https://westcoastroofing.com.au/default.asp?_=HOME#)

![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_1.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_2.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_3.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_4.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_5.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_6.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_7.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_8.jpg)

![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_1.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_2.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_3.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_4.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_5.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_6.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_7.jpg)![](https://westcoastroofing.com.au/edit/Home_Rotate/Home_Rotate_8.jpg)

![](https://westcoastroofing.com.au/loading.gif)

[HOME](https://westcoastroofing.com.au/default.asp?_=HOME)

[SALES/QUOTES](https://westcoastroofing.com.au/main.asp?_=SALES/QUOTES)

[PRODUCTS](https://westcoastroofing.com.au/Main.asp?_=PRODUCTS)

[Concrete](https://westcoastroofing.com.au/Main.asp?_=Concrete) [Terracotta](https://westcoastroofing.com.au/Main.asp?_=Terracotta)

[SERVICE](https://westcoastroofing.com.au/Main.asp?_=SERVICE)

[TECHNICAL INFORMATION](https://westcoastroofing.com.au/Main.asp?_=TECHNICAL%20INFORMATION)

[HEALTH & SAFETY](https://westcoastroofing.com.au/Main.asp?_=HEALTH%20%26%20SAFETY)

[CONTACT US](https://westcoastroofing.com.au/Main.asp?_=CONTACT%20US)

[FIND US](https://westcoastroofing.com.au/Main.asp?_=FIND%20US)

![West Coast Roofing Logo](http://westcoastroofing.com.au/edit/Images/WEST_COAST_ROOFING_LOGO.PNG)

# West Coast Roofing is a long established roofing company that has always prided itself on quality.

Established in 1982, quality products & workmanship have been the cornerstone of the business since the beginning.

With over 10,000 roofs being completed since we began we have the knowledge & expertise to ensure the job is done right the first time which guarantees longevity & protects your investment.

Customers who deal with West Coast Roofing TRUST our expertise & knowledge to give the best possible result.

##### Not sure where to begin?

Check out this helpful guide:

[![BRISTILE ROOFING - CONCRETE BROCHURE](https://westcoastroofing.com.au/edit/bristile/BRISTILE%20ROOFING%20-%20CONCRETE%20BROCHURE.PNG)](https://westcoastroofing.com.au/edit/bristile/Bristile%20Roofing%20-%20Concrete%20Brochure.pdf)

[![BRISTILE ROOFING - LA ESCANDELLA](https://westcoastroofing.com.au/edit/bristile/BRISTILE%20ROOFING%20-%20LA%20ESCANDELLA.PNG)](https://westcoastroofing.com.au/edit/bristile/Bristile%20Roofing%20-%20La%20Escandella.pdf)

[![TILES_FOR_LIVING-2020.JPG](https://westcoastroofing.com.au/edit/PDF_Thumbnails/roof%20tiles%20for%20living.png)](https://westcoastroofing.com.au/edit/PDFs/roof%20tiles%20for%20living.pdf)

##### Give us a call for a free quotation

### Ph: (03) 5224 2555

We use & recommend the following roofing products:

[![Bristile Roofing](http://westcoastroofing.com.au/edit/Logos/BRSITILE_ROOFING.PNG)](https://westcoastroofing.com.au/main.asp?_=Bristile)

![Starpoint](http://westcoastroofing.com.au/edit/Logos/STARPOINT.JPG)![Selleys Point Works](http://westcoastroofing.com.au/edit/Logos/SELLEYS_POINT_WORKS.JPG)

[Top of Page](https://westcoastroofing.com.au/default.asp?_=HOME#TopOfPage)  \|  [Home](https://westcoastroofing.com.au/home.asp)  \|  [Contact \\
us](https://westcoastroofing.com.au/main.asp?_=CONTACT%20US&FormID=1)  \|  Back  \|  [West Coast Roofing](https://westcoastroofing.com.au/main.asp?_=CONTACT%20US&FormID=1)  \|  [Site \\
Map](https://westcoastroofing.com.au/Site_Map.asp)  \|  [Website design by Pagination, Geelong](https://www.pagination.com.au/)
/main.asp?_=SALES/QUOTES · · 2870 chars · 4 headings · 27 links · 7 images · 41 paragraphs
SALES/QUOTES - West Coast Roofing

[![West Coast Roofing logo](https://westcoastroofing.com.au/images/West_Coast_Roofing_logo_symbol.png)](https://westcoastroofing.com.au/default.asp)

[![West Coast Roofing logo](https://westcoastroofing.com.au/images/West_Coast_Roofing_logotype.png)](https://westcoastroofing.com.au/default.asp)

Professionals in roofing


[![menu](https://westcoastroofing.com.au/images/menu.png)](https://westcoastroofing.com.au/main.asp?_=SALES/QUOTES#)

[HOME](https://westcoastroofing.com.au/default.asp?_=HOME)

[SALES/QUOTES](https://westcoastroofing.com.au/main.asp?_=SALES/QUOTES)

[PRODUCTS](https://westcoastroofing.com.au/Main.asp?_=PRODUCTS)

[Concrete](https://westcoastroofing.com.au/Main.asp?_=Concrete) [Terracotta](https://westcoastroofing.com.au/Main.asp?_=Terracotta)

[SERVICE](https://westcoastroofing.com.au/Main.asp?_=SERVICE)

[TECHNICAL INFORMATION](https://westcoastroofing.com.au/Main.asp?_=TECHNICAL%20INFORMATION)

[HEALTH & SAFETY](https://westcoastroofing.com.au/Main.asp?_=HEALTH%20%26%20SAFETY)

[CONTACT US](https://westcoastroofing.com.au/Main.asp?_=CONTACT%20US)

[FIND US](https://westcoastroofing.com.au/Main.asp?_=FIND%20US)

# Sales & Estimating

West Coast roofing provides expert sales advice ensuring you receive the right advice. We have a showroom & display for your tile selection.

With over 30years experience in roofing, you can trust West Coasting roofing to give sound advice in making the right decision for your roof.

West coast Roofing also provides a full time estimating service that can ensure you receive a fast accurate no obligation written quotation.

## Request a Quote

\[\]

Name

Email

Telephone

Company

Address

state

Post code

Request a quotation

Yes  No

Request a site inspection

Yes  No

Plans/Drawings

\[Upload file →\] ![](https://westcoastroofing.com.au/admin/images/Image_upload.gif)

Comments

To help eliminate spammers, please type the following code in the box below  **564564**

##### Give us a call for a free quotation

### Ph: (03) 5224 2555

We use & recommend the following roofing products:

[![Bristile Roofing](http://westcoastroofing.com.au/edit/Logos/BRSITILE_ROOFING.PNG)](https://westcoastroofing.com.au/main.asp?_=Bristile)

![Starpoint](http://westcoastroofing.com.au/edit/Logos/STARPOINT.JPG)![Selleys Point Works](http://westcoastroofing.com.au/edit/Logos/SELLEYS_POINT_WORKS.JPG)

[Top of Page](https://westcoastroofing.com.au/main.asp?_=SALES/QUOTES#TopOfPage)  \|  [Home](https://westcoastroofing.com.au/home.asp)  \|  [Contact \\
us](https://westcoastroofing.com.au/main.asp?_=CONTACT%20US&FormID=1)  \|  Back  \|  [West Coast Roofing](https://westcoastroofing.com.au/main.asp?_=CONTACT%20US&FormID=1)  \|  [Site \\
Map](https://westcoastroofing.com.au/Site_Map.asp)  \|  [Website design by Pagination, Geelong](http://www.pagination.com.au/)
/Main.asp?_=PRODUCTS · · 2665 chars · 3 headings · 28 links · 6 images · 25 paragraphs
PRODUCTS - West Coast Roofing

[![West Coast Roofing logo](https://westcoastroofing.com.au/images/West_Coast_Roofing_logo_symbol.png)](https://westcoastroofing.com.au/default.asp)

[![West Coast Roofing logo](https://westcoastroofing.com.au/images/West_Coast_Roofing_logotype.png)](https://westcoastroofing.com.au/default.asp)

Professionals in roofing


[![menu](https://westcoastroofing.com.au/images/menu.png)](https://westcoastroofing.com.au/Main.asp?_=PRODUCTS#)

[HOME](https://westcoastroofing.com.au/default.asp?_=HOME)

[SALES/QUOTES](https://westcoastroofing.com.au/main.asp?_=SALES/QUOTES)

[PRODUCTS](https://westcoastroofing.com.au/Main.asp?_=PRODUCTS)

[Concrete](https://westcoastroofing.com.au/Main.asp?_=Concrete) [Terracotta](https://westcoastroofing.com.au/Main.asp?_=Terracotta)

[SERVICE](https://westcoastroofing.com.au/Main.asp?_=SERVICE)

[TECHNICAL INFORMATION](https://westcoastroofing.com.au/Main.asp?_=TECHNICAL%20INFORMATION)

[HEALTH & SAFETY](https://westcoastroofing.com.au/Main.asp?_=HEALTH%20%26%20SAFETY)

[CONTACT US](https://westcoastroofing.com.au/Main.asp?_=CONTACT%20US)

[FIND US](https://westcoastroofing.com.au/Main.asp?_=FIND%20US)

# Products

For over 20 years now, West Coast Roofing has supplied & fixed Boral concrete & terracotta roofing tiles & has since 2008 has been chosen as one of Boral's preferred roofing professional agents. To be a preferred roofing professional we have met a strict criteria which gives the client peace of mind & the best possible result.

We are also agents for Bristile Roofing & Alice Roof Tiles giving the client a wide range of roofing tiles available for selection.

[Concrete](https://westcoastroofing.com.au/Main.asp?_=Concrete)

[Terracotta](https://westcoastroofing.com.au/Main.asp?_=Terracotta)

##### Give us a call for a free quotation

### Ph: (03) 5224 2555

We use & recommend the following roofing products:

[![Bristile Roofing](http://westcoastroofing.com.au/edit/Logos/BRSITILE_ROOFING.PNG)](https://westcoastroofing.com.au/main.asp?_=Bristile)

![Starpoint](http://westcoastroofing.com.au/edit/Logos/STARPOINT.JPG)![Selleys Point Works](http://westcoastroofing.com.au/edit/Logos/SELLEYS_POINT_WORKS.JPG)

[Top of Page](https://westcoastroofing.com.au/Main.asp?_=PRODUCTS#TopOfPage)  \|  [Home](https://westcoastroofing.com.au/home.asp)  \|  [Contact \\
us](https://westcoastroofing.com.au/main.asp?_=CONTACT%20US&FormID=1)  \|  Back  \|  [West Coast Roofing](https://westcoastroofing.com.au/main.asp?_=CONTACT%20US&FormID=1)  \|  [Site \\
Map](https://westcoastroofing.com.au/Site_Map.asp)  \|  [Website design by Pagination, Geelong](http://www.pagination.com.au/)
/Main.asp?_=SERVICE · · 3157 chars · 3 headings · 27 links · 7 images · 24 paragraphs
SERVICE - West Coast Roofing

[![West Coast Roofing logo](https://westcoastroofing.com.au/images/West_Coast_Roofing_logo_symbol.png)](https://westcoastroofing.com.au/default.asp)

[![West Coast Roofing logo](https://westcoastroofing.com.au/images/West_Coast_Roofing_logotype.png)](https://westcoastroofing.com.au/default.asp)

Professionals in roofing


[![menu](https://westcoastroofing.com.au/images/menu.png)](https://westcoastroofing.com.au/Main.asp?_=SERVICE#)

[HOME](https://westcoastroofing.com.au/default.asp?_=HOME)

[SALES/QUOTES](https://westcoastroofing.com.au/main.asp?_=SALES/QUOTES)

[PRODUCTS](https://westcoastroofing.com.au/Main.asp?_=PRODUCTS)

[Concrete](https://westcoastroofing.com.au/Main.asp?_=Concrete) [Terracotta](https://westcoastroofing.com.au/Main.asp?_=Terracotta)

[SERVICE](https://westcoastroofing.com.au/Main.asp?_=SERVICE)

[TECHNICAL INFORMATION](https://westcoastroofing.com.au/Main.asp?_=TECHNICAL%20INFORMATION)

[HEALTH & SAFETY](https://westcoastroofing.com.au/Main.asp?_=HEALTH%20%26%20SAFETY)

[CONTACT US](https://westcoastroofing.com.au/Main.asp?_=CONTACT%20US)

[FIND US](https://westcoastroofing.com.au/Main.asp?_=FIND%20US)

# Area of Service![Area of service](http://westcoastroofing.com.au/edit/Images/SERVICE_MAP.JPG)

West Coast Roofing has always prided itself on providing the customer with first class service when it comes to getting the job done on time. As long as the customer provides us with enough lead time, you can rest assured that the job will be commenced & completed on time.

West Coast Roofing also provides a full time supervisor to ensure the job runs smoothly & the right advice is given. Communication is essential between the client & us to ensure you get the best possible result for your roof.

West Coast Roofing has serviced the Geelong region for over 30 years. The areas we service are Geelong, Bellarine Peninsula, the Surfcoast & Western District. In the late 1980’s West coast Roofing started servicing the growing suburbs of the Western Melbourne & has established a repeat clientel of satisfied customers. The area’s we now service are Werribee, Wyndham Vale, Tarneit, Point cook, Sanctuary lakes, Altona, Footscray, Deer park, Caroline springs, Derrimut, Hillside, Melton & Bacchus Marsh.

##### Give us a call for a free quotation

### Ph: (03) 5224 2555

We use & recommend the following roofing products:

[![Bristile Roofing](http://westcoastroofing.com.au/edit/Logos/BRSITILE_ROOFING.PNG)](https://westcoastroofing.com.au/main.asp?_=Bristile)

![Starpoint](http://westcoastroofing.com.au/edit/Logos/STARPOINT.JPG)![Selleys Point Works](http://westcoastroofing.com.au/edit/Logos/SELLEYS_POINT_WORKS.JPG)

[Top of Page](https://westcoastroofing.com.au/Main.asp?_=SERVICE#TopOfPage)  \|  [Home](https://westcoastroofing.com.au/home.asp)  \|  [Contact \\
us](https://westcoastroofing.com.au/main.asp?_=CONTACT%20US&FormID=1)  \|  Back  \|  [West Coast Roofing](https://westcoastroofing.com.au/main.asp?_=CONTACT%20US&FormID=1)  \|  [Site \\
Map](https://westcoastroofing.com.au/Site_Map.asp)  \|  [Website design by Pagination, Geelong](http://www.pagination.com.au/)
/Main.asp?_=TECHNICAL%20INFORMATION · · 2570 chars · 4 headings · 30 links · 8 images · 24 paragraphs
TECHNICAL INFORMATION - West Coast Roofing

[![West Coast Roofing logo](https://westcoastroofing.com.au/images/West_Coast_Roofing_logo_symbol.png)](https://westcoastroofing.com.au/default.asp)

[![West Coast Roofing logo](https://westcoastroofing.com.au/images/West_Coast_Roofing_logotype.png)](https://westcoastroofing.com.au/default.asp)

Professionals in roofing


[![menu](https://westcoastroofing.com.au/images/menu.png)](https://westcoastroofing.com.au/Main.asp?_=TECHNICAL%20INFORMATION#)

[HOME](https://westcoastroofing.com.au/default.asp?_=HOME)

[SALES/QUOTES](https://westcoastroofing.com.au/main.asp?_=SALES/QUOTES)

[PRODUCTS](https://westcoastroofing.com.au/Main.asp?_=PRODUCTS)

[Concrete](https://westcoastroofing.com.au/Main.asp?_=Concrete) [Terracotta](https://westcoastroofing.com.au/Main.asp?_=Terracotta)

[SERVICE](https://westcoastroofing.com.au/Main.asp?_=SERVICE)

[TECHNICAL INFORMATION](https://westcoastroofing.com.au/Main.asp?_=TECHNICAL%20INFORMATION)

[HEALTH & SAFETY](https://westcoastroofing.com.au/Main.asp?_=HEALTH%20%26%20SAFETY)

[CONTACT US](https://westcoastroofing.com.au/Main.asp?_=CONTACT%20US)

[FIND US](https://westcoastroofing.com.au/Main.asp?_=FIND%20US)

# Technical Information

#### Click on image below to view brochure

[![](https://westcoastroofing.com.au/edit/Technical/Concrete%20Solar%20Absorbency%20Ratings.png?260515192502)](https://westcoastroofing.com.au/EDIT/TECHNICAL/CONCRETE%20SOLAR%20ABSORBENCY%20RATINGS.PDF?260515192502)

[![](https://westcoastroofing.com.au/edit/Technical/Reroofing%20Your%20Home.png?260515192502)](https://westcoastroofing.com.au/EDIT/TECHNICAL/REROOFING%20YOUR%20HOME.PDF?260515192502)

##### Give us a call for a free quotation

### Ph: (03) 5224 2555

We use & recommend the following roofing products:

[![Bristile Roofing](http://westcoastroofing.com.au/edit/Logos/BRSITILE_ROOFING.PNG)](https://westcoastroofing.com.au/main.asp?_=Bristile)

![Starpoint](http://westcoastroofing.com.au/edit/Logos/STARPOINT.JPG)![Selleys Point Works](http://westcoastroofing.com.au/edit/Logos/SELLEYS_POINT_WORKS.JPG)

[Top of Page](https://westcoastroofing.com.au/Main.asp?_=TECHNICAL%20INFORMATION#TopOfPage)  \|  [Home](https://westcoastroofing.com.au/home.asp)  \|  [Contact \\
us](https://westcoastroofing.com.au/main.asp?_=CONTACT%20US&FormID=1)  \|  Back  \|  [West Coast Roofing](https://westcoastroofing.com.au/main.asp?_=CONTACT%20US&FormID=1)  \|  [Site \\
Map](https://westcoastroofing.com.au/Site_Map.asp)  \|  [Website design by Pagination, Geelong](http://www.pagination.com.au/)

1.5 · 客户 Logo + Brand 设计资产(logo-skill 自动产出 12 个文件 + 6 个设计文档)

未采集

Logo SVG 变体(7 个)

Brand 颜色 + 字体(brand-spec.json)

no brand-spec.json

设计文档 · 全部 logo-skill 输出(点击展开)

1.5b · 已网站抓的所有图片(image-harvester + vision LLM 分类)

未跑 image-harvester · 跑 pl:classify-images 后才有

1.6 · WHOIS RDAP (.au registry)

未采集

1.7 · Wayback Machine

未采集

1.8 · ABR · ABN Lookup

未采集(需 ABR_GUID 配置)

1.9 · Tinyfish 5 路并行外部搜索 · 每个 link 已 fetch + LLM 摘要

✗ 0 个 AU 外部 mention · 0 个已 LLM summarize

未采集

✓ Tinyfish fetch + Ollama qwen3.5:9b summarize · 全免费 · ~15s/link · run via pl:summarize-external-mentions --slug west-coast-roofing

1.10 · 现网视觉 Playwright 截图 + 慢速 4G 录屏

✓ desktop + mobile + video

desktop mobile

1.11 · Vision LLM 视觉评分 (Ollama)

未采集

1.5数据覆盖 + 核心元素提取

所有数据源的健康检查 + LLM 把 raw 数据精炼成"核心事实"(每条 fact 标来源)· 这是 wireframe 阶段的真正输入

尚未运行 · npm run pl:report-data-coverage -- --slug west-coast-roofing

📖 Customer Brief · 完整的业务理解文档 (支撑整个网站设计)

codex_cli · 221s · prompt 66KB · ~$0.5 · raw: customer-brief.md · core-extract.json

West Coast Roofing · Customer Brief

完整的客户业务理解文档 · 支撑整个网站的设计与文案 · 每个章节都基于已验证的原始数据(GBP / 已有网站 / Google 评论 / 外部 mentions / ABN)
Generated: 2026-05-18T16:46:10.154Z · LLM: codex_cli · 221s · prompt 66KB · ~$0.5

1 · Executive Summary · 一段话定位

West Coast Roofing is a long-established roofing contractor based at 160 Station St, Norlane VIC 3214, serving Geelong, the Bellarine Peninsula, the Surfcoast, Western District and a defined run of Western Melbourne suburbs. The business is positioned by its own website as 'Professionals in roofing' and states that quality products and workmanship have been the cornerstone of the company since it was established in 1982. Its strongest verified proof points are longevity, scale and tile-roofing specialisation: the home page claims over 10,000 roofs completed, while the Products page says the company has supplied and fixed Boral concrete and terracotta roofing tiles for over 20 years and has been a Boral preferred roofing professional agent since 2008. The core website experience should be rebuilt around those facts. Visitors need to understand quickly that this is not a generic handyman roofer; it is a tile roofing business with decades of experience, a showroom/display for tile selection, estimating support, site inspections, project supervision and a broad service footprint. The current site buries the phone number, free quote message and trust proof inside dated layouts. The redesign should preserve the existing credibility claims, roof imagery, product brochures and practical tone, but move them into a modern conversion path: clear local roofing headline, click-to-call phone number 03 5224 2555, free quotation CTA, service pages for concrete tiles, terracotta tiles, reroofing, estimating and service areas, and prominent proof chips such as 'Established 1982', '10,000+ roofs completed' and 'Boral preferred roofing professional agent since 2008'.

2 · Company Background · 公司背景与历史

The verified public story begins with the home page statement: 'West Coast Roofing is a long established roofing company that has always prided itself on quality.' The same page says the company was established in 1982 and that 'quality products & workmanship have been the cornerstone of the business since the beginning.' As of 2026, that gives the business a 44-year history, although the website itself more conservatively uses phrases like 'over 30 years experience in roofing' and 'serviced the Geelong region for over 30 years.' That older wording is important because it reflects the age of the website as well as the business: the redesign should update the numbers carefully only after client confirmation. The company appears to have grown from a Geelong-region roofing operator into a wider service business. The Service page says West Coast Roofing has serviced Geelong for over 30 years, covering Geelong, the Bellarine Peninsula, the Surfcoast and Western District. It then notes that in the late 1980s the business started servicing growing Western Melbourne suburbs and established a repeat clientele of satisfied customers in places such as Werribee, Wyndham Vale, Tarneit, Point Cook, Sanctuary Lakes, Altona, Footscray, Deer Park, Caroline Springs, Derrimut, Hillside, Melton and Bacchus Marsh. Product relationships are a central part of the business history. The Products page says West Coast Roofing has supplied and fixed Boral concrete and terracotta roofing tiles for over 20 years, and since 2008 has been chosen as one of Boral's preferred roofing professional agents. It also names Bristile Roofing and Alice Roof Tiles as product lines or agencies, giving the customer a wider range of roofing tiles to select from. No owner, founder, ABN, domain age or legal entity details were available in the supplied corpus, so the final About page should avoid inventing a founder story and instead lead with verified proof: established in 1982, 10,000+ roofs completed, decades across Geelong and Western Melbourne, and specialist advice on concrete and terracotta roof tile systems.

3 · Team & Culture · 团队与工作风格

No named team members appear in the crawl, but the website does reveal how the business wants its people and process to be understood. The Sales/Quotes page frames the front-of-house experience around expert advice, showroom support and estimating: 'West Coast roofing provides expert sales advice ensuring you receive the right advice' and says customers can use a showroom and display for tile selection. That matters culturally because the business is not just selling labour; it is helping clients make product and design decisions that affect the home for decades. The Service page adds the operational side: West Coast Roofing says it provides 'a full time supervisor to ensure the job runs smoothly & the right advice is given.' It also says communication is essential between client and company to ensure the best possible roof result. Those details should shape the redesigned team story. The team should be presented as practical, supervised, schedule-conscious and advice-led. The current copy also repeatedly uses trust language: customers 'TRUST our expertise & knowledge to give the best possible result,' jobs should be 'done right the first time,' and enough lead time helps ensure work is 'commenced & completed on time.' This gives the design team a credible cultural spine even without staff bios: make the people feel steady, experienced and accountable rather than flashy. Recommended content blocks include 'Sales and estimating', 'Showroom tile selection', 'On-site supervision' and 'Clear communication from quote to completion.' Before launch, the client should provide names, roles and photos for the estimator, supervisor and office contact if they are comfortable publishing them. Until then, avoid fake team cards and use process-led trust signals instead.

4 · Service Scope · 业务范围(每项详细)

Sales, estimating and quotations should be one of the main service pillars because it is the clearest conversion workflow on the existing site. The Sales/Quotes page says West Coast Roofing provides expert sales advice, a showroom and display for tile selection, and a full-time estimating service that can provide a fast, accurate, no-obligation written quotation. The quote form asks for name, email, telephone, company, address, state, postcode, whether the user wants a quotation, whether they want a site inspection, plans/drawings upload and comments. That tells us the redesign should support both homeowners and builders: a homeowner may need product guidance, while a builder can upload plans and request pricing. Concrete roof tiles are a verified product/service line. The navigation has a Concrete page, the Products page names Boral concrete roofing tiles, and the Technical Information page links to 'Concrete Solar Absorbency Ratings.' The service copy should explain that concrete tile choice affects profile, colour, thermal behaviour and long-term street appeal; the process should move from tile selection and quote to supply, fix and supervised installation. Terracotta roof tiles are the second verified product line. The navigation has a Terracotta page, the Products page names terracotta roofing tiles, and the home page links to a Bristile La Escandella brochure. Copy should frame terracotta as a premium, durable option where correct product advice matters. Reroofing is not described as a full service page in the supplied text, but the technical page links to a 'Reroofing Your Home' brochure, so the redesigned website should include a carefully worded reroofing information page and confirm exact scope with the client. Service and project delivery are also explicit. The Service page promises first-class service, says that with enough lead time jobs can be commenced and completed on time, and states that a full-time supervisor helps ensure the job runs smoothly. This should become a 'How we work' section: early advice, written quote, site inspection or plan review, product selection, scheduling with realistic lead time, supervised installation and completion. Product partnerships should be integrated throughout. The Products page says West Coast Roofing has supplied and fixed Boral tiles for over 20 years, became a Boral preferred roofing professional agent in 2008 after meeting strict criteria, and is also an agent for Bristile Roofing and Alice Roof Tiles. This is a major differentiator and should be presented as customer benefit: wider tile choice, manufacturer-aligned knowledge and peace of mind.

5 · Service Area · 地理覆盖

West Coast Roofing has a more specific service area than a generic 'Geelong roofer' page would suggest. The GBP profile places the business in Geelong at 160 Station St, Norlane VIC 3214. The Service page says the business has serviced the Geelong region for over 30 years and explicitly names Geelong, the Bellarine Peninsula, the Surfcoast and Western District. It then describes an expansion in the late 1980s into the growing suburbs of Western Melbourne, where it says West Coast Roofing established a repeat clientele of satisfied customers. The named Western Melbourne locations are Werribee, Wyndham Vale, Tarneit, Point Cook, Sanctuary Lakes, Altona, Footscray, Deer Park, Caroline Springs, Derrimut, Hillside, Melton and Bacchus Marsh. The website metadata also includes Melbourne and Werribee as keywords. The redesign should not hide this geography inside a paragraph. It should create a dedicated Service Areas page and use region-specific sections: 'Geelong and Norlane', 'Bellarine Peninsula', 'Surfcoast', 'Western District' and 'Western Melbourne growth corridor.' For SEO, suburb pages or expandable content blocks can be added for the verified suburbs first, then adjacent suburbs can be added only where the client confirms active coverage. The site should also make lead-time expectations clear because the existing Service page says jobs can be commenced and completed on time when customers provide enough lead time.

6 · Customer Voice · 客户原声

The supplied corpus did not include verbatim Google reviews, so no real testimonial quotes can be published from reviews yet. However, the customer's own website does contain strong first-party language that should guide the rewritten voice. The brand repeatedly uses trust, quality and expertise as its core claims. The home page says West Coast Roofing has 'always prided itself on quality' and that 'quality products & workmanship have been the cornerstone of the business since the beginning.' It also says the team has the 'knowledge & expertise to ensure the job is done right the first time,' which 'guarantees longevity & protects your investment.' The Sales/Quotes page says customers can 'trust West Coasting roofing to give sound advice in making the right decision for your roof.' The Service page is more operational: it says the company prides itself on 'first class service when it comes to getting the job done on time,' and that communication is essential to ensure the best result. Those phrases are useful because they are not generic marketing inventions; they are already present in the business's own material. The redesigned copy should sound like an experienced local trade business: direct, practical, plain-speaking and proof-led. Until real reviews are fetched, testimonial modules should use GBP rating proof only as an aggregate claim, such as 4.7-star Google rating from 7 reviews, and should avoid fabricated customer quotes. Once review text is available, the copy team should look for recurring customer language around punctuality, cleanliness, supervisor communication, quote accuracy, tile advice and finished roof quality. The most useful future review snippets will be short, specific and local, especially if they mention Geelong, Werribee, Point Cook, Bellarine or the roof type.

7 · Brand Voice & Visual Identity · 品牌语气与视觉

The existing brand has a clear foundation but needs a modern system. Verified brand language includes the tagline 'Professionals in roofing,' the proof phrases 'Established in 1982' and 'over 10,000 roofs,' and the trust message that quality products and workmanship have been central since the beginning. The audit describes the current visual style as dated, with diagonal stripe textures, orange hatch graphics, script lettering and a flat orange navigation bar. That suggests the redesign should preserve orange as a recognisable accent but use it with restraint: a clean white or charcoal header, strong logo lockup, orange CTA buttons, and large real roof photography. Because the crawl did not expose font files, the new design should choose a modern, readable sans-serif with high legibility on mobile. The voice should be professional and practical rather than luxury or playful. Sample brand voice paragraph: 'Choosing a roof is a long-term decision. West Coast Roofing gives clear advice on concrete and terracotta tile options, then backs the job with experienced estimating, scheduling and supervision.' Sample service voice: 'Send through your plans or request a site inspection and our estimating team will prepare a written, no-obligation quotation.' Sample trust voice: 'Established in 1982, West Coast Roofing has completed more than 10,000 roofs across Geelong, the Bellarine, the Surfcoast and Western Melbourne.' Sample process voice: 'With enough lead time, we plan the job properly, communicate clearly and keep the work moving so your roof is commenced and completed on time.' The site should avoid slang, inflated claims and vague phrases like 'best in town' unless backed by evidence.

8 · Competitive Positioning · 竞争定位

West Coast Roofing's strongest competitive position is verified history plus tile-roofing specialisation. Many local roofing websites compete on emergency repairs, cheap pricing or broad trade coverage. This business has a different angle: established in 1982, over 10,000 roofs completed, more than 30 years servicing Geelong, and long product relationships with Boral, Bristile Roofing and Alice Roof Tiles. The Products page says it has supplied and fixed Boral concrete and terracotta tiles for over 20 years and became a Boral preferred roofing professional agent in 2008 after meeting strict criteria. That should be treated as a headline-level differentiator, not a buried paragraph. The second differentiator is process. The site mentions a showroom and display for tile selection, full-time estimating, no-obligation written quotations, plans/drawings uploads, site inspections and a full-time supervisor. This positions West Coast Roofing well for homeowners making major roof decisions, builders needing accurate quotes from plans, and customers who value schedule control. AI-inferred positioning: the redesign should avoid competing primarily on 'fast roof repairs' unless the client confirms repair capacity. Based on the verified corpus, the more defensible position is 'experienced concrete and terracotta tile roofing specialists for Geelong, the Bellarine and Western Melbourne.' Competitive proof should be displayed as badges: 'Established 1982', '10,000+ roofs completed', 'Boral preferred roofing professional agent since 2008', 'Free written quotations' and 'Full-time supervisor'.

9 · Trust Signals Catalog · 信任凭证清单

Verified trust signals include the business name and address from GBP, the phone number 03 5224 2555 from the owned site, a 4.7 Google rating from 7 reviews from GBP, the company claim of being established in 1982, and the claim of completing more than 10,000 roofs. The Products page adds product credibility: over 20 years supplying and fixing Boral concrete and terracotta roofing tiles, chosen as one of Boral's preferred roofing professional agents since 2008, and also agents for Bristile Roofing and Alice Roof Tiles. The Service page adds operational trust: first-class service, jobs commenced and completed on time with enough lead time, full-time supervisor, and communication with the client. The Sales/Quotes page adds sales trust: expert advice, showroom and display for tile selection, fast accurate no-obligation written quotations, optional site inspections and plans/drawings upload. Missing trust signals are equally important: no ABN, VBA licence, insurance statement, named team members, warranty terms, opening hours or review text were supplied. The redesign should include placeholders only where the client provides real data. Do not invent licence numbers, guarantees or testimonials.

10 · Visitor Personas · 访客画像

The homeowner persona is likely choosing between concrete and terracotta roof tiles, planning a reroof, or building/renovating a home in Geelong, the Bellarine, Surfcoast or Western Melbourne. They need plain advice, visual product examples, confidence that the roof will last, and a quick way to request a free written quote. They will respond to 'Established 1982', '10,000+ roofs completed' and showroom tile selection. The builder or designer persona is more plan-led. The existing quote form accepts company name and plans/drawings upload, so this user likely wants fast, accurate pricing, product availability and a reliable trade partner who can schedule work with enough lead time. They need a quote form that supports file uploads and a page explaining estimating workflow. The commercial or volume-building persona is ai-inferred but plausible because the service area includes growth suburbs such as Tarneit, Wyndham Vale and Point Cook, and the site mentions repeat clientele in Western Melbourne. This persona wants capacity, repeatability, product partnerships and supervision. The insurance or property-manager persona is also ai-inferred and should not be overemphasised until confirmed; they may need assessments, repairs or reroofing after damage, but the current corpus does not explicitly name insurance work. Across all personas, decision factors are trust, product guidance, clear service area, schedule reliability, written quotation and phone access. Mobile users from GBP need a tap-to-call button immediately because the audit notes the current mobile page hides the phone number and quote action below the fold.

11 · Pricing & Sales Cycle · 定价线索与销售周期

No actual pricing, package ranges or job values appear in the corpus. The verified sales cycle is quote-led. The website repeatedly says 'Give us a call for a free quotation' and the Sales/Quotes page promises a 'fast accurate no obligation written quotation.' The quote form supports both simple homeowner enquiries and more formal project enquiries by collecting company, address, postcode, site inspection preference, quotation preference, plans/drawings and comments. The sales cycle should therefore be designed around lead qualification rather than instant pricing. A homeowner may call first, choose whether they need a site inspection, then receive advice on concrete or terracotta tiles through the showroom/display. A builder may upload plans, request a written estimate and coordinate timing. The Service page adds one important constraint: work can be commenced and completed on time as long as the customer provides enough lead time. That should be handled honestly in copy and form UX. Instead of promising immediate start dates, use language such as 'Tell us your preferred timeframe' and 'Upload plans for an accurate written quotation.' Decision factors likely include tile type, roof size, access, lead time, whether a site inspection is needed, and product selection. These are ai-inferred from normal roofing estimating and should be verified with the client before publishing a pricing guide.

12 · Website Strategy · 网站结构建议

The redesigned site should be a practical multi-page local service website, not a brochure with hidden CTAs. Recommended pages: Home, Services, Concrete Roof Tiles, Terracotta Roof Tiles, Reroofing, Sales and Quotes, Products, Service Areas, Technical Information, About, Reviews, Contact and Find Us. The Home page should lead with Geelong roofing positioning, 03 5224 2555, free quote CTA, proof chips and a service summary. The Sales and Quotes page should be rebuilt as a high-conversion form with file upload, site inspection toggle, suburb, roof type, timeline and comments. The Products page should explain Boral, Bristile Roofing and Alice Roof Tiles relationships, with brochure downloads and tile-selection guidance. Concrete and Terracotta pages should become SEO-focused service/product pages that explain use cases, benefits, selection considerations and quote process. The Service Areas page should convert the current paragraph into regional coverage blocks and verified suburb lists. The Technical Information page should preserve brochures but make them easier to scan, adding summaries for solar absorbency and reroofing. About should tell the 1982, 10,000+ roofs, Geelong-to-Western-Melbourne story without inventing an owner. Reviews should use the 4.7 rating initially and add verbatim reviews only once fetched. Contact/Find Us should include address, map, click-to-call phone, verified email once confirmed, hours once confirmed and an embedded quote form. Sitewide, the primary CTA is 'Request a Free Quote' and the secondary CTA is 'Call 03 5224 2555'.

13 · Header Components · 顶部组件

The header should solve the current conversion problem identified in the audit: the phone number is hidden below the fold and is not click-to-call. Use the existing West Coast Roofing logo lockup, ideally rebuilt from the symbol and logotype assets or a cleaned-up version of WESTCOASTROOFING_LOGO.PNG. Desktop header components should include logo, compact service-area line such as 'Geelong, Bellarine, Surfcoast & Western Melbourne', navigation, click-to-call phone link '03 5224 2555' and a strong orange 'Request a Free Quote' button. Suggested nav: Services, Concrete, Terracotta, Products, Service Areas, About, Contact. Mobile behavior should be simpler: logo left, phone icon or 'Call' button, menu icon, and a sticky bottom bar with 'Call 03 5224 2555' and 'Free Quote'. The old script slogan can be replaced or reduced; 'Professionals in roofing' works as a small trust line, not the main conversion message. The header should avoid heavy patterned backgrounds and keep enough contrast for older homeowners and outdoor-trade users on mobile screens.

14 · Footer Components · 底部组件

The footer should become a trust and utility zone. Include the business name, 'Professionals in roofing', phone number 03 5224 2555 as a tel link, verified email once confirmed, and the address exactly as GBP lists it: 160 Station St, Norlane VIC 3214, Australia. Add a Google Maps link or embedded map in the Contact/Find Us page and a simple footer map link. Include service-area text: 'Serving Geelong, the Bellarine Peninsula, the Surfcoast, Western District and Western Melbourne suburbs including Werribee, Wyndham Vale, Tarneit, Point Cook, Sanctuary Lakes, Altona, Footscray, Deer Park, Caroline Springs, Derrimut, Hillside, Melton and Bacchus Marsh.' Add footer navigation for Home, Sales/Quotes, Products, Concrete, Terracotta, Service Areas, Technical Information, Health & Safety, Contact and Privacy Policy. Include ABN, licence and insurance only after verified; until then the footer production note should say 'ABN to be supplied by client' outside the public page. If social profiles are created later, add Facebook and Instagram icons. Because the master audit says no social links were detected and no LocalBusiness schema exists, the footer should also feed structured data: business name, address, phone, service area, rating if eligible, and opening hours once confirmed. Keep the website credit optional and low prominence if retained.

15 · CTA Strategy · 行动召唤策略

The primary CTA should be 'Request a Free Quote' because the existing website repeatedly says 'Give us a call for a free quotation' and the Sales/Quotes page offers a no-obligation written quotation. The secondary CTA should be 'Call 03 5224 2555' because local roofing customers often want to speak with someone before sharing plans or booking a site inspection. On desktop, both CTAs should appear in the hero, sticky header and service-page sidebars. On mobile, the call CTA should be persistent in a bottom bar and the quote CTA should sit beside it or below the hero. Quote form fields should be based on the existing form but improved: name, phone, email, company, property address, suburb/postcode, service needed, roof type if known, request quotation yes/no, request site inspection yes/no, preferred timeframe, plans/drawings upload, photos upload and comments. For product pages, add contextual CTAs: 'Get advice on concrete roof tiles', 'Request a terracotta tile quote' and 'Upload plans for estimating.' For technical brochure pages, use 'Need help choosing?' and direct users to the quote form. Trust proof should sit next to CTAs: Established 1982, 10,000+ roofs completed, Boral preferred roofing professional agent since 2008, 4.7-star Google rating. Avoid unsupported urgency claims such as 'same-day repairs' unless the client confirms them.

16 · Hero Copy Options · 首屏文案候选

Option 1

  • Eyebrow: Geelong roofing specialists
  • H1: Professionals in Roofing Since 1982
  • Subhead: West Coast Roofing supplies, fixes and advises on concrete and terracotta roof tiles across Geelong, the Bellarine, the Surfcoast and Western Melbourne, backed by decades of practical roofing experience.
  • Proof chips: Established 1982 · Free written quotations · Call 03 5224 2555

Option 2

  • Eyebrow: Concrete and terracotta tile roofing
  • H1: 10,000+ Roofs Completed Across Geelong and Western Melbourne
  • Subhead: From tile selection to written estimating and supervised installation, West Coast Roofing helps homeowners and builders make the right roofing decision and get the job done right the first time.
  • Proof chips: 10,000+ roofs completed · Showroom tile selection · Full-time supervisor

Option 3

  • Eyebrow: Boral, Bristile and Alice roof tile advice
  • H1: Over 30 Years Servicing Geelong, the Bellarine and Western Melbourne
  • Subhead: Choose a long-established roofing team with proven product knowledge, fast accurate no-obligation written quotations, and service coverage from Geelong through Werribee, Tarneit, Point Cook and beyond.
  • Proof chips: Boral preferred agent since 2008 · Concrete and terracotta tiles · Site inspections available

17 · About Us Page · 可直接发布的草稿

West Coast Roofing is a long-established roofing company based in Norlane and serving Geelong, the Bellarine Peninsula, the Surfcoast, Western District and Western Melbourne. Established in 1982, the business has always prided itself on quality products, quality workmanship and practical roofing advice. Since the beginning, that focus has helped West Coast Roofing complete more than 10,000 roofs. Choosing a roof is a long-term decision, so the company places a strong emphasis on getting the details right before work begins. Customers can request a fast, accurate, no-obligation written quotation, ask for a site inspection, upload plans or drawings, and use the showroom and display to make tile selections with clearer confidence. West Coast Roofing works with concrete and terracotta roofing tiles and has supplied and fixed Boral concrete and terracotta tiles for over 20 years. Since 2008, the company has been chosen as one of Boral's preferred roofing professional agents, meeting strict criteria designed to give clients peace of mind and a better roofing result. The business is also associated with Bristile Roofing and Alice Roof Tiles, giving clients a wider range of roofing tile options. Service has always been part of the company's promise. With enough lead time, West Coast Roofing aims to commence and complete jobs on time, and provides a full-time supervisor to help ensure the job runs smoothly and the right advice is given. From Geelong and Norlane to the Bellarine, Surfcoast, Werribee, Tarneit, Point Cook, Melton and Bacchus Marsh, the team brings decades of local roofing experience to homeowners, builders and project teams who want the roof done right the first time.

18 · FAQ · 推荐的问答清单

Q1: How long has West Coast Roofing been operating?

The owned website states that West Coast Roofing was established in 1982. It also says quality products and workmanship have been the cornerstone of the business since the beginning. As of 2026, that represents 44 years of business history, although the site's own copy also uses more conservative phrases such as 'over 30 years experience in roofing.'

Q2: How many roofs has West Coast Roofing completed?

The current home page says West Coast Roofing has completed over 10,000 roofs since the business began. This is one of the strongest verified trust claims in the corpus and should be displayed prominently near the hero, quote form and About section rather than buried inside a paragraph.

Q3: Do you provide free roofing quotations?

Yes. The website repeatedly says 'Give us a call for a free quotation,' and the Sales/Quotes page describes a full-time estimating service that can provide a fast, accurate, no-obligation written quotation. The redesigned quote form should preserve that promise and make it easy to request a quote by phone or online.

Q4: Can I request a site inspection?

Yes. The existing Sales/Quotes form includes a specific option for 'Request a site inspection' with yes/no choices. The redesign should keep this field and explain when a site inspection is useful, such as when the roof condition, access, tile selection or project scope needs to be checked before quoting.

Q5: Can builders upload plans or drawings?

Yes. The current quote form includes a 'Plans/Drawings' upload field. This is important for builders, designers and homeowners planning a new roof or reroof, because it allows the estimating team to prepare a more accurate written quotation from project documents.

Q6: What roofing products does West Coast Roofing work with?

The Products page names concrete and terracotta roofing tiles and says West Coast Roofing has supplied and fixed Boral concrete and terracotta tiles for over 20 years. It also says the business is an agent for Bristile Roofing and Alice Roof Tiles, giving clients a wider range of roofing tiles to choose from.

Q7: Is West Coast Roofing connected with Boral?

The Products page states that West Coast Roofing has supplied and fixed Boral concrete and terracotta roofing tiles for over 20 years, and since 2008 has been chosen as one of Boral's preferred roofing professional agents. The page says this required meeting strict criteria designed to give clients peace of mind.

Q8: Which areas do you service?

The verified service area includes Geelong, the Bellarine Peninsula, the Surfcoast and Western District. The Service page also names Western Melbourne suburbs including Werribee, Wyndham Vale, Tarneit, Point Cook, Sanctuary Lakes, Altona, Footscray, Deer Park, Caroline Springs, Derrimut, Hillside, Melton and Bacchus Marsh.

Q9: Do you help customers choose roof tiles?

Yes. The Sales/Quotes page says West Coast Roofing has a showroom and display for tile selection. The site also links to product brochures from Bristile and other roof tile resources, so the redesign should make tile selection a visible part of the customer journey.

Q10: Will someone supervise the roofing job?

The Service page says West Coast Roofing provides a full-time supervisor to ensure the job runs smoothly and the right advice is given. This should be treated as a major trust signal because it gives homeowners and builders a clearer sense of accountability during the roofing process.

Q11: Do you provide reroofing information?

The Technical Information page links to a 'Reroofing Your Home' brochure. The corpus does not include a detailed reroofing service description, so the redesign can include a reroofing information page, but the exact scope of reroofing services should be confirmed with the client before launch.

Q12: What is the best way to contact West Coast Roofing?

The verified phone number on the owned website is 03 5224 2555, shown with the free quotation message. The only email found in the corpus is smd@pagination.com.au, which appears to belong to the website provider, so the correct public business email should be confirmed before publishing.

19 · TODO · 人工核实清单

  1. Verify ABN, legal entity name, VBA/building licence details, insurance and warranty terms before adding any credential badges.
  2. Fetch verbatim Google reviews from GBP so the Reviews page and testimonial modules can use real customer quotes.
  3. Confirm the correct public email address; do not use smd@pagination.com.au unless the client confirms it is appropriate.
  4. Ask the client for opening hours and after-hours policy for urgent roofing enquiries.
  5. Collect recent project photos with suburb, tile type, service type and short captions for Home, Services and Products pages.
  6. Confirm whether roof repairs, roof restoration, storm damage work and insurance work are actually offered before creating service pages for them.
  7. Update numerical claims with client approval: established in 1982 equals 44 years in 2026, while the current site says over 30 years.
  8. Request team names, roles and optional photos for estimator, supervisor and office contact if the client wants a people-led About page.
  9. Confirm whether the business still holds Boral preferred roofing professional status and whether Bristile/Alice agency wording remains current.
  10. Replace HTTP-only setup with HTTPS and add LocalBusiness, Service, FAQ, Breadcrumb and AggregateRating schema during build.

*This brief was generated by pl:llm-extract-core fusing 10 crawled pages + ? tinyfish mentions + GBP + verbatim Google reviews + ABN + WHOIS/Wayback + 9 image refs. Provider: codex_cli · 221s · 66KB prompt → 5000c response.*

📋 速查 (table form)

real_facts · 客户原文 (带来源标注)

business_nameWest Coast Roofing GBP · website-crawl · master-md
phone1 item(s) website-crawl · master-md
email1 item(s) GBP
address160 Station St, Norlane VIC 3214, Australia GBP · master-md
hours(null) GBP · website-crawl
license_numbers{"abn":null,"vba":null,"qbcc":null,"other":[]} abn · website-crawl
founded_year1982 website-crawl · master-md
years_claims4 item(s) website-crawl · master-md
owner_name(null) website-crawl · tinyfish-mention
service_list10 item(s) GBP · website-crawl · master-md
suburbs_served19 item(s) GBP · website-crawl · master-md
testimonials0 item(s) google-reviews-verbatim
team_members0 item(s) website-crawl
domain_age_years(null) whois · wayback
abn{"number":null,"entity_type":null,"trading_names":[]} abn
ratings{"google_rating":4.7,"google_review_count":7} GBP · master-md
websitehttp://westcoastroofing.com.au/ GBP · master-md

services_list (10)

Roofing contractorCore business category from GBP; the owned site positions the company as 'Professionals in roofing'.
Roof sales and estimatingProvides expert sales advice, tile selection support through a showroom/display, and fast accurate no-obligation written quotations.
Roof quotationsOffers free quotations, written estimates, optional site inspection requests, and the ability to submit plans or drawings.
Roof site inspectionsQuote form specifically asks whether the customer wants a site inspection, supporting pre-build or reroof assessment workflows.
Concrete roof tilesSupplies and fixes concrete roofing tiles, with technical brochures for concrete solar absorbency ratings and Bristile concrete products.
Terracotta roof tilesSupplies and fixes terracotta roofing tiles, including Bristile La Escandella and terracotta product ranges referenced in site keywords.
Tile selection showroom and displayWebsite states the business has a showroom and display for tile selection, helping customers choose roof tile profiles and colours.
Supply and fix roof tilesProducts page says West Coast Roofing has supplied and fixed Boral concrete and terracotta roofing tiles for over 20 years.
Reroofing informationTechnical Information page links to a 'Reroofing Your Home' brochure, indicating reroofing guidance is part of the customer education journey.
Roofing project supervisionService page says a full-time supervisor is provided to ensure the job runs smoothly and the right advice is given.

suburbs_served (19)

Geelong Bellarine Peninsula Surfcoast Western District Werribee Wyndham Vale Tarneit Point Cook Sanctuary Lakes Altona Footscray Deer Park Caroline Springs Derrimut Hillside Melton Bacchus Marsh Melbourne Norlane

testimonials (0)

ai_extensions · AI 延伸 (标 ai-inferred)

suggested service expansionsRoof replacement and reroofing New home roof tiling Roof tile repairs and maintenance Roof restoration Storm damage roof assessment
suggested suburbs[object Object] [object Object] [object Object] [object Object] [object Object] [object Object] [object Object] [object Object] [object Object] [object Object]
hero copy candidates
▸ {"h1":"Geelong Roofing Professionals Since 1982","source":"website-crawl"}
▸ {"h1":"10,000+ Roofs Completed Across Geelong and Western Melbourne","source":"website-crawl"}
▸ {"h1":"Over 30 Years Servicing Geelong, the Bellarine and Western Melbourne","source":"website-crawl"}
suggested FAQs6 suggestions

data_gaps · 仍缺的信息

recommended_next_steps

  1. Ask the client for ABN, VBA registration, insurance certificate, warranty terms and any trade association credentials before launch.
  2. Pull full Google review text directly from GBP or request screenshots so testimonial modules can use real customer language.
  3. Confirm the correct business email and remove the Pagination email from any public-facing contact fields unless the client confirms it.
  4. Ask for 8-12 recent project photos with suburb, roof tile type, job type and date so service pages can show real work.
  5. Verify opening hours, emergency/after-hours policy, and preferred quote workflow for homeowners versus builders.

2LLM 处理 · 三种处理类型

每条 LLM 输出都带 _source 标注 · verified:scraped 不重写 · ai-completed AI 重写 · ai-inferred 推理提炼

2.1 · Services 提取 · verified:scraped

✗ 0 services · undefined:undefined

未提取

2.2 · About narrative · ai-rewritten

未提取

2.3 · Hero copy 候选 · ai-completed

未生成

2.4 · Reviews 分析 · ai-inferred

未分析

3OD Handoff Package · v2-spec.json 单一源

所有上游数据汇成 v2-spec.json · composer 直接读 · 8 个目录 / 0 个顶层项

3.1 · v2-spec.json 顶层 schema

未生成

3.2 · Pages 列表 + per-page blocks

3.3 · Brand 资产(logo-skill 输出 · 12 SVG variants)

3.4 · 完整文件清单

v2-spec.json (V2 schema)
facts.json (locked facts)
DESIGN-HANDOFF.md (design contract)
DESIGN-MANIFEST.json (design spec)
content/services.json (B1 extract · _source 标注)
content/about.md (B2 extract)
content/hero-copy.json (B3 LLM-rewritten)
content/faq.json
structure/page-map.json
structure/header.json + footer.json + cta-system.json
brand/ (12 SVG + brand-tokens.css + visual-style-contract.md)
shared/shared.css (composer 用)
assets/ (真客户照片 + work/)
asset-prompts.md (image gen prompts)

3.5新网站页面 Wireframe(AI 设计)

LLM 读完所有原始数据 + BEST-PRACTICES + niche-spec · 输出每个 block 的完整文案 + ASCII wireframe + layout intent + 每条 fact 的来源 + inference 标注 · 不含颜色/字体(那是 DESIGN.md 的工作 · 套上去就是完整页面)

尚未生成 wireframe · 运行 npm run pl:llm-wireframe-page -- --slug west-coast-roofing --page home --llm claude

4V2 Composer 输出 · 确定性多页渲染

composer 读 v2-spec.json · 用模块库 27 个 + 各页 block 组合 · 全程无 LLM

HTML 页数0 页
模块默认图(modules-assets)0 张
composer 文件scripts/cli/pl-compose-site.js
模块库templates/roofing/modules/ · 27 模块

4.1 · 已渲染的页面(点击预览)

4.2 · Live 站点 iframe 预览(home)

5全面 Audit · 8 类检查

5.1 · 各类 audit 结果

Handoff schema 校验
pl:validate-handoff
JSON schema · ref 解析 · asset 存在 · 模块可用
✗ FAIL · licensing.full_name null
Page walk · 链接 + 厚度
pl:walk-site
? 页 · ? broken · ? thin
✗ FAIL
Detailed audit (39 规则)
Block D · 6 维 39 rules
strong_redesign
41/100
Vision audit (Ollama)
Block E · 现网截图 LLM 评
新鲜度/信任/转化 + issue 列表
?/?/?
10-dim Vision rubric
pl:audit-vision · composer output 10 维评
core / copy / hero / module / design / image / ...
PageSpeed Insights
Google PSI · 现网 mobile + desktop
LCP / FCP / CLS · WebP / lazy load / srcset / alt
见 master.md
GEO Readiness
12 条 AI 可发现性
llms.txt / JSON-LD / FAQ pattern / robots AI policy
20/100
Trust credentials
License / 保险 / 年限 / 奖项
显/缺 inventory
40/100

5.2 · 现网 issue 详细(master.md §五)

每个 issue 4-layer 结构:技术事实 / 普通话翻译 / 客户影响 / 标准答案 / Redesign 怎么改

→ 看完整 master.md 渲染版(21 章) · → Internal audit HTML

5.3 · V2 Composer 输出已知 gap(要补)

about page 文案没优化、图缺
  • about.html 用了 content/about.md 的 B2-extract 原版 · 没二次 PASTOR 重写 · 段落偏长偏 generic
  • about page 的 hero photo / team photo 引用空 · 应该用 GBP 真照片或客户提供的 team 照
  • 修法:加 pl:rewrite-narrative 二次重写 about-md 到 punchy + about-grid 模块 wire 进 GBP photos

5.4 · V2-spec.json 现在的字段够不够?

当前 v2-spec.json 仅含 facts / brand / services / pages / header / footer / narrative_content / assets。缺:

archetype 4-dim缺 · business_model / primary_material / lead_strategy / site_scale (家私 5 family 没自动路由)
voice profile缺 · tone_markers / brand_names / customer_quotes (LLM 已分析 reviews 但没注入 spec)
projects/case-studies缺 · 每个真项目 (suburb / material / scope / source_ref)
per-field _source缺 · spec 里字段没带 source 溯源(services.json 有 · 进 spec 丢了)

7模块库 + V2 Composer 原理

28 个模块 · composer 读 v2-spec.json → mini-Mustache 渲染 → 多页 HTML · 全程无 LLM

7.1 · 模块库 inventory(28 type)

about-body1 variant: sections-narrative
about-timeline1 variant: vertical
before-after1 variant: draggable-slider · + bundled assets
case-study1 variant: project-detail-list · + bundled assets
comparison-table1 variant: colorbond-vs-tile
contact-form1 variant: full-form
cta-band1 variant: centered-dark
emergency-callout1 variant: red-band
faq1 variant: accordion
financing-band1 variant: horizontal
gallery1 variant: grid-3col · + bundled assets
hero5 variants: cinematic-with-bundled-photo · compact-banner · fullbleed-with-form · fullbleed-with-stats · split-image-right · + bundled assets
lead-form1 variant: compact-band
legal-body1 variant: placeholder
map-embed1 variant: google-iframe
process1 variant: four-step-horizontal
product-spotlight1 variant: single-material
proof-strip1 variant: logos-row
reviews1 variant: card-grid-3col
safety-insurance1 variant: coverage-band
service-areas1 variant: chip-list
services-grid1 variant: icon-cards-3col
spec-callout1 variant: profile-trio
stats-band1 variant: big-numbers
team-grid1 variant: staff-cards · + bundled assets
trust-bar1 variant: horizontal-chips
warranty-detail1 variant: three-tier
why-us1 variant: three-col-numbers

7.2 · 单个模块长什么样(hero/cinematic-with-bundled-photo · 示例)

每个模块 = HTML structure + inline CSS + mini-Mustache 变量。变量用 {{var}} · 条件 {{?cond}}...{{/cond}} · 循环 {{#list}}...{{/list}}

查看完整模块代码(2221 chars)
<section class="hero-cinematic">
  <div class="hero-cinematic-bg" style="background-image: linear-gradient(180deg, rgba(15,17,21,0.4) 0%, rgba(15,17,21,0.55) 50%, rgba(15,17,21,0.85) 100%), url('{{?hero.image}}{{hero.image}}{{/hero.image}}{{^hero.image}}{{template_assets}}/hero/cinematic-default.png{{/hero.image}}');"></div>
  <div class="container hero-cinematic-inner">
    <div class="hero-cinematic-text">
      <p class="hero-eyebrow">{{city}} · {{state}} · {{licensing_authority}} Licensed</p>
      <h1 class="hero-cinematic-h1">{{hero.headline}}</h1>
      <p class="hero-cinematic-sub">{{hero.subheadline}}</p>
      <div class="hero-cinematic-cta">
        <a class="btn-primary hero-cinematic-primary" href="{{hero.primary_cta_href}}">{{hero.primary_cta_label}}</a>
        <a class="hero-cinematic-secondary" href="#quote-form">{{hero.secondary_cta_label}} →</a>
      </div>
    </div>
  </div>
</section>
<style>
.hero-cinematic { position: relative; min-height: 90vh; display: flex; align-items: center; color: #fff; overflow: hidden; }
.hero-cinematic-bg { position: absolute; inset: 0; background-size: cover; background-position: center; z-index: -1; }
.hero-cinematic-inner { display: flex; align-items: flex-end; min-height: 90vh; padding: 64px 0; }
.hero-cinematic-text { max-width: 760px; }
.hero-cinematic .hero-eyebrow { font-family: 'Inter', monospace; font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--brand-accent); margin: 0 0 24px; font-weight: 700; }
.hero-cinematic-h1 { font-family: var(--font-display); font-size: clamp(48px, 7.5vw, 96px); line-height: 0.96; letter-spacing: -0.03em; margin: 0 0 28px; font-weight: 700; }
.hero-cinematic-sub { font-size: 21px; line-height: 1.5; max-width: 600px; color: rgba(255,255,255,0.9); margin: 0 0 40px; }
.hero-cinematic-cta { display: flex; gap: 24px; align-items: center; flex-wrap: wrap; }
.hero-cinematic-primary { padding: 18px 32px; font-size: 16px; }
.hero-cinematic-secondary { color: #fff; text-decoration: underline; text-underline-offset: 4px; font-weight: 700; font-size: 15px; }
@media (max-width: 820px) { .hero-cinematic { min-height: 70vh; } .hero-cinematic-inner { min-height: 70vh; } }
</style>

7.3 · Composer 工作原理(4 步)

1. 读 v2-spec.json
   pages: [{slug: "/", role: "home", blocks: [hero, trust-bar, services-grid, ...]}, ...]

2. 对每个 page · 每个 block:
   a) 按 type 找 modules/<type>/<variant>.html
      (hero 用 HERO_VARIANT_BY_ROLE 选 variant · home=fullbleed-with-form · service=cinematic · about=compact-banner)
   b) 读 module HTML 模板
   c) 用 page context 渲染 mini-Mustache 变量
      pageCtx = { ...spec.facts, services, hero, page_role, template_assets, ... }

3. 拼成完整 HTML:
   <DOCTYPE> + <head>(shared.css link) + header(generated from v2.header) +
   <main>(所有 blocks 串联) + footer(generated from v2.footer)

4. adjustPaths · 处理相对路径
   - depth-aware: /about.html → about.html · /services/foo.html → ../services/foo.html
   - url('assets/...') → 加上 depth 前缀
   - 绝对路径 /xxx → 转 page-relative

输出 · clients/<slug>/v2/composed-output/
   ├── index.html         (home · 10 blocks)
   ├── about.html         (about · 8 blocks)
   ├── services.html
   ├── new-roofs.html
   ├── ... 8 个 HTML 文件
   ├── shared/shared.css
   ├── brand/  (logo SVG + tokens)
   ├── assets/ (真客户图)
   └── modules-assets/  (模块 bundled 默认图 · fallback)

确定性:同 v2-spec.json 跑 100 次输出字节一致 · 0 LLM 在渲染链路

7.4 · vicwest home 实际用了哪些模块

7.5 · 看一个模块的实际渲染结果(hero from index.html)

iframe 嵌 vicwest home · 第一屏即第 1 个模块(hero)渲染输出

6发布 · CF Pages 实时链接

Demo (V2 composer)https://west-coast-roofing-dev.pages.dev
Master.md (21 章 raw + provenance)/master.md
Master.md HTML 渲染版/master.report.html
Customer-facing audit (英文)/customer-facing-audit.html
Internal audit (中文)/internal-audit-report.html
Pipeline tracker (this page)/pipeline.html

6.1 · 多页导航(V2 composer 输出 · 都点得动)

8OD Baseline · 89/100 参考

2026-05-18 跑出来的第一个 stable 结果 · 锁定作为 baseline · 后面所有的实验都和这个对比

Composite89/100
Vision (10-dim)90.3/100
Copy judge (5-dim)47/50
Image score (D6+D9)40.8/50
L1 locked-facts✓ PASS (customer pages)
L2 content quality✓ PASS
L3 build sanity⚠ 1 minor failure · non-blocking
Pages produced10 multi-page · all HTTP 200
Live URLhttps://west-coast-roofing-od-dev.pages.dev
OD project (Mac app)vicwest-roofing Open Design concept
Snapshotclients/west-coast-roofing/concept/od-baseline-89/

8.1 · 输入到 OD 的内容(seed 的快照)

这些是产生 89 分输出的精确输入 · 后面想优化先理解这套输入

prompt.txt (0.0 KB)PRIMARY directive · sent via --prompt arg to codex (not just a seed file)
brief-summary.md (0.0 KB)compact customer brief · 19 sections distilled from the full 5500-word brief
DESIGN-HANDOFF.md (0.0 KB)per-page block plan + header/footer contract + hard rules
site-architecture.jsonsanitized · meta-fields (purpose / differentiation_note / copy_brief / content_focus / primary_visitor_intent / role) stripped before seeding
facts.json (0.0 KB)locked verbatim facts · phone, email, ABN, address, hours, owner, services, suburbs, testimonials
assets/ (0 photos + work/)real customer photos from GMB + owned website
brand/brand-spec.json + logo SVGs (light / dark / mark) + brand contract
references/family-DESIGN.md (550 lines) + BEST-PRACTICES.md + niche-spec.md

8.2 · 关键 9 条 hard rules 在 prompt.txt 里(农生 89 分的核心)

  1. Phone 0403 554 592 + tel: link in header AND hero AND footer AND mid-page CTA (verbatim check)
  2. Email info@vicwestroofing.com.au with mailto: link in footer AND contact page (verbatim check)
  3. VBA exact wording "Licensed by the VBA" in trust-bar AND every footer
  4. ABN 69 622 718 361 in every footer legal sentence
  5. ≥ 600 words customer-facing copy per page · hero ≥ 80 words · service block ≥ 100 words
  6. Every page has ≥ 1 working <form> for quote/contact
  7. 10 HTML files (NOT collapsed into one index.html)
  8. Shared header/footer byte-identical across all pages
  9. Google Fonts <link> tags loaded in <head> (specifying font-family in CSS is insufficient)

8.3 · 经验教训(getting to 89 的过程)

这些是从失败中学到的 · 不要重蹈覆辙

  1. --prompt 是主要 directive · seed 文件是次要的 — OD 的 run-concept.js--prompt 发给 codex 作为 THE 指令。seed dir 里的文件是 project 文件,agent 可能读可能不读。Orchestrator 必须把 seed/prompt.txt 内容通过 --prompt 传给 OD · 否则得到 1-page 184-word 输出。
  2. Verbatim checklists 打败 aspirational language — "use real customer facts" → generic output. "Phone 0403 554 592 AND tel: link must appear in (a) header (b) hero (c) every form (d) sticky mobile bar (e) footer" → 600+ words per page · Vision 跳 40→90 · Copy 跳 21→47.
  3. L1 audit 要排除非客户页面 — OD 生成的 brand/preview.html 等 side artifact 不应作为客户页面 audit · 否则会造成 false-negative composite=0.
  4. Vision audit 是 per-page array · 不是 top-levelvision.dim_scores 不存在 · 实际是 vision.vision_results[].scores.D6_hero_quality · 必须聚合.
  5. Claude CLI 在 50KB+ prompt 上 hang · codex 不会 — judge 和 extraction 凡是 prompt >30KB 必须用 codex with hard 5min timeout. Claude CLI 只用 short prompts.
  6. Mac OD app GUI 可见性需要 IPC discover daemon URL/tmp/open-design/ipc/release-stable/daemon.sock 返回随机 HTTP port. 我们要 attach 到 Mac app 的 daemon 而不是 spawn 自己的 port 7466.
  7. Resume-on-checkpoint 必须 check composite · 不是只 ok-flag — composite=0 的 variants 也是 ok:true (audit ran OK 只是 scored 0) · 必须 retry · 不能 skip.
  8. 设计 token (font-family) 不等于 loading the font — agent 写了 font-family: 'Inter Tight' 但没加 <link href="fonts.googleapis.com/...> · 浏览器 fall back 到 generic sans · 设计语言看起来"凌乱". 必须显式要求 Google Fonts <link> 标签.
  9. Agent 把 home-page hero 模式应用到每一页 — DESIGN.md 规定 4 种 hero variants (fullbleed-with-form for home only · compact-banner for 其他). Agent 把 fullbleed-with-form 应用到所有 10 页 · inner pages 上 form 跑出 hero 之外 · 视觉破坏. Prompt 必须 explicit 列出 "ONLY home uses fullbleed-with-form".
  10. DESIGN.md 550 行太长 · agent 只 process 前 ~100-200 行 — agent 跳过 hero variants per page / section-head pattern / spacing scale / component specs. 需要 100-line 关键规则 distillation OR 直接 embed in prompt.txt.
  11. site-architecture.json 的 meta-fields 泄漏到客户文案 — fields 像 purpose / differentiation_note / copy_brief / content_focus / primary_visitor_intent / role 本是 architect 给 copywriter LLM 的笔记. OD 单 agent 读到时无法区分 "instructions to me" 和 "content I should write" — agent 把它们 paraphrase 成可见文案. 例如 "The people visitors deal with before and during roof work" 原本是 purpose note. 修复: pl:build-od-seed 现在在 seed 之前 strip 这些 fields.

8.4 · 已知 baseline 的缺陷(待优化)

8.5 · 实时网站和资源链接(online)

Live OD 网站 (10 pages)https://west-coast-roofing-od-dev.pages.dev
BASELINE.md · 完整 baseline 文档https://west-coast-roofing-dev.pages.dev/od-baseline/BASELINE.md
EXPERIMENT-ROADMAP.md · 7 phase 实验计划https://west-coast-roofing-dev.pages.dev/od-baseline/EXPERIMENT-ROADMAP.md
LESSONS.md · 所有教训汇总https://west-coast-roofing-dev.pages.dev/od-baseline/LESSONS.md
输入到 OD 的 seed 快照(精确还原 89 分输入)
seed/prompt.txt (12 KB · PRIMARY directive)https://west-coast-roofing-dev.pages.dev/od-baseline/seed-snapshot/prompt.txt
seed/brief-summary.md (11 KB)https://west-coast-roofing-dev.pages.dev/od-baseline/seed-snapshot/brief-summary.md
seed/DESIGN-HANDOFF.md (10 KB)https://west-coast-roofing-dev.pages.dev/od-baseline/seed-snapshot/DESIGN-HANDOFF.md
seed/facts.json (6 KB)https://west-coast-roofing-dev.pages.dev/od-baseline/seed-snapshot/facts.json
seed/site-architecture.json (sanitized)https://west-coast-roofing-dev.pages.dev/od-baseline/seed-snapshot/site-architecture.json
seed/references/family-DESIGN.mdhttps://west-coast-roofing-dev.pages.dev/od-baseline/seed-snapshot/references/family-DESIGN.md
seed/references/BEST-PRACTICES.mdhttps://west-coast-roofing-dev.pages.dev/od-baseline/seed-snapshot/references/BEST-PRACTICES.md
seed/references/niche-spec.mdhttps://west-coast-roofing-dev.pages.dev/od-baseline/seed-snapshot/references/niche-spec.md
OD 输出快照(agent 真正生成的 10 页)
output/index.htmlhttps://west-coast-roofing-dev.pages.dev/od-baseline/output-snapshot/index.html
output/roof-replacements.htmlhttps://west-coast-roofing-dev.pages.dev/od-baseline/output-snapshot/roof-replacements.html
output/about.htmlhttps://west-coast-roofing-dev.pages.dev/od-baseline/output-snapshot/about.html
output/contact.htmlhttps://west-coast-roofing-dev.pages.dev/od-baseline/output-snapshot/contact.html
output/new-roofs.htmlhttps://west-coast-roofing-dev.pages.dev/od-baseline/output-snapshot/new-roofs.html
output/gutters.htmlhttps://west-coast-roofing-dev.pages.dev/od-baseline/output-snapshot/gutters.html
output/builders-commercial.htmlhttps://west-coast-roofing-dev.pages.dev/od-baseline/output-snapshot/builders-commercial.html
output/projects.htmlhttps://west-coast-roofing-dev.pages.dev/od-baseline/output-snapshot/projects.html
output/service-areas.htmlhttps://west-coast-roofing-dev.pages.dev/od-baseline/output-snapshot/service-areas.html
output/careers.htmlhttps://west-coast-roofing-dev.pages.dev/od-baseline/output-snapshot/careers.html

8.6 · 实时 iframe 预览

10 页都在 live · home + roof-replacements + about

/index.html
/roof-replacements.html
/about.html

9Overnight 实验 · 11 variants 跨 4 phases (2026-05-18 night)

2h 47min · 11 OD runs + audits + judges · 测试 variance / image strategy / taste skill / cross-client scale

核心发现

  1. 89 baseline 是 lucky high · 同样 recipe 3 次跑出 83 / 76 / 63 · variance 20 分 · codex 是高度 non-deterministic 的 · 单次跑分不可靠 · 必须 median-of-3
  2. Image strategy 几乎不影响 score · I_real / I_ai / I_mixed 三者在 1 分之内 (69 / 69 / 68)
  3. Skill 选择很重要 · web-prototype (71) > taste-soft (67) > taste-editorial (63) · editorial 对 roofing 是错的
  4. Recipe 没 scale 到其他客户 · vip-roofing-brisbane 和 west-coast-roofing 都 0/100 · L1 fail · agent 可能在 mix vicwest 的 facts 到其他客户的 output · 需要明天 deep dive
  5. L3 持续失败 · brand/preview.html 缺 viewport · 但 composite hard-gate 只看 L1 · L3 不杀分

9.A · Phase A · Vicwest variance (同样 recipe 3 次跑)

variantvision · copy · composite
vicwest-run1vision 86.7 · copy 47/50 · 83/100
vicwest-run2vision 70.3 · copy 44/50 · 76/100
vicwest-run3vision 53.3 · copy 45/50 · 63/100
Variance20 分 spread · median 76

9.B · Phase B · Image strategy

variantvision · copy · composite
vicwest-I_real (customer photos)vision 59.3 · copy 47/50 · 69/100 ← winner (by 1pt)
vicwest-I_ai (gpt-image-1 generated)vision 60.3 · copy 49/50 · 69/100
vicwest-I_mixed (AI hero + customer rest)vision 64.3 · copy 43/50 · 68/100
结论image strategy 几乎不影响 score · 三者差距 1 分以内 · 个人审美选 I_real (real photos better for trust audit)

9.C · Phase C · Taste skill (locked image=I_real)

variantvision · copy · composite
vicwest · web-prototype (default)vision 68.7 · copy 48/50 · 71/100 ← winner
vicwest · web-prototype-taste-softvision 66.3 · copy 42/50 · 67/100
vicwest · web-prototype-taste-editorialvision 47 · copy 49/50 · 63/100 ← worst
结论web-prototype 是 roofing 的正确 skill · editorial 太 magazine-y · 视觉低分

9.D · Phase D · Cross-client scale (apply locked recipe)

clientL1 · L2 · L3 · vision · copy · composite
vicwest-roofing (Ballarat · rich data)✓ ✓ ✗ · vision 86.7 · copy 47/50 · 83/100
vip-roofing-brisbane (Brisbane · thinner data)✗ ✗ ✗ · vision 41.3 · copy 13/50 · 0/100
west-coast-roofing (Perth · thinner data)✗ ✗ ✓ · vision 50.3 · copy 16/50 · 0/100
结论0/2 scale · recipe 不能直接复用到不同客户 · copy judge 给 13/50 · 16/50 说明 agent 可能 mix 了 vicwest 的 facts

9.E · Locked recipe (such as it is)

imageI_real (real customer photos · GMB + owned website)
skillweb-prototype (OD default · NOT taste variants)
briefA2_compact (10 KB sanitized) · meta-fields stripped
prompt200-line production-grade · anti-meta-copy + font loading + hero-variant-per-page rules
但是median composite ~76 · variance ±10 · 没达到 85 target

9.F · 明天应该做什么

  1. Median-of-3 scoring · 每个 variant 跑 3 次 · 取中位数 · 不能再相信单次跑分
  2. Investigate cross-client facts contamination · 看 vip / west-coast 的 actual rendered HTML · agent 是不是真的写了 vicwest 的 phone/ABN? 还是只是 audit 标签错?
  3. Copy judge prompt 修正 · 我把 vicwest 的 baseline facts 写死在 judge prompt 里了 · 跨客户用同一 judge 不公平 · 需要 per-client judge baseline
  4. Fix L3 brand/preview.html · pl:build-od-seed 应该在写 seed 时就排除 brand/preview.html · 或者 audit 时 filter 掉
  5. Vision drops a lot · run1 vision 86.7 · run3 vision 53.3 · 设计语言到底是不是稳定的? 可能是 agent 选了不同的 hero photo 或者不同 section 顺序导致

9.G · 实时网站和文档链接

Master 实验目录experiments/od-master-2026-05-18T14-15-19-703/
Master summaryhttps://west-coast-roofing-dev.pages.dev/od-baseline/OVERNIGHT-MASTER.md
Master log/tmp/od-master.log (local)
Locked recipe summaryhttps://west-coast-roofing-dev.pages.dev/od-baseline/BASELINE.md (still pointing at 89 lucky high · need update)