Field note · Written in Sacramento

Roofing Marketing Before the Rain: A 30-Day Plan for Sacramento Roofers

Roofing7 min readAAntonie Lewis

The best time to fix your roofing marketing in Sacramento is the month before the wet season gets going, not the week the phones start ringing. In 30 days you can get your Google Business Profile current, your website ready to take inspection requests from a phone, your ads aimed at the right ZIP codes, and a follow-up process that answers leads at night.

This is the short, week-by-week version. If you want the bigger picture of how Sacramento roofers win work across the year, read our Sacramento roofing marketing guide. This post is the to-do list.

01 /

Why the next 30 days matter

Sacramento rain is lopsided. NOAA's 1991 to 2020 climate normals for Sacramento Executive Airport show almost nothing in summer and most of the year's rain in winter:

MonthNormal rainfall (inches)
July0.00
August0.04
September0.09
October0.85
November1.66
December3.43
January3.66
February3.49

The same normals put the average July high at 92.6 degrees. So a roof spends the summer baking with no water to test it, and the first real storms are when homeowners find out what needs work.

If you are reading this in October, you are early, not late. The heavy months are still ahead. The roofers who will get those calls are the ones whose profile, site and follow-up are already working when the forecast turns.

02 /

Week 1: Get your Google Business Profile ready

Your Google profile is usually the first thing a homeowner sees when they search for a roofer on their phone. Google says local results are mainly based on relevance, distance and popularity, and that businesses with complete and accurate info are more likely to show up in local results.

This week:

  • Check your categories and services. List the work you actually do, like roof repair, roof replacement and leak repair, so Google and homeowners can match you to the job.
  • Set your service areas the way Google allows. If customers do not come to your address, Google says to remove it. You can list up to 20 service areas, and the overall area should stay within about 2 hours of driving time from where you are based. Our Google Business Profile checklist walks through each setting.
  • Confirm hours and phone. If you take storm calls after hours, say so in your hours and make sure someone actually answers.
  • Upload real job photos. Tear-offs, finished roofs, the crew on site. Google lists photos among its tips for local ranking, and homeowners look at them before they call.
  • Post an update or offer. Google lets you post updates and offers on your profile. An offer needs a title and dates. If you run free inspections, a dated offer post is a simple way to show it.
  • Ask for reviews from recent jobs. Text the review link the day you finish. A steady trickle beats a burst. Our guide on how to get more Google reviews has the wording and what Google does not allow.

Most of this sits inside what we do as local SEO, and none of it costs ad money.

03 /

Week 2: Make the website take inspection requests

A homeowner with a stain on the ceiling is not going to read your About page. They want to know three things fast: do you fix this, are you legit, and how do I get someone out here.

Check your site from your own phone and fix what is missing:

  • A page for each main service. Repair, replacement and leak repair should each have their own page with real photos, not one page that lists everything.
  • A tap-to-call button at the top of every page.
  • A short inspection request form. Name, phone, address or ZIP, what is going on, and an optional photo upload. Anything longer loses people on a phone.
  • Your license number. California law requires licensed contractors to include their license number in all forms of advertising, and CSLB says that includes websites and online postings. CSLB's advertising guidelines put the civil penalty for a first offense at $100 to $1,000.
  • Skip the word "bonded." CSLB says contractors are not allowed by law to advertise that they are bonded, because it can suggest more protection than the homeowner actually gets.
  • Speed. Google's Core Web Vitals guidance says a good experience means the main content loads within 2.5 seconds. A heavy site on a slow phone connection loses the call to the next result.

If the list above is longer than a few fixes, it may be time for a rebuild. That is the work behind our Sacramento web design page.

04 /

Week 3: Line up ads and creative before you need them

Paid ads are the fastest lever you have when the rain arrives, but only if they are built ahead of time. Setting up campaigns during the first storm week means learning while your competitors are already collecting calls.

This week:

  • Target the right places. Google Ads lets you target cities, ZIP codes or a radius. Google also explains that its broader "Presence or interest" setting can reach people outside your area who are interested in it, and that "Presence" makes sense when you only want people who are actually in your locations. For a roofer who only works certain cities, that setting is worth checking.
  • Schedule ads for when you can answer. Google's ad scheduling lets you choose the days and hours your ads run. If no one picks up at 11pm, decide whether those clicks should go to a form with a fast automated reply or not run at all.
  • Shoot real creative now. Short clips and photos of your crews on real Sacramento roofs make better ads than stock images, and they double as profile photos and social posts. We shoot this ourselves as part of our Sacramento video production work, and our post on Meta ads for local service businesses covers why real job footage tends to beat polished brand video on Facebook and Instagram.
  • Write the offer once. Free inspection, same-week visit, whatever you can actually deliver. Use the same wording on the ad, the landing page and the Google profile post.
05 /

Week 4: Follow-up and tracking

The leak call that comes in at 9pm is the one most roofers lose. Use the last week to make sure every lead gets a fast response and that you can see where jobs came from.

  • Answer every form with an instant text that confirms you got it and says when someone will call. We cover the setup in booking automation for Sacramento contractors.
  • Call back the same day, even if it is to schedule the inspection for later in the week.
  • Track the basics. Your Google profile's performance report shows calls (taps on the call button), website clicks and the search terms people used. Google updates the searches report at the start of each month. Pair that with form submissions and a simple count of booked inspections.
  • Write down your cost per booked inspection at the end of the month, not just clicks or impressions.
06 /

When the forecast finally turns

When rain shows up in the forecast, you should not be building anything. You should be:

  1. Posting a short update on your Google profile with recent job photos.
  2. Making sure ads are on, budgets are set, and the phone gets answered.
  3. Replying to every new review.
  4. Sending each lead the same fast follow-up you set up in week 4.

That is it. The work was done in the 30 days before.

07 /

What this looks like when we do it

Our clearest result is not a roofer. It is Elysian, a Sacramento tattoo gallery. With a new site, on-site content, paid social, local SEO and booking automation, it got 109 new client inquiries in 30 days and moved from an average local rank of 9.4 to 3.9 across a grid of Sacramento searches. That is a full-system result from a different trade, and we label it that way. A roofer has a bigger ticket and a more seasonal buyer, so the timing and creative change. The system does not.

For roofers, our Sacramento roofing marketing work covers the site, Meta and Google ads, crew and job video, and follow-up, with most launches in 30 days. You can see the full list on our services page. We are a two-person Sacramento marketing agency: Antonie and Teo do the shoots, the builds and the ads in-house, so the people on your shoot are the same ones on your monthly call. We quote after a free audit. A free roofing audit is the easiest way to start working together: it shows what to fix first before the wet months.

08 /
FAQ /

Questions people ask

When should Sacramento roofers start marketing for the rainy season?

Ideally in late summer, and no later than October. NOAA's 1991 to 2020 normals for Sacramento show 0.85 inches of rain in October, 1.66 in November and 3.43 in December, so most of the wet season is still ahead in early fall.

Do roofers in California have to show their license number on their website?

Yes. California Business and Professions Code section 7030.5 requires licensed contractors to include their license number in all forms of advertising, and CSLB says that includes websites and online postings.

What should a roofer fix first on their Google Business Profile?

Start with categories, services, service areas, hours and phone, then add real job photos and ask recent customers for reviews. Google says complete, accurate information helps a profile match relevant local searches.

Vessel Archive · Sacramento

Want your roofing marketing ready before the rain?

We read your marketing back to you and tell you what to fix first. Six questions, sixty seconds.

Want this plan built for your roofing company? See our Sacramento roofing marketing page for the site, ads, video and follow-up in one plan.

Take the audit ↗