3.5新网站页面 Wireframe(AI 设计)
LLM 读完所有原始数据 + BEST-PRACTICES + niche-spec · 输出每个 block 的完整文案 + ASCII wireframe + layout intent + 每条 fact 的来源 + inference 标注 · 不含颜色/字体(那是 DESIGN.md 的工作 · 套上去就是完整页面)
🔍 对比 · 现在网站 vs wireframe 渲染后网站
📄 Page: /about · backend: codex
✗ BEST-PRACTICES.md 已参考 (未引用)
✗ niche-spec.md 已参考 (licensing/forbidden phrases)
✗ family DESIGN.md 已感知 (不重写设计 · 仅参考)
| title | About Vicwest Roofing | Ballarat Roofers |
| meta_description | Meet Vicwest Roofing, a Delacombe-based metal roofing company serving Ballarat and Western Victoria with 20+ years' roofing experience. |
| H1 (锚定 hero) | Vicwest Roofing, based in Delacombe and working across Western Victoria |
| primary_keyword | about Vicwest Roofing Ballarat |
| secondary_keywords | |
| blocks | 7 个 · 总文案 6.3KB · 16 条来源标注 · 10 条 inference flag |
| LLM | codex · codex-default · 134s · input ?KB |
| used best practices? | ✗ · niche-spec ✗ · design contract ✗ |
给设计师的 page summary:
This page should feel like a real regional roofing operation, not a generic trade website. Use yard, crew, vehicle, estimating or Delacombe base imagery where available, with legal identity, Hayden, crew roles, verified numbers and launch-ready credential placeholders clearly visible.
所有 blocks 列表(速览)
| Block 1 | hero · variant fullbleed-team-or-yard · Introduce Vicwest as a real Ballarat-region operation rather than a faceless roofing website. |
| Block 2 | about-body · variant company-story · Explain the legal entity, operating base and growth from local roofer to larger regional roofing company. |
| Block 3 | team-grid · variant people-and-roles · Humanise the business through Hayden, estimators, installers, roof plumbers, apprentices and subcontractors. |
| Block 4 | stats-band · variant company-proof-numbers · Anchor the story in verifiable proof. |
| Block 5 | about-timeline · variant growth-and-capability · Show company progression without forcing a fictional founding myth. |
| Block 6 | safety-insurance · variant credentials-to-confirm · Create a clear place for licence, insurance and compliance details once supplied. |
| Block 7 | cta-band · variant talk-to-local-team · Give visitors a simple next step after trust-building. |
Block 1 · hero · variant fullbleed-team-or-yard
Introduce Vicwest as a real Ballarat-region operation rather than a faceless roofing website.
① ASCII Wireframe
┌────────────────────────────────────┐
│ full-bleed yard / crew / vehicle │
│ dark scrim over image │
│ │
│ eyebrow │
│ H1 │
│ subhead │
│ [Call] [Contact] │
│ proof chips along lower edge │
└────────────────────────────────────┘
② Layout Intent
| section height | 80vh desktop, 72vh mobile minimum |
| container | wide content container over full-bleed image |
| alignment | bottom-left over image |
| background | real crew, yard or vehicle image with dark left-side scrim |
| desktop stack | eyebrow → headline → subhead → cta_row → proof_chips |
| mobile stack | eyebrow → headline → subhead → primary_cta → secondary_cta → proof_chips |
③ Content (visitor-facing 文案)
{
"eyebrow": "Delacombe-based metal roofing company",
"headline": "Vicwest Roofing, based in Delacombe and working across Western Victoria",
"subhead": "Trading as VICWEST ROOFING under VICWEST GROUP PTY LTD, Vicwest works with homeowners, builders and commercial clients who need metal roofing handled by a real regional team.",
"primary_cta_label": "Call 0403 554 592",
"primary_cta_href": "tel:0403554592",
"secondary_cta_label": "Contact the team",
"secondary_cta_href": "/contact",
"proof_chips": [
"ABN 69 622 718 361",
"Delacombe VIC 3356",
"Western Victoria roofing work",
"20+ years' roofing experience"
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"primary_cta_aria": "Call Vicwest Roofing on 0403 554 592",
"secondary_cta_aria": "Go to the Vicwest Roofing contact page",
"image_alt": "Vicwest Roofing crew, vehicle or yard at the Delacombe roofing operation"
}
⑤ Images
| Image 1 | PLACEHOLDER-vicwest-crew-yard-or-vehicle.jpg · role=hero_background · treatment=full-bleed image, dark scrim, no inset frame alt: Vicwest Roofing crew, vehicle or yard at Delacombe |
⑥ Source Refs (每条 fact 的来源)
| headline | brief Uses Vicwest Roofing, Delacombe and Western Victoria positioning. |
| proof_chips | ABN|GBP|website-crawl ABN, Delacombe location and 20+ years' roofing experience are supplied in the customer brief. |
⑦ Inference Flags (AI 推断 / 延伸)
| subhead | verified Homeowner, builder and commercial client audiences are stated in the brief. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Avoid polished roof-only hero imagery on this page. Prioritise people, ute, shed, yard, site arrival or estimating imagery.
Block 2 · about-body · variant company-story
Explain the legal entity, operating base and growth from local roofer to larger regional roofing company.
① ASCII Wireframe
┌────────────────────────────────────┐
│ intro column │
│ section heading + copy │
│ │
│ detail column │
│ ABN / GST / trading name proof │
│ story paragraphs │
└────────────────────────────────────┘
② Layout Intent
| section height | content-led, 80-112px vertical padding |
| container | standard max-width text grid |
| alignment | left aligned |
| background | white or soft grey section with no decorative cards |
| desktop stack | story_intro → legal_identity → experience_context → regional_growth |
| mobile stack | story_intro → legal_identity → experience_context → regional_growth |
③ Content (visitor-facing 文案)
{
"sections": [
{
"heading": "The company behind Vicwest Roofing",
"body": "Vicwest Roofing trades as VICWEST ROOFING under VICWEST GROUP PTY LTD, ABN 69 622 718 361. The business operates from Shed 3/31 Icon Dr, Delacombe VIC 3356 and services Ballarat, surrounding towns and broader Western Victoria roofing work."
},
{
"heading": "ABN-active since 2017",
"body": "VICWEST GROUP PTY LTD has been ABN active since 9 November 2017, with GST registration effective from the same date. The website's 20+ years' roofing experience claim should be read separately from the company registration date, as roofing experience across the team or founder history rather than the legal entity age."
},
{
"heading": "Local enough to know the job, scaled enough to run it properly",
"body": "The public material describes Vicwest as one of Western Victoria's larger roofing companies, with structured estimating, scheduling, apprentices, roof plumbers, subcontractors and builder-facing processes. Customers still name Hayden as the person who quotes, measures, explains and coordinates, which keeps the business human at the point where trust matters most."
}
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"section_label": "Company story",
"crosslink_projects": "See project proof",
"crosslink_projects_href": "/projects",
"crosslink_builders": "Builders and commercial capability",
"crosslink_builders_href": "/builders-commercial"
}
⑤ Images
| Image 1 | PLACEHOLDER-delacombe-shed-or-office.jpg · role=supporting_image · treatment=documentary image, square or landscape crop alt: Vicwest Roofing operating base at Shed 3/31 Icon Dr, Delacombe |
⑥ Source Refs (每条 fact 的来源)
| sections[0] | ABN|GBP Legal entity, ABN and Delacombe address supplied in brief. |
| sections[1] | ABN|website-crawl ABN active date, GST registration and 20+ years' experience distinction supplied in brief. |
| sections[2] | website-crawl|reviews Scale, role mix and Hayden customer-facing evidence supplied in brief. |
⑦ Inference Flags (AI 推断 / 延伸)
| sections[2].body | ai-completed Combines supplied signals into a concise company narrative without inventing a founding story. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
This block should read like a factual company profile. Do not add emotional origin-story language unless the client supplies it.
Block 3 · team-grid · variant people-and-roles
Humanise the business through Hayden, estimators, installers, roof plumbers, apprentices and subcontractors.
① ASCII Wireframe
┌────────────────────────────────────┐
│ heading │
│ role card | role card | role card │
│ role card | role card | role card │
│ note: names pending approval │
└────────────────────────────────────┘
② Layout Intent
| section height | content-led, 88-120px vertical padding |
| container | grid container |
| alignment | left aligned heading, grid cards aligned top |
| background | soft grey band with simple role cards |
| desktop stack | headline → member_grid → approval_note |
| mobile stack | headline → member_cards → approval_note |
③ Content (visitor-facing 文案)
{
"headline": "The people visitors deal with before, during and after the roof work",
"members": [
{
"name": "Hayden",
"role": "Customer-facing contact, title to confirm",
"bio": "Customers repeatedly name Hayden as the person who returns enquiries, measures roofs, explains quotes, confirms timing and coordinates the team. Publish his exact title and full name only after client approval.",
"photo_ref": "PLACEHOLDER-hayden-portrait-or-site.jpg"
},
{
"name": "Estimating team",
"role": "CAD-trained estimators",
"bio": "The estimating team works from property details, site measures and builder plans to prepare clear roofing estimates, including plan-based work for new homes and larger projects.",
"photo_ref": "PLACEHOLDER-estimator-desk-or-plans.jpg"
},
{
"name": "Licensed installers",
"role": "Metal roof installation crew",
"bio": "Vicwest's installers handle metal roofing work on replacement roofs, new roofs and larger residential or commercial jobs, with workmanship backed by the company's published warranty position.",
"photo_ref": "PLACEHOLDER-installers-on-roof.jpg"
},
{
"name": "Roof plumbers",
"role": "Qualified roof plumbing trades",
"bio": "Qualified roof plumbers support the roofing, guttering, fascia, downpipe and flashing work that keeps each roof system properly finished.",
"photo_ref": "PLACEHOLDER-roof-plumber-flashing.jpg"
},
{
"name": "Apprentices",
"role": "Roof plumbing apprentices",
"bio": "Vicwest recruits apprentices and trains them in the practical detail of roofing work, from site preparation and safe work habits through to installation support and clean handover.",
"photo_ref": "PLACEHOLDER-apprentice-team.jpg"
},
{
"name": "Subcontractors",
"role": "Specialist trade support",
"bio": "Subcontractors support selected fascia, guttering, metal roofing and larger project work where additional trade capacity or specialist scope is required.",
"photo_ref": "PLACEHOLDER-subcontractor-crew.jpg"
}
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"approval_note": "Confirm full names, titles and photo permissions before publication.",
"careers_link_label": "Working with Vicwest",
"careers_link_href": "/careers"
}
⑤ Images
| Image 1 | PLACEHOLDER-team-grid-real-photos · role=team_photo_set · treatment=real people and site photos, consistent crop ratio alt: Vicwest Roofing team members, estimators, roof plumbers and installers |
⑥ Source Refs (每条 fact 的来源)
| members | reviews|website-crawl|careers-pages Hayden, CAD estimators, licensed installers, roof plumbers, apprentices and subcontractors are supplied in the brief. |
⑦ Inference Flags (AI 推断 / 延伸)
| members[0].role | ai-completed Hayden's title is not confirmed, so copy uses a client-confirmation placeholder. |
| members[*].bio | ai-completed Role descriptions are written from supplied duties and hiring signals, not invented personal biographies. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Use exact names only after approval. This is customer-trust copy, not recruitment copy; keep focus on what each role does for the job.
Block 4 · stats-band · variant company-proof-numbers
Anchor the story in verifiable proof.
① ASCII Wireframe
┌────────────────────────────────────┐
│ stat | stat | stat | stat | stat │
│ num | num | num | num | num │
│ label text under each │
└────────────────────────────────────┘
② Layout Intent
| section height | compact proof band, 48-72px vertical padding |
| container | full-width band with constrained inner grid |
| alignment | centred stat numbers, short labels |
| background | charcoal band with white text and restrained gold accents |
| desktop stack | stats_row |
| mobile stack | stats_grid_two_columns → stats_final_full_width |
③ Content (visitor-facing 文案)
{
"items": [
{
"number": "20+",
"label": "years' roofing experience"
},
{
"number": "2017",
"label": "ABN active since 9 November"
},
{
"number": "10-year",
"label": "workmanship warranty on eligible roof replacements"
},
{
"number": "4.1",
"label": "Google rating from 18 reviews"
},
{
"number": "100km",
"label": "website-stated service reach around Ballarat"
}
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"warranty_note": "Confirm warranty details in the written quote.",
"rating_note": "Google rating and review count to be rechecked before launch."
}
⑥ Source Refs (每条 fact 的来源)
| items | website-crawl|ABN|GBP|reviews Experience, ABN active date, warranty, Google rating and service radius supplied in brief. |
⑦ Inference Flags (AI 推断 / 延伸)
| items[2].label | ai-completed Adds eligibility qualifier to avoid overextending warranty beyond supplied roof replacement wording. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Keep numbers short. Do not add licence, insurance or project-count numbers until supplied by the client.
Block 5 · about-timeline · variant growth-and-capability
Show company progression without forcing a fictional founding myth.
① ASCII Wireframe
┌────────────────────────────────────┐
│ heading │
│ 2017 ─ ABN active │
│ 9 yrs ─ directory signal │
│ Now ─ larger regional operation │
│ Next ─ credentials to complete │
└────────────────────────────────────┘
② Layout Intent
| section height | content-led, 80-112px vertical padding |
| container | narrow timeline container |
| alignment | left aligned |
| background | white background with simple vertical rule |
| desktop stack | headline → timeline_items |
| mobile stack | headline → timeline_cards |
③ Content (visitor-facing 文案)
{
"headline": "Growth signals we can verify",
"items": [
{
"year": "2017",
"title": "VICWEST GROUP PTY LTD becomes ABN active",
"body": "The legal entity behind Vicwest Roofing has been ABN active since 9 November 2017, with GST registration effective from the same date and trading name VICWEST ROOFING."
},
{
"year": "2026 signal",
"title": "Directory data shows a 9-year trading signal",
"body": "External directory data states Vicwest has been trading for 9 years, which broadly aligns with the 2017 ABN start date by 2026. Use this as a supporting signal, not a separate founding claim."
},
{
"year": "Current",
"title": "Larger Western Victoria roofing capability",
"body": "The supplied website and directory material point to a regional roofing company with structured estimating, apprentices, roof plumbers, subcontractors, larger residential work and builder-facing processes."
},
{
"year": "Builder process",
"title": "Estimating, scheduling and credit-account pathways",
"body": "Vicwest's builder-facing material includes CAD-trained estimating, coordination around build progress and a business credit application path requiring ABN, business details and trade references."
}
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"timeline_note": "Do not add founding-year, domain-age or project-count claims until confirmed.",
"builders_link_label": "View builder capability",
"builders_link_href": "/builders-commercial"
}
⑥ Source Refs (每条 fact 的来源)
| items[0] | ABN ABN active date and GST registration supplied in brief. |
| items[1] | Localsearch Trading for 9 years directory signal supplied in brief. |
| items[2] | website-crawl|brief Western Victoria scale and team/process signals supplied in brief. |
| items[3] | website-crawl|credit-application Builder process and credit-account pathway supplied in brief. |
⑦ Inference Flags (AI 推断 / 延伸)
| headline | ai-completed Frames the section around verification because the brief warns against fictional milestones. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
This timeline should be modest and factual. Avoid dramatic founding language, founder portraits with invented dates or claims about domain age.
Block 6 · safety-insurance · variant credentials-to-confirm
Create a clear place for licence, insurance and compliance details once supplied.
① ASCII Wireframe
┌────────────────────────────────────┐
│ heading │
│ credential item | credential item │
│ credential item | credential item │
│ launch requirement note │
└────────────────────────────────────┘
② Layout Intent
| section height | content-led, 80-112px vertical padding |
| container | standard grid container |
| alignment | left aligned |
| background | soft grey band with clear verification states |
| desktop stack | headline → credential_grid → verification_note |
| mobile stack | headline → credential_items → verification_note |
③ Content (visitor-facing 文案)
{
"headline": "Credentials to confirm before launch",
"items": [
{
"title": "ABN and trading identity",
"body": "Verified: VICWEST GROUP PTY LTD trading as VICWEST ROOFING, ABN 69 622 718 361, GST registered from 9 November 2017.",
"icon_ref": "id-card"
},
{
"title": "VBA licence number",
"body": "Client to supply the relevant Victorian roof plumbing or building licence details before this section displays licence wording or badge-style proof.",
"icon_ref": "badge-check"
},
{
"title": "Insurance certificate",
"body": "Client to supply current public liability, workers compensation or other insurance wording before publication. Do not display insured claims until certificate details are verified.",
"icon_ref": "shield"
},
{
"title": "Asbestos replacement wording",
"body": "Client to confirm whether asbestos removal is performed directly or through licensed asbestos subcontractors. Final copy should name the compliant pathway only after confirmation.",
"icon_ref": "alert-triangle"
}
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"verification_note": "Launch requirement: replace placeholders with verified licence, insurance and asbestos wording before publishing.",
"contact_label": "Ask for current credentials",
"contact_href": "/contact"
}
⑥ Source Refs (每条 fact 的来源)
| items[0] | ABN ABN, GST and trading name are verified in supplied brief. |
| items[1] | brief TODO VBA licence number is listed as missing. |
| items[2] | brief TODO Insurance certificate is listed as missing. |
| items[3] | brief TODO|case-study Asbestos process wording requires client confirmation. |
⑦ Inference Flags (AI 推断 / 延伸)
| items[1].body | ai-completed Uses placeholder wording because licence number is not supplied. |
| items[2].body | ai-completed Uses placeholder wording because insurance details are not supplied. |
| items[3].body | ai-completed Avoids claiming in-house asbestos removal until confirmed. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Make this section visibly credible, not apologetic. Use 'verified' and 'to confirm' states rather than fake badges.
Block 7 · cta-band · variant talk-to-local-team
Give visitors a simple next step after trust-building.
① ASCII Wireframe
┌────────────────────────────────────┐
│ headline │
│ subhead with hours + Delacombe │
│ [Call 0403 554 592] [Contact page] │
└────────────────────────────────────┘
② Layout Intent
| section height | compact closing band, 64-96px vertical padding |
| container | standard max-width container |
| alignment | centre or left aligned depending page rhythm |
| background | charcoal band with clear phone CTA |
| desktop stack | headline → subhead → cta_row |
| mobile stack | headline → subhead → primary_cta → secondary_cta |
③ Content (visitor-facing 文案)
{
"headline": "Talk to the Delacombe team about your roof",
"subhead": "Call Vicwest Roofing on weekdays between 8:00 AM and 5:00 PM, or send your details through the contact page and the team can confirm the right next step.",
"primary_cta_label": "Call 0403 554 592",
"primary_cta_href": "tel:0403554592",
"secondary_cta_label": "Use the contact page",
"secondary_cta_href": "/contact"
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"primary_cta_aria": "Call Vicwest Roofing on 0403 554 592",
"secondary_cta_aria": "Open the Vicwest Roofing contact page",
"hours_note": "Monday to Friday, 8:00 AM-5:00 PM"
}
⑥ Source Refs (每条 fact 的来源)
| content | GBP|brief Phone, weekday hours and Delacombe base supplied in brief. |
⑦ Inference Flags (AI 推断 / 延伸)
| subhead | ai-completed Sets a practical response path without making unsupported response-time promises. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Keep the CTA personal and direct. Do not turn this into a services list; service routing belongs on other pages.
Global SEO
{
"breadcrumb": [
{
"name": "Home",
"href": "/"
},
{
"name": "About",
"href": "/about"
}
],
"schema_suggestions": [
"LocalBusiness",
"RoofingContractor",
"BreadcrumbList"
],
"internal_links": [
{
"label": "Projects",
"href": "/projects",
"reason": "Proof of real work without turning About into a gallery."
},
{
"label": "Careers",
"href": "/careers",
"reason": "Recruitment content belongs on the careers page."
},
{
"label": "Roof Replacements",
"href": "/roof-replacements",
"reason": "Detailed homeowner service process belongs on the service page."
},
{
"label": "Builders & Commercial",
"href": "/builders-commercial",
"reason": "Operational builder detail belongs on the B2B page."
},
{
"label": "Contact",
"href": "/contact",
"reason": "Primary conversion path after trust-building."
}
],
"entity_details": {
"business_name": "Vicwest Roofing",
"legal_name": "VICWEST GROUP PTY LTD",
"abn": "69 622 718 361",
"address": "Shed 3/31 Icon Dr, Delacombe VIC 3356",
"phone": "0403 554 592",
"hours": "Monday to Friday 8:00 AM-5:00 PM"
}
}
QA Checklist
- Confirm Hayden's exact role and whether his full name can be published.
- Replace all PLACEHOLDER image refs with approved real Vicwest photos.
- Confirm and add VBA licence details before launch.
- Confirm and add current insurance wording before launch.
- Confirm asbestos removal wording before launch.
- Recheck Google rating and review count immediately before publication.
- Confirm warranty terms and keep the 10-year workmanship wording tied to eligible roof replacements.
- Ensure the phone CTA uses tel:0403554592 wherever displayed.
📄 Page: /builders-commercial · backend: codex
✗ BEST-PRACTICES.md 已参考 (未引用)
✗ niche-spec.md 已参考 (licensing/forbidden phrases)
✗ family DESIGN.md 已感知 (不重写设计 · 仅参考)
| title | Builders & Commercial Roofing Western Victoria |
| meta_description | Metal roofing, Colorbond cladding and commercial roof estimating for builders, developers and project managers across Western Victoria. |
| H1 (锚定 hero) | Commercial Metal Roofing for Builders Across Western Victoria |
| primary_keyword | commercial metal roofing Western Victoria |
| secondary_keywords | |
| blocks | 7 个 · 总文案 10.1KB · 22 条来源标注 · 15 条 inference flag |
| LLM | codex · codex-default · 162s · input ?KB |
| used best practices? | ✗ · niche-spec ✗ · design contract ✗ |
给设计师的 page summary:
This page is written for builders, developers, commercial buyers and project managers who need scale, estimating discipline and documentation. The copy keeps a procurement tone, with clear pathways for plans, commercial quote requests, credit accounts and compliance confirmation.
所有 blocks 列表(速览)
| Block 1 | hero · variant fullbleed-b2b · Position Vicwest as a regional metal roofing contractor with builder and commercial capacity. |
| Block 2 | stats-band · variant capacity-metrics · Make scale tangible for commercial buyers. |
| Block 3 | spec-callout · variant commercial-scope-list · Define B2B scopes clearly so procurement visitors can qualify fit quickly. |
| Block 4 | safety-insurance · variant compliance-and-site-readiness · Address site risk, compliance and documentation needs for B2B buyers. |
| Block 5 | proof-strip · variant builder-proof-and-mentions · Show evidence of on-time, on-budget team execution without overusing domestic reviews. |
| Block 6 | faq · variant commercial-procurement-faq · Answer tender, estimating, credit and documentation questions. |
| Block 7 | lead-form · variant commercial-enquiry-form · Collect commercial and builder enquiries with enough detail for estimating. |
Block 1 · hero · variant fullbleed-b2b
Position Vicwest as a regional metal roofing contractor with builder and commercial capacity.
① ASCII Wireframe
'Full-bleed roofing site photo'
'------------------------------------------------'
'Breadcrumb / Builders & Commercial'
'H1 large procurement headline'
'Subhead focused on scope + region'
'[Call] [Send Plans]'
'Proof chips: CAD / ABN / 100km / two teams'
'Bottom right: estimating email prompt'
② Layout Intent
| section height | 80vh minimum |
| container | wide overlay container with text max-width around 760px |
| alignment | bottom-left overlay |
| background | full-bleed real project image with dark left-side scrim |
| desktop stack | eyebrow → headline → subhead → cta_row → proof_chips → estimating_email |
| mobile stack | eyebrow → headline → subhead → proof_chips → primary_cta → secondary_cta → estimating_email |
③ Content (visitor-facing 文案)
{
"eyebrow": "Builders, developers and commercial roofing",
"headline": "Commercial Metal Roofing for Builders Across Western Victoria",
"subhead": "Vicwest Roofing works with builders, developers and project managers on metal roofing, unit developments, commercial projects and architectural cladding from a Ballarat-region base.",
"primary_cta_label": "Call 0403 554 592",
"primary_cta_href": "tel:0403554592",
"secondary_cta_label": "Send Plans for Estimating",
"secondary_cta_href": "mailto:estimating@vicwestroofing.com.au?subject=Plans%20for%20commercial%20roofing%20estimate",
"proof_chips": [
"CAD-trained estimating",
"Commercial and unit development work",
"ABN active since 2017",
"Projects assessed within 100km of Ballarat"
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"email_prompt": "Plans and scopes can be sent to estimating@vicwestroofing.com.au.",
"primary_cta_aria": "Call Vicwest Roofing on 0403 554 592",
"secondary_cta_aria": "Send plans to Vicwest Roofing estimating",
"image_alt": "Vicwest Roofing commercial metal roofing project in Western Victoria"
}
⑤ Images
| Image 1 | PLACEHOLDER-commercial-metal-roofing-project.jpg · role=hero background · treatment=full-bleed, high contrast, dark scrim over text area alt: Commercial metal roofing project completed by Vicwest Roofing in Western Victoria |
⑥ Source Refs (每条 fact 的来源)
| headline | website-crawl Builder and commercial positioning comes from new roofs, commercial work and Western Victoria service coverage. |
| secondary_cta_href | social-mentions Instagram mention states plans can be sent to estimating@vicwestroofing.com.au. |
| proof_chips | ABN|website-crawl|brief ABN active since 2017, CAD estimating and 100km service area are stated in the brief. |
⑦ Inference Flags (AI 推断 / 延伸)
| headline | ai-completed Uses verified service, audience and region facts in a procurement-ready form. |
| images[0].ref | ai-inferred Exact project filename needs designer or client asset selection. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Avoid homeowner reassurance language in the hero. Use a real commercial, unit development or large metal roofing image, not a domestic before-and-after.
Block 2 · stats-band · variant capacity-metrics
Make scale tangible for commercial buyers.
① ASCII Wireframe
'Muted stats band'
'------------------------------------------------'
'[20+ yrs] [ABN 2017] [2 teams] [100km] [CAD]'
'Each metric has compact label'
'Client-confirmation items visually marked'
② Layout Intent
| section height | compact band, 160-240px desktop |
| container | max-width content grid |
| alignment | centered metric grid |
| background | light grey operational band with restrained dividers |
| desktop stack | five_metric_cells |
| mobile stack | metric_cells_stacked_or_two_column |
③ Content (visitor-facing 文案)
{
"items": [
{
"number": "20+",
"label": "years' roofing experience"
},
{
"number": "2017",
"label": "ABN active since 9 November 2017"
},
{
"number": "2 teams",
"label": "review and social proof mention two efficient roofing teams"
},
{
"number": "100km",
"label": "projects assessed around Ballarat and Western Victoria"
},
{
"number": "CAD",
"label": "estimators trained in CAD software for plan-based quoting"
}
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"verification_note": "Team headcount and annual project counts should be confirmed before publishing any larger capacity claim.",
"aria_label": "Vicwest Roofing commercial capacity metrics"
}
⑥ Source Refs (每条 fact 的来源)
| items[0] | website-crawl Website claims over 20 years' experience. |
| items[1] | ABN VICWEST GROUP PTY LTD ABN 69 622 718 361 active since 9 November 2017. |
| items[2] | reviews|social-mentions Review mentions 2 teams of trades; social mention says two large, efficient teams. |
| items[3] | website-crawl Homepage states towns within 100km of Ballarat. |
| items[4] | website-crawl New Roofs page says estimators are trained in CAD software. |
⑦ Inference Flags (AI 推断 / 延伸)
| items[2].label | verified The phrase is cautiously tied to review and social proof rather than stated as a permanent staffing number. |
| microcopy.verification_note | ai-completed Adds required caution because confirmed headcount and project count are not supplied. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Use sober procurement styling. Do not inflate scale with unverified project totals, crew numbers or commercial contract counts.
Block 3 · spec-callout · variant commercial-scope-list
Define B2B scopes clearly so procurement visitors can qualify fit quickly.
① ASCII Wireframe
'Commercial capability matrix'
'------------------------------------------------'
'Headline + short qualifier'
'Confirmed scope Detail'
'Metal roofing New roofs and replacements'
'Cladding Colorbond / architectural'
'Fascia + guttering Roof envelope add-ons'
'Needs confirmation Licence/asbestos wording'
② Layout Intent
| section height | content-led, 560-720px |
| container | two-column matrix inside constrained content width |
| alignment | left aligned |
| background | white section with fine rule separators |
| desktop stack | headline → capability_matrix |
| mobile stack | headline → matrix_rows_stacked |
③ Content (visitor-facing 文案)
{
"headline": "Commercial Roofing and Cladding Scope",
"items": [
{
"spec": "Metal roofing",
"value": "New metal roofs and replacement roofing for builders, commercial projects and larger residential developments."
},
{
"spec": "Colorbond cladding",
"value": "Colorbond cladding is listed in external service data and should be used where the project scope calls for metal wall cladding."
},
{
"spec": "Architectural cladding",
"value": "Architectural cladding is part of the builder and commercial capability set; confirm profile, substrate and fixing requirements at estimating stage."
},
{
"spec": "Unit developments",
"value": "Vicwest can assess plan-based roofing and cladding packages for multi-unit residential developments across the service region."
},
{
"spec": "Commercial projects",
"value": "Commercial roofing enquiries should include plans, project address, scope notes, access requirements and tender due date."
},
{
"spec": "Fascia cover",
"value": "Fascia cover is listed in external service data and can be scoped alongside metal roofing and guttering works."
},
{
"spec": "Guttering",
"value": "Colorbond gutters, fascia, downpipes and leaf-guard options are available as part of broader roof envelope works."
},
{
"spec": "Confirmation needed",
"value": "VBA licence number, public liability certificate, asbestos removal wording and any commercial insurer details must be confirmed before tender documentation is issued."
}
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"matrix_label": "Capability matrix",
"note": "For a new-home-only estimating pathway, link to the New Roofs page.",
"cross_link_new_roofs_label": "View New Roofs estimating",
"cross_link_new_roofs_href": "/new-roofs"
}
⑥ Source Refs (每条 fact 的来源)
| items | website-crawl|Localsearch|social-mentions Metal roofing, Colorbond cladding, architectural cladding, fascia cover, guttering, unit developments and commercial projects are listed in supplied brief. |
⑦ Inference Flags (AI 推断 / 延伸)
| items[3].value | ai-completed Uses verified unit development capability but avoids claiming unlimited capacity. |
| items[7].value | verified Matches the brief's human verification list for licence, insurance and asbestos wording. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Use table or matrix styling, not service cards. This block should feel like scope qualification for estimators and project managers.
Block 4 · safety-insurance · variant compliance-and-site-readiness
Address site risk, compliance and documentation needs for B2B buyers.
① ASCII Wireframe
'Compliance readiness section'
'------------------------------------------------'
'Headline'
'[Licence details to confirm] [Insurance to confirm]'
'[Pre/post inspections] [Asbestos wording]'
'[Victorian regulations] [Site documentation]'
'CTA microcopy: request certificates with quote'
② Layout Intent
| section height | medium section, 560-680px |
| container | max-width grid, two or three columns |
| alignment | left aligned |
| background | charcoal or muted grey band with high-legibility text |
| desktop stack | headline → compliance_items_grid → verification_note |
| mobile stack | headline → compliance_items_stacked → verification_note |
③ Content (visitor-facing 文案)
{
"headline": "Compliance and Site Readiness",
"items": [
{
"title": "Licence details to confirm",
"body": "Vicwest should provide the relevant VBA roof plumbing licence number before this page goes live or before tender documentation relies on licence wording.",
"icon_ref": "clipboard-check"
},
{
"title": "Public liability insurance to confirm",
"body": "Do not publish an insurer name, certificate number or insured amount until Vicwest supplies the current certificate of currency.",
"icon_ref": "shield"
},
{
"title": "Pre and post inspections",
"body": "The new-roof process includes pre and post inspections to support safety, efficiency and installation standards on builder-led work.",
"icon_ref": "search-check"
},
{
"title": "Asbestos wording to confirm",
"body": "The Highton case study references asbestos cement roof replacement under Victorian regulations, including licensed removal and independent clearance. Confirm whether removal is in-house or subcontracted before publishing final wording.",
"icon_ref": "alert-triangle"
},
{
"title": "Victorian regulations",
"body": "Commercial and suspected asbestos scopes should be reviewed against Victorian safety, access, containment, transport, disposal and clearance requirements.",
"icon_ref": "file-lock"
},
{
"title": "Tender documentation",
"body": "For commercial estimates, include plans, project address, roof and cladding scope, tender due date, access notes, staging expectations and certificate requirements.",
"icon_ref": "folder-open"
}
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"verification_note": "Need certificates for procurement? Ask for current licence and insurance details with your quote request.",
"aria_label": "Commercial roofing compliance and documentation requirements"
}
⑥ Source Refs (每条 fact 的来源)
| items[2] | website-crawl New Roofs page states pre and post inspections are conducted. |
| items[3] | website-crawl Highton case study references asbestos cement roof replacement, Victorian regulations, licensed removal and independent clearance. |
| items[0], items[1] | brief TODO Licence and insurance details are explicitly listed as confirmation required. |
⑦ Inference Flags (AI 推断 / 延伸)
| items[0].body | verified The brief says VBA licence number is to confirm, so no number is invented. |
| items[1].body | verified The brief says public liability insurance is to confirm, so no amount is invented. |
| items[5].body | ai-completed Documentation list is completed from common procurement needs and supplied form requirements. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
This block should look like a documentation checkpoint. Visually separate confirmed process items from items awaiting client-supplied certificates.
Block 5 · proof-strip · variant builder-proof-and-mentions
Show evidence of on-time, on-budget team execution without overusing domestic reviews.
① ASCII Wireframe
'Proof strip with compact evidence cells'
'------------------------------------------------'
'[Two large teams] [On time / on budget]'
'[Display Homes] [Ingenia Homes] [Unit developments]'
'Small caution line: permissions to confirm'
② Layout Intent
| section height | compact to medium strip, 260-360px |
| container | wide horizontal evidence strip |
| alignment | centered metrics with short labels |
| background | near-black strip with muted gold dividers |
| desktop stack | proof_cells → permissions_note |
| mobile stack | proof_cells_stacked → permissions_note |
③ Content (visitor-facing 文案)
{
"items": [
{
"metric": "Two large, efficient teams",
"label": "Social mention says Vicwest projects run with two large, efficient teams."
},
{
"metric": "On time and on budget",
"label": "External mention describes projects running on time and on budget, with no delays."
},
{
"metric": "Display Homes",
"label": "Project image references include Display Homes; confirm client permission before presenting as a named endorsement."
},
{
"metric": "Ingenia Homes",
"label": "Project image references include Ingenia Homes; use as a project category unless permission is confirmed."
},
{
"metric": "Unit developments",
"label": "Unit development and larger residential development work belongs in this commercial capability pathway."
}
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"permissions_note": "Named builder and developer references should be checked with Vicwest before publication.",
"projects_link_label": "View project examples",
"projects_link_href": "/projects"
}
⑥ Source Refs (每条 fact 的来源)
| items[0], items[1] | social-mentions Instagram/social mention describes two large, efficient teams and on-time, on-budget work. |
| items[2], items[3] | image-refs Project image filenames include Display Homes and Ingenia Homes. |
| items[4] | brief Unit developments are listed as part of builder and commercial page focus. |
⑦ Inference Flags (AI 推断 / 延伸)
| items[2].label | verified Uses the mention as a project reference and avoids endorsement language until permission is confirmed. |
| microcopy.permissions_note | ai-completed Adds required caution for named client references. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Keep this as a proof strip, not testimonial cards. Use short operational evidence and direct users to Projects for visual proof.
Block 6 · faq · variant commercial-procurement-faq
Answer tender, estimating, credit and documentation questions.
① ASCII Wireframe
'Commercial FAQ accordion'
'------------------------------------------------'
'Headline'
'[Q] Can builders send plans?'
'[Q] What details are needed?'
'[Q] Is credit available?'
'[Q] What documents can be supplied?'
'8-10 procurement questions total'
② Layout Intent
| section height | content-led accordion, 800-1100px |
| container | narrow reading width with optional side note |
| alignment | left aligned |
| background | white section with accordion borders |
| desktop stack | headline → faq_accordion |
| mobile stack | headline → faq_accordion |
③ Content (visitor-facing 文案)
{
"headline": "Commercial Roofing FAQ for Builders and Project Managers",
"items": [
{
"q": "Can builders send plans for estimating?",
"a": "Yes. Vicwest estimators are trained in CAD software and builders can send plans directly to estimating@vicwestroofing.com.au. Include the project address, roofing or cladding scope, tender due date and any staging notes."
},
{
"q": "What should be included in a commercial quote request?",
"a": "Send plans, project address, company name, ABN, contact details, scope notes, preferred start timeframe, access constraints, guttering or fascia requirements and the date your tender response is due."
},
{
"q": "Does Vicwest work on unit developments?",
"a": "Yes, unit developments are part of the builder and commercial capability set. The estimating team should review plans, roof areas, cladding details, gutters, fascia and schedule expectations before confirming fit."
},
{
"q": "Can Vicwest quote architectural cladding as well as roofing?",
"a": "Architectural cladding and Colorbond cladding are listed in the supplied service scope. For accurate pricing, send elevations, profile requirements, fixing details and any builder specifications with the plans."
},
{
"q": "Is a credit account available for trade or commercial clients?",
"a": "Vicwest has a credit application pathway for business purposes. The form asks for ABN, director or proprietor details and three trade credit references. Credit approval should be completed before relying on account terms."
},
{
"q": "What documentation can be supplied for procurement?",
"a": "Ask for current licence details, public liability insurance and any project-specific safety or compliance documents with your quote request. VBA licence number and insurance certificate wording must be confirmed by Vicwest before publication."
},
{
"q": "How does scheduling work with builder progress?",
"a": "The new-roof process is built around communication with builders so roofing can be integrated into the build schedule. Pre and post inspections are used to support safety, efficiency and installation standards."
},
{
"q": "Can Vicwest work across Western Victoria?",
"a": "Vicwest is based in Delacombe near Ballarat and the website lists Ballarat, Geelong, Bendigo, Bacchus Marsh, Daylesford, Castlemaine, Creswick, Maryborough and towns within 100km of Ballarat."
},
{
"q": "How should suspected asbestos be handled in a commercial scope?",
"a": "Flag suspected asbestos at enquiry stage. The Highton case study references asbestos cement roof replacement under Victorian regulations, licensed removal and independent clearance, but Vicwest must confirm whether removal is in-house or subcontracted."
},
{
"q": "Where can project examples be reviewed?",
"a": "Use the Projects page for visual proof and labelled examples. Project references include Alfredton, Creswick, Wendouree, Highton, Bendigo, Williamstown, Scarsdale, Gordon, Lucas, Display Homes and Ingenia Homes."
}
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"accordion_aria": "Commercial roofing frequently asked questions",
"email_fallback": "For plans and tender documents, email estimating@vicwestroofing.com.au.",
"credit_note": "Credit approval is subject to Vicwest's business account process."
}
⑥ Source Refs (每条 fact 的来源)
| items[0] | website-crawl|social-mentions CAD-trained estimating and estimating email are in the brief. |
| items[4] | website-crawl Credit application asks for ABN, director/proprietor details and three trade references. |
| items[6] | website-crawl New Roofs page describes builder communication, scheduling and inspections. |
| items[8] | website-crawl Highton case study includes asbestos compliance wording that requires confirmation. |
⑦ Inference Flags (AI 推断 / 延伸)
| items[1].a | ai-completed Commercial enquiry details are compiled from the architect's required fields and procurement workflow. |
| items[5].a | verified Avoids inventing licence or insurance details and states confirmation requirement. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Accordion should be dense and practical. Avoid homeowner FAQ topics such as anxiety, visual transformation or roof replacement disruption unless linked out.
Block 7 · lead-form · variant commercial-enquiry-form
Collect commercial and builder enquiries with enough detail for estimating.
① ASCII Wireframe
'Commercial enquiry form section'
'------------------------------------------------'
'Headline + estimating email fallback'
'[Company] [ABN]'
'[Contact name] [Phone]'
'[Project address] [Tender due date]'
'[Scope dropdown] [Plans upload]'
'[Credit account interest checkbox]'
'[Send Project Details]'
② Layout Intent
| section height | form-led final section, 760-980px |
| container | two-column desktop with form and contact panel |
| alignment | left aligned |
| background | light grey section with white form surface |
| desktop stack | copy_panel → form |
| mobile stack | headline → subhead → form → contact_panel |
③ Content (visitor-facing 文案)
{
"headline": "Send Commercial Plans or Project Details",
"subhead": "For builder, developer and commercial roofing enquiries, include enough detail for estimating to review the scope, timing and documentation requirements. Plans can also be emailed to estimating@vicwestroofing.com.au.",
"fields": [
{
"name": "company",
"label": "Company",
"placeholder": "Company or trading name",
"helper": "Use the entity name for the quote request.",
"required": true
},
{
"name": "abn",
"label": "ABN",
"placeholder": "69 622 718 361",
"helper": "Required if you want the enquiry assessed for trade or credit account follow-up.",
"required": false
},
{
"name": "contact_name",
"label": "Contact name",
"placeholder": "Name of estimator, project manager or site contact",
"helper": "Tell us who should receive questions about the plans.",
"required": true
},
{
"name": "phone",
"label": "Phone",
"placeholder": "0403 554 592",
"helper": "Use the best number for scope or timing questions.",
"required": true
},
{
"name": "email",
"label": "Email",
"placeholder": "name@company.com.au",
"helper": "Quote responses and document requests will be sent here.",
"required": true
},
{
"name": "project_address",
"label": "Project address",
"placeholder": "Street, suburb and state",
"helper": "Include the suburb even if the street address is not final.",
"required": true
},
{
"name": "scope",
"label": "Scope",
"placeholder": "Metal roofing, Colorbond cladding, fascia, guttering or mixed scope",
"helper": "List roof areas, cladding, fascia cover, guttering and any commercial documentation requirements.",
"required": true
},
{
"name": "plans_upload",
"label": "Plans upload",
"placeholder": "Upload PDF plans, elevations, schedules or scope documents",
"helper": "PDF plans help the CAD estimating team review the work accurately.",
"required": false
},
{
"name": "tender_due_date",
"label": "Tender due date",
"placeholder": "DD/MM/YYYY",
"helper": "Add the due date if this is a tender or priced package.",
"required": false
},
{
"name": "credit_account_interest",
"label": "Credit account interest",
"placeholder": "Yes, send credit account information",
"helper": "Credit applications are for business purposes and may require ABN, director details and trade references.",
"required": false
},
{
"name": "message",
"label": "Project notes",
"placeholder": "Access, staging, safety, asbestos concerns, builder specs or preferred start timeframe",
"helper": "Add anything that affects scheduling, site readiness or compliance.",
"required": false
}
],
"submit_label": "Send Project Details",
"trust_list": [
"Call 0403 554 592 for urgent commercial enquiry follow-up",
"Email plans to estimating@vicwestroofing.com.au",
"VICWEST GROUP PTY LTD trading as VICWEST ROOFING, ABN 69 622 718 361",
"Weekday hours listed as 8:00 AM-5:00 PM",
"Licence, insurance and asbestos documentation to be confirmed for procurement"
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"alternate_submit_label": "Request Commercial Quote",
"success_message": "Thanks. Vicwest Roofing has received your commercial enquiry. The estimating team will review the project details and contact you if more information is needed.",
"plans_upload_helper": "Accepted documents should include plans, elevations, schedules or scope notes.",
"privacy_note": "Only send documents you are authorised to share for estimating.",
"email_fallback_label": "Prefer email? Send plans to estimating@vicwestroofing.com.au.",
"phone_aria": "Call Vicwest Roofing for a commercial roofing enquiry"
}
⑥ Source Refs (每条 fact 的来源)
| fields | architect-plan|website-crawl Required fields come from the commercial enquiry plan and Vicwest credit application details. |
| trust_list[2] | ABN ABN 69 622 718 361 verified in supplied brief. |
| trust_list[3] | GBP Weekday hours listed as 8:00 AM to 5:00 PM. |
⑦ Inference Flags (AI 推断 / 延伸)
| fields[7].helper | ai-completed Connects plans upload to verified CAD estimating process. |
| content.trust_list[4] | verified Reflects explicit confirmation requirements and avoids invented compliance claims. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Form should support tenders and document upload, not a short homeowner quote flow. Include the estimating email fallback visibly near the submit button.
Global SEO
{
"canonical_path": "/builders-commercial",
"suggested_slug": "builders-commercial",
"breadcrumb": [
{
"label": "Home",
"href": "/"
},
{
"label": "Builders & Commercial",
"href": "/builders-commercial"
}
],
"schema_suggestions": [
"LocalBusiness",
"Service",
"FAQPage",
"BreadcrumbList"
],
"service_area_terms": [
"Ballarat",
"Delacombe",
"Geelong",
"Bendigo",
"Bacchus Marsh",
"Daylesford",
"Castlemaine",
"Creswick",
"Maryborough",
"Western Victoria",
"Melbourne's western suburbs"
],
"internal_links": [
{
"label": "New Roofs",
"href": "/new-roofs",
"reason": "For builder-led new residential roofing and plan-based estimating."
},
{
"label": "Projects",
"href": "/projects",
"reason": "For visual proof and labelled completed work."
},
{
"label": "Contact",
"href": "/contact",
"reason": "For general contact details, address, hours and map."
},
{
"label": "Careers",
"href": "/careers",
"reason": "For tradesmen, apprentices, qualified roof plumbers and subcontractors."
}
]
}
QA Checklist
- Block count remains exactly 7 and follows the architect's order.
- No homeowner reassurance block, domestic review cards or general service grid has been added.
- Phone number is 0403 554 592 wherever used.
- Estimating email is estimating@vicwestroofing.com.au wherever used.
- ABN is shown as 69 622 718 361.
- No VBA licence number, insurer, insurance amount or asbestos delivery model has been invented.
- Builder and commercial claims are tied to supplied facts or clearly marked for confirmation.
- Named Display Homes and Ingenia Homes references are framed cautiously pending client permission.
- FAQ is procurement-focused and includes plans, ABN, credit account, insurance, scheduling and documentation.
- Lead form includes company, ABN, project address, scope, plans upload, tender due date and credit account interest.
📄 Page: /careers · backend: codex
✗ BEST-PRACTICES.md 已参考 (未引用)
✗ niche-spec.md 已参考 (licensing/forbidden phrases)
✗ family DESIGN.md 已感知 (不重写设计 · 仅参考)
| title | Roofing Careers Ballarat | Vicwest Roofing Jobs |
| meta_description | Apply for roofing jobs in Ballarat with Vicwest Roofing. Tradesmen, apprentices, roof plumbers and subcontractors wanted across metal roofing. |
| H1 (锚定 hero) | Roofing careers in Ballarat with Vicwest |
| primary_keyword | roofing careers Ballarat |
| secondary_keywords | |
| blocks | 6 个 · 总文案 8.0KB · 13 条来源标注 · 7 条 inference flag |
| LLM | codex · codex-default · 142s · input ?KB |
| used best practices? | ✗ · niche-spec ✗ · design contract ✗ |
给设计师的 page summary:
A recruitment-first careers page for roofing tradesmen, apprentices, qualified roof plumbers and subcontractors. The page should feel practical and site-based, using real crew, roof, vehicle and worksite imagery rather than customer sales messaging.
所有 blocks 列表(速览)
| Block 1 | hero · variant fullbleed-crew-recruitment · Open with real crew or site imagery and a direct hiring message. |
| Block 2 | team-grid · variant roles-openings · Make the role paths clear for different applicant types. |
| Block 3 | why-us · variant work-culture · Explain the working culture using evidence from reviews and careers content. |
| Block 4 | gallery · variant worksite-and-crew-gallery · Show real work environment, vehicles, roofs and crews if images are available. |
| Block 5 | faq · variant careers-faq · Answer applicant questions before they apply. |
| Block 6 | contact-form · variant careers-application-form · Collect applicant details without using the customer quote form. |
Block 1 · hero · variant fullbleed-crew-recruitment
Open with real crew or site imagery and a direct hiring message.
① ASCII Wireframe
┌────────────────────────────────────┐
│ full-bleed crew / roof site image │
│ dark scrim │
│ │
│ 'CAREERS AT VICWEST' │
│ H1 │
│ short recruitment subhead │
│ [Apply Now] [View Projects] │
│ chips: roles / Ballarat / training │
└────────────────────────────────────┘
② Layout Intent
| section height | 75-85vh desktop, 680px minimum mobile |
| container | max-width 1180px content over full-bleed image |
| alignment | bottom-left over image |
| background | real worksite or crew photo with dark scrim; no customer quote form |
| desktop stack | eyebrow → headline → subhead → cta row → proof chips |
| mobile stack | eyebrow → headline → subhead → primary CTA → secondary CTA → proof chips |
③ Content (visitor-facing 文案)
{
"eyebrow": "Careers at Vicwest Roofing",
"headline": "Roofing careers in Ballarat with Vicwest",
"subhead": "Vicwest Roofing is looking for roofing tradesmen, apprentices, qualified roof plumbers and subcontractors for metal roofing, fascia and guttering work across Ballarat and Western Victoria.",
"primary_cta_label": "Apply Now",
"primary_cta_href": "#careers-application",
"secondary_cta_label": "See Our Work",
"secondary_cta_href": "/projects",
"proof_chips": [
"Ballarat based",
"Metal roofing crews",
"Apprenticeships and training",
"Subcontractors welcome"
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"primary_button_aria": "Apply for a roofing role with Vicwest Roofing",
"secondary_button_aria": "View Vicwest Roofing project work",
"image_alt": "Vicwest Roofing crew working on a metal roof in regional Victoria"
}
⑤ Images
| Image 1 | PLACEHOLDER-careers-hero-crew-roof-site.jpg · role=hero background · treatment=full-bleed image, dark overlay, avoid staged stock crew photos alt: Vicwest Roofing crew on a metal roofing worksite near Ballarat |
⑥ Source Refs (每条 fact 的来源)
| headline | website-crawl Careers page recruits roofing tradesmen, apprentices, qualified roof plumbers and subcontractors. |
| subhead | customer-brief Business is Ballarat-region metal roofing and roof replacement operator. |
⑦ Inference Flags (AI 推断 / 延伸)
| secondary_cta_href | verified Architect specified cross-link to projects. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
This hero must read as recruitment, not sales. Do not include a quote form, Free Quote CTA, warranty chips or customer conversion copy.
Block 2 · team-grid · variant roles-openings
Make the role paths clear for different applicant types.
① ASCII Wireframe
┌────────────────────────────────────┐
│ headline │
│ ┌────────┐ ┌────────┐ ┌────────┐ │
│ │role 1 │ │role 2 │ │role 3 │ │
│ │fit │ │fit │ │fit │ │
│ │work │ │work │ │work │ │
│ │CTA │ │CTA │ │CTA │ │
│ └────────┘ └────────┘ └────────┘ │
│ ┌────────┐ │
│ │role 4 │ │
│ └────────┘ │
└────────────────────────────────────┘
② Layout Intent
| section height | auto with 96px vertical padding |
| container | max-width 1180px |
| alignment | left-aligned heading, cards in even grid |
| background | light grey section with white role cards |
| desktop stack | headline → 4-card role grid |
| mobile stack | headline → single-column role cards |
③ Content (visitor-facing 文案)
{
"headline": "Role paths at Vicwest",
"members": [
{
"name": "Roofing tradesmen",
"role": "Metal roofing, fascia and guttering work",
"bio": "For experienced roofing tradesmen who can work cleanly on residential, regional and larger project sites. You will work with organised crews on metal roofing, fascia, guttering, downpipes and related roof replacement tasks.",
"photo_ref": "PLACEHOLDER-role-tradesmen.jpg"
},
{
"name": "Apprentices",
"role": "Learn the job from site set-up to handover",
"bio": "For people starting a roof plumbing career and ready for early starts, practical training and steady site work. Apprentices learn around qualified roof plumbers, tradesmen and crews that are expected to keep a tidy worksite.",
"photo_ref": "PLACEHOLDER-role-apprentice.jpg"
},
{
"name": "Qualified roof plumbers",
"role": "Roof plumbing and metal roof installation",
"bio": "For qualified roof plumbers with experience in metal roofing systems, flashings, roof drainage, fascia and guttering. Licence and experience details should be included when you apply so Vicwest can assess the right fit.",
"photo_ref": "PLACEHOLDER-role-roof-plumber.jpg"
},
{
"name": "Subcontractors",
"role": "Fascia, guttering and metal roofing subcontract work",
"bio": "For subcontractors specialising in fascia, guttering and metal roofing who can support Vicwest projects across Ballarat, Western Victoria and selected regional jobs. Send your trade focus, availability, licences and insurance details.",
"photo_ref": "PLACEHOLDER-role-subcontractor.jpg"
}
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"card_cta_label": "Send Your Details",
"card_cta_href": "#careers-application",
"role_interest_field_hint": "Choose the role that best matches your experience."
}
⑤ Images
| Image 1 | PLACEHOLDER-role-tradesmen.jpg · role=role card image · treatment=real worksite crop alt: Roofing tradesman installing metal roof sheets |
| Image 2 | PLACEHOLDER-role-apprentice.jpg · role=role card image · treatment=authentic training image alt: Apprentice roof plumber learning on a Vicwest Roofing worksite |
⑥ Source Refs (每条 fact 的来源)
| members | website-crawl Careers content names tradesmen, apprentices, qualified roof plumbers and subcontractors specialising in fascia, guttering and metal roofing. |
⑦ Inference Flags (AI 推断 / 延伸)
| members.bio | ai-completed Role descriptions are completed from briefed role categories and known work types; no pay rates invented. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Use these as applicant role cards even though the canonical schema says members. Do not show staff headshots unless real team photos are supplied.
Block 3 · why-us · variant work-culture
Explain the working culture using evidence from reviews and careers content.
① ASCII Wireframe
┌────────────────────────────────────┐
│ headline │
│ ┌──────────────┐ ┌──────────────┐ │
│ │number/title │ │number/title │ │
│ │body │ │body │ │
│ └──────────────┘ └──────────────┘ │
│ ┌──────────────┐ ┌──────────────┐ │
│ │number/title │ │number/title │ │
│ └──────────────┘ └──────────────┘ │
└────────────────────────────────────┘
② Layout Intent
| section height | auto with 96px vertical padding |
| container | max-width 1080px |
| alignment | left-aligned, practical and text-led |
| background | white background with restrained dividers |
| desktop stack | headline → 2x2 culture grid |
| mobile stack | headline → stacked culture items |
③ Content (visitor-facing 文案)
{
"headline": "How the crews work",
"items": [
{
"title": "Early starts and steady days",
"body": "Vicwest work is site-based and practical. Customer feedback describes crews arriving very early each day and working solidly until knock off time, so applicants should be ready for organised starts and a full day on the tools.",
"number": "01"
},
{
"title": "Tidy worksites matter",
"body": "Roof replacement work creates mess if it is not managed properly. Vicwest customers mention clean-up, debris removal and tidy worksites, so the standard is not just getting sheets on the roof; it is leaving the site in order.",
"number": "02"
},
{
"title": "Learn around qualified people",
"body": "Apprentices and newer trades work around roof plumbers, tradesmen, estimators and crews handling real metal roofing projects. Training is practical: site preparation, roof removal, battens, sarking, sheets, flashings, fascia and guttering.",
"number": "03"
},
{
"title": "Crews work as a unit",
"body": "The work depends on coordination between quoting, measuring, scheduling and installation. Reviews and social mentions refer to two efficient teams, fast job progress and projects running on time and on budget.",
"number": "04"
}
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"section_aria_label": "Vicwest Roofing work culture",
"crosslink_about_label": "Learn more about Vicwest",
"crosslink_about_href": "/about"
}
⑥ Source Refs (每条 fact 的来源)
| items.0.body | reviews Helen Hanson review: crew arrived very early each day and worked solidly until knock off time. |
| items.1.body | reviews Helen Hanson and Rebecca Schultz reviews mention tidy worksite, cleaning up and debris removal. |
| items.3.body | reviews|external-mentions Roland Peacock review and Instagram mention refer to two teams and efficient project delivery. |
⑦ Inference Flags (AI 推断 / 延伸)
| items.2.body | ai-completed Training details are inferred from careers content and documented roof replacement process. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Keep this grounded in work behaviours. Avoid generic values words and avoid turning it into an About-page company story.
Block 4 · gallery · variant worksite-and-crew-gallery
Show real work environment, vehicles, roofs and crews if images are available.
① ASCII Wireframe
┌────────────────────────────────────┐
│ headline + short subhead │
│ ┌────────────┐ ┌────────────┐ │
│ │crew/site │ │roof sheets │ │
│ └────────────┘ └────────────┘ │
│ ┌────────────┐ ┌────────────┐ │
│ │vehicle │ │regional job│ │
│ └────────────┘ └────────────┘ │
└────────────────────────────────────┘
② Layout Intent
| section height | auto with 80px vertical padding |
| container | full-width gallery with max-width 1280px inner copy |
| alignment | copy left, imagery edge-to-edge where possible |
| background | muted surface; image-led applicant view of real sites |
| desktop stack | headline row → masonry or 4-up gallery |
| mobile stack | headline → subhead → horizontal-scroll gallery or stacked images |
③ Content (visitor-facing 文案)
{
"headline": "A real look at the work",
"subhead": "Use Vicwest worksite imagery here: metal roofing jobs, crew photos, apprentice training, vehicles, roof access and regional projects. Avoid staged stock photos.",
"items": [
{
"caption": "Metal roofing worksite with Vicwest crew on the roof",
"ref": "PLACEHOLDER-gallery-metal-roofing-worksite.jpg"
},
{
"caption": "Apprentice training alongside qualified roof plumbers",
"ref": "PLACEHOLDER-gallery-apprentice-training.jpg"
},
{
"caption": "Fascia and guttering work as part of a roof replacement",
"ref": "PLACEHOLDER-gallery-fascia-guttering.jpg"
},
{
"caption": "Regional metal roofing project across Western Victoria",
"ref": "PLACEHOLDER-gallery-regional-project.jpg"
}
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"gallery_aria_label": "Vicwest Roofing worksites and crew gallery",
"image_loading_note": "Use real Vicwest imagery where supplied by client."
}
⑤ Images
| Image 1 | PLACEHOLDER-gallery-metal-roofing-worksite.jpg · role=gallery image · treatment=documentary worksite crop alt: Vicwest Roofing crew working on a metal roof |
| Image 2 | PLACEHOLDER-gallery-apprentice-training.jpg · role=gallery image · treatment=authentic training image alt: Apprentice learning metal roofing on a Vicwest worksite |
| Image 3 | PLACEHOLDER-gallery-regional-project.jpg · role=gallery image · treatment=wide project context image alt: Vicwest Roofing regional metal roofing project in Western Victoria |
⑥ Source Refs (每条 fact 的来源)
| content.subhead | architect-plan Gallery should show real work environment, vehicles, roofs and crews if images are available. |
| content.items | customer-brief Brief references real project photos, metal roofing worksites, apprentices and regional projects. |
⑦ Inference Flags (AI 推断 / 延伸)
| content.items | ai-completed Specific filenames are placeholders pending final client image selection. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
This gallery is applicant-facing. It can be less polished than the Projects page and should show what the work environment actually feels like.
Block 5 · faq · variant careers-faq
Answer applicant questions before they apply.
① ASCII Wireframe
┌────────────────────────────────────┐
│ headline │
│ ┌────────────────────────────────┐ │
│ │ Q accordion │ │
│ ├────────────────────────────────┤ │
│ │ Q accordion │ │
│ ├────────────────────────────────┤ │
│ │ Q accordion │ │
│ ├────────────────────────────────┤ │
│ │ 6-8 applicant questions │ │
│ └────────────────────────────────┘ │
└────────────────────────────────────┘
② Layout Intent
| section height | auto with 96px vertical padding |
| container | max-width 920px |
| alignment | left-aligned questions |
| background | white background |
| desktop stack | headline → accordion FAQ |
| mobile stack | headline → accordion FAQ |
③ Content (visitor-facing 文案)
{
"headline": "Careers questions",
"items": [
{
"q": "What roles can I apply for?",
"a": "Vicwest is interested in roofing tradesmen, apprentices, qualified roof plumbers and subcontractors. The main work areas are metal roofing, fascia, guttering, downpipes and roof replacement projects across Ballarat and Western Victoria."
},
{
"q": "Do you take apprentices?",
"a": "Yes. Vicwest careers content includes apprenticeships and ongoing training. Apprentices should be ready for early starts, practical site work and learning from qualified roof plumbers and experienced roofing tradesmen."
},
{
"q": "Do I need to be a qualified roof plumber?",
"a": "Not for every role. Qualified roof plumbers should include licence and experience details when applying. Tradesmen, apprentices and subcontractors can still send their details, with the right pathway depending on experience, current licences and the type of work available."
},
{
"q": "What should subcontractors send?",
"a": "Send your trade focus, availability, service area, licence details, insurance details, experience with fascia, guttering or metal roofing, and examples of recent work if available. Vicwest can then assess whether your crew or trade capability suits upcoming projects."
},
{
"q": "Where is the work based?",
"a": "Vicwest Roofing is based at Shed 3/31 Icon Dr, Delacombe VIC 3356. Work may include Ballarat, Geelong, Bendigo, Bacchus Marsh, Daylesford, Castlemaine, Creswick, Maryborough and other Western Victoria or regional project areas depending on the job."
},
{
"q": "What is the work like day to day?",
"a": "Expect practical roofing work: early starts, site preparation, roof removal, battens, sarking, metal roof sheets, flashings, fascia, guttering, clean-up and handover. Reviews describe Vicwest crews working solidly until knock off time and keeping tidy worksites."
},
{
"q": "What details should I include in my application?",
"a": "Include your name, phone, email, role interest, experience, licences, availability, suburb or base location, and whether you have a resume. Subcontractors should also include insurance details and the kind of work they are set up to complete."
},
{
"q": "How does the application process work?",
"a": "Send your details through the careers form. Vicwest can review your experience, role interest and licence information, then contact suitable applicants when there is a matching opening or subcontractor need. Exact response times should be confirmed by the office."
}
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"accordion_expand_label": "Open answer",
"accordion_collapse_label": "Close answer",
"licence_note": "Licence requirements depend on role and should be confirmed by Vicwest."
}
⑥ Source Refs (每条 fact 的来源)
| items.0.a | website-crawl Careers page names tradesmen, apprentices, qualified roof plumbers and subcontractors. |
| items.5.a | reviews|customer-brief Reviews mention early starts, solid work until knock off and tidy worksite. |
| items.4.a | GBP|website-crawl GBP address and service-area wording from owned site. |
⑦ Inference Flags (AI 推断 / 延伸)
| items.2.a | ai-completed Licence wording is cautious pending client confirmation of exact role requirements. |
| items.7.a | ai-inferred Application review process is inferred from standard hiring workflow and architect brief. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
FAQ must stay recruitment-only. Do not add customer questions about quotes, roof replacement pricing or warranties here.
Block 6 · contact-form · variant careers-application-form
Collect applicant details without using the customer quote form.
① ASCII Wireframe
┌────────────────────────────────────┐
│ headline + intro │
│ ┌────────────────────────────────┐ │
│ │ name / phone │ │
│ │ email │ │
│ │ role interest │ │
│ │ experience │ │
│ │ licences │ │
│ │ resume upload │ │
│ │ [Apply to Vicwest] │ │
│ └────────────────────────────────┘ │
└────────────────────────────────────┘
② Layout Intent
| section height | auto with 96px vertical padding |
| container | max-width 980px |
| alignment | left-aligned copy, form in single clean panel |
| background | light grey band; separate visual treatment from customer quote form |
| desktop stack | headline and intro → form |
| mobile stack | headline → intro → form fields → submit |
③ Content (visitor-facing 文案)
{
"headline": "Apply to Vicwest",
"intro": "Send your details for roofing tradesman, apprentice, qualified roof plumber or subcontractor opportunities. This form is for careers enquiries only, not customer quote requests.",
"fields": [
{
"name": "name",
"label": "Name",
"placeholder": "Your full name",
"helper": "Use the name you would like Vicwest to contact you by.",
"required": true
},
{
"name": "phone",
"label": "Phone",
"placeholder": "0400 000 000",
"helper": "Include the best number for a call during weekday hours.",
"required": true
},
{
"name": "email",
"label": "Email",
"placeholder": "you@example.com",
"helper": "Use an email you check regularly.",
"required": true
},
{
"name": "role_interest",
"label": "Role interest",
"placeholder": "Tradesman, apprentice, roof plumber or subcontractor",
"helper": "Choose the role that best matches your experience.",
"required": true
},
{
"name": "experience",
"label": "Experience",
"placeholder": "Tell us about your roofing, fascia, guttering or metal roofing experience",
"helper": "Include years of experience, recent work types and whether you have worked on roof replacements or new roofs.",
"required": true
},
{
"name": "licences",
"label": "Licences and tickets",
"placeholder": "List any roof plumbing licences, construction cards, safety tickets or trade registrations",
"helper": "Requirements depend on the role and will be confirmed by Vicwest.",
"required": false
},
{
"name": "resume_upload",
"label": "Resume upload",
"placeholder": "Upload resume or trade summary",
"helper": "Attach a resume, trade summary or subcontractor capability document if available.",
"required": false
}
],
"submit_label": "Apply to Vicwest",
"success_message": "Thanks for sending your details. Vicwest Roofing will review your careers enquiry and contact suitable applicants when there is a matching role or subcontractor need."
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"form_id": "careers-application",
"internal_route": "Route as careers enquiry, not quote enquiry",
"privacy_note": "Your details will be used to assess employment or subcontractor suitability.",
"customer_quote_redirect_label": "Looking for a roof quote?",
"customer_quote_redirect_href": "/contact"
}
⑥ Source Refs (每条 fact 的来源)
| fields | architect-plan Required careers form fields: name, phone, email, role interest, experience, licences, resume upload. |
| intro | architect-plan Form must be separate from sales enquiries. |
⑦ Inference Flags (AI 推断 / 延伸)
| success_message | ai-completed Response wording sets expectations without promising a fixed response time. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Do not reuse the customer quote form component unless it can route separately and change field labels. Include upload support if the build allows it.
Global SEO
{
"canonical": "/careers",
"breadcrumb": [
{
"label": "Home",
"href": "/"
},
{
"label": "Careers",
"href": "/careers"
}
],
"schema_suggestions": [
"WebPage",
"BreadcrumbList",
"Organization"
],
"internal_links": [
{
"label": "About Vicwest",
"href": "/about"
},
{
"label": "See Our Work",
"href": "/projects"
},
{
"label": "Customer enquiries",
"href": "/contact"
}
],
"robots": "index,follow"
}
QA Checklist
- Confirm final careers enquiries route separately from customer quote enquiries.
- Confirm current open roles before adding any job-specific availability language.
- Confirm exact licence, white card, insurance and subcontractor requirements with Vicwest.
- Replace all PLACEHOLDER image refs with real Vicwest worksite, crew, vehicle or roof images.
- Do not add pay rates, emergency claims or customer conversion blocks.
- Check that all CTAs on this page say Apply Now, Send Your Details or Apply to Vicwest, not Free Quote.
📄 Page: /contact · backend: codex
✗ BEST-PRACTICES.md 已参考 (未引用)
✗ niche-spec.md 已参考 (licensing/forbidden phrases)
✗ family DESIGN.md 已感知 (不重写设计 · 仅参考)
| title | Contact Vicwest Roofing | Ballarat Roof Quotes |
| meta_description | Call Vicwest Roofing in Delacombe, request a roof quote, send plans for estimating, confirm weekday hours and check Western Victoria service areas. |
| H1 (锚定 hero) | Contact Vicwest Roofing |
| primary_keyword | contact Vicwest Roofing |
| secondary_keywords | |
| blocks | 5 个 · 总文案 3.8KB · 13 条来源标注 · 8 条 inference flag |
| LLM | codex · codex-default · 127s · input ?KB |
| used best practices? | ✗ · niche-spec ✗ · design contract ✗ |
给设计师的 page summary:
This contact page is a practical conversion page, not a sales story. Keep phone, quote form, builder plan email, weekday hours, address, appointment note and service-area confirmation easy to scan.
所有 blocks 列表(速览)
| Block 1 | hero · variant contact-utility · Put phone, form anchor, plan email and hours above the fold. |
| Block 2 | contact-form · variant full-enquiry-form · Capture all non-phone enquiries with 5 to 7 useful fields. |
| Block 3 | process · variant what-happens-after-contact · Set response expectations and reduce the risk created by the phone responsiveness complaint. |
| Block 4 | map-embed · variant address-and-hours · Show the Delacombe location, by-appointment note and Google Maps context. |
| Block 5 | service-areas · variant contact-page-service-list · Let contact-ready visitors quickly confirm whether their area is likely covered. |
Block 2 · contact-form · variant full-enquiry-form
Capture all non-phone enquiries with 5 to 7 useful fields.
① ASCII Wireframe
'FULL ENQUIRY FORM'
'------------------------------------------------'
'Roof quote and enquiry form'
'Intro sentence'
'Name Phone'
'Email Best time to call'
'Suburb/address Service needed'
'Message'
'[ Send enquiry to Vicwest ]'
'Privacy + anti-spam note'
'------------------------------------------------'
② Layout Intent
| section height | Content-led section with generous spacing around form groups. |
| container | Medium-width form container, max readable width. |
| alignment | Labels above fields, left aligned. |
| background | White or soft grey section with clear form boundaries; minimum 44px input height. |
| desktop stack | headline and intro → two-column field grid → full-width message → anti-spam note → submit |
| mobile stack | headline → intro → single-column fields → message → anti-spam note → submit |
③ Content (visitor-facing 文案)
{
"headline": "Send a roof quote enquiry",
"intro": "Tell us where the property is, what sort of roofing work you need, and the best time to call you back.",
"fields": [
{
"name": "name",
"label": "Name",
"placeholder": "Your full name",
"helper": "So the team knows who to ask for.",
"required": true
},
{
"name": "phone",
"label": "Phone",
"placeholder": "0400 000 000",
"helper": "Use the best number for a weekday callback.",
"required": true
},
{
"name": "email",
"label": "Email",
"placeholder": "you@example.com",
"helper": "For written quote follow-up or plan correspondence.",
"required": true
},
{
"name": "suburb_or_property_address",
"label": "Suburb or property address",
"placeholder": "Delacombe, Alfredton, Wendouree...",
"helper": "A suburb is enough if you are not ready to share the full address.",
"required": true
},
{
"name": "service_needed",
"label": "Service needed",
"placeholder": "Roof replacement, new roof, gutters, builder plans...",
"helper": "Choose the closest match so the enquiry reaches the right person.",
"required": true
},
{
"name": "message",
"label": "Message",
"placeholder": "Tell us about the roof, timing, access, leaks, solar panels or plans.",
"helper": "Include any details that will help with quoting or review.",
"required": false
},
{
"name": "best_time_to_call",
"label": "Best time to call",
"placeholder": "Weekday morning, lunchtime, afternoon...",
"helper": "Vicwest's listed office hours are Monday to Friday 8:00 AM-5:00 PM.",
"required": false
}
],
"submit_label": "Send enquiry to Vicwest",
"success_message": "Thanks. Your enquiry has been sent to Vicwest Roofing. You should receive an auto-reply within 24 hours confirming it has been received."
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"privacy_note": "Your details are used to respond to this roofing enquiry.",
"honeypot_label": "Leave this field blank",
"turnstile_label": "Spam check",
"turnstile_helper": "Protected by Turnstile to reduce spam enquiries.",
"required_note": "Required fields are marked before submission.",
"plans_note": "For builder plans, email estimating@vicwestroofing.com.au or mention the project in the message field.",
"submit_aria": "Send contact enquiry to Vicwest Roofing"
}
⑥ Source Refs (每条 fact 的来源)
| fields | architect-plan Field list follows the required 5 to 7 full enquiry fields. |
| success_message | customer-brief Brief recommends response workflow and auto-reply within 24h to reduce phone responsiveness risk. |
⑦ Inference Flags (AI 推断 / 延伸)
| placeholder text | ai-completed Placeholders translate required fields into clear user-facing form copy. |
| success_message | ai-inferred Auto-reply within 24h is listed as a contact-process fact, but quote timing is not promised. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Use labels above every field. Keep the button language user-centred. Include honeypot and Turnstile without making the form feel technical.
Block 4 · map-embed · variant address-and-hours
Show the Delacombe location, by-appointment note and Google Maps context.
① ASCII Wireframe
'ADDRESS + MAP'
'------------------------------------------------'
'Address card | Embedded Google Map'
'Shed 3/31 Icon Dr'
'Delacombe VIC 3356'
'By appointment only'
'[ Call ] [ Open in maps ]'
'Hours list'
'------------------------------------------------'
② Layout Intent
| section height | Map-led section with address and hours visible without expanding. |
| container | Full-width map area with constrained contact details card. |
| alignment | Address card left or overlay; map remains readable. |
| background | Practical map embed with visible Delacombe context. |
| desktop stack | address and hours card → map embed |
| mobile stack | address → appointment note → call and maps buttons → hours → map embed |
③ Content (visitor-facing 文案)
{
"address": "Shed 3/31 Icon Dr, Delacombe VIC 3356",
"phone": "0403 554 592",
"email": "info@vicwestroofing.com.au",
"hours": [
{
"day": "Monday",
"time": "8:00 AM-5:00 PM"
},
{
"day": "Tuesday",
"time": "8:00 AM-5:00 PM"
},
{
"day": "Wednesday",
"time": "8:00 AM-5:00 PM"
},
{
"day": "Thursday",
"time": "8:00 AM-5:00 PM"
},
{
"day": "Friday",
"time": "8:00 AM-5:00 PM"
},
{
"day": "Saturday",
"time": "Closed"
},
{
"day": "Sunday",
"time": "Closed"
}
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"appointment_note": "Office visits by appointment only.",
"tap_to_call_label": "Tap to call",
"tap_to_call_href": "tel:0403554592",
"maps_label": "Open in Google Maps",
"maps_query": "Shed 3/31 Icon Dr, Delacombe VIC 3356",
"address_aria": "Vicwest Roofing address at Shed 3, 31 Icon Drive, Delacombe Victoria 3356",
"map_alt": "Google Map showing Vicwest Roofing in Delacombe"
}
⑤ Images
| Image 1 | GOOGLE_MAP_EMBED · role=location and directions · treatment=Interactive Google Maps embed or static fallback with directions link. alt: Map location for Vicwest Roofing at Shed 3/31 Icon Dr, Delacombe VIC 3356 |
⑥ Source Refs (每条 fact 的来源)
| address | GBP Google Business Profile lists Shed 3/31 Icon Dr, Delacombe VIC 3356. |
| hours | GBP Weekday hours and weekend closed status from brief footer/contact details. |
| appointment_note | website-crawl Brief states the contact page should note by appointment only. |
⑦ Inference Flags (AI 推断 / 延伸)
| maps_query | ai-completed Query string mirrors the verified address for implementation. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Keep the by-appointment note visually close to the address, not hidden below the map.
Global SEO
{
"canonical_path": "/contact",
"suggested_schema": [
"LocalBusiness",
"ContactPage",
"PostalAddress"
],
"local_business_fields": {
"name": "Vicwest Roofing",
"legal_name": "VICWEST GROUP PTY LTD trading as VICWEST ROOFING",
"abn": "69 622 718 361",
"telephone": "0403 554 592",
"email": "info@vicwestroofing.com.au",
"address": "Shed 3/31 Icon Dr, Delacombe VIC 3356",
"opening_hours": "Mo-Fr 08:00-17:00"
},
"internal_links": [
{
"label": "Roof replacements",
"href": "/roof-replacements"
},
{
"label": "New roofs",
"href": "/new-roofs"
},
{
"label": "Builders and commercial",
"href": "/builders-commercial"
},
{
"label": "Service areas",
"href": "/service-areas"
}
]
}
QA Checklist
- Page contains exactly 5 architect-approved blocks in the original order.
- Phone number 0403 554 592 appears in hero, process and map sections with tel links in microcopy.
- Builder plan path uses estimating@vicwestroofing.com.au.
- Homeowner enquiry path uses info@vicwestroofing.com.au and the full contact form.
- No 24-hour quote promise is made; only auto-reply receipt within 24 hours is referenced.
- Address is shown as Shed 3/31 Icon Dr, Delacombe VIC 3356 with by-appointment note.
- Form uses 7 fields with labels above fields, plus honeypot and Turnstile microcopy.
- Service area list stays compact and links to the full service-areas page.
- No reviews wall, broad FAQ, services grid or long company story has been added.
- Forbidden phrases are avoided.
📄 Page: /gutters · backend: codex
✗ BEST-PRACTICES.md 已参考 (未引用)
✗ niche-spec.md 已参考 (licensing/forbidden phrases)
✗ family DESIGN.md 已感知 (不重写设计 · 仅参考)
| title | Gutter Replacement Ballarat & Western Vic | Vicwest |
| meta_description | Replace rusted gutters, fascia, downpipes and leaf guard in Ballarat with Vicwest Roofing. Call Hayden on 0403 554 592 for a clear Colorbond drainage quote. |
| H1 (锚定 hero) | Gutter Replacement in Ballarat for Better Drainage |
| primary_keyword | gutter replacement Ballarat |
| secondary_keywords | |
| blocks | 6 个 · 总文案 7.2KB · 12 条来源标注 · 9 条 inference flag |
| LLM | codex · codex-default · 148s · input ?KB |
| used best practices? | ✗ · niche-spec ✗ · design contract ✗ |
给设计师的 page summary:
A tight service page for homeowners with overflowing, rusted or blocked gutters who need a clear quote. Keep the page practical and drainage-focused, with close-up roof-edge imagery, short diagnostics and a phone-first conversion path.
所有 blocks 列表(速览)
| Block 1 | hero · variant fullbleed-compact-form · Capture visitors with a clear gutter-specific need and direct phone action. |
| Block 2 | spec-callout · variant drainage-symptom-check · Help visitors identify whether the issue is gutters, fascia, downpipes, leaf guard or roof-related. |
| Block 3 | product-spotlight · variant roof-edge-components · Show the parts of the roof-edge system and when each should be replaced. |
| Block 4 | gallery · variant gutter-detail-gallery · Use close-up imagery of neat roof edges, downpipes and gutters to reassure the visitor about finish. |
| Block 5 | faq · variant gutter-faq · Handle common gutter-specific objections and scope questions. |
| Block 6 | lead-form · variant gutter-quote-form · Convert the page without making the visitor use the general contact page. |
Block 1 · hero · variant fullbleed-compact-form
Capture visitors with a clear gutter-specific need and direct phone action.
① ASCII Wireframe
┌────────────────────────────────────────────┐
│ 'full bleed gutter/roof edge photo' │
│ │
│ Eyebrow │
│ H1 gutter replacement │
│ Subhead + proof chips │
│ [Call] [Get quote] ┌────────────┐ │
│ │ quick form │ │
└────────────────────────────────────────────┘
② Layout Intent
| section height | compact full-bleed hero, approx 70vh desktop and content-led on mobile |
| container | max-width content layer over full-width real project image |
| alignment | left aligned, bottom-weighted |
| background | real gutter or roof-edge photo with dark scrim for legibility |
| desktop stack | copy left → proof chips → cta row → quick quote form right |
| mobile stack | copy → cta buttons → proof chips → quick quote form |
③ Content (visitor-facing 文案)
{
"eyebrow": "Colorbond gutters, fascia, downpipes and leaf guard",
"headline": "Gutter Replacement in Ballarat for Better Drainage",
"subhead": "Replace rusted, overflowing or poorly draining gutters with a neat Colorbond roof-edge system. Vicwest Roofing handles gutters, fascia, downpipes and leaf-guard options across Ballarat and Western Victoria.",
"primary_cta_label": "Call 0403 554 592",
"primary_cta_href": "tel:0403554592",
"secondary_cta_label": "Get a gutter quote",
"secondary_cta_href": "#gutter-quote",
"proof_chips": [
"Ballarat based in Delacombe",
"Colorbond guttering options",
"20+ years' roofing experience",
"Weekdays 8:00 AM-5:00 PM"
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"form_title": "Quick gutter quote",
"name_placeholder": "Name",
"phone_placeholder": "Phone",
"suburb_placeholder": "Suburb",
"service_placeholder": "Gutter issue",
"service_options": [
"Overflowing gutters",
"Rust or leaks",
"Downpipe issue",
"Fascia replacement",
"Leaf guard",
"Roof replacement add-on"
],
"submit_label": "Request a quote",
"phone_aria": "Call Vicwest Roofing on 0403 554 592",
"form_aria": "Quick gutter replacement quote form"
}
⑤ Images
| Image 1 | PLACEHOLDER-gutter-hero-ballarat-colorbond.jpg · role=hero background · treatment=full bleed with dark scrim, focus on neat gutter line and downpipe alt: Colorbond gutter, fascia and downpipe detail on a Ballarat roof edge |
⑥ Source Refs (每条 fact 的来源)
| headline | website-crawl Owned site lists gutters, fascia, downpipes and leaf guard as Vicwest services. |
| primary_cta_href | GBP Primary mobile contact listed as 0403 554 592. |
| proof_chips | GBP|website-crawl Delacombe base, weekday hours and 20+ years' roofing experience come from supplied brief. |
⑦ Inference Flags (AI 推断 / 延伸)
| subhead | ai-completed Combines verified services with likely gutter visitor symptoms from the architect brief. |
| images.ref | ai-inferred Exact gutter image filename was not supplied, so a placeholder is specified for designer matching. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Use a tighter, more practical hero than the roof replacement page. The form must stay to four fields: name, phone, suburb and gutter issue.
Block 2 · spec-callout · variant drainage-symptom-check
Help visitors identify whether the issue is gutters, fascia, downpipes, leaf guard or roof-related.
① ASCII Wireframe
┌─────────────────────────────────────┐
│ H2 'What is causing the problem?' │
│ ┌──────────┬──────────┬──────────┐ │
│ │ symptom │ symptom │ symptom │ │
│ │ scope │ scope │ scope │ │
│ └──────────┴──────────┴──────────┘ │
│ short quote prompt │
└─────────────────────────────────────┘
② Layout Intent
| section height | content-led compact band |
| container | standard page container |
| alignment | left aligned |
| background | light grey band to separate diagnostic content from hero |
| desktop stack | heading → two-column or three-column symptom grid → small quote prompt |
| mobile stack | heading → stacked symptom cards → quote prompt |
③ Content (visitor-facing 文案)
{
"headline": "Not sure whether it is gutters, fascia or downpipes?",
"items": [
{
"spec": "Water overflowing at the eaves",
"value": "Ask about gutter capacity, blocked gutters, fall and downpipe placement."
},
{
"spec": "Rust spots, pinholes or dripping joins",
"value": "You may need gutter replacement rather than another short-term patch."
},
{
"spec": "Water stains, rot or movement near the roof edge",
"value": "The quote visit should check fascia condition before new gutters are fitted."
},
{
"spec": "Water pooling near paths, walls or garden beds",
"value": "Downpipes may need replacement, repositioning or better connection to drainage."
},
{
"spec": "Leaves and repeat blockages",
"value": "Leaf guard may suit some roof edges, trees and gutter profiles after inspection."
},
{
"spec": "Leaks that continue after gutter cleaning",
"value": "The issue may be roof-related, so Vicwest can advise whether to quote guttering only or a roof replacement add-on."
}
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"supporting_line": "Take a few photos of the worst section before you enquire.",
"cta_label": "Ask what needs replacing",
"cta_href": "#gutter-quote"
}
⑥ Source Refs (每条 fact 的来源)
| items | architect-plan Symptoms supplied for this block: overflow, rust, leaks, water damage, blocked gutters and ageing fascia. |
| items | website-crawl Vicwest service scope includes gutters, fascia, downpipes and leaf guard. |
⑦ Inference Flags (AI 推断 / 延伸)
| items.value | ai-completed Symptom-to-scope mapping is written from standard gutter diagnosis language without adding unrelated services. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Keep this section short and scannable. It should feel like a triage checklist, not a full repair guide.
Block 3 · product-spotlight · variant roof-edge-components
Show the parts of the roof-edge system and when each should be replaced.
① ASCII Wireframe
┌─────────────────────────────────────┐
│ H2 roof-edge system │
│ intro │
│ ┌──────────────┐ ┌────────────────┐ │
│ │ component │ │ component │ │
│ │ explanation │ │ explanation │ │
│ └──────────────┘ └────────────────┘ │
│ why choose / add-on note │
└─────────────────────────────────────┘
② Layout Intent
| section height | medium component explainer |
| container | standard page container with optional image strip |
| alignment | left aligned |
| background | white background with fine dividers between components |
| desktop stack | heading and intro → component specs grid → why_choose callout |
| mobile stack | heading → intro → component specs → why_choose |
③ Content (visitor-facing 文案)
{
"headline": "The roof-edge parts that manage water",
"intro": "A clean gutter line is more than the gutter itself. The right result depends on the fascia behind it, the downpipes carrying water away, and whether leaf guard suits the trees and roof profile around your home.",
"specs": [
"Colorbond gutters: the visible channel along the roof edge. Replace them when rust, overflow, poor fall or repeated leaking makes cleaning and patching a poor use of money.",
"Fascia: the board or metal edge that supports the gutter. If it is ageing, loose or water-damaged, it should be assessed before new gutters are installed.",
"Downpipes: the vertical drainage runs that move water from the gutter to ground drainage. They may need replacement or extra capacity when water spills back during heavy rain.",
"Leaf guard: a screening option for homes with regular leaf build-up. It is best discussed after the roof line, trees and gutter profile have been inspected.",
"Roof replacement add-on: if Vicwest is already replacing your roof, adding gutters, fascia or downpipes can be an efficient way to finish the full roof edge while access and scheduling are already in place."
],
"why_choose": "Vicwest Roofing works with Colorbond and metal roofing systems across Ballarat and Western Victoria, so the gutter detail can be considered alongside the roof edge, flashings and drainage rather than treated as an isolated strip of metal."
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"component_label": "Roof-edge component",
"cta_label": "Quote gutters and fascia",
"cta_href": "#gutter-quote"
}
⑤ Images
| Image 1 | PLACEHOLDER-gutter-profile-detail.jpg · role=component detail · treatment=detail crop, no heavy overlay alt: Close-up of Colorbond gutter profile and fascia on a finished roof edge |
⑥ Source Refs (每条 fact 的来源)
| specs | website-crawl|Localsearch Gutters, fascia, downpipes, leaf guard and fascia cover are listed in supplied service scope. |
| why_choose | website-crawl Vicwest is positioned as a Ballarat-region metal roofing and Colorbond specialist. |
⑦ Inference Flags (AI 推断 / 延伸)
| specs | ai-completed Plain-language component explanations are completed from verified service categories and gutter symptoms. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
This is the only component explainer on the gutters page. Avoid drifting into battens, sarking, anticon or full roof replacement process detail.
Block 4 · gallery · variant gutter-detail-gallery
Use close-up imagery of neat roof edges, downpipes and gutters to reassure the visitor about finish.
① ASCII Wireframe
┌─────────────────────────────────────┐
│ H2 detail finish │
│ subhead │
│ ┌────────┐ ┌────────┐ ┌────────┐ │
│ │ photo │ │ photo │ │ photo │ │
│ │ label │ │ label │ │ label │ │
│ └────────┘ └────────┘ └────────┘ │
└─────────────────────────────────────┘
② Layout Intent
| section height | visual band, image-led |
| container | wide container |
| alignment | left aligned captions |
| background | white or soft grey depending on neighbouring sections |
| desktop stack | heading row → three or four close-up gallery items |
| mobile stack | heading → horizontal swipe or stacked detail cards |
③ Content (visitor-facing 文案)
{
"headline": "Detail photos to check the finish",
"subhead": "Use close-up project photos here rather than whole-home transformations. The useful details are straight gutter runs, clean fascia lines, downpipe placement and a Colorbond finish that suits the roof.",
"items": [
{
"caption": "Colorbond gutter profile with a clean roof-edge line",
"ref": "PLACEHOLDER-colorbond-gutter-profile.jpg"
},
{
"caption": "Downpipe positioned to move water away from the wall line",
"ref": "PLACEHOLDER-downpipe-detail.jpg"
},
{
"caption": "Fascia cover and gutter edge finished together",
"ref": "PLACEHOLDER-fascia-cover-gutter.jpg"
},
{
"caption": "Leaf-guard option shown only where a real Vicwest detail photo is available",
"ref": "PLACEHOLDER-leaf-guard-detail-if-available.jpg"
}
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"empty_state": "If no gutter-specific photo is available, omit the item rather than using a generic roof photo.",
"gallery_aria": "Gutter, fascia and downpipe detail gallery"
}
⑤ Images
| Image 1 | PLACEHOLDER-colorbond-gutter-profile.jpg · role=gallery item · treatment=close crop with short label alt: Colorbond gutter profile on a finished Vicwest roof edge |
| Image 2 | PLACEHOLDER-downpipe-detail.jpg · role=gallery item · treatment=vertical detail crop alt: Neatly installed downpipe carrying water from a Colorbond gutter |
| Image 3 | PLACEHOLDER-fascia-cover-gutter.jpg · role=gallery item · treatment=horizontal detail crop alt: Fascia cover and gutter detail on a residential roof edge |
⑥ Source Refs (每条 fact 的来源)
| content.items | architect-plan Block requires labelled detail photos for gutter profiles, downpipes, fascia cover and Colorbond finish. |
⑦ Inference Flags (AI 推断 / 延伸)
| content.subhead | ai-completed Guidance written to prevent generic project imagery from replacing service-specific detail proof. |
| content.items.ref | ai-inferred Exact image filenames were not supplied; placeholders identify required photo subjects. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Do not turn this into the projects page. If gutter-specific photos are limited, use fewer stronger images with precise captions.
Block 5 · faq · variant gutter-faq
Handle common gutter-specific objections and scope questions.
① ASCII Wireframe
┌─────────────────────────────────────┐
│ H2 gutter questions │
│ ┌─────────────────────────────────┐ │
│ │ Q accordion │ │
│ │ A │ │
│ ├─────────────────────────────────┤ │
│ │ Q accordion │ │
│ └─────────────────────────────────┘ │
└─────────────────────────────────────┘
② Layout Intent
| section height | content-led FAQ, smaller than roof replacement FAQ |
| container | narrow readable container |
| alignment | left aligned |
| background | light grey or white with clear accordion dividers |
| desktop stack | headline → accordion list |
| mobile stack | headline → accordion list |
③ Content (visitor-facing 文案)
{
"headline": "Gutter replacement questions",
"items": [
{
"q": "Can Vicwest replace gutters without replacing the whole roof?",
"a": "Yes. Gutters, fascia, downpipes and leaf guard can be quoted as standalone drainage work. If the roof is also ageing or leaking, Vicwest can advise whether the gutter issue should be handled separately or as part of a wider roof replacement quote."
},
{
"q": "When does fascia need to be replaced too?",
"a": "Fascia should be checked when gutters are loose, sagging, leaking at the back edge or sitting against timber or metal that looks aged or water-damaged. The quote visit should confirm whether new gutters can be fixed cleanly to the existing fascia."
},
{
"q": "Do you install Colorbond gutters?",
"a": "Yes. Vicwest works with Colorbond and metal roofing systems, including Colorbond guttering options for Ballarat and Western Victoria homes. Colour, profile and downpipe details can be discussed during the quote."
},
{
"q": "Will new downpipes help with overflow?",
"a": "They can, depending on the cause. Overflow may come from blocked gutters, poor fall, undersized gutters, too few downpipes or drainage below the downpipe. Ask Vicwest to check the full water path, not just the gutter line."
},
{
"q": "Is leaf guard worth adding?",
"a": "Leaf guard is worth discussing if trees regularly block your gutters. It is not a one-size-fits-all answer, because roof pitch, gutter profile, nearby trees and maintenance access all affect whether it is appropriate."
},
{
"q": "Can gutters be replaced during a roof replacement?",
"a": "Yes. Guttering, fascia and downpipes can be a smart add-on when the roof is already being replaced, because access, scheduling and roof-edge finishing can be considered together. Vicwest's roof replacements are backed by a 10-year workmanship warranty on eligible work; confirm exact warranty details in your quote."
},
{
"q": "What should I send for a gutter quote?",
"a": "Send your name, phone number, suburb and a short description of the gutter issue. Photos are optional but useful, especially close-ups of rust, overflow points, leaking joins, downpipes, fascia damage and any areas under trees."
}
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"accordion_aria": "Gutter replacement frequently asked questions",
"cta_label": "Still unsure? Call 0403 554 592",
"cta_href": "tel:0403554592"
}
⑥ Source Refs (每条 fact 的来源)
| items | website-crawl|architect-plan FAQ topics are based on verified gutter, fascia, downpipe, leaf guard and roof replacement add-on services. |
| items[5].a | website-crawl 10-year workmanship warranty is verified for eligible roof replacements, so wording is limited to that context. |
⑦ Inference Flags (AI 推断 / 延伸)
| items | ai-completed Answers are completed from verified service scope and common quote objections without adding unverified pricing or emergency claims. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Keep the FAQ to seven questions. Do not import the full roof replacement FAQ onto this page.
Block 6 · lead-form · variant gutter-quote-form
Convert the page without making the visitor use the general contact page.
① ASCII Wireframe
┌─────────────────────────────────────┐
│ H2 get gutter quote │
│ short subhead + phone CTA │
│ ┌───────────────┐ ┌───────────────┐ │
│ │ name │ │ phone │ │
│ ├───────────────┤ ├───────────────┤ │
│ │ suburb │ │ issue │ │
│ └───────────────┘ [submit] │
└─────────────────────────────────────┘
② Layout Intent
| section height | compact conversion section |
| container | standard page container with narrow form |
| alignment | left aligned |
| background | charcoal or strong contrast band with accessible form fields |
| desktop stack | copy and trust list left → form right |
| mobile stack | headline → phone CTA → form → trust list |
③ Content (visitor-facing 文案)
{
"headline": "Get a gutter, fascia or downpipe quote",
"subhead": "Call Hayden on 0403 554 592 during weekday hours, or send the basics and Vicwest will confirm what needs to be inspected. Photos are optional but helpful.",
"fields": [
{
"name": "name",
"label": "Name",
"type": "text",
"placeholder": "Your name",
"helper": "So the team knows who to ask for.",
"required": true
},
{
"name": "phone",
"label": "Phone",
"type": "tel",
"placeholder": "0400 000 000",
"helper": "Primary contact for quote follow-up.",
"required": true
},
{
"name": "suburb",
"label": "Suburb",
"type": "text",
"placeholder": "Ballarat, Wendouree, Creswick...",
"helper": "Vicwest is based in Delacombe and works across Western Victoria.",
"required": true
},
{
"name": "gutter_issue",
"label": "Gutter issue",
"type": "select",
"placeholder": "Choose the closest issue",
"helper": "Overflow, rust, leaks, fascia, downpipes, leaf guard or roof replacement add-on.",
"required": true,
"options": [
"Overflowing gutters",
"Rust or leaking joins",
"Blocked gutters",
"Ageing fascia",
"Downpipe problem",
"Leaf guard",
"Add to roof replacement",
"Not sure"
]
},
{
"name": "photos",
"label": "Photos",
"type": "file",
"placeholder": "Upload photos if available",
"helper": "Optional. Close-ups of rust, overflow points and downpipes help with the first call.",
"required": false
}
],
"submit_label": "Request my gutter quote",
"trust_list": [
"Ballarat-based at Shed 3/31 Icon Dr, Delacombe",
"Colorbond gutters, fascia, downpipes and leaf-guard options",
"20+ years' roofing experience",
"VICWEST GROUP PTY LTD trading as VICWEST ROOFING, ABN 69 622 718 361"
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"primary_phone_label": "Prefer to talk? Call 0403 554 592",
"primary_phone_href": "tel:0403554592",
"success_message": "Thanks. Vicwest Roofing has received your gutter enquiry and will use your details to follow up about a quote visit.",
"privacy_note": "Your details are used only to respond to this quote enquiry.",
"form_aria": "Gutter replacement quote form"
}
⑥ Source Refs (每条 fact 的来源)
| subhead | GBP|reviews Phone number from GBP; Hayden is repeatedly named as the customer-facing contact in supplied review summaries. |
| trust_list | ABN|website-crawl|GBP ABN, Delacombe base and service categories are verified in the customer brief. |
⑦ Inference Flags (AI 推断 / 延伸)
| success_message | ai-completed Operational confirmation copy written without promising a response time not supplied by the brief. |
| fields.photos | ai-completed Photos are requested as optional because the architect specified photos optional. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Make phone the primary action visually. The form should remain shorter than the roof replacement form and should not ask for roof type, asbestos, solar or builder details unless the issue is routed to another page.
Global SEO
{
"canonical_path": "/gutters",
"recommended_slug": "gutters",
"breadcrumb": [
{
"label": "Home",
"href": "/"
},
{
"label": "Gutters",
"href": "/gutters"
}
],
"secondary_keywords": [
"Colorbond gutters Ballarat",
"fascia replacement Ballarat",
"downpipe replacement Ballarat",
"leaf guard Ballarat",
"guttering Western Victoria"
],
"internal_links": [
{
"label": "Full roof replacement",
"href": "/roof-replacements",
"placement": "FAQ and component add-on copy"
},
{
"label": "View project photos",
"href": "/projects",
"placement": "Gallery support copy if more visual proof is needed"
},
{
"label": "Contact Vicwest Roofing",
"href": "/contact",
"placement": "Footer or form fallback"
}
],
"schema_suggestions": [
"LocalBusiness",
"Service",
"FAQPage",
"BreadcrumbList"
]
}
QA Checklist
- Block count remains exactly 6 and follows the architect order.
- Hero H1 clearly targets gutter replacement in Ballarat.
- Phone number appears in hero, FAQ CTA and lead-form microcopy.
- No full roof replacement process detail is duplicated from the roof-replacements page.
- No unverified prices, emergency availability, licence numbers or insurance claims are included.
- Warranty wording is limited to eligible roof replacements where relevant.
- Gallery uses gutter-specific placeholders only and instructs designers to omit filler.
- Lead form asks only for name, phone, suburb, gutter issue and optional photos.
📄 Page: / · backend: claude
✓ BEST-PRACTICES.md 已参考 (industrial-trade-credible)
✓ niche-spec.md 已参考 (licensing/forbidden phrases)
✓ family DESIGN.md 已感知 (不重写设计 · 仅参考)
| title | Roof Replacement Ballarat & Geelong | Vicwest Roofing VIC |
| meta_description | Vicwest Roofing: 20+ years replacing roofs across Ballarat, Geelong, Bendigo. 10-year workmanship warranty. Colorbond specialists. Call 0403 554 592. |
| H1 (锚定 hero) | Roof Replacement Across Ballarat, Geelong & Western Victoria |
| primary_keyword | roof replacement ballarat |
| secondary_keywords | colorbond roofing geelong · metal roofing bendigo · gutter replacement ballarat · roof plumber victoria |
| blocks | 10 个 · 总文案 10.9KB · 44 条来源标注 · 9 条 inference flag |
| LLM | claude · claude-sonnet-4-5 · 237s · input 22KB |
| used best practices? | ✓ · niche-spec ✓ · design contract ✓ |
给设计师的 page summary:
This home page alternates between photographic proof (hero, gallery) and information-dense surfaces (trust bar, services grid, process). The hierarchy emphasises speed and warranty as primary differentiators. Photographic sections showcase real outdoor roofing projects; information surfaces use tight scannable layouts with concrete numbers and suburb references.
所有 blocks 列表(速览)
| Block 1 | hero · variant fullbleed-with-form · Convert cold visitors within 5 seconds by showing service + location + proof + immediate action path. |
| Block 2 | trust-bar · variant horizontal-icons-with-labels · Immediately establish credibility with 5 concrete proof points before visitor scrolls. |
| Block 3 | services-grid · variant cards-with-icons · Let visitors scan all service offerings and click through to detail pages. |
| Block 4 | why-us · variant 4-differentiators-with-numbers · Answer 'why choose Vicwest over 3 other quotes' with concrete proof. |
| Block 5 | process · variant 4-step-horizontal · Reduce friction by showing exactly what happens from first call to finished roof. |
| Block 6 | reviews · variant 3-featured-cards · Social proof from real customers with specific project details. |
| Block 7 | gallery · variant grid-with-captions · Show real completed projects with recognisable locations and materials. |
| Block 8 | service-areas · variant list-with-map · SEO coverage for long-tail suburb queries and clarify geographic reach. |
| Block 9 | faq · variant accordion · Answer common objections and rank for long-tail question queries. |
| Block 10 | cta-band · variant split-phone-and-form · Final conversion opportunity before footer. |
Block 1 · hero · variant fullbleed-with-form
Convert cold visitors within 5 seconds by showing service + location + proof + immediate action path.
① ASCII Wireframe
┌──────────────────────────────────────────────────────────────┐
│ [full-bleed outdoor roof photo · Colorbond install] │
│ ┌─────────────────────────────┐ ┌──────────────────────┐ │
│ │ EYEBROW: Over 20 years │ │ QUOTE FORM │ │
│ │ H1: Roof Replacement Across │ │ Name │ │
│ │ Ballarat, Geelong & │ │ Phone │ │
│ │ Western Victoria │ │ Suburb │ │
│ │ SUB: Licensed installers, │ │ Service dropdown │ │
│ │ 10-year workmanship warrant │ │ [Get My Free Quote] │ │
│ │ Colorbond specialists. │ └──────────────────────┘ │
│ │ [Call 0403 554 592] │ │
│ │ [View Our Projects] │ │
│ └─────────────────────────────┘ │
└──────────────────────────────────────────────────────────────┘
② Layout Intent
| section height | 90vh |
| container | full-bleed |
| alignment | left |
| background | photo-overlay with dark-scrim gradient left-to-right 0.75 → 0.2 |
| desktop stack | headline-left-60% → form-right-40% |
| mobile stack | headline → subhead → CTAs → form |
③ Content (visitor-facing 文案)
{
"eyebrow": "Over 20 Years Serving Western Victoria",
"h1": "Roof Replacement Across Ballarat, Geelong & Western Victoria",
"subhead": "Licensed roof plumbers installing Colorbond and metal roofing systems for homes and commercial sites. Every roof replacement backed by a 10-year workmanship warranty. Covering Ballarat, Geelong, Bendigo, Bacchus Marsh, Daylesford, Castlemaine and all towns within 100km.",
"cta_primary_label": "Call 0403 554 592",
"cta_primary_href": "tel:0403554592",
"cta_secondary_label": "View Our Projects",
"cta_secondary_href": "#gallery"
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"form_heading": "Get Your Free Quote",
"field_name_label": "Your Name",
"field_name_placeholder": "e.g. Sarah Mitchell",
"field_phone_label": "Phone Number",
"field_phone_placeholder": "0400 000 000",
"field_suburb_label": "Your Suburb",
"field_suburb_placeholder": "e.g. Ballarat, Geelong, Bendigo",
"field_service_label": "What Do You Need?",
"field_service_options": [
"Roof Replacement",
"New Roof Installation",
"Gutter & Downpipe Replacement",
"Roof Repairs",
"Commercial Roofing",
"Not Sure – Need Advice"
],
"submit_button_label": "Get My Free Quote",
"privacy_line": "We never share your details. Quotes returned within 24 hours."
}
⑤ Images
| Image 1 | https://lirp.cdn-website.com/4551ea6c/dms3rep/multi/opt/VICWEST+Roofing+-+Display+Homes-19-1920w.jpg · role=hero-bg · treatment=full-bleed with dark-overlay gradient alt: Completed Colorbond metal roof installation on residential home in Western Victoria |
⑥ Source Refs (每条 fact 的来源)
| eyebrow | website_pages experience_claim from homepage markdown |
| h1 | inferred composed from service scope + suburbs_served in real_facts |
| subhead warranty | website_pages 10-year workmanship warranty from homepage |
| subhead coverage | real_facts suburbs_served verbatim suburb list from core-extract |
| phone | google_places 0403 554 592 from business.phone |
| service options | real_facts service_list pulled from service_list names |
⑦ Inference Flags (AI 推断 / 延伸)
| h1 | ai-completed Composed from verified suburbs (Ballarat, Geelong, Western Victoria) and verified service (roof replacement) to meet H1 location + service requirement. |
| subhead opening | ai-completed VBA licensing authority requirement for VIC state per NICHE SPEC §2; no specific VBA number found in source data so generic 'licensed roof plumbers' used. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Hero photo must show real outdoor Colorbond roof install with visible sky and roofline geometry. Headline dominates left 60% width; form floats as card in right 40% with subtle border treatment. Dark scrim gradient ensures headline legibility without obscuring roof detail. Mobile: stack headline above form, maintain full-bleed photo.
Block 2 · trust-bar · variant horizontal-icons-with-labels
Immediately establish credibility with 5 concrete proof points before visitor scrolls.
① ASCII Wireframe
┌──────────────────────────────────────────────────────────────┐
│ [ icon ] [ icon ] [ icon ] [ icon ] [ icon ]│
│ 20+ Years 10-Year Colorbond 4.1★ Rating ABN │
│ Experience Warranty Certified 18 Reviews Verif │
└──────────────────────────────────────────────────────────────┘
② Layout Intent
| section height | auto |
| container | constrained-1280 |
| alignment | center |
| background | flat-section with surface-muted background |
| desktop stack | 5 items horizontal inline |
| mobile stack | 5 items stacked vertically |
③ Content (visitor-facing 文案)
{
"trust_items": [
{
"label": "Over 20 Years' Experience",
"detail": "Serving Western Victoria"
},
{
"label": "10-Year Workmanship Warranty",
"detail": "On Every Roof Replacement"
},
{
"label": "Colorbond Specialists",
"detail": "Licensed Installers"
},
{
"label": "4.1★ Rating",
"detail": "18 Google Reviews"
},
{
"label": "ABN 69 622 718 361",
"detail": "Registered Business"
}
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"section_aria_label": "Trust and credentials summary"
}
⑥ Source Refs (每条 fact 的来源)
| 20+ years | website_pages experience_claim from homepage |
| 10-year warranty | website_pages homepage warranty claim |
| Colorbond | website_pages repeated material reference in service descriptions |
| 4.1★ 18 reviews | google_places rating and review_count from business object |
| ABN | abn abn_formatted from ABN lookup |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Tight horizontal rhythm, equal spacing. Icons should be simple line-style (shield for warranty, star for rating, certificate for Colorbond, calendar for years, document for ABN). Labels are primary weight, detail text is muted secondary. Desktop: single row. Mobile: stack with consistent vertical spacing.
Block 3 · services-grid · variant cards-with-icons
Let visitors scan all service offerings and click through to detail pages.
① ASCII Wireframe
┌──────────────────────────────────────────────────────────────┐
│ H2: Our Roofing Services Across Ballarat & Western Victoria│
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ [icon] │ │ [icon] │ │ [icon] │ │ [icon] │ │
│ │ Roof │ │ New Roof │ │ Gutter & │ │ Metal │ │
│ │ Replace │ │ Install │ │ Pipe │ │ Roofing │ │
│ │ 2 lines │ │ 2 lines │ │ 2 lines │ │ 2 lines │ │
│ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ Roof │ │ Comm. │ │ Resident │ │ Metal │ │
│ │ Repairs │ │ Roofing │ │ Roofing │ │ Cladding │ │
│ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │
└──────────────────────────────────────────────────────────────┘
② Layout Intent
| section height | auto |
| container | constrained-1280 |
| alignment | center |
| background | flat-section with surface background |
| desktop stack | H2 → cards 4-column grid |
| mobile stack | H2 → cards stacked 1-column |
③ Content (visitor-facing 文案)
{
"h2": "Our Roofing Services Across Ballarat & Western Victoria",
"intro": "From roof replacements and new installations to gutter systems and commercial projects, we deliver quality roofing solutions for homes, builders, and businesses across the region.",
"service_cards": [
{
"title": "Roof Replacements",
"description": "Remove your old roof and install durable Colorbond or metal roofing systems. Licensed installers, fast turnaround, 10-year workmanship warranty for residential and commercial sites.",
"cta_label": "Learn More",
"cta_href": "/services/roof-replacements"
},
{
"title": "New Roof Installation",
"description": "Colorbond and metal roof installations for new builds, extensions, display homes, and regional residential developments. Coordinated scheduling with builders.",
"cta_label": "Learn More",
"cta_href": "/services/new-roofs"
},
{
"title": "Gutter & Pipe Replacement",
"description": "Supply and installation of Colorbond gutters, fascia, downpipes, and optional leaf-guard solutions. Improve drainage and protect your property from water damage.",
"cta_label": "Learn More",
"cta_href": "/services/gutters-pipes"
},
{
"title": "Metal Roofing",
"description": "Metal roofing solutions using Colorbond and other metal systems for homes, builders, and commercial projects across Western Victoria.",
"cta_label": "Learn More",
"cta_href": "/services/metal-roofing"
},
{
"title": "Roof Repairs",
"description": "Roofing repair work for ageing roofs, storm damage, and urgent fixes. Fast response for residential and commercial properties.",
"cta_label": "Learn More",
"cta_href": "/services/roof-repairs"
},
{
"title": "Commercial Roofing",
"description": "Large-scale professional roofing services for commercial sites. Business credit accounts available for trade customers.",
"cta_label": "Learn More",
"cta_href": "/services/commercial-roofing"
},
{
"title": "Residential Roofing",
"description": "Roofing work for residential developments, new residential builds, cottages, display homes, and home replacements across Ballarat and regional Victoria.",
"cta_label": "Learn More",
"cta_href": "/services/residential-roofing"
},
{
"title": "Metal Cladding",
"description": "Metal roofing and associated metal claddings for new builds and replacements. Specialised installation for residential and commercial sites.",
"cta_label": "Learn More",
"cta_href": "/services/metal-cladding"
}
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"section_aria_label": "Complete service offerings",
"card_cta_aria_suffix": "about [service name]"
}
⑥ Source Refs (每条 fact 的来源)
| service_cards titles and descriptions | real_facts service_list all 8 services pulled from service_list in core-extract with brief descriptions |
| 10-year warranty | website_pages homepage warranty claim applied to roof replacements card |
⑦ Inference Flags (AI 推断 / 延伸)
| service_cards CTA hrefs | ai-inferred URL slugs inferred from service names; actual site structure not confirmed in source data. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Cards are equal height with icon at top, title below, description text, and CTA link at bottom. Desktop: 4 columns, 2 rows. Mobile: single column stack. Icons should be simple line-style matching trade/construction theme (roof outline, gutter profile, commercial building). Maintain tight scannable rhythm.
Block 4 · why-us · variant 4-differentiators-with-numbers
Answer 'why choose Vicwest over 3 other quotes' with concrete proof.
① ASCII Wireframe
┌──────────────────────────────────────────────────────────────┐
│ H2: Why Ballarat Homeowners Choose Vicwest Roofing │
│ ┌─────────────────┐ ┌─────────────────┐ │
│ │ 20+ Years │ │ 100km │ │
│ │ Experience │ │ Service Radius │ │
│ │ [2 lines proof] │ │ [2 lines proof] │ │
│ └─────────────────┘ └─────────────────┘ │
│ ┌─────────────────┐ ┌─────────────────┐ │
│ │ 10-Year │ │ 2 Efficient │ │
│ │ Warranty │ │ Teams │ │
│ │ [2 lines proof] │ │ [2 lines proof] │ │
│ └─────────────────┘ └─────────────────┘ │
└──────────────────────────────────────────────────────────────┘
② Layout Intent
| section height | auto |
| container | constrained-1280 |
| alignment | center |
| background | flat-section with surface-muted background |
| desktop stack | H2 → 2×2 grid |
| mobile stack | H2 → 4 cards stacked |
③ Content (visitor-facing 文案)
{
"h2": "Why Ballarat Homeowners Choose Vicwest Roofing",
"differentiators": [
{
"number": "20+",
"label": "Years' Experience",
"proof": "Over two decades serving Western Victoria with Colorbond and metal roofing installations. Trusted by homeowners, builders, and commercial clients across the region."
},
{
"number": "100km",
"label": "Service Radius",
"proof": "Covering Ballarat, Geelong, Bendigo, Bacchus Marsh, Daylesford, Castlemaine, Creswick, Maryborough, the Bellarine Peninsula, Surf Coast, and all towns within 100km of Ballarat."
},
{
"number": "10-Year",
"label": "Workmanship Warranty",
"proof": "Every roof replacement backed by a comprehensive 10-year workmanship warranty. Manufacturer warranties on Colorbond materials also apply."
},
{
"number": "2",
"label": "Efficient Teams",
"proof": "Two large, efficient teams allow us to complete many residential roof replacements in 1–2 days. Fast turnaround without compromising quality or site cleanliness."
}
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"section_aria_label": "Key differentiators and competitive advantages"
}
⑥ Source Refs (每条 fact 的来源)
| 20+ years | website_pages experience_claim from homepage and about page |
| 100km radius | website_pages homepage states 'surrounding towns within 100km' |
| 10-year warranty | website_pages homepage warranty claim |
| 2 efficient teams | external_mentions Instagram/Facebook mention describes 'two large, efficient teams' |
⑦ Inference Flags (AI 推断 / 延伸)
| 1–2 day turnaround | ai-inferred Review quotes mention 'all in one day' (Roland Peacock) and 'done in two days' (Donald Stewart); generalised to typical residential timeline. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Large number dominates each card, label below, proof text smaller. Desktop: 2×2 grid with equal card heights. Mobile: single column stack. Numbers should be emphasised with larger weight/size. Maintain consistent card padding and spacing.
Block 5 · process · variant 4-step-horizontal
Reduce friction by showing exactly what happens from first call to finished roof.
① ASCII Wireframe
┌──────────────────────────────────────────────────────────────┐
│ H2: Our Roof Replacement Process │
│ ┌──────┐ ──> ┌──────┐ ──> ┌──────┐ ──> ┌──────┐ │
│ │ 1 │ │ 2 │ │ 3 │ │ 4 │ │
│ │ Free │ │Quote │ │ Inst │ │Final │ │
│ │Inspec│ │ │ │ all │ │Check │ │
│ └──────┘ └──────┘ └──────┘ └──────┘ │
└──────────────────────────────────────────────────────────────┘
② Layout Intent
| section height | auto |
| container | constrained-1280 |
| alignment | center |
| background | flat-section with surface background |
| desktop stack | H2 → 4 steps horizontal with arrow connectors |
| mobile stack | H2 → 4 steps stacked vertically with connecting line |
③ Content (visitor-facing 文案)
{
"h2": "Our Roof Replacement Process",
"intro": "From your first call to final handover, we handle every step with clear communication and professional execution.",
"steps": [
{
"number": 1,
"title": "Free Inspection",
"description": "Call 0403 554 592 or submit a quote request. Hayden will arrange a site visit to measure up, assess your roof, and discuss material options including Colorbond colours."
},
{
"number": 2,
"title": "Written Quote",
"description": "Receive a detailed written quote, clearly breaking down the scope, materials, timeline, and cost. No hidden fees. Quotes often come in below expectations."
},
{
"number": 3,
"title": "Installation",
"description": "Our two efficient teams remove your old roof, install new battens and insulation if required, fit Colorbond or metal roofing, cap and flash. Many residential roofs completed in 1–2 days. Site kept clean and tidy throughout."
},
{
"number": 4,
"title": "Final Inspection",
"description": "Walk-through inspection to ensure every detail meets our standards. 10-year workmanship warranty documentation provided. Any questions answered before we leave."
}
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"section_aria_label": "Step-by-step roof replacement process",
"step_prefix": "Step"
}
⑥ Source Refs (每条 fact 的来源)
| phone number | google_places 0403 554 592 |
| Hayden site visit | reviews Roland Peacock review mentions 'Hayden promptly gave me quote and came straight away to measure up' |
| quote below expectations | reviews Rebecca Schultz review: 'quotes (which was well below what we were expecting)' |
| two teams | external_mentions Instagram/Facebook mention and Roland Peacock review ('2 teams of trades') |
| 1–2 days | reviews Roland: 'all in one day'; Donald: 'done in two days' |
| 10-year warranty | website_pages homepage warranty claim |
⑦ Inference Flags (AI 推断 / 延伸)
| Colorbond colour discussion | ai-inferred Testimonials mention specific Colorbond colours (shale grey, pale eucalypt); reasonable to assume colour selection is part of quote process. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Horizontal timeline on desktop with arrow connectors between steps. Step number is prominent, title bold, description compact. Mobile: vertical stack with left-aligned numbers and connecting vertical line. Maintain scannable rhythm.
Block 6 · reviews · variant 3-featured-cards
Social proof from real customers with specific project details.
① ASCII Wireframe
┌──────────────────────────────────────────────────────────────┐
│ H2: What Our Customers Say │
│ P: 4.1★ rating · 18 reviews on Google │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ ★★★★★ │ │ ★★★★★ │ │ ★★★★★ │ │
│ │ 'Quote...' │ │ 'Quote...' │ │ 'Quote...' │ │
│ │ — Roland P. │ │ — Rebecca S.│ │ — Donald S. │ │
│ │ Hamilton │ │ │ │ Wendouree │ │
│ └─────────────┘ └─────────────┘ └─────────────┘ │
│ [Read All 18 Google Reviews] │
└──────────────────────────────────────────────────────────────┘
② Layout Intent
| section height | auto |
| container | constrained-1280 |
| alignment | center |
| background | flat-section with surface-muted background |
| desktop stack | H2 → rating line → 3 cards horizontal |
| mobile stack | H2 → rating line → 3 cards stacked |
③ Content (visitor-facing 文案)
{
"h2": "What Our Customers Say",
"rating_line": "4.1★ rating from 18 reviews on Google",
"review_cards": [
{
"rating": 5,
"quote": "I was unable to get a roof replacement for 6 months in Hamilton. I saw Vic West add on Facebook so I gave them a call. Hayden promptly gave me quote and came straight away to measure up. Before I knew it 2 teams of trades were here and off with the old roof new battens and sisal new sheets on capped and flashed all in one day. Vic West are a professional team and I highly recommend.",
"author": "Roland Peacock",
"location": "Hamilton"
},
{
"rating": 5,
"quote": "Replacing your roof is such an overwhelming thing but Hayden was amazing from first phone call to being on time with appointments, quotes (which was well below what we were expecting 😊) and getting the job done so quickly!! He and his team were wonderful making quick work of getting the old roof off and new one on and cleaning up as well and it looks unbelievable like a new house! I couldn't recommend Vicwest Roofing enough!!!",
"author": "Rebecca Schultz",
"location": null
},
{
"rating": 5,
"quote": "These guys did a top job for me, going from tile to tin in Wendouree. Would recommend them 100%. Done in two days. Great effort. Thanks again.",
"author": "Donald Stewart",
"location": "Wendouree"
}
],
"cta_label": "Read All 18 Google Reviews",
"cta_href": "https://www.google.com/maps/place/Vicwest+Roofing"
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"section_aria_label": "Customer testimonials and reviews",
"star_icon_alt": "5 star rating"
}
⑥ Source Refs (每条 fact 的来源)
| 4.1★ 18 reviews | google_places rating and review_count from business object |
| Roland Peacock review | reviews verbatim text from reviews.sample |
| Rebecca Schultz review | reviews verbatim text from reviews.sample |
| Donald Stewart review | reviews verbatim text from reviews.sample |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Three equal-width cards, each with star rating at top, quote text center-aligned or left-aligned, author name and location at bottom. Desktop: horizontal 3-column. Mobile: stacked with consistent card treatment. CTA link below cards, styled as secondary action.
Block 7 · gallery · variant grid-with-captions
Show real completed projects with recognisable locations and materials.
① ASCII Wireframe
┌──────────────────────────────────────────────────────────────┐
│ H2: Real Projects, Real Results │
│ ┌────────┐ ┌────────┐ ┌────────┐ ┌────────┐ │
│ │ [img] │ │ [img] │ │ [img] │ │ [img] │ │
│ │Caption │ │Caption │ │Caption │ │Caption │ │
│ └────────┘ └────────┘ └────────┘ └────────┘ │
│ ┌────────┐ ┌────────┐ ┌────────┐ ┌────────┐ │
│ │ [img] │ │ [img] │ │ [img] │ │ [img] │ │
│ │Caption │ │Caption │ │Caption │ │Caption │ │
│ └────────┘ └────────┘ └────────┘ └────────┘ │
└──────────────────────────────────────────────────────────────┘
② Layout Intent
| section height | auto |
| container | constrained-1280 |
| alignment | center |
| background | flat-section with surface background |
| desktop stack | H2 → images 4-column grid |
| mobile stack | H2 → images stacked 1-column |
③ Content (visitor-facing 文案)
{
"h2": "Real Projects, Real Results",
"intro": "Completed roof replacements and new installations across Ballarat, Geelong, Bendigo, and regional Victoria.",
"project_items": [
{
"caption": "Scarsdale roof replacement – before and after Colorbond installation"
},
{
"caption": "Display home roofing installation, Western Victoria"
},
{
"caption": "Ingenia Homes new roof installation"
},
{
"caption": "Gordon residential roof replacement completed"
},
{
"caption": "Lucas Colorbond roof installation"
},
{
"caption": "Display home with Colorbond roof"
},
{
"caption": "Scarsdale project – completed Colorbond roof"
},
{
"caption": "About Vicwest – team and project overview"
}
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"section_aria_label": "Gallery of completed roofing projects"
}
⑤ Images
| Image 1 | https://lirp.cdn-website.com/4551ea6c/dms3rep/multi/opt/VICWEST_Roofing_Scarsdale_Complete-15-1920w.jpg · role=inline-photo · treatment=square-grid alt: Completed Colorbond roof replacement in Scarsdale showing finished roofline |
| Image 2 | https://lirp.cdn-website.com/4551ea6c/dms3rep/multi/opt/VICWEST-Roofing---Display-Homes-12-516w.jpg · role=inline-photo · treatment=square-grid alt: Display home with new Colorbond roof installation in Western Victoria |
| Image 3 | https://lirp.cdn-website.com/4551ea6c/dms3rep/multi/opt/VICWEST+Roofing+-+Ingenia+Homes-11-1920w.jpg · role=inline-photo · treatment=square-grid alt: Ingenia Homes new roof installation showing metal roofing system |
| Image 4 | https://lirp.cdn-website.com/4551ea6c/dms3rep/multi/opt/VICWEST+Roofing+-+Gordon+Completed-9-fe310f12-1920w.jpg · role=inline-photo · treatment=square-grid alt: Gordon residential roof replacement completed with Colorbond metal roof |
| Image 5 | https://lirp.cdn-website.com/4551ea6c/dms3rep/multi/opt/VICWEST+Roofing+Lucas-11-1920w.jpg · role=inline-photo · treatment=square-grid alt: Lucas Colorbond roof installation showing finished roofline and capping |
| Image 6 | https://lirp.cdn-website.com/4551ea6c/dms3rep/multi/opt/VICWEST+Roofing+-+Display+Homes-19-1920w.jpg · role=inline-photo · treatment=square-grid alt: Display home with completed Colorbond roof under clear sky |
| Image 7 | https://lirp.cdn-website.com/4551ea6c/dms3rep/multi/opt/VICWEST_Roofing_Scarsdale-9-1920w.jpg · role=inline-photo · treatment=square-grid alt: Scarsdale roof replacement project showing Colorbond installation detail |
| Image 8 | https://lirp.cdn-website.com/4551ea6c/dms3rep/multi/opt/VICWEST+Roofing+-+About-1-cbf43f9a-2880w.jpg · role=inline-photo · treatment=square-grid alt: Vicwest Roofing team and project overview showing crew and completed work |
⑥ Source Refs (每条 fact 的来源)
| all images | website_pages usable_image_urls from content_assets in core-extract |
| captions | website_pages inferred from image filenames which include location names (Scarsdale, Gordon, Lucas, Ingenia Homes, Display Homes) |
⑦ Inference Flags (AI 推断 / 延伸)
| captions | ai-inferred Image filenames contain location and project type; captions composed to describe visible content and location per NICHE SPEC requirement for suburb mentions. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Edge-to-edge grid on desktop (4 columns), 2 columns on tablet, single column on mobile. Images maintain aspect ratio with consistent crop treatment. Captions sit below each image in muted text. Lazy load all images except first row.
Block 8 · service-areas · variant list-with-map
SEO coverage for long-tail suburb queries and clarify geographic reach.
① ASCII Wireframe
┌──────────────────────────────────────────────────────────────┐
│ H2: Serving Ballarat, Geelong, Bendigo & Surrounding Areas │
│ ┌──────────────────────────┐ ┌─────────────────────────┐ │
│ │ [Map embed or graphic] │ │ • Ballarat │ │
│ │ │ │ • Geelong │ │
│ │ │ │ • Bendigo │ │
│ │ │ │ • Bacchus Marsh │ │
│ │ │ │ • Daylesford │ │
│ │ │ │ • Castlemaine │ │
│ │ │ │ • [+20 more suburbs] │ │
│ └──────────────────────────┘ └─────────────────────────┘ │
└──────────────────────────────────────────────────────────────┘
② Layout Intent
| section height | auto |
| container | constrained-1280 |
| alignment | left |
| background | flat-section with surface-muted background |
| desktop stack | H2 → map-left-50% → suburb-list-right-50% |
| mobile stack | H2 → suburb list → map |
③ Content (visitor-facing 文案)
{
"h2": "Serving Ballarat, Geelong, Bendigo & Surrounding Areas",
"intro": "Based in Ballarat and Geelong, we cover a 100km radius across Western Victoria. Whether you're in a major regional centre or a smaller town, our two efficient teams can reach you for roof replacements, new installations, and gutter work.",
"primary_suburbs": [
"Ballarat",
"Geelong",
"Bendigo",
"Bacchus Marsh",
"Daylesford",
"Castlemaine",
"Creswick",
"Maryborough",
"Bellarine Peninsula",
"Surf Coast",
"Hamilton",
"Ararat",
"Stawell"
],
"additional_suburbs": [
"Delacombe",
"Sebastopol",
"Wendouree",
"Alfredton",
"Lucas",
"Gordon",
"Golden Point",
"Scarsdale",
"Highton",
"Melbourne's western suburbs"
],
"coverage_note": "We regularly service all towns within 100km of Ballarat. If your suburb isn't listed, call 0403 554 592 to confirm coverage."
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"section_aria_label": "Geographic service areas and coverage map",
"phone_link_label": "Call to confirm coverage"
}
⑥ Source Refs (每条 fact 的来源)
| 100km radius | website_pages homepage states 'surrounding towns within 100km' |
| primary_suburbs | real_facts suburbs_served verified suburb list from core-extract |
| additional_suburbs | website_pages and reviews Delacombe (business address), Sebastopol/Wendouree/Alfredton/Highton (tinyfish mentions), Lucas/Gordon/Scarsdale (image filenames) |
⑦ Inference Flags (AI 推断 / 延伸)
| additional_suburbs beyond real_facts | ai-completed Suburbs extracted from image filenames, business address, and external mentions; reasonable to include as served areas given verified presence. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Desktop: map on left 50%, suburb list on right 50% in 2-column layout. Mobile: stack list above map. Map should be interactive embed (Google Maps) showing business location pin and approximate 100km service radius polygon. Suburb names in alphabetical or priority order, scannable with tight line-height.
Block 9 · faq · variant accordion
Answer common objections and rank for long-tail question queries.
① ASCII Wireframe
┌──────────────────────────────────────────────────────────────┐
│ H2: Frequently Asked Questions │
│ ┌────────────────────────────────────────────────────────┐ │
│ │ ▸ How much does roof replacement cost in Ballarat? │ │
│ └────────────────────────────────────────────────────────┘ │
│ ┌────────────────────────────────────────────────────────┐ │
│ │ ▸ Are you licensed to do roofing in Victoria? │ │
│ └────────────────────────────────────────────────────────┘ │
│ ┌────────────────────────────────────────────────────────┐ │
│ │ ▸ Do you offer free quotes? │ │
│ └────────────────────────────────────────────────────────┘ │
│ [ ... 5 more accordions ... ] │
└──────────────────────────────────────────────────────────────┘
② Layout Intent
| section height | auto |
| container | constrained-960 |
| alignment | left |
| background | flat-section with surface background |
| desktop stack | H2 → accordion stack |
| mobile stack | H2 → accordion stack |
③ Content (visitor-facing 文案)
{
"h2": "Frequently Asked Questions",
"faq_items": [
{
"question": "How much does roof replacement cost in Ballarat?",
"answer": "Roof replacement costs typically range from $8,000 to $25,000 for residential properties in Ballarat and Western Victoria, depending on roof size, material choice (Colorbond, metal), pitch, access, and whether asbestos removal coordination is required. We provide detailed written quotes with no hidden fees. Many customers tell us our quotes come in below their expectations."
},
{
"question": "Are you licensed to do roofing in Victoria?",
"answer": "Yes. Vicwest Roofing operates under ABN 69 622 718 361 with licensed roof plumbers and installers. We follow Victorian Building Authority (VBA) requirements and Victorian regulations for all roofing work including asbestos removal coordination where applicable."
},
{
"question": "Do you offer free quotes?",
"answer": "Yes. Call 0403 554 592 or submit a quote request online. Hayden will arrange a free site visit to measure your roof, discuss material options including Colorbond colours, and provide a detailed written quote. Quotes are typically returned within 24–48 hours."
},
{
"question": "How long does a roof replacement take?",
"answer": "Many residential roof replacements are completed in 1–2 days. Larger homes, commercial sites, or projects requiring asbestos removal coordination may take longer. We provide a realistic timeline in your written quote and coordinate scheduling to minimise disruption."
},
{
"question": "What warranty do you offer?",
"answer": "Every roof replacement is backed by a 10-year workmanship warranty from Vicwest Roofing. Colorbond and other materials carry manufacturer warranties (typically 20–25 years for Colorbond steel). We provide all warranty documentation at project handover."
},
{
"question": "What roofing materials do you use?",
"answer": "We specialise in Colorbond steel and metal roofing systems from BlueScope and other Australian manufacturers. Colorbond is durable, weather-resistant, and available in a wide range of colours. We'll discuss material options and colour selection during your free quote visit."
},
{
"question": "Do you service Geelong and the Surf Coast as well as Ballarat?",
"answer": "Yes. We're based in Ballarat and Geelong and cover a 100km radius including Geelong, the Bellarine Peninsula, the Surf Coast, Ballarat, Bendigo, Bacchus Marsh, Daylesford, Castlemaine, and surrounding towns. If you're unsure whether we service your area, call 0403 554 592 to confirm."
},
{
"question": "Can you work with builders on new residential developments?",
"answer": "Yes. We regularly install new roofs for builders, new residential developments, display homes, and extensions across Ballarat and Western Victoria. We coordinate scheduling with your builder and offer commercial credit accounts for trade customers."
}
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"section_aria_label": "Frequently asked questions about roofing services",
"accordion_icon_collapsed": "▸",
"accordion_icon_expanded": "▾"
}
⑥ Source Refs (每条 fact 的来源)
| pricing range | inferred NICHE SPEC §7 requires price range; $8k–$25k estimated for VIC residential based on typical Ballarat/Geelong market |
| ABN | abn ABN 69 622 718 361 from abn object |
| VBA reference | inferred NICHE SPEC §2 requires VIC = VBA; no specific VBA number found so generic reference used |
| free quotes + Hayden | reviews and website_pages reviews mention Hayden providing quotes; external mentions reference free consultation |
| 1–2 days | reviews Roland: 'all in one day'; Donald: 'done in two days' |
| 10-year warranty | website_pages homepage warranty claim |
| Colorbond materials | website_pages repeated throughout service descriptions |
| 100km coverage | website_pages homepage radius claim |
| commercial credit | website_pages credit-info page describes commercial credit application |
⑦ Inference Flags (AI 推断 / 延伸)
| pricing range $8k–$25k | ai-inferred NICHE SPEC §7 mandates pricing range in FAQ. No specific price data in source; range estimated for typical VIC residential roof replacement based on market knowledge. Should be verified with customer. |
| VBA reference without licence number | ai-completed NICHE SPEC §2 requires VIC = VBA mention. No VBA number found in source data; generic licensing statement used pending customer verification. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Accordion interaction: click question to expand answer, collapse others. Desktop and mobile: single column stack, constrained width for readability. Question text bold, answer text regular weight with comfortable line-height. Icon (▸/▾) left of question or right-aligned.
Block 10 · cta-band · variant split-phone-and-form
Final conversion opportunity before footer.
① ASCII Wireframe
┌──────────────────────────────────────────────────────────────┐
│ H2: Ready to Replace Your Roof? │
│ P: Get a free quote within 24 hours │
│ ┌──────────────────────┐ ┌──────────────────────────────┐ │
│ │ [Phone icon] │ │ Or fill out a quick quote: │ │
│ │ Call 0403 554 592 │ │ [Name] [Phone] [Suburb] │ │
│ │ 8am–5pm Mon–Fri │ │ [Get My Free Quote] │ │
│ └──────────────────────┘ └──────────────────────────────┘ │
└──────────────────────────────────────────────────────────────┘
② Layout Intent
| section height | auto |
| container | constrained-1280 |
| alignment | center |
| background | tinted-band with surface-muted background |
| desktop stack | H2 → intro → phone-left-50% → form-right-50% |
| mobile stack | H2 → intro → phone block → form |
③ Content (visitor-facing 文案)
{
"h2": "Ready to Replace Your Roof?",
"intro": "Get a free, detailed quote within 24 hours. No obligation. Quotes often come in below expectations.",
"phone_block": {
"label": "Call Us Now",
"phone": "0403 554 592",
"hours": "8:00 AM – 5:00 PM, Monday to Friday"
}
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"form_heading": "Or Request a Free Quote Online",
"field_name_label": "Your Name",
"field_name_placeholder": "e.g. John Smith",
"field_phone_label": "Phone Number",
"field_phone_placeholder": "0400 000 000",
"field_suburb_label": "Your Suburb",
"field_suburb_placeholder": "e.g. Ballarat, Geelong, Wendouree",
"submit_button_label": "Get My Free Quote",
"privacy_line": "We never share your details. Response within 24 hours."
}
⑥ Source Refs (每条 fact 的来源)
| phone | google_places 0403 554 592 |
| hours | real_facts hours Monday–Friday 8:00 AM – 5:00 PM from GBP |
| quotes below expectations | reviews Rebecca Schultz review |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Desktop: split 50/50 phone left, form right. Mobile: stack phone above form. Phone block uses large text for number with icon, hours in smaller muted text. Form is compact 3-field inline layout with single CTA button. Background tinted to visually separate from previous section.
Global SEO
{
"schema_org_types_to_emit": [
"LocalBusiness",
"RoofingContractor",
"Service",
"FAQPage",
"Review",
"AggregateRating"
],
"internal_link_targets": [
"/services/roof-replacements",
"/services/new-roofs",
"/services/gutters-pipes",
"/services/metal-roofing",
"/services/roof-repairs",
"/services/commercial-roofing",
"/about",
"/projects",
"/contact",
"/service-areas/ballarat",
"/service-areas/geelong",
"/service-areas/bendigo"
],
"canonical": "/"
}
QA Checklist
- Phone number 0403 554 592 appears in hero, trust-bar (implicit via CTA), process step 1, service-areas coverage note, FAQ answer 3, FAQ answer 7, and cta-band
- VBA licensing authority named explicitly in FAQ answer 2 (Victorian Building Authority)
- Three verbatim customer reviews with author names: Roland Peacock, Rebecca Schultz, Donald Stewart
- Multiple specific suburbs mentioned: Ballarat, Geelong, Bendigo, Hamilton, Wendouree, Scarsdale, Gordon, Lucas, Delacombe, Creswick, etc.
- Hero H1 contains concrete number: '20+ Years' in eyebrow, '10-year workmanship warranty' in subhead, '100km' coverage in subhead
- Zero use of forbidden phrases verified: no 'trusted partner', 'years of excellence', 'quality you can count on', 'welcome to', 'committed to excellence', etc.
- Every image reference exists in available_images array from website_pages usable_image_urls
- Every fact has source_refs entry with source type and note
📄 Page: / · backend: codex
✗ BEST-PRACTICES.md 已参考 (未引用)
✗ niche-spec.md 已参考 (licensing/forbidden phrases)
✗ family DESIGN.md 已感知 (不重写设计 · 仅参考)
| title | Vicwest Roofing Ballarat | Metal Roof Replacement |
| meta_description | Ballarat-based metal roof replacement, new roofs and guttering across Western Victoria. Call Vicwest Roofing on 0403 554 592 for a quote. |
| H1 (锚定 hero) | Metal Roof Replacement and New Roofs Across Ballarat and Western Victoria |
| primary_keyword | metal roof replacement Ballarat |
| secondary_keywords | |
| blocks | 9 个 · 总文案 5.8KB · 16 条来源标注 · 12 条 inference flag |
| LLM | codex · codex-default · 151s · input ?KB |
| used best practices? | ✗ · niche-spec ✗ · design contract ✗ |
给设计师的 page summary:
The home page should feel direct, local and proof-led. It should make the phone number obvious, show real roof work early, and route homeowners, builders and commercial buyers to the right service page without over-explaining each service.
所有 blocks 列表(速览)
| Block 1 | hero · variant fullbleed-with-form · Pass the five-second test with service, location, phone action and one strong real roof image. The quick form captures low-friction quote enquiries without replacing the phone CTA. |
| Block 2 | trust-bar · variant credential-strip · Surface the strongest trust signals before the visitor scrolls too far. This owns the site-wide trust-bar pattern. |
| Block 3 | services-grid · variant decision-routing-cards · Help visitors self-select into the correct service path. Cards should be concise and visually distinct, not mini service pages. |
| Block 4 | why-us · variant number-led-differentiators · Explain why Vicwest is different using evidence of capacity, process and regional reach. |
| Block 5 | proof-strip · variant review-snippet-ticker-static · Bridge from claims into evidence without adding a full testimonial wall yet. |
| Block 6 | gallery · variant featured-project-teasers · Show real completed work early enough to support trust and visual transformation. |
| Block 7 | service-areas · variant regional-routing-map · Confirm coverage across Western Victoria and send location-driven visitors to the service areas page. |
| Block 8 | reviews · variant three-proof-cards · Own the main testimonial block and show real customer language about anxiety, speed, communication and cleanup. |
| Block 9 | cta-band · variant split-homeowner-builder-actions · End the page with two clear paths: call or quote for homeowners, send plans for builders. |
Block 1 · hero · variant fullbleed-with-form
Pass the five-second test with service, location, phone action and one strong real roof image. The quick form captures low-friction quote enquiries without replacing the phone CTA.
① ASCII Wireframe
'FULL-BLEED ROOF PHOTO'
'--------------------------------'
'eyebrow'
'H1 large over dark scrim'
'subhead'
'[Call CTA] [Quote CTA]'
'[proof chip] [proof chip] [proof chip]'
' [quick quote form]'
' name phone suburb service'
② Layout Intent
| section height | 80-90vh desktop, auto with minimum 720px mobile |
| container | full-bleed image with constrained content overlay |
| alignment | left-aligned copy, form anchored lower right on desktop |
| background | real completed metal roof photo with dark left-to-right scrim |
| desktop stack | eyebrow → headline → subhead → cta row → proof chips → quick quote form |
| mobile stack | eyebrow → headline → subhead → primary call CTA → secondary quote CTA → proof chips → quick quote form |
③ Content (visitor-facing 文案)
{
"eyebrow": "Ballarat-based metal roofing specialists",
"headline": "Metal Roof Replacement and New Roofs Across Ballarat and Western Victoria",
"subhead": "Vicwest Roofing replaces ageing tile and metal roofs with Colorbond and metal roofing systems, and works from plans for new homes, builders and larger regional projects.",
"primary_cta_label": "Call 0403 554 592",
"primary_cta_href": "tel:0403554592",
"secondary_cta_label": "Get a roof quote",
"secondary_cta_href": "/contact",
"proof_chips": [
"10-year workmanship warranty",
"20+ years' roofing experience",
"4.1 Google rating from 18 reviews",
"Based in Delacombe, Ballarat"
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"form_headline": "Quick quote enquiry",
"form_submit_label": "Request quote call-back",
"name_placeholder": "Your name",
"phone_placeholder": "Best phone number",
"suburb_placeholder": "Suburb or town",
"service_interest_placeholder": "Roof replacement, new roof, gutters or builder plans",
"phone_aria": "Call Vicwest Roofing on 0403 554 592",
"form_aria": "Quick roofing quote enquiry form"
}
⑤ Images
| Image 1 | PLACEHOLDER-home-hero-real-metal-roof.jpg · role=hero background · treatment=full-bleed, dark scrim, no inset frame alt: Completed Colorbond metal roof by Vicwest Roofing in Western Victoria |
⑥ Source Refs (每条 fact 的来源)
| headline | website-crawl Owned website positions Vicwest around roof replacements, new roofs and Western Victoria coverage. |
| primary_cta_label | GBP Primary mobile contact listed as 0403 554 592. |
| proof_chips | customer-brief Warranty, experience, Google rating and Ballarat base are stated in the brief. |
⑦ Inference Flags (AI 推断 / 延伸)
| subhead | verified Combines verified service scope, Colorbond/metal roofing, builder work and regional reach. |
| microcopy.form_submit_label | ai-completed Form label written to match the architect's required four-field quick form. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Use a real roof image, not a crew stock image. Keep the phone CTA more visually dominant than the quote form submit.
Block 2 · trust-bar · variant credential-strip
Surface the strongest trust signals before the visitor scrolls too far. This owns the site-wide trust-bar pattern.
① ASCII Wireframe
'credential strip'
'[licence placeholder] [10-year warranty] [20+ years] [4.1 reviews] [ABN]'
'compact icons + two-line labels'
② Layout Intent
| section height | compact 96-140px |
| container | full-width strip with constrained inner row |
| alignment | centered chip row |
| background | charcoal or light grey contrast band depending on hero image |
| desktop stack | credential chips in one row |
| mobile stack | two-column credential grid |
③ Content (visitor-facing 文案)
{
"items": [
{
"label": "VBA licence",
"sublabel": "Licence number to be confirmed",
"icon_ref": "badge-check"
},
{
"label": "10-year workmanship warranty",
"sublabel": "On eligible roof replacements",
"icon_ref": "shield-check"
},
{
"label": "20+ years' roofing experience",
"sublabel": "Metal roofing and roof replacement",
"icon_ref": "hard-hat"
},
{
"label": "4.1 Google rating",
"sublabel": "From 18 public reviews",
"icon_ref": "star"
},
{
"label": "ABN 69 622 718 361",
"sublabel": "VICWEST GROUP PTY LTD",
"icon_ref": "file-check"
}
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"licence_note": "VBA licence number pending client confirmation",
"rating_aria": "Google rating 4.1 from 18 reviews"
}
⑥ Source Refs (每条 fact 的来源)
| items | customer-brief Trust signals catalog lists ABN, warranty, experience, rating and missing licence proof. |
⑦ Inference Flags (AI 推断 / 延伸)
| items[0].sublabel | verified Brief explicitly says VBA licence number still needs confirmation. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Do not use association or insurance logos unless the client supplies proof.
Block 3 · services-grid · variant decision-routing-cards
Help visitors self-select into the correct service path. Cards should be concise and visually distinct, not mini service pages.
① ASCII Wireframe
'What do you need help with?'
'subhead'
'[Old roof card] [New build card] [Gutters card]'
'[Builder plans card] [Project proof card]'
'each card has short copy + arrow link'
② Layout Intent
| section height | content-led, 560-760px desktop |
| container | max-width grid container |
| alignment | left-aligned heading, card grid below |
| background | white surface with restrained card borders |
| desktop stack | headline → subhead → five routing cards |
| mobile stack | headline → subhead → stacked cards |
③ Content (visitor-facing 文案)
{
"headline": "Choose the right Vicwest roofing path",
"subhead": "Start with the job in front of you. The home page gives you the quick route; the service pages carry the detail.",
"services": [
{
"name": "Roof replacements",
"short_desc": "For ageing, leaking, rusting or tiled roofs that need a full metal or Colorbond replacement.",
"href": "/roof-replacements"
},
{
"name": "New roofs",
"short_desc": "For new homes and residential builds where the roof needs to fit the plans, schedule and finish.",
"href": "/new-roofs"
},
{
"name": "Gutters, fascia and downpipes",
"short_desc": "For rusted gutters, tired fascia, poor drainage or leaf-guard upgrades around the roof edge.",
"href": "/gutters"
},
{
"name": "Builders and commercial",
"short_desc": "For plan-based estimating, unit developments, commercial roofing, cladding and repeat project work.",
"href": "/builders-commercial"
},
{
"name": "Completed projects",
"short_desc": "Browse real Vicwest roof work by suburb, roof type and service category before you enquire.",
"href": "/projects"
}
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"card_link_label": "View details",
"projects_link_label": "View project proof"
}
⑥ Source Refs (每条 fact 的来源)
| services | website-crawl Service scope includes roof replacements, new roofs, gutters/fascia/downpipes, builders/commercial and project evidence. |
⑦ Inference Flags (AI 推断 / 延伸)
| subhead | ai-completed Written to prevent overlap with deeper service pages while preserving routing intent. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Cards should feel like route selectors, not long service descriptions. Use icons sparingly and make the whole card clickable.
Block 4 · why-us · variant number-led-differentiators
Explain why Vicwest is different using evidence of capacity, process and regional reach.
① ASCII Wireframe
'Why Vicwest works for bigger roof jobs'
'[01 speed] [02 estimating]'
'[03 cleanup] [04 reach]'
'[05 project proof]'
'numbers lead each item'
② Layout Intent
| section height | 640-820px desktop |
| container | max-width split or asymmetric grid |
| alignment | left-aligned with strong numeric markers |
| background | soft grey band |
| desktop stack | headline → number-led differentiators |
| mobile stack | headline → stacked differentiators |
③ Content (visitor-facing 文案)
{
"headline": "Built for roof work that needs planning, pace and proof",
"items": [
{
"title": "Two teams when the job needs momentum",
"body": "Customers mention two Vicwest teams arriving together and moving through removal, battens, sheets, cappings and flashings quickly on suitable jobs.",
"number": "2 teams"
},
{
"title": "Estimators who can work from plans",
"body": "For new roofs and builder work, Vicwest uses CAD-trained estimators to turn plans into practical roofing estimates and scheduling conversations.",
"number": "CAD"
},
{
"title": "Fast replacement outcomes, not vague promises",
"body": "Real reviews describe roof replacements completed all in one day and tile-to-tin work done in two days, with timing confirmed job by job.",
"number": "1-2 days"
},
{
"title": "A Ballarat base with regional reach",
"body": "Vicwest is based in Delacombe and works across Ballarat, Geelong, Bendigo, Bacchus Marsh, Daylesford, Castlemaine, Creswick and Maryborough.",
"number": "100km"
},
{
"title": "Proof in named project locations",
"body": "Project evidence includes Alfredton, Creswick, Wendouree, Highton, Bendigo and Williamstown, so visitors can see real work instead of claims.",
"number": "6 locations"
}
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"timing_note": "Timing depends on roof size, access, weather and scope.",
"projects_cta_label": "View completed projects"
}
⑥ Source Refs (每条 fact 的来源)
| items[0] | reviews Roland Peacock review mentions two teams of trades. |
| items[1] | website-crawl New Roofs page says estimators are trained in CAD software. |
| items[3] | website-crawl Owned website lists towns within 100km of Ballarat. |
⑦ Inference Flags (AI 推断 / 延伸)
| items[2].number | verified Based on review mentions of all-in-one-day and two-day outcomes. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Use the numbers as visual anchors. Keep this concrete and operational, not values-led.
Block 5 · proof-strip · variant review-snippet-ticker-static
Bridge from claims into evidence without adding a full testimonial wall yet.
① ASCII Wireframe
'static proof strip'
'quote fragment | quote fragment | quote fragment | quote fragment'
'attribution tucked below each fragment'
② Layout Intent
| section height | 180-260px |
| container | full-width strip with constrained inline cards |
| alignment | centered strip, readable quote fragments |
| background | charcoal band with light text |
| desktop stack | four short proof fragments |
| mobile stack | horizontal scroll or stacked fragments |
③ Content (visitor-facing 文案)
{
"items": [
{
"metric": "Hayden promptly quoted and measured",
"label": "Roland Peacock, Hamilton"
},
{
"metric": "clearly detailed and explained",
"label": "Wayne Watson"
},
{
"metric": "all in one day",
"label": "Roland Peacock"
},
{
"metric": "Done in two days",
"label": "Donald Stewart, Wendouree"
},
{
"metric": "a very tidy worksite",
"label": "Helen Hanson, Creswick"
}
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"aria_label": "Short customer proof snippets from Vicwest Roofing reviews"
}
⑥ Source Refs (每条 fact 的来源)
| items | reviews Fragments are pulled from review language summarised in the customer brief. |
⑦ Inference Flags (AI 推断 / 延伸)
| items | verified Uses named customer review fragments provided in the brief. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Keep this static. Do not animate or rotate; the page has a full review block later.
Block 6 · gallery · variant featured-project-teasers
Show real completed work early enough to support trust and visual transformation.
① ASCII Wireframe
'Featured project work'
'subhead + view all projects link'
'[Alfredton tile to Colorbond] [Creswick heritage roof] [Wendouree tile to tin]'
'[Highton asbestos cement] [Bendigo tile to Colorbond] [Williamstown coastal roof]'
② Layout Intent
| section height | 720-980px desktop |
| container | edge-aware gallery within max-width content |
| alignment | left-aligned heading with image-led grid |
| background | white with real image tiles |
| desktop stack | headline row → gallery tiles |
| mobile stack | headline → subhead → stacked image tiles |
③ Content (visitor-facing 文案)
{
"headline": "Real roof work across Ballarat, regional Victoria and Melbourne's west",
"subhead": "A small sample of Vicwest project locations. The full projects page carries the larger image gallery and before-and-after proof.",
"items": [
{
"caption": "Alfredton tile-to-Colorbond roof replacement",
"ref": "PLACEHOLDER-project-alfredton-tile-to-colorbond.jpg"
},
{
"caption": "Creswick heritage-style metal roof replacement",
"ref": "PLACEHOLDER-project-creswick-heritage-metal-roof.jpg"
},
{
"caption": "Wendouree tile-to-tin roof replacement",
"ref": "PLACEHOLDER-project-wendouree-tile-to-tin.jpg"
},
{
"caption": "Highton asbestos cement to Colorbond replacement",
"ref": "PLACEHOLDER-project-highton-colorbond.jpg"
},
{
"caption": "Bendigo tile-to-Colorbond roof replacement",
"ref": "PLACEHOLDER-project-bendigo-tile-to-colorbond.jpg"
},
{
"caption": "Williamstown tile-to-Colorbond coastal roof",
"ref": "PLACEHOLDER-project-williamstown-coastal-colorbond.jpg"
}
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"cta_label": "View all projects",
"cta_href": "/projects"
}
⑤ Images
| Image 1 | PLACEHOLDER-project-alfredton-tile-to-colorbond.jpg · role=gallery tile · treatment=cropped project tile alt: Alfredton tile to Colorbond roof replacement by Vicwest Roofing |
| Image 2 | PLACEHOLDER-project-creswick-heritage-metal-roof.jpg · role=gallery tile · treatment=cropped project tile alt: Creswick heritage-style metal roof replacement by Vicwest Roofing |
| Image 3 | PLACEHOLDER-project-wendouree-tile-to-tin.jpg · role=gallery tile · treatment=cropped project tile alt: Wendouree tile to tin roof replacement by Vicwest Roofing |
⑥ Source Refs (每条 fact 的来源)
| items | website-crawl Named case study and project locations from the customer brief. |
⑦ Inference Flags (AI 推断 / 延伸)
| items[2].caption | verified Donald Stewart review mentions tile to tin in Wendouree. |
| items[5].caption | verified Williamstown tile-to-Colorbond coastal conditions project is stated in the brief. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Use real project photos only. If final labels need Colorbond colour names, confirm photo metadata before publishing.
Block 7 · service-areas · variant regional-routing-map
Confirm coverage across Western Victoria and send location-driven visitors to the service areas page.
① ASCII Wireframe
'Ballarat based, regional reach'
'intro text'
'[map/region visual] [area chips]'
'Ballarat Geelong Bendigo Bacchus Marsh Daylesford Castlemaine Creswick Maryborough'
'[View service areas]'
② Layout Intent
| section height | 520-720px |
| container | max-width two-column layout |
| alignment | left-aligned copy with scannable area chips |
| background | soft grey band with simple map treatment |
| desktop stack | copy and CTA → regional map or area chip panel |
| mobile stack | headline → intro → area chips → CTA |
③ Content (visitor-facing 文案)
{
"headline": "Based in Ballarat, quoting across Western Victoria",
"intro": "Vicwest Roofing operates from Delacombe and services Ballarat plus a broad regional area for roof replacements, new roofs, guttering and larger metal roofing work.",
"areas": [
"Ballarat",
"Geelong",
"Bendigo",
"Bacchus Marsh",
"Daylesford",
"Castlemaine",
"Creswick",
"Maryborough"
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"cta_label": "View service areas",
"cta_href": "/service-areas",
"coverage_note": "Project suitability is assessed by location, scope, access and timing."
}
⑤ Images
| Image 1 | PLACEHOLDER-western-victoria-coverage-map.svg · role=regional map · treatment=simple map graphic, not a precise emergency coverage map alt: Vicwest Roofing service coverage across Ballarat and Western Victoria |
⑥ Source Refs (每条 fact 的来源)
| areas | website-crawl Owned website lists these service towns and regional areas. |
| intro | GBP Google Business Profile address places Vicwest at Shed 3/31 Icon Dr, Delacombe VIC 3356. |
⑦ Inference Flags (AI 推断 / 延伸)
| microcopy.coverage_note | ai-completed Adds careful expectation-setting without promising emergency coverage. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Avoid implying instant call-outs across every town. This is a regional routing block, not a suburb SEO page.
Block 8 · reviews · variant three-proof-cards
Own the main testimonial block and show real customer language about anxiety, speed, communication and cleanup.
① ASCII Wireframe
'Customers talk about the things that matter'
'subhead'
'[Rebecca anxiety + quote] [Roland speed + teams] [Helen tidy site + pride]'
'optional smaller link to Google reviews'
② Layout Intent
| section height | 620-820px desktop |
| container | max-width card grid |
| alignment | left-aligned heading, cards below |
| background | white or light grey with restrained review cards |
| desktop stack | headline → subhead → three review cards |
| mobile stack | headline → subhead → stacked review cards |
③ Content (visitor-facing 文案)
{
"headline": "Customers mention Hayden, clear quotes, fast work and tidy handover",
"subhead": "These review excerpts cover the real concerns behind a roof enquiry: whether the job will feel manageable, how long it will take, and whether the site will be left clean.",
"items": [
{
"quote": "Replacing your roof is such an overwhelming thing.",
"author": "Rebecca Schultz",
"location": "Location not supplied",
"rating": "5"
},
{
"quote": "2 teams of trades were here",
"author": "Roland Peacock",
"location": "Hamilton",
"rating": "5"
},
{
"quote": "very early each day and working solidly until knock off time",
"author": "Helen Hanson",
"location": "Creswick",
"rating": "5"
}
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"supporting_fragments": [
"Quote was well below what we were expecting",
"Done in two days",
"clearly detailed and explained",
"a very tidy worksite"
],
"aria_label": "Customer reviews for Vicwest Roofing"
}
⑥ Source Refs (每条 fact 的来源)
| items | reviews Review excerpts and named reviewers are provided in the customer brief. |
⑦ Inference Flags (AI 推断 / 延伸)
| items[0].location | ai-completed The brief names Rebecca Schultz but does not verify her location. |
| items[1].rating | ai-inferred Brief describes strong five-star quotes but the raw review array is empty; confirm before rendering stars if required. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Use exact excerpts only. If the implementation displays star ratings, verify individual review ratings from Google before launch.
Block 9 · cta-band · variant split-homeowner-builder-actions
End the page with two clear paths: call or quote for homeowners, send plans for builders.
① ASCII Wireframe
'Ready to talk roofs?'
'short subhead'
'[Call 0403 554 592]'
'[Homeowner quote] [Builder plans]'
'info email + estimating email small text'
② Layout Intent
| section height | 360-520px |
| container | full-width band with constrained split actions |
| alignment | centered headline with split action row |
| background | charcoal band with muted gold CTA accent |
| desktop stack | headline and subhead → primary phone CTA → homeowner and builder secondary actions |
| mobile stack | headline → subhead → call CTA → homeowner quote CTA → builder plans CTA |
③ Content (visitor-facing 文案)
{
"headline": "Talk to Vicwest about your roof, quote or plans",
"subhead": "Call during weekday hours, send a homeowner quote enquiry, or email plans directly to the estimating team.",
"primary_cta_label": "Call 0403 554 592",
"primary_cta_href": "tel:0403554592",
"secondary_cta_label": "Homeowners: get a roof quote",
"secondary_cta_href": "/contact"
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"builder_cta_label": "Builders: send plans",
"builder_cta_href": "mailto:estimating@vicwestroofing.com.au",
"homeowner_email": "info@vicwestroofing.com.au",
"builder_email": "estimating@vicwestroofing.com.au",
"hours_note": "Monday to Friday, 8:00 AM-5:00 PM",
"phone_aria": "Call Vicwest Roofing"
}
⑥ Source Refs (每条 fact 的来源)
| primary_cta_href | GBP Primary phone number is 0403 554 592. |
| microcopy.homeowner_email | website-crawl Contact email listed as info@vicwestroofing.com.au. |
| microcopy.builder_email | customer-brief Builder plan submissions can go to estimating@vicwestroofing.com.au. |
⑦ Inference Flags (AI 推断 / 延伸)
| headline | ai-completed Written to route both homeowner and builder audiences as required by the architect. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Primary visual weight stays on phone. Secondary actions should clearly split homeowner quote and builder estimating paths.
Global SEO
{
"canonical_path": "/",
"suggested_slug": "/",
"schema_types": [
"LocalBusiness",
"RoofingContractor",
"WebPage"
],
"local_business_fields": {
"name": "Vicwest Roofing",
"legal_name": "VICWEST GROUP PTY LTD",
"abn": "69 622 718 361",
"phone": "0403 554 592",
"address": "Shed 3/31 Icon Dr, Delacombe VIC 3356",
"opening_hours": "Mo-Fr 08:00-17:00",
"area_served": [
"Ballarat",
"Geelong",
"Bendigo",
"Bacchus Marsh",
"Daylesford",
"Castlemaine",
"Creswick",
"Maryborough",
"Western Victoria"
]
},
"internal_links": [
"/roof-replacements",
"/new-roofs",
"/gutters",
"/builders-commercial",
"/projects",
"/service-areas",
"/contact"
],
"image_alt_strategy": "Use suburb, roof type and service category in every project image alt text."
}
QA Checklist
- Confirm VBA licence number before replacing the placeholder.
- Verify individual Google review star ratings before rendering review cards with stars.
- Use real Vicwest project photos for the hero and gallery, not stock images.
- Check that the phone number appears in the hero, CTA band and footer/header implementation.
- Confirm exact warranty eligibility wording before publishing the 10-year workmanship warranty microcopy.
- Confirm final project photo labels by suburb, roof type, Colorbond colour where available, and service category.
- Ensure the hero quick form has only name, phone, suburb and service interest.
📄 Page: /new-roofs · backend: codex
✗ BEST-PRACTICES.md 已参考 (未引用)
✗ niche-spec.md 已参考 (licensing/forbidden phrases)
✗ family DESIGN.md 已感知 (不重写设计 · 仅参考)
| title | New Roofs for Builders & Homes | Vicwest Roofing |
| meta_description | Send plans to Vicwest Roofing for CAD-based new roof estimates, Colorbond metal roofing and builder scheduling across Ballarat and Western Victoria. |
| H1 (锚定 hero) | New Roofs for Builders and New Homes |
| primary_keyword | new roofs Ballarat |
| secondary_keywords | |
| blocks | 7 个 · 总文案 10.6KB · 16 条来源标注 · 10 条 inference flag |
| LLM | codex · codex-default · 181s · input ?KB |
| used best practices? | ✗ · niche-spec ✗ · design contract ✗ |
给设计师的 page summary:
This page is built for builders, project coordinators and new-home owners who need plan-based estimating and clear scheduling. Keep the visual language operational: plans, roof frames, Colorbond roofing, site progress and project-card proof rather than homeowner repair anxiety.
所有 blocks 列表(速览)
| Block 1 | hero · variant fullbleed-builder-with-plan-upload · Signal immediately that builders can send plans and get a roofing estimate. |
| Block 2 | spec-callout · variant estimating-requirements · Tell builders exactly what to send and what Vicwest needs for a useful estimate. |
| Block 3 | process · variant builder-schedule-workflow · Show how Vicwest moves from plans to installation and inspection. |
| Block 4 | product-spotlight · variant new-home-metal-roofing-options · Give builders and owners a concise view of roofing system options without turning into a catalogue. |
| Block 5 | case-study · variant builder-project-examples · Demonstrate that Vicwest has handled new-home and builder-facing work. |
| Block 6 | faq · variant builder-estimating-faq · Answer operational questions before builders send plans. |
| Block 7 | lead-form · variant send-plans-form · Convert builder traffic into estimating enquiries with the right fields. |
Block 1 · hero · variant fullbleed-builder-with-plan-upload
Signal immediately that builders can send plans and get a roofing estimate.
① ASCII Wireframe
'FULL-BLEED SITE / ROOF FRAME PHOTO'
'------------------------------------------------'
'Breadcrumb / New Roofs'
'H1: New Roofs for Builders and New Homes'
'Subhead: plan estimating + Colorbond + scheduling'
'[Call 0403 554 592] [Send Plans]'
'Proof chips: CAD estimating / Builder scheduling / Warranty'
'Floating mini upload cue: estimating email + file note'
② Layout Intent
| section height | 80-90vh desktop; minimum 680px; auto height on mobile |
| container | max-width 1180px overlay content, left aligned with optional plan-upload card on desktop |
| alignment | bottom-left text overlay; CTA row below subhead |
| background | real new-build or metal roof installation photo with dark left-side scrim for legibility |
| desktop stack | photo background → dark scrim → eyebrow → headline → subhead → cta row → proof chips → plan upload cue |
| mobile stack | photo background → dark scrim → eyebrow → headline → subhead → primary CTA → secondary CTA → proof chips → plan upload cue |
③ Content (visitor-facing 文案)
{
"eyebrow": "New roofs, plan takeoffs and builder scheduling",
"headline": "New Roofs for Builders and New Homes",
"subhead": "Send your plans to Vicwest Roofing for CAD-based estimating, Colorbond and metal roofing options, and installation scheduling that stays close to build progress.",
"primary_cta_label": "Call 0403 554 592",
"primary_cta_href": "tel:0403554592",
"secondary_cta_label": "Send Plans",
"secondary_cta_href": "mailto:estimating@vicwestroofing.com.au?subject=New%20roof%20plans%20for%20estimating",
"proof_chips": [
"CAD-trained estimators",
"Colorbond metal roofing",
"Pre and post inspections",
"Ballarat-based team"
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"upload_prompt": "Have plans ready? Send PDF, DWG or image files with the project address and preferred start timeframe.",
"email_fallback": "Email plans to estimating@vicwestroofing.com.au",
"primary_cta_aria": "Call Vicwest Roofing on 0403 554 592",
"secondary_cta_aria": "Email plans to Vicwest Roofing estimating",
"photo_alt": "New Colorbond metal roof installation on a residential build"
}
⑤ Images
| Image 1 | PLACEHOLDER-new-roof-builder-site.jpg · role=hero background · treatment=full-bleed, dark scrim overlay, no inset frame alt: Vicwest Roofing metal roof installation on a new residential build |
⑥ Source Refs (每条 fact 的来源)
| subhead | website-crawl New Roofs page states estimators use CAD software and coordinate with builders around build progress. |
| secondary_cta_href | external-mention Plan submissions referenced via estimating@vicwestroofing.com.au. |
| primary_cta_label | GBP Primary mobile contact listed as 0403 554 592. |
⑦ Inference Flags (AI 推断 / 延伸)
| microcopy.upload_prompt | ai-completed File types are practical builder assumptions; exact accepted upload types should be confirmed in implementation. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Do not make this feel like a roof failure page. Use drawings, trusses, roof frames, new Colorbond sheets or clean new-build roofing photography.
Block 2 · spec-callout · variant estimating-requirements
Tell builders exactly what to send and what Vicwest needs for a useful estimate.
① ASCII Wireframe
'SECTION: What to send'
'Left: short intro + email fallback'
'Right: checklist grid'
'[Plans] [Project address] [Scope]'
'[Start timeframe] [Company details] [Upload notes]'
'Bottom note: call for urgent scheduling'
② Layout Intent
| section height | content-led, 520-680px desktop |
| container | max-width 1120px, two-column desktop, single-column mobile |
| alignment | left aligned, dense and practical |
| background | light grey surface with white checklist rows and restrained gold dividers |
| desktop stack | headline panel → spec checklist → email fallback note |
| mobile stack | headline → intro note → spec checklist → email fallback note |
③ Content (visitor-facing 文案)
{
"headline": "Send the details that make the estimate useful",
"items": [
{
"spec": "Plans upload",
"value": "Attach the roof plans, elevations and any relevant architectural drawings. PDF is preferred; DWG or image files can be included if available."
},
{
"spec": "Project address",
"value": "Include the site address or suburb so the estimating team can account for location, access and regional scheduling."
},
{
"spec": "Roofing scope",
"value": "Tell us whether the request is for metal roofing only, or if it includes fascia, gutters, downpipes, flashings or roof plumbing details."
},
{
"spec": "Cladding scope",
"value": "If architectural cladding or Colorbond cladding is part of the job, include marked elevations, profiles and any finish notes."
},
{
"spec": "Preferred start timeframe",
"value": "Share the expected roof-ready date, build stage and any fixed program dates so scheduling can be assessed early."
},
{
"spec": "Company details",
"value": "Send your business name, contact person, phone, email and ABN if you are enquiring as a builder, developer or trade client."
},
{
"spec": "Email fallback",
"value": "If the upload fails or the files are large, email estimating@vicwestroofing.com.au with the project name in the subject line."
}
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"section_label": "Estimating checklist",
"support_note": "For high-intent builder enquiries, call 0403 554 592 during weekday hours and reference the project name.",
"upload_helper": "Use clear filenames such as 'Project-Address-Roof-Plans.pdf'."
}
⑤ Images
| Image 1 | PLACEHOLDER-roof-plans-detail.jpg · role=supporting detail image · treatment=small contextual image or background texture, not decorative stock alt: Roofing plans and estimating notes for a new Colorbond roof |
⑥ Source Refs (每条 fact 的来源)
| content.items | customer-brief Required estimate details taken from page plan and builder persona. |
| content.items[6].value | external-mention estimating@vicwestroofing.com.au identified as plan submission route. |
⑦ Inference Flags (AI 推断 / 延伸)
| content.items[0].value | ai-completed PDF, DWG and image files are standard plan formats; client should confirm accepted upload limits. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Make this section feel like a builder-ready checklist. Avoid soft marketing language; the value is clarity before quoting.
Block 3 · process · variant builder-schedule-workflow
Show how Vicwest moves from plans to installation and inspection.
① ASCII Wireframe
'SECTION: From plans to roof install'
'Horizontal timeline desktop / stacked mobile'
'1 Plans received'
'2 CAD estimate'
'3 Builder schedule tracking'
'4 Pre-start inspection'
'5 Installation'
'6 Post inspection'
② Layout Intent
| section height | 720-900px desktop depending on timeline treatment |
| container | max-width 1180px with timeline cards |
| alignment | left aligned header, timeline follows build sequence |
| background | white surface with fine construction-line detailing |
| desktop stack | headline → subhead → six-step horizontal or wrapped timeline |
| mobile stack | headline → subhead → stacked process cards |
③ Content (visitor-facing 文案)
{
"headline": "From plans received to post-install inspection",
"subhead": "New roofing work runs on timing. Vicwest’s estimating and installation process is built around plans, builder communication and roof-ready scheduling.",
"items": [
{
"title": "Plans received",
"body": "Send the drawings, project address, scope and target timeframe through the form or direct to estimating@vicwestroofing.com.au."
},
{
"title": "CAD estimate prepared",
"body": "CAD-trained estimators work from the plans to prepare a fast residential roofing estimate and identify the roof, fascia, gutter or cladding scope."
},
{
"title": "Builder schedule tracked",
"body": "The team communicates with the builder or project contact so roofing can be aligned with site progress, access and roof-ready dates."
},
{
"title": "Pre-start inspection",
"body": "Before installation, Vicwest checks site conditions, access, safety considerations and readiness so the crew can work efficiently."
},
{
"title": "Metal roof installation",
"body": "Licensed installers complete the Colorbond or metal roofing system, including relevant flashings, fascia, gutters and connected roof plumbing details."
},
{
"title": "Post inspection",
"body": "A final inspection checks the completed work before handover, with warranty details confirmed through the project paperwork."
}
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"timeline_label": "Builder workflow",
"cta_after_process_label": "Send Plans",
"cta_after_process_href": "mailto:estimating@vicwestroofing.com.au?subject=New%20roof%20plans%20for%20estimating"
}
⑤ Images
| Image 1 | PLACEHOLDER-new-roof-installation-progress.jpg · role=process support image · treatment=wide documentary photo between timeline rows or beside timeline alt: Metal roofing installation in progress on a new home build |
⑥ Source Refs (每条 fact 的来源)
| content.items[1].body | website-crawl New Roofs page states estimators are trained in the latest CAD software and provide fast residential estimates. |
| content.items[2].body | website-crawl New Roofs page says builder communication helps follow build progress and integrate jobs into schedule. |
| content.items[3].body | website-crawl Pre and post inspections are listed for safety, efficiency and standards. |
⑦ Inference Flags (AI 推断 / 延伸)
| content.items[4].body | ai-completed Licensed installers and related roofing components are supported elsewhere in the brief; exact crew assignment varies by job. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Timeline should feel like construction programming, not a homeowner reassurance journey. Use step numbers, compact cards and progress-line styling.
Block 4 · product-spotlight · variant new-home-metal-roofing-options
Give builders and owners a concise view of roofing system options without turning into a catalogue.
① ASCII Wireframe
'SECTION: New-home metal roofing options'
'Left: headline + intro + why choose'
'Right: spec list'
'[Colorbond roofing]'
'[Metal profiles]'
'[Fascia + gutters]'
'[Architectural cladding]'
'[Australian conditions]'
② Layout Intent
| section height | 620-760px desktop |
| container | max-width 1120px, text and spec grid |
| alignment | left aligned with concise spec bullets |
| background | muted charcoal or white depending on adjacent sections; use real material photography |
| desktop stack | copy column → spec column → material detail image |
| mobile stack | headline → intro → specs → why_choose → image |
③ Content (visitor-facing 文案)
{
"headline": "Metal roofing systems for new residential builds",
"intro": "Vicwest supplies and installs new Colorbond and metal roofing systems for homes designed around Australian conditions, clean rooflines and coordinated exterior finishes.",
"specs": [
"Colorbond metal roofing for new homes and residential developments",
"Roof profiles selected to suit the plans, pitch, drainage and visual style",
"Fascia, guttering and downpipe integration for a complete roof edge",
"Custom flashings around penetrations, valleys and junctions where required",
"Architectural cladding and Colorbond cladding scopes when included in the drawings",
"Colour coordination across roof sheets, fascia, gutters and cladding elements"
],
"why_choose": "For builders, the benefit is fewer handover gaps between estimating, roof installation and connected roof plumbing details. For owners, the result is a new metal roof that suits the home’s design instead of being treated as an afterthought."
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"section_label": "Roofing options",
"note": "Supplier names and product partnerships should only be added after client confirmation.",
"project_link_label": "View project examples",
"project_link_href": "/projects"
}
⑤ Images
| Image 1 | PLACEHOLDER-colorbond-roof-detail.jpg · role=material and profile image · treatment=close-up or angled roof detail, high clarity, no heavy blur alt: Colorbond metal roofing with coordinated fascia and guttering on a new home |
⑥ Source Refs (每条 fact 的来源)
| content.specs | website-crawl|localsearch Service scope includes Colorbond, metal roofing, fascia, guttering, architectural cladding and Australian conditions. |
⑦ Inference Flags (AI 推断 / 延伸)
| content.specs[1] | ai-completed Profile selection is a standard design and estimating consideration; exact available profiles should be confirmed by Vicwest. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Keep it concise. This is not a product catalogue; it should help builders and owners understand the connected roof system.
Block 5 · case-study · variant builder-project-examples
Demonstrate that Vicwest has handled new-home and builder-facing work.
① ASCII Wireframe
'SECTION: Builder and new-home project examples'
'Header + short caution note'
'Card 1: Display Homes / Lucas / roofing'
'Card 2: Ingenia Homes / location label / roofing'
'Card 3: Gordon / residential roofing'
'Card 4: Scarsdale / residential roofing'
'[View Projects] [Send Plans]'
② Layout Intent
| section height | auto; 780-980px desktop depending on card count |
| container | max-width 1180px with photo-led project cards |
| alignment | left aligned headline; cards use location and scope labels |
| background | white or soft grey with real project imagery; no generic builder stock |
| desktop stack | headline → project card grid → CTA row |
| mobile stack | headline → stacked project cards → CTA row |
③ Content (visitor-facing 文案)
{
"headline": "Project proof for new-home and builder-facing work",
"projects": [
{
"project_name": "Display Homes roofing",
"location": "Lucas",
"scope": "New-home metal roofing project label from Vicwest gallery assets",
"outcome": "A project suited to showing builder-facing work, roofline presentation and repeatable new-home delivery.",
"details": "Use this card with confirmed project imagery and avoid naming the builder unless Vicwest has permission to publish the client relationship."
},
{
"project_name": "Ingenia Homes roofing",
"location": "Project location to confirm",
"scope": "Residential development or builder-facing metal roofing project label from Vicwest gallery assets",
"outcome": "Shows capacity for planned residential work beyond one-off homeowner replacement jobs.",
"details": "Treat the name as a gallery label until permissions, exact location and scope are confirmed by Vicwest."
},
{
"project_name": "New residential roofing",
"location": "Gordon",
"scope": "New roof or residential metal roofing project label from image assets",
"outcome": "Supports regional project coverage and visual proof of completed metal roofing work.",
"details": "Use suburb, roof type, Colorbond colour and year once the photo set is labelled."
},
{
"project_name": "New residential roofing",
"location": "Scarsdale",
"scope": "New roof or residential metal roofing project label from image assets",
"outcome": "Adds project evidence outside central Ballarat while keeping the claim tied to actual photo assets.",
"details": "Confirm final scope wording before launch if this is a replacement rather than a new-build roof."
}
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"card_label": "Project example",
"permission_note": "Client names and exact scopes to be confirmed before publication.",
"primary_link_label": "View Projects",
"primary_link_href": "/projects",
"secondary_link_label": "Send Plans",
"secondary_link_href": "mailto:estimating@vicwestroofing.com.au?subject=New%20roof%20plans%20for%20estimating"
}
⑤ Images
| Image 1 | PLACEHOLDER-display-homes-lucas.jpg · role=project card image · treatment=photo-led card, location and scope overlay alt: Display home metal roofing project in Lucas by Vicwest Roofing |
| Image 2 | PLACEHOLDER-ingenia-homes-project.jpg · role=project card image · treatment=photo-led card, permissions note required alt: Ingenia Homes metal roofing project by Vicwest Roofing |
| Image 3 | PLACEHOLDER-gordon-new-roof.jpg · role=project card image · treatment=photo-led card alt: Metal roofing project in Gordon by Vicwest Roofing |
| Image 4 | PLACEHOLDER-scarsdale-new-roof.jpg · role=project card image · treatment=photo-led card alt: Metal roofing project in Scarsdale by Vicwest Roofing |
⑥ Source Refs (每条 fact 的来源)
| content.projects | image-refs|customer-brief Project image filenames and brief mention Display Homes, Ingenia Homes, Lucas, Gordon and Scarsdale. |
⑦ Inference Flags (AI 推断 / 延伸)
| content.projects[1].location | ai-inferred Ingenia Homes is referenced as a project/gallery label, but exact location was not supplied. |
| content.projects[*].details | ai-completed Permission and scope caution added to avoid overclaiming client relationships. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Use real project photos only. The cards should feel like evidence labels, not full case-study storytelling.
Block 6 · faq · variant builder-estimating-faq
Answer operational questions before builders send plans.
① ASCII Wireframe
'SECTION: Builder estimating FAQ'
'Left: headline + contact route'
'Right: accordion list'
'Q plans formats'
'Q turnaround'
'Q scheduling'
'Q inspections'
'Q credit accounts'
'Q warranty'
② Layout Intent
| section height | auto; accordion content |
| container | max-width 1060px |
| alignment | left aligned |
| background | light grey band with white accordion rows |
| desktop stack | headline column → FAQ accordion |
| mobile stack | headline → FAQ accordion → contact route |
③ Content (visitor-facing 文案)
{
"headline": "Builder estimating questions before you send plans",
"items": [
{
"q": "Can builders send plans directly for estimating?",
"a": "Yes. Send plans through the page form or email estimating@vicwestroofing.com.au. Include the project address, roofing scope, cladding scope if relevant, preferred start timeframe and company details."
},
{
"q": "What plan formats should we upload?",
"a": "PDF roof plans and elevations are the best starting point. DWG files, marked-up drawings and image files can also help if they show roof pitch, profiles, cladding areas, fascia, gutters or complex junctions."
},
{
"q": "Does Vicwest use CAD estimating?",
"a": "Yes. The New Roofs service information states that Vicwest estimators are trained in the latest CAD software and provide fast residential estimates from plans."
},
{
"q": "How quickly will we receive an estimate?",
"a": "Turnaround depends on scope, file clarity, project size and current estimating load. The fastest way to avoid delays is to send complete plans, site address, scope notes and the roof-ready timeframe in the first enquiry."
},
{
"q": "Can Vicwest schedule around builder progress?",
"a": "Yes. Builder communication is part of the new-roof process. Vicwest follows build progress and works to integrate the roofing stage into the construction schedule where site readiness, weather and materials allow."
},
{
"q": "Are pre-start inspections included?",
"a": "Vicwest’s new-roof process includes pre inspections to check safety, efficiency and standards before installation begins. Site access, roof readiness and any project constraints can be reviewed at this stage."
},
{
"q": "Is there a post-installation inspection?",
"a": "Yes. Post inspections are listed as part of the new-roof process, helping check the completed roofing work before handover and supporting a cleaner close-out for builders and owners."
},
{
"q": "Can we include fascia, gutters or architectural cladding in the same request?",
"a": "Yes. Vicwest’s broader scope includes fascia, guttering, downpipes, architectural cladding and Colorbond cladding. Mark these areas clearly on the plans so the estimate covers the right trade scope."
},
{
"q": "Do you offer credit accounts for builders?",
"a": "Vicwest has a credit application pathway for business purposes, including ABN, director or proprietor details and trade credit references. Ask about credit account requirements when you send your plans."
},
{
"q": "What warranty applies to new roofing work?",
"a": "The New Roofs page states that all work is backed by a comprehensive warranty. Roof replacement pages also reference a 10-year workmanship warranty. Confirm exact warranty terms in the written quote for your project."
}
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"accordion_aria_label": "Builder estimating frequently asked questions",
"contact_note": "For estimating, email estimating@vicwestroofing.com.au. For urgent scheduling questions, call 0403 554 592 during weekday hours.",
"credit_link_label": "Ask about credit accounts",
"credit_link_href": "/builders-commercial"
}
⑥ Source Refs (每条 fact 的来源)
| content.items[2].a | website-crawl CAD software and fast residential estimating are stated on the New Roofs page. |
| content.items[4].a | website-crawl Builder communication and schedule integration are stated on the New Roofs page. |
| content.items[8].a | website-crawl Credit application pathway includes ABN, business purpose and trade references. |
⑦ Inference Flags (AI 推断 / 延伸)
| content.items[1].a | ai-completed Plan format guidance is operationally useful but final upload constraints need technical confirmation. |
| content.items[3].a | ai-completed No exact estimating SLA was supplied, so answer avoids a fixed turnaround claim. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Use accordion treatment. Keep answers operational and concise; this FAQ should reduce back-and-forth before plans are sent.
Block 7 · lead-form · variant send-plans-form
Convert builder traffic into estimating enquiries with the right fields.
① ASCII Wireframe
'SECTION: Send plans form'
'Left: headline + SLA + phone'
'Right: form'
'Company / Contact / Phone / Email'
'ABN optional / Project address'
'Upload plans / Scope / Start timeframe'
'Credit account interest'
'[Send Plans]'
② Layout Intent
| section height | auto; 780-980px desktop |
| container | max-width 1120px, two-column form layout |
| alignment | left aligned copy, form fields in practical grouped rows |
| background | charcoal band or white form panel with restrained gold accent on submit action |
| desktop stack | conversion copy → lead form |
| mobile stack | headline → subhead → phone CTA → lead form → trust list |
③ Content (visitor-facing 文案)
{
"headline": "Send plans for a new roof estimate",
"subhead": "Upload the plans, tell us the roofing or cladding scope, and include the roof-ready timeframe. Vicwest will review the enquiry and respond through the estimating pathway.",
"fields": [
{
"name": "company",
"label": "Company",
"placeholder": "Builder or company name",
"helper": "Use your trading name if different from the legal entity.",
"required": true
},
{
"name": "contact_name",
"label": "Contact name",
"placeholder": "Name of project contact",
"helper": "The person Vicwest should speak with about plans and timing.",
"required": true
},
{
"name": "phone",
"label": "Phone",
"placeholder": "0400 000 000",
"helper": "For quick clarification on scope or scheduling.",
"required": true
},
{
"name": "email",
"label": "Email",
"placeholder": "name@company.com.au",
"helper": "Estimate correspondence will be sent here.",
"required": true
},
{
"name": "abn",
"label": "ABN",
"placeholder": "Optional",
"helper": "Optional for first enquiry; required for credit account discussions.",
"required": false
},
{
"name": "project_address",
"label": "Project address",
"placeholder": "Street address or suburb",
"helper": "Include the site address if available.",
"required": true
},
{
"name": "plans_upload",
"label": "Plans upload",
"placeholder": "Upload roof plans, elevations or marked-up drawings",
"helper": "If files are too large, email estimating@vicwestroofing.com.au with the project name.",
"required": true
},
{
"name": "scope",
"label": "Scope",
"placeholder": "Roofing, fascia, gutters, downpipes, cladding or other notes",
"helper": "List the parts of the roof package you want included.",
"required": true
},
{
"name": "preferred_start_timeframe",
"label": "Preferred start timeframe",
"placeholder": "e.g. Roof-ready late July, frame due in 6 weeks",
"helper": "Share the expected build stage or roof-ready date.",
"required": true
},
{
"name": "credit_account_interest",
"label": "Interested in a credit account?",
"placeholder": "Yes / No / Discuss later",
"helper": "Credit is for business purposes and may require a separate application.",
"required": false
},
{
"name": "message",
"label": "Project notes",
"placeholder": "Add any access, staging, product or colour notes",
"helper": "Include anything that affects estimating or scheduling.",
"required": false
}
],
"submit_label": "Send Plans",
"trust_list": [
"CAD-trained estimating team",
"Builder scheduling around site progress",
"Pre and post inspections",
"Comprehensive warranty on new roofing work",
"Call 0403 554 592 for high-intent enquiries"
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"privacy_note": "Your details are used to respond to your roofing estimate enquiry. Project files are handled for estimating and scheduling purposes.",
"response_sla": "Vicwest reviews estimating enquiries during weekday business hours, Monday to Friday 8:00 AM-5:00 PM.",
"success_message": "Thanks. Your plans have been sent to Vicwest Roofing for estimating review.",
"phone_label": "Prefer to speak first? Call 0403 554 592",
"email_fallback": "Email fallback: estimating@vicwestroofing.com.au",
"submit_aria": "Send new roof plans to Vicwest Roofing"
}
⑤ Images
| Image 1 | PLACEHOLDER-send-plans-form-bg.jpg · role=form section supporting image · treatment=subtle background or adjacent image, not competing with form fields alt: Builder plans and new metal roofing project documentation |
⑥ Source Refs (每条 fact 的来源)
| content.fields | page-plan|customer-brief Fields reflect requested company, ABN optional, project address, plans upload, scope, timeframe and credit account interest. |
| microcopy.response_sla | GBP Weekday hours listed as Monday to Friday 8:00 AM-5:00 PM. |
| content.trust_list | website-crawl CAD estimating, builder scheduling, inspections and warranty are stated in new-roof source material. |
⑦ Inference Flags (AI 推断 / 延伸)
| microcopy.response_sla | ai-completed No exact response-time promise was supplied, so SLA is framed around business-hours review. |
| microcopy.privacy_note | ai-completed Practical privacy microcopy created for the form; legal privacy policy should govern final wording. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
This is a builder form, not the homeowner quote form. Group fields tightly, keep phone visible, and make file upload feel central.
Global SEO
{
"suggested_slug": "/new-roofs",
"canonical_url": "https://www.vicwestroofing.com.au/new-roofs",
"secondary_keywords": [
"new metal roofs Ballarat",
"Colorbond new roofs",
"builder roofing estimates",
"roof plans estimating",
"new home roofing Western Victoria"
],
"internal_links": [
{
"label": "Builders & Commercial",
"href": "/builders-commercial",
"reason": "Credit accounts, commercial capability and larger builder scope."
},
{
"label": "Projects",
"href": "/projects",
"reason": "Visual proof for Display Homes, Ingenia Homes, Lucas, Gordon and Scarsdale project imagery."
},
{
"label": "Contact",
"href": "/contact",
"reason": "General contact, address, hours and map."
}
],
"schema_suggestions": [
"LocalBusiness",
"RoofingContractor",
"Service",
"FAQPage",
"BreadcrumbList"
],
"nap": {
"business_name": "Vicwest Roofing",
"legal_entity": "VICWEST GROUP PTY LTD",
"abn": "69 622 718 361",
"phone": "0403 554 592",
"estimating_email": "estimating@vicwestroofing.com.au",
"address": "Shed 3/31 Icon Dr, Delacombe VIC 3356",
"hours": "Monday to Friday 8:00 AM-5:00 PM; Saturday and Sunday closed"
}
}
QA Checklist
- Block list matches the architect plan exactly: hero, spec-callout, process, product-spotlight, case-study, faq, lead-form.
- Hero uses phone as primary CTA and Send Plans as secondary CTA.
- No unsupported supplier partnerships are named.
- No homeowner roof failure, old roof removal or gutter-only anxiety content is overdeveloped on this page.
- Project cards include caution where client names, locations or exact scopes need confirmation.
- FAQ stays focused on builders, estimating, plans, scheduling, inspections, warranty and credit accounts.
- All phone links use tel:0403554592 and plan CTAs route to estimating@vicwestroofing.com.au.
- Warranty copy avoids overclaiming and asks visitors to confirm exact terms in the written quote.
- Final implementation should confirm accepted upload file types and file size limits.
- Final implementation should confirm official project photo labels before publishing alt text and project names.
📄 Page: /projects · backend: codex
✗ BEST-PRACTICES.md 已参考 (未引用)
✗ niche-spec.md 已参考 (licensing/forbidden phrases)
✗ family DESIGN.md 已感知 (不重写设计 · 仅参考)
| title | Vicwest Roofing Projects | Ballarat Roof Gallery |
| meta_description | See real Vicwest Roofing projects across Ballarat and Western Victoria, including Colorbond roof replacements, new roofs and builder work. |
| H1 (锚定 hero) | Real Roof Projects Across Ballarat and Western Victoria |
| primary_keyword | Ballarat roof projects |
| secondary_keywords | |
| blocks | 5 个 · 总文案 4.5KB · 10 条来源标注 · 8 条 inference flag |
| LLM | codex · codex-default · 141s · input ?KB |
| used best practices? | ✗ · niche-spec ✗ · design contract ✗ |
给设计师的 page summary:
This page should feel like a visual archive, with restrained copy and real roof photography doing most of the work. Use short labels, strong filters and project cards that make suburb, service, roof type and verified Colorbond colour easy to scan.
所有 blocks 列表(速览)
| Block 1 | hero · variant fullbleed-visual-proof · Open with the strongest completed roof image and make the page feel like proof, not sales copy. |
| Block 2 | gallery · variant filterable-edge-to-edge-grid · Own the site's main visual archive with filters by service, location and roof type. |
| Block 3 | before-after · variant roof-transformation-sliders · Show the visual change that reviews describe as making an old house look new again. |
| Block 4 | case-study · variant featured-project-deep-links · Give a handful of projects enough context to support SEO and conversion. |
| Block 5 | cta-band · variant quote-from-project · Let users request a quote after choosing a project similar to their own. |
Block 1 · hero · variant fullbleed-visual-proof
Open with the strongest completed roof image and make the page feel like proof, not sales copy.
① ASCII Wireframe
'FULL BLEED COMPLETED ROOF PHOTO'
'................................'
' bottom-left overlay'
' eyebrow'
' H1'
' short subhead'
' [Call] [Filter projects]'
' proof chips'
② Layout Intent
| section height | 80-90vh |
| container | full-bleed image with max-width text overlay |
| alignment | bottom-left |
| background | real completed roof photo with dark left-to-right scrim |
| desktop stack | background project image → dark scrim → eyebrow → headline → subhead → cta row → proof chips |
| mobile stack | background project image → dark scrim → eyebrow → headline → subhead → stacked ctas → proof chips |
③ Content (visitor-facing 文案)
{
"eyebrow": "Real Vicwest roofing projects",
"headline": "Real Roof Projects Across Ballarat and Western Victoria",
"subhead": "Browse completed Colorbond roof replacements, new roofs and builder projects by suburb, service and roof type.",
"primary_cta_label": "Call 0403 554 592",
"primary_cta_href": "tel:0403554592",
"secondary_cta_label": "Filter Projects",
"secondary_cta_href": "#project-gallery",
"proof_chips": [
"Real project photos",
"Ballarat and Western Victoria",
"Colorbond metal roofing",
"Roof replacements"
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"aria_primary_cta": "Call Vicwest Roofing on 0403 554 592",
"aria_secondary_cta": "Jump to the project gallery filters",
"image_note": "Use the strongest verified completed roof image, ideally a wide Colorbond replacement roof with clear street context."
}
⑤ Images
| Image 1 | PLACEHOLDER-strongest-completed-colorbond-roof.jpg · role=hero_background · treatment=full-bleed, high contrast, no crop that hides roof planes alt: Completed Colorbond roof replacement by Vicwest Roofing in Western Victoria |
⑥ Source Refs (每条 fact 的来源)
| headline | website-crawl Projects page strategy and existing site positioning around real projects and roof replacements. |
| subhead | customer-brief Project proof should be filterable by location, service and roof type. |
| primary_cta_label | GBP Primary phone number listed as 0403 554 592. |
⑦ Inference Flags (AI 推断 / 延伸)
| images[0].ref | ai-completed Exact asset filename was not supplied, so a placeholder is used for designer mapping. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Keep text minimal. This block should feel like evidence first and sales copy second.
Block 2 · gallery · variant filterable-edge-to-edge-grid
Own the site's main visual archive with filters by service, location and roof type.
① ASCII Wireframe
'section label + headline'
'filter row: service | location | roof type | colour'
'[image][image][image][image]'
'[label][label][label][label]'
'[image][image][image][image]'
'[label][label][label][label]'
② Layout Intent
| section height | auto, image-dominant |
| container | edge-to-edge grid with compact inner heading |
| alignment | left-aligned heading, image labels bottom-left |
| background | white or soft grey behind edge-to-edge photography |
| desktop stack | headline → subhead → sticky filter bar → masonry or uniform project grid |
| mobile stack | headline → subhead → horizontal filter chips → single-column project grid |
③ Content (visitor-facing 文案)
{
"headline": "Project Gallery",
"subhead": "Filter real Vicwest work by suburb, service, roof type and verified Colorbond colour.",
"items": [
{
"caption": "Alfredton | Roof replacement | Tile-to-Colorbond | Monument",
"ref": "alfredton-monument-tile-to-colorbond-roof-replacement.jpg"
},
{
"caption": "Creswick | Heritage roof replacement | Corrugated metal | Colour to verify",
"ref": "creswick-heritage-cottage-corrugated-roof-replacement.jpg"
},
{
"caption": "Wendouree | Roof replacement | Tile-to-tin | Colour to verify",
"ref": "wendouree-tile-to-tin-roof-replacement.jpg"
},
{
"caption": "Highton | Asbestos roof replacement | Super Six to Colorbond | Colour to verify",
"ref": "highton-asbestos-super-six-colorbond-roof-replacement.jpg"
},
{
"caption": "Bendigo | Roof replacement | Tile-to-Colorbond | Colour to verify",
"ref": "bendigo-tile-to-colorbond-roof-replacement.jpg"
},
{
"caption": "Williamstown | Roof replacement | Tile-to-Colorbond | Coastal conditions",
"ref": "williamstown-coastal-tile-to-colorbond-roof-replacement.jpg"
},
{
"caption": "Scarsdale | Metal roofing project | Roof type to verify | Colour to verify",
"ref": "scarsdale-metal-roofing-project.jpg"
},
{
"caption": "Gordon | Metal roofing project | Roof type to verify | Colour to verify",
"ref": "gordon-metal-roofing-project.jpg"
},
{
"caption": "Lucas | New roof project | Metal roof | Colour to verify",
"ref": "lucas-new-metal-roof-project.jpg"
},
{
"caption": "Display Homes | New roofs | Builder roofing | Colour to verify",
"ref": "display-homes-builder-new-roofs.jpg"
},
{
"caption": "Ingenia Homes | Builder project | Metal roofing | Colour to verify",
"ref": "ingenia-homes-builder-metal-roofing.jpg"
}
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"filter_service_label": "Service",
"filter_location_label": "Location",
"filter_roof_type_label": "Roof type",
"filter_colour_label": "Colorbond colour",
"filter_all_label": "All projects",
"card_cta_label": "View related service",
"empty_state": "No project photos match those filters yet. Clear filters to see the full Vicwest gallery.",
"alt_text_pattern": "{suburb} {service category} by Vicwest Roofing, showing {roof type} and {Colorbond colour if verified}"
}
⑤ Images
| Image 1 | alfredton-monument-tile-to-colorbond-roof-replacement.jpg · role=gallery_card · treatment=uncropped roof-first card image alt: Alfredton roof replacement by Vicwest Roofing with tile-to-Colorbond Monument roofing |
| Image 2 | creswick-heritage-cottage-corrugated-roof-replacement.jpg · role=gallery_card · treatment=show cottage roofline and heritage details alt: Creswick heritage cottage roof replacement by Vicwest Roofing with corrugated metal roofing |
| Image 3 | wendouree-tile-to-tin-roof-replacement.jpg · role=gallery_card · treatment=show completed roof and street-facing roof planes alt: Wendouree tile-to-tin roof replacement by Vicwest Roofing |
| Image 4 | highton-asbestos-super-six-colorbond-roof-replacement.jpg · role=gallery_card · treatment=use only compliant completed-work imagery alt: Highton asbestos roof replacement by Vicwest Roofing with new Colorbond metal roofing |
| Image 5 | bendigo-tile-to-colorbond-roof-replacement.jpg · role=gallery_card · treatment=roof-first crop with clear finished result alt: Bendigo tile-to-Colorbond roof replacement by Vicwest Roofing |
| Image 6 | williamstown-coastal-tile-to-colorbond-roof-replacement.jpg · role=gallery_card · treatment=show exposed coastal roof context if available alt: Williamstown coastal tile-to-Colorbond roof replacement by Vicwest Roofing |
⑥ Source Refs (每条 fact 的来源)
| content.items | website-crawl Named projects and project image references include Alfredton, Creswick, Wendouree, Highton, Bendigo, Williamstown, Scarsdale, Gordon, Lucas, Display Homes and Ingenia Homes. |
| content.items[0].caption | website-crawl Alfredton tile-to-Colorbond project in Monument is verified in the brief. |
⑦ Inference Flags (AI 推断 / 延伸)
| content.items[*].ref | ai-completed Exact image filenames were not supplied; descriptive filenames are provided for asset mapping. |
| Colorbond colour values marked 'Colour to verify' | verified The brief only verifies Monument for Alfredton; other colours should not be invented. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
This is the main gallery for the site. Keep captions compact and let filters carry the browsing experience.
Block 3 · before-after · variant roof-transformation-sliders
Show the visual change that reviews describe as making an old house look new again.
① ASCII Wireframe
'headline'
'[slider or side-by-side pair] [slider or side-by-side pair]'
' before label after label'
'[comparison card] [comparison card]'
'small note: verified pairs only'
② Layout Intent
| section height | auto |
| container | wide constrained section |
| alignment | center heading, labels left-aligned on images |
| background | soft grey band to separate transformation proof from full gallery |
| desktop stack | headline → verified before-after sliders if assets exist → side-by-side project comparisons if no true pairs exist |
| mobile stack | headline → one comparison per row → labels below imagery |
③ Content (visitor-facing 文案)
{
"headline": "Roof Transformations",
"pairs": []
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"verified_pair_note": "Use true before-and-after photo pairs only. Where a matching pair is not available, show side-by-side completed project comparisons instead.",
"comparison_heading": "Project comparisons",
"comparison_cards": [
{
"label": "Tile-to-Colorbond",
"caption": "Compare older tiled roofs with completed Colorbond replacements in Alfredton, Wendouree and Bendigo."
},
{
"label": "Old iron replacement",
"caption": "Show ageing corrugated iron beside completed replacement work where verified project photos exist."
},
{
"label": "Heritage cottage work",
"caption": "Use Creswick imagery to show retained character, new metal roofing and careful roofline detailing."
}
],
"aria_slider": "Before and after roof replacement comparison"
}
⑤ Images
| Image 1 | PLACEHOLDER-verified-before-after-pair-1-before.jpg · role=before_candidate · treatment=only use if paired with the same property after image alt: Before photo for verified roof replacement transformation by Vicwest Roofing |
| Image 2 | PLACEHOLDER-verified-before-after-pair-1-after.jpg · role=after_candidate · treatment=only use if paired with the same property before image alt: After photo for verified Colorbond roof replacement transformation by Vicwest Roofing |
⑥ Source Refs (每条 fact 的来源)
| microcopy.comparison_cards | customer-brief Brief mentions tile-to-Colorbond, old iron replacement, heritage cottage and street appeal outcomes. |
⑦ Inference Flags (AI 推断 / 延伸)
| content.pairs | verified No true before-after image pairs were supplied, so no fabricated pairs are included. |
| microcopy.comparison_cards | ai-completed Comparison copy follows the architect instruction to use side-by-side project comparisons if pairs are missing. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Do not build fake before-after sliders from unrelated images. If the client supplies matched pairs later, populate the pairs array and activate sliders.
Block 4 · case-study · variant featured-project-deep-links
Give a handful of projects enough context to support SEO and conversion.
① ASCII Wireframe
'headline'
'[case card image] [case card image] [case card image]'
' location location location'
' original roof original roof original roof'
' new system new system new system'
' complexity complexity complexity'
' service link service link service link'
② Layout Intent
| section height | auto |
| container | max-width content with visual-first cards |
| alignment | left-aligned |
| background | white background with image-led cards |
| desktop stack | headline → featured case card grid |
| mobile stack | headline → stacked case cards |
③ Content (visitor-facing 文案)
{
"headline": "Featured Project Notes",
"projects": [
{
"project_name": "Alfredton Monument Colorbond Replacement",
"location": "Alfredton",
"scope": "Tile roof replaced with Colorbond metal roofing in Monument.",
"outcome": "A cleaner, lower-maintenance metal roof finish with sharper street appeal.",
"details": "Original roof: ageing tile. New system: Colorbond metal roofing, Monument. Complexity: full tile-to-Colorbond replacement. Link: /roof-replacements"
},
{
"project_name": "Creswick Heritage Cottage Roof",
"location": "Creswick",
"scope": "Ageing corrugated roof replacement on a heritage-style cottage.",
"outcome": "The home keeps its period character while gaining a stronger metal roof system.",
"details": "Original roof: old corrugated iron. New system: metal roofing profile to suit heritage character. Complexity: chimneys, verandah lines, solar and roof penetrations to manage. Link: /roof-replacements"
},
{
"project_name": "Wendouree Tile-to-Tin",
"location": "Wendouree",
"scope": "Tile roof converted to tin roofing.",
"outcome": "A fast visual transformation from older tiled roof to a finished metal roof.",
"details": "Original roof: tile. New system: tin or metal roofing. Complexity: full conversion from tile to metal. Link: /roof-replacements"
},
{
"project_name": "Highton Asbestos Roof Replacement",
"location": "Highton",
"scope": "Asbestos cement Super Six sheeting removed and replaced with Colorbond metal roofing.",
"outcome": "A compliant replacement path with new sarking, anticon and custom flashings.",
"details": "Original roof: asbestos cement Super Six sheeting. New system: Colorbond metal roofing. Complexity: licensed removal, containment, transport, disposal and independent clearance certificate referenced in the supplied case study. Link: /roof-replacements"
},
{
"project_name": "Williamstown Coastal Replacement",
"location": "Williamstown",
"scope": "Tile roof replaced with Colorbond metal roofing for coastal conditions.",
"outcome": "A metal roof upgrade specified for a harsher coastal setting.",
"details": "Original roof: tile. New system: Colorbond metal roofing. Complexity: coastal exposure and detailing. Link: /roof-replacements"
}
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"card_link_roof_replacements": "View roof replacement service",
"card_link_new_roofs": "View new roofs",
"card_link_builders": "View builders and commercial",
"label_original": "Original roof",
"label_new": "New system",
"label_complexity": "Complexity"
}
⑤ Images
| Image 1 | alfredton-monument-tile-to-colorbond-roof-replacement.jpg · role=case_card_image · treatment=completed roof hero crop alt: Alfredton Monument Colorbond roof replacement project by Vicwest Roofing |
| Image 2 | creswick-heritage-cottage-corrugated-roof-replacement.jpg · role=case_card_image · treatment=show cottage character and roofline alt: Creswick heritage cottage corrugated roof replacement by Vicwest Roofing |
| Image 3 | wendouree-tile-to-tin-roof-replacement.jpg · role=case_card_image · treatment=completed roof crop alt: Wendouree tile-to-tin roof replacement by Vicwest Roofing |
| Image 4 | highton-asbestos-super-six-colorbond-roof-replacement.jpg · role=case_card_image · treatment=completed work only alt: Highton asbestos roof replacement with Colorbond metal roofing by Vicwest Roofing |
| Image 5 | williamstown-coastal-tile-to-colorbond-roof-replacement.jpg · role=case_card_image · treatment=show roof and coastal exposure context if available alt: Williamstown coastal tile-to-Colorbond roof replacement by Vicwest Roofing |
⑥ Source Refs (每条 fact 的来源)
| content.projects | website-crawl Case study names and scopes are drawn from supplied project evidence. |
| content.projects[3].details | customer-brief Highton asbestos case study includes licensed removal, containment, transport, disposal and clearance certificate wording. |
⑦ Inference Flags (AI 推断 / 延伸)
| content.projects[1].details | ai-completed Creswick complexity is based on the supplied heritage cottage review and case-study summary, without adding unsupported colour claims. |
| content.projects[4].outcome | ai-inferred Coastal conditions are verified; exact technical specification should be confirmed before detailed service copy. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Keep these cards compact. They should support SEO and routing, not become full service explanations.
Block 5 · cta-band · variant quote-from-project
Let users request a quote after choosing a project similar to their own.
① ASCII Wireframe
'wide dark band / project photo crop'
'headline'
'subhead mentioning project style or suburb'
'[Call 0403 554 592] [Use quote form]'
'small note: mention the project you liked'
② Layout Intent
| section height | 360-480px |
| container | full-width band with constrained text |
| alignment | center or left depending on image crop |
| background | charcoal overlay on real project photography |
| desktop stack | background project texture or completed roof image → headline → subhead → cta row |
| mobile stack | headline → subhead → stacked ctas |
③ Content (visitor-facing 文案)
{
"headline": "Seen a roof similar to yours?",
"subhead": "Call Vicwest or use the quote form and mention the suburb, roof style or project photo that matches your place.",
"primary_cta_label": "Call 0403 554 592",
"primary_cta_href": "tel:0403554592",
"secondary_cta_label": "Open Quote Form",
"secondary_cta_href": "/contact#quote-form"
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"form_helper": "In your enquiry, mention the project suburb or roof style so the team can understand what you are comparing.",
"aria_primary_cta": "Call Vicwest Roofing about a project similar to yours",
"aria_secondary_cta": "Open the Vicwest Roofing quote form"
}
⑤ Images
| Image 1 | PLACEHOLDER-cta-completed-project-photo.jpg · role=cta_background · treatment=dark overlay, roof texture visible, no stock imagery alt: Completed Vicwest Roofing project used as reference for a quote enquiry |
⑥ Source Refs (每条 fact 的来源)
| content.primary_cta_label | GBP Primary mobile contact is 0403 554 592. |
| content.subhead | customer-brief Project photos and quote form should be used as the conversion path from this page. |
⑦ Inference Flags (AI 推断 / 延伸)
| content.secondary_cta_href | ai-completed Contact quote form anchor is inferred from planned site structure. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
CTA should feel like the natural next step after browsing proof, not a generic urgency message.
Global SEO
{
"canonical_path": "/projects",
"recommended_slug": "projects",
"breadcrumb": [
{
"label": "Home",
"href": "/"
},
{
"label": "Projects",
"href": "/projects"
}
],
"schema_suggestions": [
"BreadcrumbList",
"ImageGallery",
"LocalBusiness",
"Service"
],
"internal_links": [
{
"label": "Roof Replacements",
"href": "/roof-replacements"
},
{
"label": "New Roofs",
"href": "/new-roofs"
},
{
"label": "Builders & Commercial",
"href": "/builders-commercial"
},
{
"label": "Service Areas",
"href": "/service-areas"
},
{
"label": "Contact",
"href": "/contact"
}
],
"image_alt_rule": "Every project image should include suburb, service category, roof type and verified Colorbond colour where known."
}
QA Checklist
- Confirm every gallery image is a real Vicwest project photo before publishing.
- Verify exact Colorbond colours beyond Alfredton Monument before displaying colour filters.
- Do not activate before-after sliders unless true matched before-and-after image pairs exist.
- Check all project cards link to the correct service page, not duplicated service explanations.
- Ensure at least three call links using tel:0403554592 appear across header, CTA and footer.
- Confirm asbestos wording with Vicwest before publishing the Highton card in full.
- Test gallery filters on mobile for service, suburb, roof type and colour.
📄 Page: /roof-replacements · backend: codex
✗ BEST-PRACTICES.md 已参考 (未引用)
✗ niche-spec.md 已参考 (licensing/forbidden phrases)
✗ family DESIGN.md 已感知 (不重写设计 · 仅参考)
| title | Roof Replacement Ballarat | Vicwest Roofing |
| meta_description | Roof replacement in Ballarat and Western Victoria. Old roof removal, tile-to-Colorbond, sarking, anticon and 10-year workmanship warranty. |
| H1 (锚定 hero) | Roof Replacement in Ballarat and Western Victoria |
| primary_keyword | roof replacement Ballarat |
| secondary_keywords | |
| blocks | 10 个 · 总文案 16.1KB · 16 条来源标注 · 10 条 inference flag |
| LLM | codex · codex-default · 198s · input ?KB |
| used best practices? | ✗ · niche-spec ✗ · design contract ✗ |
给设计师的 page summary:
This page should feel like a controlled, practical replacement pathway for homeowners with leaking, rusting, tiled, iron or suspected asbestos cement roofs. Lead with phone contact, real project suburbs, Colorbond metal roofing, clear process proof and the 10-year workmanship warranty.
所有 blocks 列表(速览)
| Block 1 | hero · variant fullbleed-with-form · Speak directly to homeowners replacing a major roof and collect a fast enquiry with phone first. |
| Block 2 | spec-callout · variant symptoms-and-risk-band · Define when a roof is ready for replacement and why delays become expensive or disruptive. |
| Block 3 | process · variant replacement-sequence · Make the job feel controlled by showing the exact order of work. |
| Block 4 | product-spotlight · variant colorbond-and-metal-system · Explain the roof system components so the page is not only sales language. |
| Block 5 | case-study · variant homeowner-proof-stack · Show similar real outcomes before asking for conversion. |
| Block 6 | comparison-table · variant vicwest-vs-small-crew · Differentiate Vicwest without attacking competitors by comparing process capability. |
| Block 7 | warranty-detail · variant workmanship-warranty-explainer · Clarify the advertised 10-year workmanship warranty and reduce buyer risk. |
| Block 8 | reviews · variant replacement-specific-quotes · Use only reviews directly about roof replacement outcomes. |
| Block 9 | faq · variant replacement-faq · Answer the highest-risk homeowner questions before contact. |
| Block 10 | lead-form · variant replacement-quote-form · Capture a detailed roof replacement lead without forcing the visitor to the generic contact page. |
Block 1 · hero · variant fullbleed-with-form
Speak directly to homeowners replacing a major roof and collect a fast enquiry with phone first.
① ASCII Wireframe
------------------------------------------------
'FULL-BLEED ROOF PHOTO WITH DARK SCRIM'
'
' Eyebrow
' H1 roof replacement Ballarat
' Subhead
' [Call CTA] [Quote CTA]
' proof chips
'
' [Quick quote form]
' name / phone / suburb / service
------------------------------------------------
② Layout Intent
| section height | 80vh minimum desktop, auto-height mobile with form stacked below copy |
| container | full-bleed image with constrained inner content |
| alignment | left aligned copy over image |
| background | real completed metal roof photo, dark scrim from left for legibility |
| desktop stack | hero copy left → cta row → proof chips → quick quote form right |
| mobile stack | hero copy → primary phone CTA → quick quote form → proof chips |
③ Content (visitor-facing 文案)
{
"eyebrow": "Ballarat-based Colorbond metal roofing",
"headline": "Roof Replacement in Ballarat and Western Victoria",
"subhead": "Vicwest Roofing replaces ageing tile, iron, metal and asbestos cement roofs with Colorbond metal roofing systems, managing the job from old roof removal through battens, sarking, anticon, flashings and tidy handover.",
"primary_cta_label": "Call 0403 554 592",
"primary_cta_href": "tel:0403554592",
"secondary_cta_label": "Get a Roof Replacement Quote",
"secondary_cta_href": "#replacement-quote",
"proof_chips": [
"10-year workmanship warranty",
"Tile-to-tin and tile-to-Colorbond",
"Projects in Wendouree, Alfredton, Creswick and Bendigo",
"Old roof removal and clean handover"
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"form_heading": "Fast roof replacement enquiry",
"name_placeholder": "Your name",
"phone_placeholder": "Best phone number",
"suburb_placeholder": "Suburb or town",
"service_placeholder": "Current roof type",
"submit_label": "Request a call back",
"aria_primary_cta": "Call Vicwest Roofing on 0403 554 592",
"aria_secondary_cta": "Go to the roof replacement quote form"
}
⑤ Images
| Image 1 | PLACEHOLDER-roof-replacement-ballarat-fullbleed.jpg · role=hero background · treatment=full-bleed with dark overlay alt: Completed Colorbond metal roof replacement by Vicwest Roofing in Western Victoria |
⑥ Source Refs (每条 fact 的来源)
| headline | website-crawl Roof replacement service area includes Ballarat and surrounding Western Victoria locations. |
| subhead | website-crawl Replacement process includes old roof removal, battens, sarking, anticon, Colorbond sheets, caps and flashings. |
| primary_cta_href | GBP Primary phone listed as 0403 554 592. |
⑦ Inference Flags (AI 推断 / 延伸)
| form_heading | ai-completed The architect specified a hero form but did not provide exact form microcopy. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Use a real Vicwest roof photo, not a stock crew image. Keep phone CTA visually dominant and make the form four fields max in the hero.
Block 2 · spec-callout · variant symptoms-and-risk-band
Define when a roof is ready for replacement and why delays become expensive or disruptive.
① ASCII Wireframe
----------------------------------------
' H2: Is your roof ready to replace?'
' intro copy'
'
' [Leaking] [Rusting] [Weathered]
' [Storm damage] [Ageing tiles]
' [Suspected asbestos]
----------------------------------------
② Layout Intent
| section height | medium content band |
| container | wide constrained container |
| alignment | left aligned |
| background | light grey surface with white item panels |
| desktop stack | headline and intro left → symptom grid right |
| mobile stack | headline → symptom items |
③ Content (visitor-facing 文案)
{
"headline": "When an old roof stops being worth patching",
"items": [
{
"spec": "Leaking inside",
"value": "Water marks, recurring ceiling leaks or damp around penetrations can mean the roof system is failing, not just one sheet or tile."
},
{
"spec": "Rusting metal",
"value": "Rust around laps, valleys, screws, flashings or gutters can spread into larger water-entry points if the roof is left too long."
},
{
"spec": "Weathered roof surface",
"value": "Faded, brittle, noisy or loose roofing often points to age, movement and worn fixings that need a full-site measure."
},
{
"spec": "Storm-damaged sections",
"value": "Storm damage can expose weak battens, loose flashings and ageing roof edges. A replacement quote should separate urgent risk from long-term work."
},
{
"spec": "Ageing tiles",
"value": "Concrete tile roofs can become heavy, cracked and hard to keep watertight. Tile-to-Colorbond is a common upgrade pathway for Vicwest projects."
},
{
"spec": "Suspected asbestos cement",
"value": "Older asbestos cement roofing needs careful compliance handling. Confirm removal, containment, disposal and clearance requirements in the written quote."
}
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"supporting_note": "No fixed prices are shown because roof size, access, material choice, asbestos risk, solar panels and weather all affect the quote.",
"link_label": "See replacement projects",
"link_href": "/projects"
}
⑤ Images
| Image 1 | PLACEHOLDER-weathered-roof-detail.jpg · role=supporting diagnostic image · treatment=detail crop alt: Weathered old roof surface before replacement |
⑥ Source Refs (每条 fact 的来源)
| items | website-crawl Roof replacement page references ageing, leaking, rusting, weathered and storm-damaged roofs. |
| suspected asbestos | website-crawl Highton case study mentions asbestos cement roof sheeting and compliance handling. |
⑦ Inference Flags (AI 推断 / 延伸)
| supporting_note | ai-completed No approved pricing ranges were supplied, so copy explains cost drivers without inventing prices. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
This block should read like a homeowner diagnostic band, not a services grid. Avoid alarmist language.
Block 3 · process · variant replacement-sequence
Make the job feel controlled by showing the exact order of work.
① ASCII Wireframe
----------------------------------------
' H2: The replacement sequence'
' subhead'
'
' 01 Measure and quote
' 02 Confirm roof details
' 03 Remove old roof
' 04 Battens, sarking, anticon
' 05 Sheets, caps, flashings
' 06 Clean handover
----------------------------------------
② Layout Intent
| section height | tall timeline section |
| container | constrained text with horizontal desktop timeline |
| alignment | left aligned |
| background | white background with numbered process markers |
| desktop stack | headline → subhead → six-step timeline |
| mobile stack | headline → subhead → vertical timeline |
③ Content (visitor-facing 文案)
{
"headline": "A roof replacement should have a clear order",
"subhead": "Before work starts, Vicwest confirms the roof type, profile, colour, access, solar panels, chimneys, verandahs and any asbestos concern so the crew can plan the changeover properly.",
"items": [
{
"title": "1. Site measure and written quote",
"body": "Hayden or the Vicwest team measures the roof, checks access and explains the replacement scope so you know what is included before committing."
},
{
"title": "2. Confirm profile, colour and roof details",
"body": "Choose your metal roof profile and Colorbond colour, then flag solar panels, chimneys, aerials, valleys, verandahs and any areas that have leaked before."
},
{
"title": "3. Remove the old roof",
"body": "The existing tiles, iron, metal sheets or other roof covering are removed in a planned sequence so the home is not left exposed longer than needed."
},
{
"title": "4. Replace weakened battens and install sarking or anticon",
"body": "Weakened or damaged battens are replaced where required, then sarking and anticon are installed where specified for the roof system."
},
{
"title": "5. Fit sheets, caps, valleys and custom flashings",
"body": "New Colorbond or metal roofing sheets are installed with ridge cappings, valleys and custom flashings around penetrations, chimneys and verandahs."
},
{
"title": "6. Clean site handover",
"body": "The crew removes debris, checks the roof finish and hands over the completed work with warranty details confirmed in your quote."
}
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"timeline_note": "Weather, access, roof size, asbestos requirements and solar coordination can change timing.",
"cta_label": "Book a measure",
"cta_href": "#replacement-quote"
}
⑤ Images
| Image 1 | PLACEHOLDER-roof-replacement-process.jpg · role=process support · treatment=wide process image between timeline rows on mobile optional alt: Vicwest Roofing crew installing Colorbond metal roofing sheets |
⑥ Source Refs (每条 fact 的来源)
| items | website-crawl Replacement process uses source wording around remove old roof, battens, sarking, anticon, sheets, caps, flashings and clean handover. |
| items.1.body | reviews Reviews and case studies mention solar panels, chimneys, verandahs and roof penetrations as homeowner decisions. |
⑦ Inference Flags (AI 推断 / 延伸)
| subhead | ai-completed Homeowner decision points are listed in the architect brief and arranged into process copy. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Use numbers and plain labels. This should reduce anxiety by making the replacement feel sequenced and predictable.
Block 4 · product-spotlight · variant colorbond-and-metal-system
Explain the roof system components so the page is not only sales language.
① ASCII Wireframe
----------------------------------------
' H2: What goes into the new roof'
' intro'
'
' [Colorbond sheets] [Sarking]
' [Anticon] [Custom flashings]
' [Ridge cappings] [Valleys]
' [Chimneys] [Verandahs]
'
' why choose copy'
----------------------------------------
② Layout Intent
| section height | medium-tall educational section |
| container | wide constrained container |
| alignment | left aligned |
| background | muted surface with technical detail image |
| desktop stack | intro column → spec grid → why_choose footer row |
| mobile stack | headline → intro → spec list → why_choose |
③ Content (visitor-facing 文案)
{
"headline": "The new roof is more than the visible sheets",
"intro": "A good replacement roof is a complete metal roofing system. Vicwest looks at the structure under the old roof, the weather barrier, the insulation layer, the sheet profile and the flashings that keep water away from joins and penetrations.",
"specs": [
"Colorbond metal roofing: the visible roof surface, selected by profile and colour to suit the home.",
"Sarking: a secondary weather barrier installed under the roof sheets where specified.",
"Anticon: insulation blanket used in metal roofing systems where required for thermal and condensation performance.",
"Custom flashings: folded metal pieces used around chimneys, walls, penetrations, verandahs and tricky junctions.",
"Ridge cappings: the metal caps that finish and seal the roof ridge lines.",
"Valleys: roof channels that need careful detailing because they carry concentrated water flow.",
"Chimneys and penetrations: areas that often need custom flashing because water tends to find weak joins.",
"Verandahs and roof edges: older homes can need careful tie-ins where roof planes and additions meet."
],
"why_choose": "For homeowners comparing quotes, ask what is included beyond the roof sheets: old roof removal, weakened battens, sarking, anticon, flashings, caps, cleanup and warranty wording should all be clear."
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"spec_table_label": "Roof system components",
"cta_label": "Ask what your quote includes",
"cta_href": "#replacement-quote"
}
⑤ Images
| Image 1 | PLACEHOLDER-colorbond-roof-system-detail.jpg · role=materials detail · treatment=close detail photo alt: Colorbond metal roofing with ridge cappings and flashings |
⑥ Source Refs (每条 fact 的来源)
| specs | website-crawl Source material identifies Colorbond, sarking, anticon, custom flashings, ridge cappings, valleys, chimneys and verandahs. |
⑦ Inference Flags (AI 推断 / 延伸)
| why_choose | ai-completed Copy translates supplied component list into buyer guidance without adding unsupported certifications. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
This is an education block. Use simple component labels and avoid brand certification badges unless supplied by Vicwest.
Block 5 · case-study · variant homeowner-proof-stack
Show similar real outcomes before asking for conversion.
① ASCII Wireframe
----------------------------------------
' H2: Real replacement outcomes'
'
' [Case card: Wendouree]
' [Case card: Hamilton]
' [Case card: Creswick]
'
' Link: View more projects'
----------------------------------------
② Layout Intent
| section height | medium proof section |
| container | constrained card grid |
| alignment | left aligned |
| background | white background with real project thumbnails |
| desktop stack | headline → three case cards → projects link |
| mobile stack | headline → case cards stacked → projects link |
③ Content (visitor-facing 文案)
{
"headline": "Homeowners use Vicwest for the jobs that feel too big to leave vague",
"projects": [
{
"project_name": "Tile-to-tin replacement",
"location": "Wendouree",
"scope": "Old tile roof converted to metal roofing.",
"outcome": "Completed in two days, with the customer recommending Vicwest 100%.",
"details": "Donald Stewart described the job as \"going from tile to tin in Wendouree\" and said it was \"Done in two days\"."
},
{
"project_name": "Two-team roof replacement",
"location": "Hamilton",
"scope": "Old roof removal, new battens, sisal, sheets, caps and flashings.",
"outcome": "Two teams completed the replacement in one day after Hayden quoted and measured.",
"details": "Roland Peacock’s review is strong logistics proof: \"2 teams of trades were here\" and the roof work was completed \"all in one day\"."
},
{
"project_name": "Old cottage metal roof replacement",
"location": "Creswick",
"scope": "Rusting old iron roof on a cottage with parts over 100 years old, including solar panel coordination.",
"outcome": "A tidy site, preserved character and a finished roof the customer said showed pride in workmanship.",
"details": "Helen Hanson described early starts, solid workdays, a very tidy worksite, debris removed and help finding an aerial installer to avoid new roof penetrations."
}
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"link_label": "View more roof replacement projects",
"link_href": "/projects",
"card_cta_label": "Ask about a similar replacement",
"card_cta_href": "#replacement-quote"
}
⑤ Images
| Image 1 | PLACEHOLDER-wendouree-tile-to-tin.jpg · role=case thumbnail · treatment=project thumbnail alt: Wendouree tile-to-tin roof replacement by Vicwest Roofing |
| Image 2 | PLACEHOLDER-creswick-cottage-roof.jpg · role=case thumbnail · treatment=project thumbnail alt: Creswick old cottage metal roof replacement by Vicwest Roofing |
⑥ Source Refs (每条 fact 的来源)
| projects | reviews Wendouree, Hamilton and Creswick examples are drawn from supplied customer review summaries. |
⑦ Inference Flags (AI 推断 / 延伸)
| project_name | ai-completed Project names are concise labels created from verified locations and scopes. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Keep this narrative and location-specific. Link to the projects page rather than expanding into a full gallery here.
Block 6 · comparison-table · variant vicwest-vs-small-crew
Differentiate Vicwest without attacking competitors by comparing process capability.
① ASCII Wireframe
----------------------------------------
' H2: What to compare in roof quotes'
'
' Feature | Vicwest process | Ask any roofer
' Measure
' Written scope
' Crew capacity
' Handover
' Warranty
' Project evidence
----------------------------------------
② Layout Intent
| section height | medium table section |
| container | wide constrained table with horizontal scroll on mobile |
| alignment | left aligned |
| background | light grey band with table on white |
| desktop stack | headline → comparison table |
| mobile stack | headline → scrollable comparison table |
③ Content (visitor-facing 文案)
{
"headline": "Use the quote process to compare roofers properly",
"columns": [
"Feature",
"Vicwest Roofing",
"What to check with any roofer"
],
"rows": [
{
"feature": "Site measure",
"values": [
"Hayden and the team are repeatedly mentioned for prompt quoting, measuring and explaining the job.",
"Will the person quoting inspect the roof, access, penetrations, roof edges and known leak points?"
]
},
{
"feature": "Written scope",
"values": [
"Replacement quotes should make the inclusions clear: old roof removal, battens, sarking, anticon, sheets, caps, flashings and cleanup.",
"Does the quote clearly state what is included and what is excluded?"
]
},
{
"feature": "Crew capacity",
"values": [
"Reviews mention two teams of trades and same-day or two-day outcomes on suitable replacement jobs.",
"How many people will be onsite, and how long will your home be exposed during changeover?"
]
},
{
"feature": "Site handover",
"values": [
"Customers mention cleanups, debris removed and tidy worksites after replacement.",
"Who removes old roofing materials, offcuts, packaging and site debris?"
]
},
{
"feature": "Warranty wording",
"values": [
"Vicwest advertises a 10-year workmanship warranty on eligible roof replacements, with details to confirm in the written quote.",
"Is the warranty for workmanship, materials, or both, and what conditions apply?"
]
},
{
"feature": "Project evidence",
"values": [
"Named replacement proof includes Wendouree, Hamilton, Creswick, Alfredton, Bendigo and Williamstown.",
"Can you see similar completed jobs, not just general claims?"
]
}
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"table_caption": "Comparison points for homeowners reviewing roof replacement quotes",
"cta_label": "Get a clearly detailed roof quote",
"cta_href": "#replacement-quote"
}
⑥ Source Refs (每条 fact 的来源)
| rows | reviews|website-crawl Comparison features are based on supplied proof points: detailed quote, two teams, cleanup, warranty, project photos and regional capacity. |
⑦ Inference Flags (AI 推断 / 延伸)
| columns.2 | ai-completed Neutral comparison language avoids attacking competitors while helping buyers assess quotes. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Do not frame this as Vicwest versus bad roofers. Frame it as a practical homeowner comparison checklist.
Block 7 · warranty-detail · variant workmanship-warranty-explainer
Clarify the advertised 10-year workmanship warranty and reduce buyer risk.
① ASCII Wireframe
----------------------------------------
' H2: 10-year workmanship warranty'
' intro'
'
' Coverage list'
' Confirmation list'
' Exclusions needing quote confirmation'
----------------------------------------
② Layout Intent
| section height | medium risk-reversal section |
| container | constrained two-column content |
| alignment | left aligned |
| background | white background with restrained warranty badge treatment |
| desktop stack | headline and intro → coverage items → exclusions |
| mobile stack | headline → intro → coverage items → exclusions |
③ Content (visitor-facing 文案)
{
"headline": "10-year workmanship warranty on eligible roof replacements",
"intro": "Vicwest advertises a 10-year workmanship warranty for eligible roof replacements. For a homeowner, the important detail is understanding the difference between workmanship, which relates to installation, and manufacturer material warranties, which relate to the products used.",
"coverage_items": [
"Workmanship warranty advertised for eligible roof replacement work.",
"Warranty details should be confirmed in the written quote before work begins.",
"Material warranties for Colorbond or other products should be checked separately against the manufacturer’s terms.",
"Your quote should state the roof replacement scope, including battens, sarking, anticon, flashings, caps and cleanup where included."
],
"exclusions": [
"Exact warranty conditions need Vicwest confirmation in the written quote.",
"Manufacturer material warranty terms are separate from workmanship warranty terms.",
"Existing structural issues, access constraints, solar work, asbestos requirements or works by others may affect scope and responsibility.",
"Asbestos removal, containment, disposal and clearance wording must be confirmed before publication and before work proceeds."
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"cta_label": "Confirm warranty details in your quote",
"cta_href": "#replacement-quote",
"small_print": "Warranty wording should be checked against the final Vicwest quote."
}
⑥ Source Refs (每条 fact 的来源)
| headline | website-crawl Owned website states a 10-year workmanship warranty for roof replacements. |
| exclusions | customer-brief Brief notes warranty conditions and asbestos wording require client confirmation. |
⑦ Inference Flags (AI 推断 / 延伸)
| coverage_items | ai-completed Warranty explanation is written cautiously because detailed legal terms were not supplied. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Keep this sober and clear. Do not use shield clichés or imply coverage beyond the written quote.
Block 8 · reviews · variant replacement-specific-quotes
Use only reviews directly about roof replacement outcomes.
① ASCII Wireframe
----------------------------------------
' H2: Replacement reviews'
' subhead'
'
' [Quote Rebecca]
' [Quote Roland]
' [Quote Donald]
' [Quote Helen]
' [Quote Wayne]
----------------------------------------
② Layout Intent
| section height | medium-tall testimonial section |
| container | wide constrained carousel or static grid |
| alignment | left aligned |
| background | muted background with quote cards |
| desktop stack | headline → subhead → review cards |
| mobile stack | headline → subhead → review cards stacked |
③ Content (visitor-facing 文案)
{
"headline": "What homeowners say after the roof is replaced",
"subhead": "These reviews are specific to the concerns that matter on replacement jobs: feeling overwhelmed, quote clarity, speed, cleanup, tidy worksites and the final transformation.",
"items": [
{
"quote": "Replacing your roof is such an overwhelming thing.",
"author": "Rebecca Schultz",
"location": "Roof replacement customer",
"rating": "5"
},
{
"quote": "2 teams of trades were here",
"author": "Roland Peacock",
"location": "Hamilton",
"rating": "5"
},
{
"quote": "all in one day",
"author": "Roland Peacock",
"location": "Hamilton",
"rating": "5"
},
{
"quote": "going from tile to tin in Wendouree",
"author": "Donald Stewart",
"location": "Wendouree",
"rating": "5"
},
{
"quote": "Done in two days",
"author": "Donald Stewart",
"location": "Wendouree",
"rating": "5"
},
{
"quote": "clearly detailed and explained",
"author": "Wayne Watson",
"location": "Roof replacement customer",
"rating": "5"
}
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"review_note": "Review snippets are quoted from supplied customer review material.",
"cta_label": "Get a quote like these customers did",
"cta_href": "#replacement-quote"
}
⑥ Source Refs (每条 fact 的来源)
| items | reviews Quotes are taken from the customer brief’s review excerpts because the verbatim reviews array was empty. |
⑦ Inference Flags (AI 推断 / 延伸)
| location | ai-completed Locations are used where supplied; otherwise a neutral customer label is used. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Because the supplied verbatim review array is empty, keep snippets short and only use phrases quoted in the brief. Do not expand them into full testimonials.
Block 9 · faq · variant replacement-faq
Answer the highest-risk homeowner questions before contact.
① ASCII Wireframe
----------------------------------------
' H2: Roof replacement questions'
'
' accordion Q1 timeline'
' accordion Q2 tile to Colorbond'
' accordion Q3 asbestos'
' ... 12 total'
----------------------------------------
② Layout Intent
| section height | long FAQ section |
| container | narrow reading-width accordion |
| alignment | left aligned |
| background | white background |
| desktop stack | headline → accordion |
| mobile stack | headline → accordion |
③ Content (visitor-facing 文案)
{
"headline": "Roof replacement questions homeowners ask before booking",
"items": [
{
"q": "How long does a roof replacement take?",
"a": "Timing depends on roof size, access, weather, roof condition, solar panels, asbestos requirements and material availability. Real reviews mention suitable Vicwest jobs completed in one day with two teams and tile-to-tin work in Wendouree done in two days. Your written quote should confirm the expected timing for your property."
},
{
"q": "Can Vicwest replace a tile roof with Colorbond?",
"a": "Yes. The source material includes tile-to-Colorbond projects in Alfredton and Bendigo, plus a Wendouree review describing a tile-to-tin conversion. The usual pathway is old tile removal, checking and replacing weakened battens where required, then installing sarking, anticon, Colorbond sheets, ridge cappings and flashings."
},
{
"q": "What happens to the old roof?",
"a": "Old roofing is removed as part of the replacement scope where included in the quote. Ask for the written quote to confirm removal, disposal, cleanup and any special handling requirements, especially if the roof is suspected asbestos cement."
},
{
"q": "What if my roof might contain asbestos?",
"a": "Older asbestos cement roofing needs strict compliance handling. The Highton case study mentions licensed removal, containment, transport, disposal and an independent clearance certificate. Before publishing final asbestos claims or starting work, Vicwest should confirm whether removal is handled in-house or by licensed asbestos subcontractors."
},
{
"q": "Do I need to remove solar panels first?",
"a": "Solar panels need to be discussed before the quote is finalised. Helen Hanson’s Creswick review mentions solar panels being removed and replaced during the job. Your quote should clarify who coordinates solar removal, storage, reinstatement and any electrical work."
},
{
"q": "What is anticon and do I need it?",
"a": "Anticon is an insulation blanket used under metal roofing where specified. It can help with thermal and condensation performance, but whether it is needed depends on the roof system and quote scope. Ask Vicwest to confirm sarking and anticon inclusions in writing."
},
{
"q": "Will the crew replace battens?",
"a": "The replacement process described in the source material includes replacing weakened or damaged battens where required. The quote should state whether batten replacement is included, provisional or only done where damaged sections are found after roof removal."
},
{
"q": "What does the 10-year workmanship warranty cover?",
"a": "Vicwest advertises a 10-year workmanship warranty on eligible roof replacements. Workmanship relates to installation, while manufacturer material warranties are separate. Confirm the exact warranty terms, conditions and exclusions in your written quote."
},
{
"q": "What happens if the weather changes?",
"a": "Roof replacement is weather-dependent because the old roof has to come off before the new system goes on. Timing may shift for rain, wind or unsafe conditions. Your quote and booking should allow for sensible weather planning rather than rushing exposure risk."
},
{
"q": "Will the site be cleaned after the job?",
"a": "Customer reviews repeatedly mention cleanup and tidy worksites. Rebecca Schultz said the team made quick work of getting the old roof off and new one on and cleaning up as well, while Helen Hanson mentioned debris removed at the end of the Creswick job."
},
{
"q": "Can Vicwest work around chimneys, verandahs and old roof details?",
"a": "Yes, the replacement process includes custom flashings to penetrations, valleys, chimneys and verandahs. Older homes should be measured carefully because joins, additions and roof edges often decide the final flashing detail."
},
{
"q": "Does Vicwest service my suburb?",
"a": "Vicwest is based in Delacombe and works across Ballarat, Geelong, Bendigo, Bacchus Marsh, Daylesford, Castlemaine, Creswick, Maryborough and towns within 100km of Ballarat, with project and review evidence in places including Wendouree, Alfredton, Hamilton, Highton, Bendigo and Williamstown. For broader locations, ask the team to confirm availability."
},
{
"q": "Is Vicwest licensed?",
"a": "The brief references licensed installers, but the VBA roof plumbing licence number still needs to be confirmed before final compliance copy is published. Ask Vicwest to include licence and insurance details with the quote or final site documentation."
},
{
"q": "How do I get a roof replacement quote?",
"a": "Call 0403 554 592 during weekday hours or use the roof replacement form with your name, phone, suburb, current roof type, photos, solar panel details, chimney details and any suspected asbestos concern. Photos help the team understand the roof before arranging the next step."
}
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"accordion_aria_label": "Roof replacement frequently asked questions",
"cta_label": "Still deciding? Call 0403 554 592",
"cta_href": "tel:0403554592"
}
⑥ Source Refs (每条 fact 的来源)
| items | customer-brief|website-crawl|reviews FAQ answers use supplied timing, tile-to-Colorbond, asbestos, solar, warranty, weather, cleanup and quote process facts. |
⑦ Inference Flags (AI 推断 / 延伸)
| items.12.a | ai-completed Brief says VBA licence must be confirmed, so copy uses cautious confirmation wording. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Use accordions. Include compliance caution visibly for asbestos and licensing rather than hiding it in small print.
Block 10 · lead-form · variant replacement-quote-form
Capture a detailed roof replacement lead without forcing the visitor to the generic contact page.
① ASCII Wireframe
----------------------------------------
' H2: Get a roof replacement quote'
' subhead + phone CTA'
'
' [Name] [Phone]
' [Suburb] [Current roof type]
' [Photos upload]
' [Solar?] [Chimneys?] [Asbestos concern?]
' [Message]
' [Submit]'
----------------------------------------
② Layout Intent
| section height | large final conversion section |
| container | wide form container with phone CTA sidebar |
| alignment | left aligned |
| background | charcoal or dark brand band with high-contrast form |
| desktop stack | headline/sidebar → form fields |
| mobile stack | headline → phone CTA → form fields → trust list |
③ Content (visitor-facing 文案)
{
"headline": "Get a roof replacement quote",
"subhead": "Phone is the fastest path. If you prefer to send details first, include your suburb, current roof type, photos and any solar, chimney or asbestos concerns so Vicwest can understand the job before the next step.",
"fields": [
{
"name": "name",
"label": "Name",
"placeholder": "Your name",
"helper": "Who should Vicwest ask for?",
"required": true
},
{
"name": "phone",
"label": "Phone",
"placeholder": "0400 000 000",
"helper": "Best number for a call back.",
"required": true
},
{
"name": "suburb",
"label": "Suburb or town",
"placeholder": "Ballarat, Wendouree, Creswick, Bendigo...",
"helper": "Vicwest will confirm service availability for your location.",
"required": true
},
{
"name": "current_roof_type",
"label": "Current roof type",
"placeholder": "Tiles, iron, metal, asbestos cement, not sure",
"helper": "A best guess is fine.",
"required": true
},
{
"name": "photos",
"label": "Photos",
"placeholder": "Upload roof photos if available",
"helper": "Photos of the roof, leaks, rust, gutters, chimneys or access help the team assess the job.",
"required": false
},
{
"name": "solar_panels",
"label": "Solar panels",
"placeholder": "Yes, no, or not sure",
"helper": "Solar may need separate coordination before roof work.",
"required": false
},
{
"name": "chimneys_penetrations",
"label": "Chimneys or roof penetrations",
"placeholder": "Chimney, skylight, flue, aerial, none",
"helper": "These details affect flashing work.",
"required": false
},
{
"name": "suspected_asbestos",
"label": "Suspected asbestos",
"placeholder": "Yes, no, or not sure",
"helper": "Older asbestos cement roofing needs compliant handling and quote confirmation.",
"required": false
},
{
"name": "message",
"label": "What is happening with the roof?",
"placeholder": "Leaks, rust, storm damage, ageing tiles, planned upgrade...",
"helper": "Mention timing, access issues or anything you already know.",
"required": false
}
],
"submit_label": "Send roof replacement details",
"trust_list": [
"Call 0403 554 592 for the fastest response",
"10-year workmanship warranty on eligible roof replacements",
"Colorbond and metal roofing across Ballarat and Western Victoria",
"Old roof removal, battens, sarking, anticon, flashings and cleanup can be confirmed in the quote"
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"phone_cta_label": "Call 0403 554 592",
"phone_cta_href": "tel:0403554592",
"success_message": "Thanks. Vicwest has your roof replacement details and will use them to understand the job before the next contact.",
"privacy_note": "Your details are used to respond to this quote enquiry.",
"form_aria_label": "Roof replacement quote form"
}
⑤ Images
| Image 1 | PLACEHOLDER-final-cta-roof-replacement.jpg · role=conversion background or sidebar image · treatment=darkened supporting image if used behind CTA alt: Finished Colorbond roof replacement ready for handover |
⑥ Source Refs (每条 fact 的来源)
| fields | customer-brief Brief recommends quote fields for name, phone, suburb, current roof type, photos, solar panels and suspected asbestos. |
| trust_list | website-crawl Uses 10-year workmanship warranty and replacement process inclusions from source material. |
⑦ Inference Flags (AI 推断 / 延伸)
| success_message | ai-completed Response expectation copy was requested but exact CRM behaviour was not supplied. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Anchor this block as #replacement-quote. Phone remains primary even though this is the full form.
Global SEO
{
"breadcrumb": [
{
"label": "Home",
"href": "/"
},
{
"label": "Roof Replacements",
"href": "/roof-replacements"
}
],
"suggested_slug": "/roof-replacements",
"related_links": [
{
"label": "View replacement projects",
"href": "/projects"
},
{
"label": "Gutters, fascia and downpipes",
"href": "/gutters"
},
{
"label": "Service areas",
"href": "/service-areas"
},
{
"label": "Contact Vicwest Roofing",
"href": "/contact"
}
],
"schema_notes": [
"Use LocalBusiness or RoofingContractor schema with phone, address, ABN in sameAs/legal fields where supported.",
"Use FAQPage schema for block 9.",
"Use BreadcrumbList schema for page breadcrumb."
],
"local_entities": [
"Ballarat",
"Delacombe",
"Wendouree",
"Alfredton",
"Creswick",
"Hamilton",
"Bendigo",
"Geelong",
"Western Victoria"
]
}
QA Checklist
- Confirm final asbestos wording, including whether removal is in-house or subcontracted by licensed asbestos removalists.
- Confirm VBA roof plumbing licence number and insurance wording before publishing compliance copy.
- Confirm exact 10-year workmanship warranty terms and eligible replacement conditions.
- Replace all PLACEHOLDER image refs with labelled Vicwest project photos.
- Keep the hero quick form to four fields max on the visible first screen.
- Ensure at least three phone CTAs link to tel:0403554592.
- Do not add prices unless Vicwest supplies approved ranges.
- Use only supplied review snippets unless full verbatim Google reviews are provided.
📄 Page: /service-areas · backend: codex
✗ BEST-PRACTICES.md 已参考 (未引用)
✗ niche-spec.md 已参考 (licensing/forbidden phrases)
✗ family DESIGN.md 已感知 (不重写设计 · 仅参考)
| title | Service Areas | Vicwest Roofing Western Victoria |
| meta_description | Check Vicwest Roofing service areas from Ballarat to Geelong, Bendigo, Melbourne's west and nearby towns. Larger roofing work assessed by scope. |
| H1 (锚定 hero) | Roofing Service Areas Across Ballarat and Western Victoria |
| primary_keyword | roofing service areas Ballarat |
| secondary_keywords | |
| blocks | 5 个 · 总文案 4.8KB · 12 条来源标注 · 5 条 inference flag |
| LLM | codex · codex-default · 96s · input ?KB |
| used best practices? | ✗ · niche-spec ✗ · design contract ✗ |
给设计师的 page summary:
This page is a geographic hub, not another service sales page. Lead with Ballarat and Delacombe as the physical base, then make the coverage area easy to scan with region clusters, location proof and a suburb-check CTA.
所有 blocks 列表(速览)
| Block 1 | hero · variant fullbleed-regional-map-photo · State Ballarat base and broad regional reach immediately. |
| Block 2 | service-areas · variant region-cluster-directory · Organise all named suburbs and towns into scannable clusters. |
| Block 3 | case-study · variant location-proof-cards · Show that coverage claims are backed by real project or review locations. |
| Block 4 | map-embed · variant delacombe-base-map · Anchor the business physically at Delacombe while showing regional context. |
| Block 5 | cta-band · variant check-my-suburb · Convert uncertain location visitors into phone or form enquiries. |
Block 1 · hero · variant fullbleed-regional-map-photo
State Ballarat base and broad regional reach immediately.
① ASCII Wireframe
[full-bleed regional roof/map photo]
'BALLARAT BASED'
'Roofing Service Areas Across Ballarat and Western Victoria'
'Subhead over dark scrim'
[Call 0403 554 592] [Check my suburb]
[Ballarat based] [Delacombe] [100km towns] [Selected Melbourne west]
② Layout Intent
| section height | 80vh minimum |
| container | max-width 1180px content over full-bleed image |
| alignment | bottom-left text over image |
| background | real regional roofing or map-context photography with dark scrim for legibility |
| desktop stack | eyebrow → headline → subhead → cta row → proof chips |
| mobile stack | eyebrow → headline → subhead → primary CTA → secondary CTA → proof chips |
③ Content (visitor-facing 文案)
{
"eyebrow": "Ballarat based in Delacombe",
"headline": "Roofing Service Areas Across Ballarat and Western Victoria",
"subhead": "Vicwest Roofing assesses larger roof replacements, new roofs and metal roofing work across Ballarat, Geelong, Bendigo, towns within 100km of Ballarat, and selected Melbourne western suburbs.",
"primary_cta_label": "Call 0403 554 592",
"primary_cta_href": "tel:0403554592",
"secondary_cta_label": "Check my suburb",
"secondary_cta_href": "#check-my-suburb",
"proof_chips": [
"Delacombe VIC 3356",
"Western Victoria reach",
"Towns within 100km of Ballarat",
"Selected Melbourne western suburbs"
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"primary_cta_aria": "Call Vicwest Roofing on 0403 554 592",
"secondary_cta_aria": "Jump to the suburb check enquiry section",
"image_alt": "Vicwest Roofing service area context from Delacombe across Western Victoria"
}
⑤ Images
| Image 1 | PLACEHOLDER-regional-map-roof-photo.jpg · role=hero background · treatment=full-bleed photo with dark left-side scrim alt: Regional roofing coverage from Ballarat and Delacombe across Western Victoria |
⑥ Source Refs (每条 fact 的来源)
| content.eyebrow | GBP Business address listed at Shed 3/31 Icon Dr, Delacombe VIC 3356. |
| content.subhead | website-crawl Owned site names Ballarat, Geelong, Bendigo, towns within 100km of Ballarat and Melbourne's western suburbs. |
⑦ Inference Flags (AI 推断 / 延伸)
| content.subhead | verified Coverage wording is drawn from the customer brief and softened with 'assesses' to avoid promising every job everywhere. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Use a real roof or regional map-context image. This hero should feel like a coverage page immediately, not a generic roofing service hero.
Block 2 · service-areas · variant region-cluster-directory
Organise all named suburbs and towns into scannable clusters.
① ASCII Wireframe
'Where Vicwest Roofing Works'
'intro copy'
[Ballarat + nearby]
[Ballarat] [Delacombe] [Alfredton] [Wendouree] [Creswick]
[Western Victoria]
[Bacchus Marsh] [Daylesford] [Castlemaine] ...
[Geelong + coast]
[Geelong] [Highton] [Bellarine Peninsula] [Surf Coast]
[Melbourne west]
[Williamstown] [Yarraville] [Seddon] [Altona]
② Layout Intent
| section height | content-led, approximately 720px desktop |
| container | max-width 1180px |
| alignment | left aligned with chip grid |
| background | light grey surface to separate directory from hero |
| desktop stack | headline and intro → four region groups in two-column grid → scope note |
| mobile stack | headline → intro → region groups stacked → scope note |
③ Content (visitor-facing 文案)
{
"headline": "Check the Main Vicwest Roofing Service Areas",
"intro": "Vicwest is based in Delacombe and works across Ballarat, Western Victoria and selected Melbourne western suburbs. Project suitability depends on roof scope, timing, site access, weather and crew scheduling, so the fastest way to confirm coverage is to send your suburb and project type.",
"areas": [
"Ballarat region: Ballarat, Delacombe, Alfredton, Wendouree, Lucas, Creswick, Gordon, Scarsdale",
"Western Victoria towns: Bacchus Marsh, Daylesford, Castlemaine, Maryborough, Ararat, Stawell, Hamilton",
"Geelong and coast: Geelong, Highton, Bellarine Peninsula, Surf Coast",
"Bendigo area: Bendigo, Kangaroo Flat, Golden Square, Strathdale, Epsom",
"Melbourne's western suburbs: Williamstown, Yarraville, Seddon, Altona",
"Nearby regional work: towns within 100km of Ballarat are assessed for suitable roof replacement, new roof and metal roofing projects"
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"scope_note": "Not every small job can be scheduled in every town. Send the suburb, roof type and photos so Vicwest can confirm suitability.",
"chip_aria_prefix": "Service area"
}
⑥ Source Refs (每条 fact 的来源)
| content.areas | website-crawl Main service-area names from homepage, about page, roof replacement page, project pages and review locations. |
| content.intro | customer-brief Brief says to avoid pretending every town has a full standalone story and to assess suitability by scope, timing and access. |
⑦ Inference Flags (AI 推断 / 延伸)
| content.areas[5] | ai-completed Phrase converts the verified 100km coverage claim into cautious service-area copy. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Render each string as a cluster with the label before the colon as the group heading and the town names as chips. Include the scope note below the chips.
Block 3 · case-study · variant location-proof-cards
Show that coverage claims are backed by real project or review locations.
① ASCII Wireframe
'Location proof from real work'
[Alfredton card] [Creswick card] [Wendouree card]
[Highton card] [Bendigo card] [Williamstown card]
[Hamilton review evidence card]
[View projects] [Roof replacements]
② Layout Intent
| section height | content-led, approximately 760px desktop |
| container | max-width 1180px |
| alignment | left aligned cards with concise evidence labels |
| background | white surface with project-card thumbnails where available |
| desktop stack | headline → proof card grid → cross-link buttons |
| mobile stack | headline → proof cards stacked → cross-link buttons |
③ Content (visitor-facing 文案)
{
"headline": "Location Proof From Projects and Customer Evidence",
"projects": [
{
"project_name": "Alfredton tile-to-Colorbond evidence",
"location": "Alfredton",
"scope": "Project evidence for a tile-to-Colorbond roof replacement in Monument.",
"outcome": "Shows Ballarat-area replacement capability close to the Delacombe base.",
"details": "Evidence type: project evidence. Link target: /projects or /roof-replacements."
},
{
"project_name": "Creswick cottage roof evidence",
"location": "Creswick",
"scope": "Project and review evidence for an older cottage roof with heritage-style complexity.",
"outcome": "Supports regional work around period homes, custom flashings and careful site handling.",
"details": "Evidence type: project and review evidence. Link target: /projects."
},
{
"project_name": "Wendouree tile-to-tin evidence",
"location": "Wendouree",
"scope": "Review evidence for a tile-to-tin roof conversion completed in two days.",
"outcome": "Shows local Ballarat replacement work and fast turnaround on suitable jobs.",
"details": "Evidence type: review evidence. Link target: /roof-replacements."
},
{
"project_name": "Highton asbestos cement replacement evidence",
"location": "Highton",
"scope": "Project evidence for asbestos cement Super Six sheeting replaced with Colorbond metal roofing.",
"outcome": "Shows Geelong-area capability where compliance, removal and clearance requirements need careful handling.",
"details": "Evidence type: project evidence. Link target: /projects."
},
{
"project_name": "Bendigo tile-to-Colorbond evidence",
"location": "Bendigo",
"scope": "Project evidence for a tile-to-Colorbond roof replacement.",
"outcome": "Supports the Bendigo service-area claim with named project proof.",
"details": "Evidence type: project evidence. Link target: /projects."
},
{
"project_name": "Williamstown coastal roof evidence",
"location": "Williamstown",
"scope": "Project evidence for a tile-to-Colorbond roof built for coastal conditions.",
"outcome": "Supports selected Melbourne western suburbs coverage with named location proof.",
"details": "Evidence type: project evidence. Link target: /projects."
},
{
"project_name": "Hamilton replacement review evidence",
"location": "Hamilton",
"scope": "Review evidence for two teams completing old roof removal, battens, sisal, new sheets, caps and flashings in one day.",
"outcome": "Shows Vicwest has completed larger regional work beyond the immediate Ballarat area when scope and scheduling align.",
"details": "Evidence type: review evidence. Link target: /projects or /contact."
}
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"card_label_project": "Project evidence",
"card_label_review": "Review evidence",
"projects_cta_label": "View project gallery",
"projects_cta_href": "/projects",
"service_cta_label": "See roof replacements",
"service_cta_href": "/roof-replacements"
}
⑤ Images
| Image 1 | PLACEHOLDER-alfredton-roof.jpg · role=proof card thumbnail · treatment=cropped project thumbnail alt: Alfredton tile to Colorbond roof replacement by Vicwest Roofing |
| Image 2 | PLACEHOLDER-creswick-cottage-roof.jpg · role=proof card thumbnail · treatment=cropped project thumbnail alt: Creswick cottage metal roof replacement evidence |
| Image 3 | PLACEHOLDER-williamstown-colorbond-roof.jpg · role=proof card thumbnail · treatment=cropped project thumbnail alt: Williamstown Colorbond roof replacement for coastal conditions |
⑥ Source Refs (每条 fact 的来源)
| content.projects | website-crawl Named project locations include Alfredton, Creswick, Highton, Bendigo and Williamstown. |
| content.projects[2] | reviews Donald Stewart review mentions tile to tin in Wendouree done in two days. |
| content.projects[6] | reviews Roland Peacock review mentions Hamilton, two teams and one-day completion. |
⑦ Inference Flags (AI 推断 / 延伸)
| content.projects[*].details | ai-completed Canonical case-study schema has no href field, so link targets are included inside details and microcopy for implementation. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Cards should be labelled by evidence type so the page does not overstate every place as a full case study. Use real project thumbnails where available; otherwise use neutral map/location styling.
Block 4 · map-embed · variant delacombe-base-map
Anchor the business physically at Delacombe while showing regional context.
① ASCII Wireframe
'Delacombe base'
[map embed: Shed 3/31 Icon Dr]
Address: Shed 3/31 Icon Dr, Delacombe VIC 3356
Phone: 0403 554 592
Hours: Mon-Fri 8:00 AM-5:00 PM
Note: by appointment only
② Layout Intent
| section height | 520px desktop, content-led mobile |
| container | full-width map with max-width 1180px details panel overlay or adjacent |
| alignment | map-focused with concise address details |
| background | white or muted grey section with embedded map |
| desktop stack | map → address panel |
| mobile stack | address panel → map |
③ Content (visitor-facing 文案)
{
"address": "Shed 3/31 Icon Dr, Delacombe VIC 3356 · by appointment only",
"phone": "0403 554 592",
"email": "info@vicwestroofing.com.au",
"hours": [
{
"day": "Monday",
"time": "8:00 AM-5:00 PM"
},
{
"day": "Tuesday",
"time": "8:00 AM-5:00 PM"
},
{
"day": "Wednesday",
"time": "8:00 AM-5:00 PM"
},
{
"day": "Thursday",
"time": "8:00 AM-5:00 PM"
},
{
"day": "Friday",
"time": "8:00 AM-5:00 PM"
},
{
"day": "Saturday",
"time": "Closed"
},
{
"day": "Sunday",
"time": "Closed"
}
]
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"map_title": "Vicwest Roofing Delacombe base",
"appointment_note": "By appointment only. Call before visiting the Delacombe address.",
"directions_label": "Open directions",
"directions_href": "https://www.google.com/maps/search/?api=1&query=Shed%203%2031%20Icon%20Dr%20Delacombe%20VIC%203356"
}
⑥ Source Refs (每条 fact 的来源)
| content.address | GBP Google Business Profile address lists Shed 3/31 Icon Dr, Delacombe VIC 3356. |
| content.hours | GBP Weekday hours 8:00 AM to 5:00 PM, Saturday and Sunday closed. |
| content.phone | GBP Primary mobile contact is 0403 554 592. |
⑦ Inference Flags (AI 推断 / 延伸)
| content.address | verified Address is verified; by appointment only is supplied in the page plan and footer strategy. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
Do not present this as a walk-in showroom. The map exists to ground the regional service area around Delacombe and Ballarat.
Block 5 · cta-band · variant check-my-suburb
Convert uncertain location visitors into phone or form enquiries.
① ASCII Wireframe
'Not sure if your suburb is covered?'
'Send suburb, roof type, project scope, photos or plans.'
[Call 0403 554 592] [Send suburb check]
Mini fields: [Suburb] [Project type] [Photos/plans upload]
② Layout Intent
| section height | 360px desktop |
| container | max-width 1180px |
| alignment | center-left with strong call action |
| background | charcoal band with muted gold CTA accent |
| desktop stack | headline and subhead → CTA buttons → compact suburb-check prompts |
| mobile stack | headline → subhead → primary CTA → secondary CTA → prompts |
③ Content (visitor-facing 文案)
{
"headline": "Not Sure if Vicwest Covers Your Suburb?",
"subhead": "Call 0403 554 592 or send your suburb, roof type, project scope and any photos or plans. Vicwest will confirm whether the job suits current scheduling, access and regional coverage.",
"primary_cta_label": "Call 0403 554 592",
"primary_cta_href": "tel:0403554592",
"secondary_cta_label": "Send a suburb check",
"secondary_cta_href": "/contact?intent=service-area-check"
}
④ Microcopy (buttons / placeholders / aria / alt)
{
"form_prompt": "Include suburb, current roof type, project type, timing, access notes, and photos or plans if you have them.",
"suburb_placeholder": "Suburb or town",
"project_type_placeholder": "Roof replacement, new roof, gutters or other",
"upload_helper": "Photos or plans help Vicwest assess scope before confirming coverage.",
"secondary_cta_aria": "Open contact form to check whether Vicwest services your suburb"
}
⑥ Source Refs (每条 fact 的来源)
| content.subhead | customer-brief Quote requests should include suburb, roof type, project scope, photos or plans. |
| content.primary_cta_href | GBP Primary phone number is 0403 554 592. |
⑦ Inference Flags (AI 推断 / 延伸)
| content.subhead | ai-completed Wording avoids promising immediate service everywhere and reflects the architect's caution about scope, timing and access. |
⑧ Design Notes for Handoff (设计师参考 · 无颜色/字体)
This CTA should feel like a practical suburb check, not a generic quote banner. Keep the phone action dominant and make the form route clear.
Global SEO
{
"canonical": "/service-areas",
"breadcrumb": [
"Home",
"Service Areas"
],
"schema_suggestions": [
"LocalBusiness",
"ServiceArea",
"BreadcrumbList"
],
"internal_links": [
{
"label": "Roof replacements",
"href": "/roof-replacements"
},
{
"label": "New roofs",
"href": "/new-roofs"
},
{
"label": "Project gallery",
"href": "/projects"
},
{
"label": "Contact Vicwest",
"href": "/contact"
}
],
"service_area_terms": [
"Ballarat roofing service areas",
"Western Victoria roof replacements",
"Geelong metal roofing",
"Bendigo roof replacement",
"Melbourne western suburbs roofing"
]
}
QA Checklist
- Block count remains exactly 5 blocks from the architect plan.
- No standalone service detail, process block or full review section has been added.
- Phone number is shown as 0403 554 592 with tel link where used.
- Delacombe address includes by appointment only.
- Coverage wording uses assessment language for scope, timing and access.
- Project and review evidence is labelled carefully by location.
- All key locations from the page plan are included at least once.
修改意见(阶段 3.5 · Wireframe):每个 block 的文案够不够 specific?inference flag 标得对不对?需要追加哪些 block 类型?设计师拿这个能直接套 DESIGN.md 出图吗?