Three options. Only one actually works for your business.
Storm season is six weeks of feast, then a winter of famine
Roofing is a calendar business: a six-week storm-callout sprint in November-December (and again after the autumn rain), a winter of small ridge-cap repairs and pre-storm leak-detection work that pays the bills, and a back-half of the year competing with the 'roof restoration' aggregators on Colorbond re-roofs. The real money is the insurance-claim work, but the assessors only ring three roofers in each area, and you have to be one of those three. Most roofing contractors do none of this marketing: they rely on hipages to drip-feed leads (shared with five other roofers, who then race to the bottom on price), one Facebook page nobody updates, and a website that has not been touched since 2019. The customer Googling 'storm damage roof repair [suburb]' at 6am after the hail lands on a national aggregator who subcontracts the job out at a 40% markup, and you never get the call.
Good roofer marketing is three things, in this order: a suburb-page library that ranks for 'roofer [suburb]', 'storm damage roof repair [suburb]' and 'leak detection [suburb]' across every postcode your truck covers, so you're the visible local roofer the moment the rain stops; a storm-callout Google Ads campaign that's already running through the year but scales up four-fold from October to December and again after the autumn rain, with a click-to-call format because the homeowner has water coming through the ceiling and isn't filling in a contact form; and a 'work we've done for insurance' showcase (anonymised) with the assessor company names you've worked with, the makesafes, the Colorbond Trimdek re-roofs, the asbestos remediations, that turns the insurance-claim work from a referral lottery into a documented credibility pitch. Get this right and the hipages bill drops to zero by storm season.
Six agents, working in your accounts.
Account Lead, Web, SEO, Advertising, Social Media, and Content. One platform, one bill, you approve the work.
Builds your annual plan around the calendar you actually have: ramp the storm-callout ads through October so you're visible by the November hail, lean into pre-storm leak-detection ads through September, push the full Colorbond re-roof work in the slower autumn months. Briefs the other agents so storm repairs, tile re-bedding, full re-roofs and insurance work each get their own keyword set and landing page rather than fighting for a generic 'roofer' positioning.
Imports your existing site so you stop paying for hosting plus a CMS subscription, and ships a clean four-service structure (storm callout / re-roof / tile repair / insurance work) instead of one generic homepage. Spins up a new suburb service page in five minutes every time you start covering a new postcode, with the anchor-point and asbestos credentials front and centre and a 24/7 storm-callout button on every page. To your live site in two taps.
Goes through your live site for the things that actually move roofer rankings: 'roofer [suburb]' and 'storm damage [suburb]' on every H1, roofer-specific schema with insurance-work markup, internal links from suburbs into the right service page (storm-prone postcodes → storm-callout, older terracotta-heavy suburbs → ridge-cap repair), and a Google Business Profile reconfigured as a proper service-area business with 24/7 storm-response attribute. Auto-applies the low-risk fixes.
Launches click-to-call Google Ads on the queries that actually convert ('storm damage roof [suburb]', '[suburb] roof leak', 'emergency roofer [suburb]', 'colorbond reroof [suburb]') with a daily-budget multiplier that ramps 4x from October to December and again after autumn rain events. Adds pre-storm 'roof check' ads through September. Drops broad 'roofer [city]' bids entirely (aggregator bait). Pauses spend when the storm-callout diary is full.
Turns every job into a post in your real accounts: a Parramatta storm-callout the morning after the hail, a Westmead Colorbond Trimdek re-roof, a Penrith ridge-cap re-bedding, a Blacktown asbestos-roof remediation. Builds the harness-photo credibility that wins the homeowner choosing between you and a national aggregator they've never heard of. You upload one photo per job (preferably from up top), the agent drafts the caption in your voice, you approve.
Drafts the long-form pieces homeowners Google before they ring and assessors share among themselves: 'how much does a Colorbond re-roof cost in Sydney 2026', 'tile vs Colorbond for a re-roof: which lasts longer', 'how to deal with an insurance assessor after a storm', 'do I need a licensed asbestos removalist for my old roof'. Two drafts a month, in your voice, that pull homeowners and assessors onto your site weeks before they need you.
Your first 30 days.
- Annual plan built around the storm-season calendar: ramp paid spend in October, hold through the November-December hail window, lean into pre-storm leak detection in September, fill winter with ridge-cap and gutter repairs
- Four-service site structure live: storm callout, full Colorbond Trimdek re-roof, terracotta tile re-bedding and ridge-cap pointing, insurance assessor work
- Google Business Profile reconfigured as a 14 to 18 postcode service-area business with 24/7 storm-response attribute and 'Roofing Contractor' primary category
- Anchor-point compliance, $20m liability cover and asbestos removal licence (where applicable) wired into every service page footer
- Suburb storm-callout pages indexed across your three core postcodes and ranking before the next hail event
- Click-to-call storm-callout Google Ads live with a 4x seasonal budget ramp scheduled from October through December, plus a 'pre-storm roof check' ad set live through September
- Roofing Contractor schema deployed with asbestos-handling, ridge-cap-repair and insurance-claim markup
- Insurance assessor showcase page live with anonymised Hollard, IAG, Suncorp and AAMI references, plus an assessor-friendly 'how we handle a claim' walkthrough
- First fortnight of harness-and-ridgeline captions queued from your phone with terracotta colour and Trimdek profile detail
- 'Tile vs Colorbond re-roof' and 'Do I need a licensed asbestos removalist for my old roof?' explainers drafted for approval
Roofers lose to the national 'restoration' aggregators not on workmanship, but on visibility the morning after the storm. A licensed roofer with twelve years on terracotta and Colorbond, full liability cover and three insurance-assessor relationships is invisible to the homeowner standing under a leaking ceiling at 6am if their first Google search hands them three aggregator results before yours. Owning that visibility, in every suburb the truck covers, through every storm season, is the only marketing that actually moves the diary.
Agencies are too dear to actually ship the four-service site, the suburb-page library and the seasonal storm-callout ads for $3.5k a month. DIY tools are cheap but you tune the bids in the ute at 8pm and the storm-callout landing page never gets built. In-House is the third option: for $299 a month the agents ship the pages, launch the seasonal click-to-call ads, post the harness-and-ridgeline jobs, and keep your Google Business profile beating the aggregators. You stay in the driver's seat, two taps to approve, minutes a day. Stop missing the November storm season because your ads went live in December.