Most roofing company owners who ask about Facebook ads want one number: how much should I spend? It is a fair question, and there is a fair answer. But the budget only makes sense next to two other numbers you already know better than anyone: what a roof job is worth to you, and how many of your leads turn into signed work.

This guide walks through how we think about a roofing ad budget, from the first test to the point where it makes sense to spend more.

What is a reasonable starting budget?

For most roofing companies, $20 a day is a reasonable place to start testing Facebook and Instagram ads. That works out to roughly $600 a month. It is enough for Meta to show your ads to real homeowners in your area and for you to see which ads and offers get a response, without betting a large amount before you have any data.

A bigger budget is not wasted money, though. More spend usually means more data and more leads, and more data means you learn faster which ads are worth keeping. If you can comfortably spend more from the start, the test tends to give you clearer answers sooner. If you would rather start small, $20 a day is still a real test, not a token one.

One thing to keep straight: ad spend goes to Meta, and Meta bills you for it directly. If an agency or freelancer manages the ads, their fee is a separate line. When you compare options, compare the two numbers separately.

How do I know if a cost per lead is too high?

A cost per lead only means something next to the value of the job. A $150 lead is expensive for a gutter cleaning and cheap for a full replacement. So start with your own numbers, not someone else's average.

Here is a hypothetical example. The numbers are made up to show the math; use yours instead.

Say a roof replacement leaves you $4,000 in gross profit after materials and labor. Say one in three leads books an inspection, and one in four inspections turns into a signed replacement. That means you need about 12 leads to win one replacement. If you paid $100 per lead, that job cost you about $1,200 in ad spend to win, and you kept $2,800 of the gross profit. If you paid $300 per lead, the job cost about $3,600, and the margin is nearly gone.

Run that math with your real job value and close rates, and you get a ceiling: the most you can pay for a lead and still come out ahead. That ceiling is far more useful than any industry average, because it is built from your business. It also shows why repair work, referrals and repeat customers matter. Some leads will not become replacements, but they can still become paid work.

Who should the ads reach?

A roof is bought by the person who owns the house, so the ads should be written for homeowners in the towns your crews actually drive to. Meta lets you set your ad area by city or zip code, which keeps your budget away from places you would never take a job.

Meta does not let you pick homeowners with certainty, so the ad itself does much of the filtering. An ad about replacing an aging roof, or about a free inspection before the rains, speaks to people who own a roof and are thinking about it. An ad about cheap repairs draws a different crowd. Real photos of your crews and finished roofs help too, because they look like your work, not a stock image.

The page the ad sends people to matters as much as the ad. It should load fast on a phone, show the service they clicked on, and offer one short form. If you need help there, our guide to getting roofing leads you own covers the site side in more detail.

Does the rainy season change the budget?

In the Bay Area, most of the rain falls between late fall and early spring. The first storms tend to bring leak calls, and those usually come through Google search and Maps, from homeowners who need someone today. The dry months are when many homeowners plan the replacement they put off.

That pattern is a reason to plan the year rather than switch ads on and off. Many roofing companies run ads for inspections before the wet months, keep a steady budget through the season, and lean into replacement offers as the weather dries out. Turning ads off entirely means starting cold again later, while the ad account has to relearn who responds.

What should I track?

Leads are the first number, not the last one. Track three things, every week:

Leads. How many form fills or calls came in, and what you spent to get them.

Booked inspections. How many of those leads you reached and scheduled. If this number is low, the problem is often follow-up speed, not the ads. Homeowners tend to go with whoever calls back first.

Jobs won. How many inspections turned into signed work, and what those jobs were worth. This is the number that tells you whether the budget is paying for itself.

A simple spreadsheet is enough. Write down each lead, the date, whether you reached them, whether they booked, and whether they signed. After a few weeks, the pattern is usually clear.

When should I spend more?

Scale when the numbers say so, not when the calendar does. A good sign is a few weeks of leads at a cost below your ceiling, with a steady share of them booking inspections. At that point, more budget usually means more of the same kind of lead.

Raise the budget in modest steps instead of doubling it overnight, and give each step a week or two to settle before judging it. Watch cost per booked inspection, not only cost per lead, because a cheaper lead that never answers the phone is not a bargain. And make sure your office can handle more calls. More leads only help if someone calls them back quickly.

If the numbers are not there yet, the fix is usually the offer, the photos, the landing page or the follow-up, not the budget. Spending more on a setup that is not working just makes the problem more expensive.