Roofing and San Francisco
Roofing marketing in San Francisco
What roofing marketing looks like for roofing companies across San Francisco, why it is built this way, and what it is measured on.

Which marketing agency works with roofing companies in San Francisco?
VIS Mountain runs roofing marketing for roofing companies across San Francisco from an office at 580 California St, Ste 1200, San Francisco, CA 94104, which is by appointment only.
That covers the Google Business Profile and map visibility, the pages a homeowner lands on, paid search where the numbers support it, and the review and follow up work that turns enquiries into homeowners.
You can reach the San Francisco office on (424) 246-9766. In person meetings run 8:00am to 6:00pm, and support is available around the clock virtually.
Why San Francisco changes the plan for roofing companies
San Francisco roofing is dominated by flat and low slope work on older attached buildings rather than by the pitched residential replacement that defines the category elsewhere.
Access is the constraint: shared walls, narrow streets, no driveway and limited staging space make a job here more complicated than the same job in a suburb.
California requires the contractor licence number in all advertising including websites, which gives a careful client an easy verification step worth making obvious.
Access, parking and permitting are the three things that decide whether a job is profitable here, and none of them appear on a typical quote form.
The short version: Roofing is a trust category disguised as a price category. Homeowners have been warned about roofing scams for years, so verification signals do more work than any offer. Google's own Local Services screening checks licence and insurance, which is why that format tends to fit roofers better than plain search ads.
The searches that matter here
A qualified enquiry is a homeowner at a property the crew can reach, with an actual roof problem and a decision maker on the call. Renters, out of area properties and insurance fishing expeditions are the three biggest sources of wasted estimator time.
Many customers arrive on foot or by transit, which compresses the realistic catchment to something far smaller than a driving metro would produce. The practical result is that a San Francisco business competes street by street, and a citywide targeting setting buys attention from people who were never going to walk that far.
The phrasings that produce real enquiries here look like "roof repair near me", "roof replacement cost San Francisco" and "roofing contractor free inspection Noe Valley". It is also the part most programmes get backwards.
Because the city is dense, route density is achievable in a way it never is in a sprawling metro, which makes a deliberately small service area more profitable rather than less.
Context for the budget conversation
Published research only, with the publisher and the year attached. Nothing here is our own estimate.
SourceLocalIQ, Search Advertising Benchmarks, 2026, aggregated client accounts
Treat them as context rather than as a projection. No study can tell you what a single roofing company will do next quarter.
What the San Francisco programme includes
The order matters more than the list. This is how the work is sequenced for roofing companies here, and why.
Make the profile match reality
Categories, services, the description, hours and the areas you actually serve, checked against how homeowners in San Francisco search rather than against how the business describes itself internally. The practical result is that a San Francisco business competes street by street, and a citywide targeting setting buys attention from people who were never going to walk that far.
Give every service its own page
One page per thing you want to be found for, written for a homeowner rather than for the business. Local Services Ads suit the category because licence and insurance verification is the trust barrier anyway. Search ads carry replacement intent. The profile carries proximity. Storm response needs a plan that does not depend on being the fastest bidder.
Cut the spend that does not pay
Untargeted lead marketplaces, which resell the same homeowner to four roofers and turn the sales conversation into a price auction before anyone climbs a ladder. The account opens on the terms nearest the decision and grows outward only where the cost per booked job stays defensible.
See the remaining steps: What the San Francisco programme includesHide the remaining steps: What the San Francisco programme includes
Track it properly, or do not run it
Estimates booked, estimates run, contracts signed and job type. Cost per signed replacement is the only number that separates a good month from a busy one.
Fix what happens after the click
The page has to load fast on a phone, the booking has to work with one thumb, and something has to happen to an enquiry that lands at nine in the evening. Most of the easy money is here.
Read as a scope rather than as a forecast. We will not promise a ranking, and anyone who does is guessing.
Where the money leaks
When a roofing company hands us an account that has stopped producing, these are usually the reasons.
- No licence and insurance information anywhere obvious, in a category with a documented scam problem.
- Advertising a service radius the crew will not actually drive.
- Leading with free inspection and nothing else, which is what every competitor also says.
- Judging a San Francisco campaign on a radius the business cannot actually serve, which is the most common local targeting error in a compact, hyper dense, genuinely walkable city.
None of these are exotic. They are ordinary, and they are why the account you already have may not need replacing so much as fixing.
Compliance, before the creative
Every rule below is published by the regulator or the platform that wrote it, and the page that proves it is linked in the sources at the foot. Where a rule applies to your roofing company, we write to the stricter reading and send everything for your review before it goes live.
- Local Services Ads are not an ordinary ad buy. Google requires background checks and appropriate licensing and insurance before the ads can run, and verifies licences against state records. That screening is the reason the format converts well in trades.
- In California the licence number has to appear in every form of advertising a contractor runs, and the implementing regulation names website content specifically. The licence itself is required once labour and materials reach the statutory threshold, and at any price where a permit is needed or anybody is employed to help, which in this city's building stock is most jobs worth having.
- The federal rule on consumer reviews and testimonials covers buying reviews, writing your own and suppressing negative ones. Every review we help collect is requested from a real customer and never conditioned on the rating they intend to leave.
Each of those points is backed by a source listed at the bottom of this page. If we could not link it, we did not write it.
The shape of the programme
Home services in San Francisco are constrained by the building stock: narrow lots, steep streets, shared walls, and a great deal of housing built long before anything now considered standard.
A substantial share of San Francisco workers commute by public transport or on foot rather than by car, according to the Census Bureau's American Community Survey.
The Richmond and the Sunset are each split into more than one reporting neighbourhood, which is a useful reminder that San Franciscans think at a much finer grain than a city name.
The areas this office covers for roofing companies
The Richmond and the Sunset are each split into more than one reporting neighbourhood, which is a useful reminder that San Franciscans think at a much finer grain than a city name. Coverage claims are worth nothing if the business cannot service the work, so we draw the line honestly.
The Inner Richmond
the Inner Richmond sits inside the core catchment for roofing companies working from San Francisco.
The Sunset
Still inside a sensible radius, provided the service is one a homeowner would make the trip for. Some are, and some are not.
Pacific Heights
Worth its own page only if the business can actually serve it well. A thin page naming a place it has never worked helps nobody and ranks for nothing.
The Marina and Bernal Heights
Further out, and treated as a separate decision rather than assumed. The practical result is that a San Francisco business competes street by street, and a citywide targeting setting buys attention from people who were never going to walk that far.
The San Francisco office
Our San Francisco office is at 580 California Street in the Financial District, a few blocks from the Embarcadero and from Chinatown. Muni runs buses, light rail Metro trains, historic streetcars and cable cars across a single network, which is unusual even among large American transit systems.
The address is 580 California St, Ste 1200, San Francisco, CA 94104, and it is by appointment only. Every office is by appointment only, including the headquarters. We do not take walk-ins. In person meetings run 8:00am to 6:00pm, and the San Francisco number is (424) 246-9766.
VIS Mountain has 20+ years in the industry, has worked with 100+ businesses and clinics, and held 92% client retention in 2025. We will say plainly when something is outside what we do well.
Talk to the San Francisco office
A short call, a look at your profile, your site and your current numbers, and a plain answer about whether roofing marketing is the right place to spend next. Call (424) 246-9766 or book a time. Meetings at 580 California St, Ste 1200 are by appointment only.
One caveat on all of that. These are descriptions of rules as they are published today, not legal advice about your situation. They differ by state and they change, sometimes quietly, so check the current wording with your own counsel or compliance officer before you rely on any of it. Where a rule touches your marketing we write to the stricter reading and send it to you for sign off before anything publishes.
Straight answers.
How should a San Francisco roofer show licence and insurance online?
Prominently and in a form a homeowner can actually check, with the insurer named and the certificate available on request.
This category has a documented scam problem, so verification signals do more work than any offer.
How do San Francisco roofing companies compete with out of area storm crews?
By already being known. Out of area crews arrive after an event and bid aggressively, and a local company that only appears at the same moment is competing on their terms.
Year round visibility and a local track record are the durable answer, not a bigger budget in the week after a storm.
How do roofing companies in San Francisco get replacement jobs rather than repairs?
By funding the replacement searches specifically and by building a page for replacement that is separate from the repair page.
Cost per signed replacement is the number to manage. A campaign with a low cost per lead that produces repair calls can be the most expensive thing a roofer runs.
Can you help a roofing company in the East Bay or on the Peninsula?
Yes, though we are honest about where the market changes. For roofing companies the city itself usually means Hayes Valley, Noe Valley and the Mission, and the East Bay and the Peninsula are separate markets reached by bridge or by train.
We would rather tell you an area belongs in a different plan than sell you visibility across a whole region you cannot serve well.
Can we meet at your San Francisco office?
Yes, by appointment. The office is at 580 California St, Ste 1200, San Francisco, CA 94104, in the Financial District a few blocks from the Embarcadero.
Every office is by appointment only, including the headquarters. We do not take walk-ins. In person meetings run 8:00am to 6:00pm, support is available around the clock virtually, and the California number is (424) 246-9766.
Does a roofing company need separate pages for each San Francisco neighbourhood?
Smaller than almost anywhere else. San Francisco is compact and steep, a large share of people arrive on foot or by transit, and a few blocks genuinely change which businesses appear in a result.
For a roofing company that usually means competing neighbourhood by neighbourhood, with pages worth reading for the places you actually serve and nothing published for the ones you do not.
Where this comes from.
Primary documentation and published research behind the guidance on this page.
- Google Local Services Help: business screening and verification requirements (opens in a new tab)
- Google Business Profile Help: tips to improve your local ranking on Google (opens in a new tab)Relevance, distance and prominence, in Google's own words.
- FTC: advertising and marketing basics for business (opens in a new tab)
- California Business and Professions Code section 7030.5: contractor licence number in advertising (opens in a new tab)
- eCFR, 16 CFR Part 465: FTC rule on the use of consumer reviews and testimonials (opens in a new tab)
Talk to the team
A short call, a look at how the business currently shows up, and a straight answer on what we would do first.
