从原始数据采集到上线 audit · 每个阶段可审 · 每条数据可追溯
single| 字段 | 状态 | 值 | 来源 |
|---|---|---|---|
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} |
| 字段 | 状态 | 值 | 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 |
abn | ai-inferred | ABN verification pending |
testimonials | ai-fabricated | 3 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_name | ai-inferred | the team |
npm run pl:build-od-seed -- --slug west-coast-roofing → single-page preview with banner
checkpoint.json所有 source 标注工具 · 时间戳 · 原始路径。不改原文 · 仅采集。
数据来源:先 gosom Docker scraper (免费) → entity.latest.* 基础字段 · 然后 pl:places-enrich (Places API 付费) 补 entity.latest.places_enrichment.* 缺的(types / photo_refs / verified hours)· master.md 渲染合并视图
| [docker scraper · 免费层] | |
| name | West Coast Roofing |
| address | 160 Station St, Norlane VIC 3214, Australia |
| city | Geelong |
| phone | ? |
| smd@pagination.com.au | |
| website | http://westcoastroofing.com.au/ |
| google_maps_url | CID 链接 |
| rating · review_count | 4.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_references | 0 refs · 0 downloaded |
| opening_hours_verified | ✗ Places API 也没拿到(这家可能没在 GBP 填) |
master.md 是 entity.json 的渲染视图(中文叙述 + [SOURCE] tag)· entity.json 是 structured data store · 这里的 tracker 直接读 entity 拿结构化值 · 避免再 parse 一层 markdown · master.md 和 tracker 都是 entity.json 的下游
未采集
未采集
✓ 10 页 · sitemap: bfs · cost $0.15
| sitemap URL | http://westcoastroofing.com.au/sitemap.xml |
| sitemap source | bfs |
| total URLs discovered | 17 |
| pages crawled | 10 / 17 |
| via tinyfish (primary 免费) | ? 页 |
| via direct fetch (免费) | 0 页(rawHtml 留给 image-harvester) |
| via firecrawl (付费 last-resort) | 10 页 |
所有 10 页都展示 · 是给 LLM 的实际输入
HOME - West Coast Roofing [](https://westcoastroofing.com.au/default.asp) [](https://westcoastroofing.com.au/default.asp) Professionals in roofing [](https://westcoastroofing.com.au/#)    [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 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: [](https://westcoastroofing.com.au/edit/bristile/Bristile%20Roofing%20-%20Concrete%20Brochure.pdf) [](https://westcoastroofing.com.au/edit/bristile/Bristile%20Roofing%20-%20La%20Escandella.pdf) [](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: [](https://westcoastroofing.com.au/main.asp?_=Bristile)  [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/)
HOME - West Coast Roofing [](https://westcoastroofing.com.au/default.asp) [](https://westcoastroofing.com.au/default.asp) Professionals in roofing [](https://westcoastroofing.com.au/#)    [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 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: [](https://westcoastroofing.com.au/edit/bristile/Bristile%20Roofing%20-%20Concrete%20Brochure.pdf) [](https://westcoastroofing.com.au/edit/bristile/Bristile%20Roofing%20-%20La%20Escandella.pdf) [](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: [](https://westcoastroofing.com.au/main.asp?_=Bristile)  [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/)
HOME - West Coast Roofing [](https://westcoastroofing.com.au/default.asp) [](https://westcoastroofing.com.au/default.asp) Professionals in roofing [](https://westcoastroofing.com.au/#)    [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 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: [](https://westcoastroofing.com.au/edit/bristile/Bristile%20Roofing%20-%20Concrete%20Brochure.pdf) [](https://westcoastroofing.com.au/edit/bristile/Bristile%20Roofing%20-%20La%20Escandella.pdf) [](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: [](https://westcoastroofing.com.au/main.asp?_=Bristile)  [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/)
103.237.110.98 - West Coast Roofing ADMINISTRATION LOADING . . Please wait  #  # 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\]
HOME - West Coast Roofing [](https://westcoastroofing.com.au/default.asp) [](https://westcoastroofing.com.au/default.asp) Professionals in roofing [](https://westcoastroofing.com.au/default.asp#)    [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 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: [](https://westcoastroofing.com.au/edit/bristile/Bristile%20Roofing%20-%20Concrete%20Brochure.pdf) [](https://westcoastroofing.com.au/edit/bristile/Bristile%20Roofing%20-%20La%20Escandella.pdf) [](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: [](https://westcoastroofing.com.au/main.asp?_=Bristile)  [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/)
HOME - West Coast Roofing [](https://westcoastroofing.com.au/default.asp) [](https://westcoastroofing.com.au/default.asp) Professionals in roofing [](https://westcoastroofing.com.au/default.asp?_=HOME#)    [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 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: [](https://westcoastroofing.com.au/edit/bristile/Bristile%20Roofing%20-%20Concrete%20Brochure.pdf) [](https://westcoastroofing.com.au/edit/bristile/Bristile%20Roofing%20-%20La%20Escandella.pdf) [](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: [](https://westcoastroofing.com.au/main.asp?_=Bristile)  [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/)
SALES/QUOTES - West Coast Roofing [](https://westcoastroofing.com.au/default.asp) [](https://westcoastroofing.com.au/default.asp) Professionals in roofing [](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 →\]  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: [](https://westcoastroofing.com.au/main.asp?_=Bristile)  [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/)
PRODUCTS - West Coast Roofing [](https://westcoastroofing.com.au/default.asp) [](https://westcoastroofing.com.au/default.asp) Professionals in roofing [](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: [](https://westcoastroofing.com.au/main.asp?_=Bristile)  [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/)
SERVICE - West Coast Roofing [](https://westcoastroofing.com.au/default.asp) [](https://westcoastroofing.com.au/default.asp) Professionals in roofing [](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 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: [](https://westcoastroofing.com.au/main.asp?_=Bristile)  [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/)
TECHNICAL INFORMATION - West Coast Roofing [](https://westcoastroofing.com.au/default.asp) [](https://westcoastroofing.com.au/default.asp) Professionals in roofing [](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.PDF?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: [](https://westcoastroofing.com.au/main.asp?_=Bristile)  [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/)
未采集
no brand-spec.json
未跑 image-harvester · 跑 pl:classify-images 后才有
未采集
未采集
未采集(需 ABR_GUID 配置)
✗ 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
✓ desktop + mobile + video
未采集
所有数据源的健康检查 + LLM 把 raw 数据精炼成"核心事实"(每条 fact 标来源)· 这是 wireframe 阶段的真正输入
npm run pl:report-data-coverage -- --slug west-coast-roofingcodex_cli · 221s · prompt 66KB · ~$0.5 · raw: customer-brief.md · core-extract.json
完整的客户业务理解文档 · 支撑整个网站的设计与文案 · 每个章节都基于已验证的原始数据(GBP / 已有网站 / Google 评论 / 外部 mentions / ABN)
Generated: 2026-05-18T16:46:10.154Z · LLM:codex_cli· 221s · prompt 66KB · ~$0.5
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'.
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.
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.
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.
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.
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.
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.
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'.
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.
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.
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.
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'.
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.
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.
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.
Established 1982 · Free written quotations · Call 03 5224 255510,000+ roofs completed · Showroom tile selection · Full-time supervisorBoral preferred agent since 2008 · Concrete and terracotta tiles · Site inspections availableWest 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.
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.'
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
*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.*
| business_name | West Coast Roofing GBP · website-crawl · master-md |
| phone | 1 item(s) website-crawl · master-md |
| 1 item(s) GBP | |
| address | 160 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_year | 1982 website-crawl · master-md |
| years_claims | 4 item(s) website-crawl · master-md |
| owner_name | (null) website-crawl · tinyfish-mention |
| service_list | 10 item(s) GBP · website-crawl · master-md |
| suburbs_served | 19 item(s) GBP · website-crawl · master-md |
| testimonials | 0 item(s) google-reviews-verbatim |
| team_members | 0 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 |
| website | http://westcoastroofing.com.au/ GBP · master-md |
| Roofing contractor | Core business category from GBP; the owned site positions the company as 'Professionals in roofing'. |
| Roof sales and estimating | Provides expert sales advice, tile selection support through a showroom/display, and fast accurate no-obligation written quotations. |
| Roof quotations | Offers free quotations, written estimates, optional site inspection requests, and the ability to submit plans or drawings. |
| Roof site inspections | Quote form specifically asks whether the customer wants a site inspection, supporting pre-build or reroof assessment workflows. |
| Concrete roof tiles | Supplies and fixes concrete roofing tiles, with technical brochures for concrete solar absorbency ratings and Bristile concrete products. |
| Terracotta roof tiles | Supplies and fixes terracotta roofing tiles, including Bristile La Escandella and terracotta product ranges referenced in site keywords. |
| Tile selection showroom and display | Website states the business has a showroom and display for tile selection, helping customers choose roof tile profiles and colours. |
| Supply and fix roof tiles | Products page says West Coast Roofing has supplied and fixed Boral concrete and terracotta roofing tiles for over 20 years. |
| Reroofing information | Technical Information page links to a 'Reroofing Your Home' brochure, indicating reroofing guidance is part of the customer education journey. |
| Roofing project supervision | Service page says a full-time supervisor is provided to ensure the job runs smoothly and the right advice is given. |
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
| suggested service expansions | Roof 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 FAQs | 6 suggestions |
每条 LLM 输出都带 _source 标注 · verified:scraped 不重写 · ai-completed AI 重写 · ai-inferred 推理提炼
✗ 0 services · undefined:undefined
未提取
未提取
未生成
未分析
所有上游数据汇成 v2-spec.json · composer 直接读 · 8 个目录 / 0 个顶层项
未生成
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)
LLM 读完所有原始数据 + BEST-PRACTICES + niche-spec · 输出每个 block 的完整文案 + ASCII wireframe + layout intent + 每条 fact 的来源 + inference 标注 · 不含颜色/字体(那是 DESIGN.md 的工作 · 套上去就是完整页面)
npm run pl:llm-wireframe-page -- --slug west-coast-roofing --page home --llm claudecomposer 读 v2-spec.json · 用模块库 27 个 + 各页 block 组合 · 全程无 LLM
| HTML 页数 | 0 页 |
| 模块默认图(modules-assets) | 0 张 |
| composer 文件 | scripts/cli/pl-compose-site.js |
| 模块库 | templates/roofing/modules/ · 27 模块 |
每个 issue 4-layer 结构:技术事实 / 普通话翻译 / 客户影响 / 标准答案 / Redesign 怎么改
→ 看完整 master.md 渲染版(21 章) · → Internal audit HTML
content/about.md 的 B2-extract 原版 · 没二次 PASTOR 重写 · 段落偏长偏 genericpl:rewrite-narrative 二次重写 about-md 到 punchy + about-grid 模块 wire 进 GBP photos当前 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 丢了) |
28 个模块 · composer 读 v2-spec.json → mini-Mustache 渲染 → 多页 HTML · 全程无 LLM
| about-body | 1 variant: sections-narrative |
| about-timeline | 1 variant: vertical |
| before-after | 1 variant: draggable-slider · + bundled assets |
| case-study | 1 variant: project-detail-list · + bundled assets |
| comparison-table | 1 variant: colorbond-vs-tile |
| contact-form | 1 variant: full-form |
| cta-band | 1 variant: centered-dark |
| emergency-callout | 1 variant: red-band |
| faq | 1 variant: accordion |
| financing-band | 1 variant: horizontal |
| gallery | 1 variant: grid-3col · + bundled assets |
| hero | 5 variants: cinematic-with-bundled-photo · compact-banner · fullbleed-with-form · fullbleed-with-stats · split-image-right · + bundled assets |
| lead-form | 1 variant: compact-band |
| legal-body | 1 variant: placeholder |
| map-embed | 1 variant: google-iframe |
| process | 1 variant: four-step-horizontal |
| product-spotlight | 1 variant: single-material |
| proof-strip | 1 variant: logos-row |
| reviews | 1 variant: card-grid-3col |
| safety-insurance | 1 variant: coverage-band |
| service-areas | 1 variant: chip-list |
| services-grid | 1 variant: icon-cards-3col |
| spec-callout | 1 variant: profile-trio |
| stats-band | 1 variant: big-numbers |
| team-grid | 1 variant: staff-cards · + bundled assets |
| trust-bar | 1 variant: horizontal-chips |
| warranty-detail | 1 variant: three-tier |
| why-us | 1 variant: three-col-numbers |
每个模块 = HTML structure + inline CSS + mini-Mustache 变量。变量用 {{var}} · 条件 {{?cond}}...{{/cond}} · 循环 {{#list}}...{{/list}}
<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>
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 在渲染链路
iframe 嵌 vicwest home · 第一屏即第 1 个模块(hero)渲染输出
| 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 |
2026-05-18 跑出来的第一个 stable 结果 · 锁定作为 baseline · 后面所有的实验都和这个对比
| Composite | 89/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 produced | 10 multi-page · all HTTP 200 |
| Live URL | https://west-coast-roofing-od-dev.pages.dev |
| OD project (Mac app) | vicwest-roofing Open Design concept |
| Snapshot | clients/west-coast-roofing/concept/od-baseline-89/ |
这些是产生 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.json | sanitized · 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 |
0403 554 592 + tel: link in header AND hero AND footer AND mid-page CTA (verbatim check)info@vicwestroofing.com.au with mailto: link in footer AND contact page (verbatim check)69 622 718 361 in every footer legal sentence<form> for quote/contact<link> tags loaded in <head> (specifying font-family in CSS is insufficient)这些是从失败中学到的 · 不要重蹈覆辙
--prompt 是主要 directive · seed 文件是次要的 — OD 的 run-concept.js 把 --prompt 发给 codex 作为 THE 指令。seed dir 里的文件是 project 文件,agent 可能读可能不读。Orchestrator 必须把 seed/prompt.txt 内容通过 --prompt 传给 OD · 否则得到 1-page 184-word 输出。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.brand/preview.html 等 side artifact 不应作为客户页面 audit · 否则会造成 false-negative composite=0.vision.dim_scores 不存在 · 实际是 vision.vision_results[].scores.D6_hero_quality · 必须聚合./tmp/open-design/ipc/release-stable/daemon.sock 返回随机 HTTP port. 我们要 attach 到 Mac app 的 daemon 而不是 spawn 自己的 port 7466.font-family: 'Inter Tight' 但没加 <link href="fonts.googleapis.com/...> · 浏览器 fall back 到 generic sans · 设计语言看起来"凌乱". 必须显式要求 Google Fonts <link> 标签.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.10 页都在 live · home + roof-replacements + about
2h 47min · 11 OD runs + audits + judges · 测试 variance / image strategy / taste skill / cross-client scale
| variant | vision · copy · composite |
| vicwest-run1 | vision 86.7 · copy 47/50 · 83/100 |
| vicwest-run2 | vision 70.3 · copy 44/50 · 76/100 |
| vicwest-run3 | vision 53.3 · copy 45/50 · 63/100 |
| Variance | 20 分 spread · median 76 |
| variant | vision · 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) |
| variant | vision · copy · composite |
| vicwest · web-prototype (default) | vision 68.7 · copy 48/50 · 71/100 ← winner |
| vicwest · web-prototype-taste-soft | vision 66.3 · copy 42/50 · 67/100 |
| vicwest · web-prototype-taste-editorial | vision 47 · copy 49/50 · 63/100 ← worst |
| 结论 | web-prototype 是 roofing 的正确 skill · editorial 太 magazine-y · 视觉低分 |
| client | L1 · 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 |
| image | I_real (real customer photos · GMB + owned website) |
| skill | web-prototype (OD default · NOT taste variants) |
| brief | A2_compact (10 KB sanitized) · meta-fields stripped |
| prompt | 200-line production-grade · anti-meta-copy + font loading + hero-variant-per-page rules |
| 但是 | median composite ~76 · variance ±10 · 没达到 85 target |
| Master 实验目录 | experiments/od-master-2026-05-18T14-15-19-703/ |
| Master summary | https://west-coast-roofing-dev.pages.dev/od-baseline/OVERNIGHT-MASTER.md |
| Master log | /tmp/od-master.log (local) |
| Locked recipe summary | https://west-coast-roofing-dev.pages.dev/od-baseline/BASELINE.md (still pointing at 89 lucky high · need update) |