A clean before-and-after, a calm two-minute explainer on repair versus replacement, a crew photo that shows the people who will actually be on the roof — each one is quiet proof that the anxious homeowner scrolling after a storm can trust you with the biggest exterior purchase their house will ever see. Here is how to put a whole season of that on one calendar so it keeps selling while your crews are up on the ridge.
@contractorfighttv
A contractor coach’s case for marketing deliberately — the steady, compounding kind, not the scramble after every storm.
Real video · @contractorfighttv on YouTube
If you run a residential roofing company, a storm-restoration crew or a small exterior contractor, your best marketing asset is the thing happening on a roof somewhere right now — a tear-off and re-deck done clean, a cracked flashing fixed before the next rain, a nervous homeowner walked calmly through what a hailstorm actually did to their shingles. The family with a brown ring spreading across the ceiling, the couple who just watched a neighbor’s roof get replaced and wonder if theirs is next, the homeowner holding an insurance letter they do not understand: they are all searching tonight, and they are not hunting for the cheapest bid. They are hunting for the roofer who looks licensed, looks careful, and looks like they will still be around to honor a warranty in five years. The craftsmanship is never the problem. The problem is that your busiest stretch — the weeks right after a storm, and the whole warm-weather season — is exactly when every hand is on a roof and nobody has a free minute to open an app and post.
We have looked at a lot of home-services marketing, and roofing sits in a distinctive spot: the work lives on a surface the homeowner can barely see, the purchase is one of the largest they will make on the house, and demand arrives in sharp waves whenever the weather turns violent. That combination should shape everything about how you post. A homeowner cannot inspect your ladder-work the way they can walk a remodeled kitchen — they are trusting a stranger with crews, heavy materials and the one thing keeping the rain out. Consistent before-and-after proof, calm education and visible licensing are how you let them feel that your crew is careful and legitimate before they ever let a truck into the driveway.
So you are really serving two overlapping jobs at once. The first is the homeowner who suspects there is a problem but has not committed — Facebook, Instagram and YouTube do that slow work, turning “that stain is probably nothing” into “this company clearly does clean, careful work and seems to stand behind it.” The second is the person who already knows they need a roofer and is searching with intent right now, often after a storm or a failed inspection, and for them your Google Business Profile closes the deal, because that is where “roofer near me” and your reviews collide.
The mistake we see constantly is treating those surfaces as five separate chores you will somehow handle during a storm surge. You will not — the week after a hailstorm is exactly when every crew is slammed and the phone will not stop. One good piece — say, a before-and-after of a hail-damaged roof with a plain caption about what you looked for — is a single idea you reshape for each place it lands. Scheduling is what turns one evening of sorting job photos into weeks of steady presence everywhere, which is why a dependable scheduler earns its keep fast for a roofer, because your demand spikes are driven by weather you can see coming on the radar.
A fictional but realistic roofing-company profile, before and after applying our recommendations
BEFORE → AFTER
@acmeroofing
Roofing services. Call for a quote.
19 posts · 280 followers · No license info, no before-and-afters, no booking link
@summit.roofing.denver
Residential roofing, repairs & storm restoration in Denver. Licensed, bonded & insured. Honest inspections, clear warranties — book a free roof check ↓
88 posts · engaged local following · free-inspection booking link in bio
Contractor Fight TV — a channel that publishes business and marketing coaching for contractors on YouTube
REAL CASE STUDY
Judging by its title — “How To Market Your Brand New Business” — this video makes a point we think every roofing owner buried in storm work needs to hear: growth comes from a handful of deliberate, repeatable marketing habits, not from a single viral drone shot or a lucky referral off a neighbor’s street. That framing is the whole lesson for a content calendar. A one-off before-and-after might get a few likes, but a steady library of job proof, honest explainers and visible crew faces compounds into the trust that makes a homeowner finally let a truck into the driveway, which is exactly what scheduling consistently is designed to produce. For a roofer, the takeaway is not to copy any one tactic wholesale; your market, your crews, your licensing and your warranties are specific to you, and whatever you publish stays general education rather than a promise about any one roof. The transferable idea is the discipline: treat marketing as a maintained system you run year-round, so it is already working when a hailstorm swallows your schedule. A dependable weekly rhythm beats a post-storm scramble, and that is precisely the behavior a scheduler enforces. We have not watched every second, so treat our read as an informed inference from how the video presents itself rather than a frame-by-frame verdict.
Steal this: Commit to a few fixed post types every week — a before-and-after, a plain explainer, a crew moment — and let them compound instead of waiting for a storm to do your marketing for you.
Lead with visual proof, because roofing is the rare trade where the result photographs beautifully and a homeowner genuinely cannot picture the outcome on their own. The before-and-after is your workhorse: a curled, moss-streaked, storm-beaten roof next to a crisp new one does more selling than any slogan, especially when you add a plain caption about what the crew found and fixed. We would build before-and-afters, clean tear-off clips and “here is what good flashing looks like” close-ups into the calendar regularly, always honest about the scope — show the real job, not a stock photo, and never imply a result you did not actually deliver.
Then layer in the education that calms a big-ticket buyer down. The questions you answer on every estimate are content gold: “repair or full replacement — how do you decide?”, “what a free inspection actually involves”, “how long a roof like yours should last”, “what your manufacturer and workmanship warranties really cover.” Be scrupulous here. State that you are licensed, bonded and insured only if that is genuinely true and current, and be specific and accurate about what a warranty covers rather than waving the word around. Never promise a roof will “last forever” or guarantee an outcome beyond what is actually in writing, and when the topic turns to insurance, keep it strictly lawful: explain how a legitimate claim and inspection work, and never suggest inflating damage, fabricating a claim, or “eating” or waiving a deductible — that last one is illegal in many states and a fast way to lose your license.
Round it out with the trust-builders a nervous homeowner needs before letting crews on the house: a “meet the crew” photo so they know who is showing up, a plain note on how you keep a job site and the property safe, your clean-up and nail-sweep process, and a reminder that an inspection is a no-pressure conversation. Never use fake storm-damage scare tactics or fabricated reviews to drum up fear — a calm, honest roofer wins the jobs that turn into referrals. Your Instagram and Facebook queues can draw from the same photo bank with the tone tuned to each audience.
Hook Agency’s “How to Get Roofing Leads Without Door Knocking” is exactly the practical, lead-first energy we’d bottle for a feed — a marketing team that works with roofers talking plainly about pulling inbound leads is the kind of credibility-first clip that reminds an owner marketing is a built system, not a lucky post, which is precisely what scheduling is designed to sustain. @HookAgency on YouTube
Here is where a lot of roofing companies quietly spin their wheels: they count likes on a flashy drone shot and call it marketing. Likes do not book a tear-off. The metrics that matter for a roofer are the ones closest to a booked inspection — saves, shares, profile visits, website and “get a quote” taps, direction requests to your office or yard, calls, and the messages that open with “can someone come look at my roof this week?” We tell every contractor to watch those first and treat raw likes as a weak signal, useful mainly for spotting which kind of proof or education earns attention from the homeowners you actually want.
Saves and shares deserve special weight in a trade that runs on neighbors talking. On roofing content, a save is often a homeowner filing your “repair or replace” explainer away for when the leak gets worse, and a share is one neighbor tagging another after a storm swept the street — which is precisely how roofing referrals spread, one block at a time. Facebook behaves that way especially in neighborhood and community groups, where a genuinely helpful answer can reach half a subdivision. On Google Business Profile, a direction request or a call is about as bottom-of-funnel as it gets — that is someone deciding who climbs onto their roof this season.
The practical move is to review all of it in one place each week, note which posts tied to real inspection requests, and feed that back into the next month’s calendar. If your before-and-afters pull saves but your “how our inspection works” posts pull the actual booking messages, you build more of the latter into the weeks when storms roll through. A scheduler with built-in analytics closes that loop; if you want the broader framework, our social media scheduler guide walks through it step by step.
Three steps, honest claims, no guaranteed outcomes
QUICK START
SocialBlaze helps you plan, write, and publish across every platform — free to start.
A workable week for a roofing company assumes your crews are on roofs, your estimator is on driveways, and nobody is posting live. Everything here is written in one sitting and scheduled. We anchor the week on Thursday, when homeowners planning weekend projects — or still worrying about that stain from last week’s rain — are most likely to be deciding who to call.
A repeatable seven-day framework you can start using tomorrow
SAMPLE CALENDAR
Spend this week turning the jobs you are already on into a bank of content, before the next storm swallows your schedule. Every roof your crews touch is a before-and-after; have them grab a few safe photos from stable footing, and write the plain version of what you found and fixed. Each time your estimator explains something on a driveway — repair versus replacement, what a free inspection covers, what a manufacturer warranty actually does and does not include — write the general-education version of it. By the end of the week you should have a dozen solid before-and-afters and explainers banked. Set your profiles up properly too: licensing, bonding and insurance stated honestly only where genuinely held, your service area and city in the bio, booking link live, and your Google Business Profile claimed with accurate hours, service list and a real finished-roof photo. Then schedule the coming week. The goal is not virality — it is never again staring at an empty calendar the week after a hailstorm when every hand is on a roof.
Now you publish on schedule and watch what happens. Keep a fixed shape to the week — a before-and-after, a repair-or-replace explainer, a trust-builder, a crew moment — and fill it from your growing library. Reply to every comment and message quickly, because for a roofer “can someone come look at my roof this week?” is a buying signal with a short shelf life, especially right after bad weather. But keep every public reply general; if someone posts photos of their own damage in a comment, invite them to book an inspection rather than diagnosing a specific roof in the open, and never coach anyone toward exaggerating damage for a claim. Note which posts draw real inspection requests versus which just draw nods, because requests are homeowners moving toward booking and nods are only applause.
Three weeks in, patterns appear. Maybe your before-and-afters rack up saves while your “how our inspection works” posts pull the actual booking messages. Maybe Facebook neighborhood groups convert the local “who should I call?” homeowner, while Google Business Profile catches the “roofer near me” searcher with a leak. Rebalance the calendar toward whatever generates real inspections and move pure-applause content into supporting slots. This is also the week to get ahead of the weather: storm and warm-weather season are broadly predictable, so start drafting the “we are open and booking inspections” and storm-response posts now, while you have bandwidth, so you are ready the day the radar lights up. Treat the seasonal pattern as the gift it is — unlike many businesses, you can roughly see your demand spikes coming and schedule straight into them, honestly and without manufacturing fear.
By now the loop should feel automatic: crews capture the jobs, you write the general-education and proof versions, batch on a quiet evening, schedule the month, review the numbers weekly. Formalize it. Keep a running folder of job photos — before, during, after, with the homeowner’s permission to post — so you never face a blank page. Set a recurring block to load a full month of posts, so storm season and the fall rush run on autopilot while your crews are on roofs. Crucially for a roofer, get ahead of the weather: queue your storm-response, free-inspection and “still booking before winter” posts before the rush, because scrambling to post during your busiest fortnight is exactly when you have no time at all. And hold the line on the fundamentals throughout — honest licensing and insurance claims, warranties described accurately, no guaranteed outcomes, no fake reviews, no fraud or inflated claims, and crew safety front and center. The aim is a marketing engine that runs on the work you already do every day and an hour of scheduling, not on you finding spare evenings in storm season.
If you can only do one thing well, make it your Google Business Profile, then add Facebook. The profile catches the person searching “roofer near me” or “roof repair [city]” with real intent — often someone with a fresh leak or storm damage — and it is where your reviews, hours and finished-roof photos close the decision. Facebook builds the local, neighbor-to-neighbor trust a referral trade runs on, especially in community and neighborhood groups where one storm sends dozens of homeowners asking who to call. Those two cover both halves of how a roofer gets hired: local search intent and community trust. Instagram and YouTube are powerful once you have a rhythm — they are where your before-and-afters and crew clips give a big-ticket buyer the visual proof they need — and LinkedIn matters if you chase commercial or builder work, but start where intent and local trust meet. A scheduler lets you add the others later without adding hours to a week you do not have, and remember that whatever you post everywhere stays general education, honest about licensing and warranties, never a guaranteed outcome or a diagnosis of a specific roof.
Three to five times a week is the sweet spot for most roofing companies, and the when matters a lot for a weather-driven trade. Consistency beats volume: four scheduled posts that reliably go out each week do far more than a burst of a dozen right after one storm followed by total silence for two months, which is unfortunately the pattern we see most. The whole point of scheduling for a roofer is to invert that — front-load the work into quieter stretches and let the calendar carry you through storm season and the fall rush when every crew is slammed. Lean your cadence toward the warm-weather and post-storm windows, when searches and anxiety both spike, and keep publishing steadily the rest of the year so you never look dormant to a homeowner comparing contractors. A profile and feed that went quiet two seasons ago quietly tells people you might not even be in business anymore.
This is the exact problem scheduling solves, and it is why we push it so hard for roofers with a sharp storm cycle. Your crews are not going to stop a tear-off to write a post, and they should not try. Instead, spend one evening in a quieter stretch sorting the job photos you already have and writing a month of content: before-and-afters, “repair or replace” explainers, “how an inspection works” posts, honest myth-busters. Load them into a calendar and let it publish on its own at the right times while you are up on roofs. The labor shifts from “post daily during the worst possible week” to “batch ahead when you have breathing room,” which actually fits how a roofing company runs. Your busiest weeks are precisely the weeks the queue matters most, so build it before the weather turns. Just keep storm-response posts honest — offer help and inspections, never manufacture fear or imply damage that is not there.
Two lines matter here. First, get the homeowner’s permission before posting their roof, their address or anything that identifies the property, and show the real job rather than a prettier stock photo — honesty about the work is the whole point. Second, and this is non-negotiable, keep anything about insurance strictly accurate and lawful. You can absolutely educate homeowners on how a legitimate claim and inspection work, what storm damage looks like, and what to expect from an adjuster. You cannot encourage or depict inflating a claim, fabricating or exaggerating damage, or offering to waive, “eat” or rebate a deductible — that last one is illegal in many states and a direct threat to your license. Never use fake or staged storm-damage scare tactics to drum up claims. Keep it general, keep it true, and when a homeowner’s situation is specific, move it to a real inspection rather than advising online. A reputation for doing claims honestly is worth far more than any single aggressive post.
Market the things you can actually stand behind, and nothing more. Avoid “your roof will last forever,” “guaranteed approval on your claim,” or any promised result you do not control — those are both misleading and a genuine credibility risk, and they erode the trust the whole strategy is built on. Instead, be precise: describe your written workmanship warranty and the manufacturer’s warranty accurately, including what they do and do not cover, and state that you are licensed, bonded and insured only where that is genuinely true and current. Frame roofing content as general education, not a diagnosis of anyone’s specific roof, and invite homeowners to book an inspection for their actual situation. Skip the fear-mongering about imminent collapse and the fake “storm special ends tonight” urgency; a calm, honest roofer wins the homeowners who refer their whole street. Those steady, word-of-mouth relationships — not a scary one-time hook — are what actually compounds.
You already create the content every day — the before-and-afters, the clean tear-offs, the honest answers you give on every driveway — the only missing piece is a place to plan it and a way to publish it without climbing down off the roof. Sort a month of job photos and plain-English education into SocialBlaze on a quiet evening and let it carry your company across Facebook, Instagram, YouTube, Google Business Profile and LinkedIn right through the season when every crew is slammed. Keep it honest about licensing and warranties, keep insurance talk accurate and lawful, and never promise an outcome beyond what is in writing.
Case-study videos are embedded from their creators’ public accounts and remain the property of their creators. Figures mentioned reflect publicly visible information at the time of publication (October 2026). SocialBlaze is an organic social media management tool — it does not run ads or manage paid campaigns.