Midnite Systems

Roofing marketing agency: websites and search built for homeowners who check the license

As a roofing marketing agency, we plan, build and run websites and search work under a California rule: B&P 7030.5 puts the license number in all advertising, the website included. It starts with a 15-minute call.

What does marketing for a roofing company cover?

A roofing marketing agency puts your company in front of homeowners when a roof needs work, and gives them what they need to pick you. We would do that through three kinds of work:

  • Your website: a page for each service your license covers, photos from real roofs and a short estimate request, built and run in our own system. Our roofing website design page goes into the detail.
  • Search: your Google Business Profile, service and job pages, the reviews you ask for and the links you earn, worked every month. Our roofing SEO page covers it.
  • AI answers: pages written and marked up to be easier for AI answers to find, read and cite, with mentions counted monthly. Search Console’s Search generative AI control, rolled out to all websites as of August 31, 2026, is set by default to include a site’s links and content in features such as AI Overviews and AI Mode.

We don’t run paid ads. If you buy ads on Google or social media, your own team or an ads agency runs them. Each service has a page of its own, Web Design and SEO, and other trades have theirs under industries.

Roofing marketing in California also answers to a regulator. California’s contractor law, enforced by the Contractors State License Board (CSLB), sets what a roofer’s site, trucks and listings must carry, and those rules shape most of what we would write.

What rules shape a roofer’s marketing?

These are California’s rules, read on CSLB’s pages and in its 2026 law book, with the section behind each. A roofer in another state follows that state’s rules instead.

What every ad carries

California’s Contractors State License Board treats a website as advertising, so a contractor’s license number belongs on it, as on every other ad (B&P 7030.5).

  • Where the number goes: 16 CCR 861 spells out what counts as advertising under 7030.5, from cards, signs and billboards to vehicle lettering, directory listings and any electronic transmission. CSLB’s guide puts the civil penalty for leaving the number off at between $100 and $1,000 for a first offense.
  • Trucks: CSLB’s guide has roofers show the business name and license number on each commercially registered vehicle, somewhere clearly visible, in type of at least 72 points or letters at least ¾ of an inch high and wide.

What a roofer can claim

  • The work your classification covers: advertising work without a license in the classification advertised is a misdemeanor under B&P 7027.1. The C-39 roofing classification in 16 CCR 832.39 covers installing products and repairing surfaces that seal, waterproof and weatherproof structures.
  • The type of insurance: B&P 7027.4(a) makes it a cause for discipline to advertise insurance without naming its type, such as commercial general liability or workers’ compensation insurance.
  • Bonding claims: B&P 7027.4(b) makes it a cause for discipline to advertise that you are bonded when the bond meant is the contractor’s license bond or a disciplinary bond. CSLB’s guide goes further: it says the law prevents noting in any advertising or presentation to the public that you are bonded, since the claim could lead a homeowner to think bonding protects more than it may.
  • Workers’ compensation: until January 1, 2028, B&P 7125 lets a contractor with no employees file a statement in place of a workers’ compensation certificate, and that exemption leaves out C-39 roofers. The version operative from January 1, 2028 keeps the exemption only for joint ventures with no employees.
  • No misleading ads: CSLB’s guide notes that using false, misleading or deceptive advertising to induce someone into an improvement contract is a misdemeanor.

Deposits, payments and the right to cancel

  • A capped deposit: a down payment can’t exceed $1,000 or 10 percent of the contract amount, whichever is less (B&P 7159.5(a)(3)).
  • Payments that follow the work: apart from the down payment, a contractor can’t ask for or take more than the value of work performed or material delivered (B&P 7159.5(a)(5)).
  • A cooling-off period: a home improvement contract carries a Three-Day Right to Cancel notice, or a five-day one for a senior citizen, unless an exception applies, such as a contract negotiated at the contractor’s place of business (B&P 7159(e)(6)).

After a declared emergency

  • Seven business days to cancel: a contract to repair or restore a home damaged by a sudden or catastrophic event for which an emergency has been declared carries the Seven-Day Right to Cancel notice instead (B&P 7159(e)(7)).
  • Unlicensed disaster repairs: contracting without a license is a misdemeanor anywhere in California (B&P 7028). Under B&P 7028.16, unlicensed repairs of damage from a natural disaster for which the Governor has proclaimed a state of emergency, or the President has declared an emergency or major disaster, can bring a fine up to $10,000, imprisonment, or both. Anyone who used that contractor counts as a victim of crime, whether or not they knew the contractor was unlicensed.
  • Price limits: Penal Code 396, as the Attorney General explains it, bars price rises above 10 percent on repair and reconstruction services once an emergency is declared. The protection generally lasts 30 days, and 180 days for reconstruction and emergency cleanup services.
  • Rebuilding counts as home improvement: CSLB’s Disaster Help Center says the law treats rebuilding a home after a declared disaster as a home improvement project, so the contract has to be fixed price, never time and materials or cost plus.

None of this is legal advice. We aren’t lawyers, and your attorney has the last word on how your ads and contracts read.

Which marketing channels does a roofer use?

Each channel a roofer can use has a job and a rule attached. Here is how they line up, and who would run each:

Channel What it does The rule to watch Who runs it
Website Shows the services, the license number, job photos and the estimate request B&P 7030.5 and 7027.1 We build and run it, and you approve every page
Search (SEO) Brings homeowners searching for roof work in your towns to the right page Google’s spam policies on doorway pages We run it
Google Business Profile Shows the company on Google Maps and in local results Google’s service-area rules: one profile per location with its own staff and service area, address hidden Part of our local search work
AI answers (GEO) Makes your pages easier for AI answers to find, read and cite The same advertising rules as the website We count mentions each month
Reviews Tell homeowners what past customers found Google bars incentives for reviews You ask each customer, with Google’s review link
Trucks and signs Put the name and number on the street CSLB’s vehicle lettering rule and 16 CCR 861 You
Referrals and cards Past customers and neighbors pass your name on Business cards carry the license number You
Paid ads Search, map and social ads you pay for The same advertising rules as any other ad Not us: we don’t run paid ads

What does a roofing marketer do week to week?

Here is the rhythm we would keep for a roofer:

  • Every week: a site check.
  • Every month: new articles, a count of the times AI answers mention you, a check of the links you gained and lost, and a one-page report on the month’s last day that opens with leads.
  • Every quarter: a review.
  • As the work goes on: fixes to titles, descriptions and structured data; service and job pages with markup; town pages where demand and local proof back them; and links earned, never bought.
  • Ahead of storm season: storm damage, leak and inspection pages live well before the first storm, with the homeowner’s checks answered.

You approve every page before it goes live, and you send photos of finished jobs, since job pages are built from them.

How should a roofer plan for storm season?

CSLB’s advice to homeowners after storms is to slow down, compare bids and check the license, and a roofer’s marketing should help them do exactly that. We would plan the season in four parts:

  • Early pages: storm damage, leak repair and inspection pages go live months ahead, because Google’s starter guide says some changes might take effect in a few hours while others could take several months.
  • The homeowner’s checklist, answered: how to look up your license, what your contract covers, your down payment within the 7159.5 cap and the seven business days to cancel after a declared emergency.
  • No claim promises: pages describe the repair and the inspection. They never say what an insurer will pay, and never ask anyone to sign over an insurance check.
  • No prices on storm pages: Penal Code 396 already limits price rises after a declared emergency, so storm pages leave prices out.

What should a roofing website show?

From the rules and checks above, a roofing site needs a short list of things on every page or one click away:

  • the license number in the footer, with a link to CSLB’s license check
  • the C-39 classification, and a page for each service it covers
  • job pages with photos of real roofs, placed next to the text about each job
  • the coverage you carry, named by type, such as workers’ compensation and general liability
  • warranty terms exactly as your contract states them
  • a short estimate request, or open inspection times you set

Our roofing website design page explains how we would build each one.

How much should a roofing company spend on marketing?

No figure suits every roofer. Work back from the jobs you want each month, what each is worth to you and the towns you want them in, then price what would bring them. For scale, here is what US agency price pages and guides show, all read October 2026:

  • Monthly SEO, one office: $1,000 to $2,300 a month for an established local business (Coalition Technologies, WebFX, Thrive Agency and an Ahrefs survey).
  • Monthly SEO, several branches: $2,000 to $7,000 a month for a multi-location or regional business (WebFX).
  • A website build, one office: $6,500 to $15,000 for an established local business (WebFX and DesignRush).

Our own prices sit in those same bands. SEO runs $1,000 to $2,300 a month for one location and $2,000 to $7,000 a month for several or a region, with a month-one setup fee of $1,000 to $2,500 or $2,500 to $7,500, and GEO adds 20% to 40% to the SEO fee. A website build is $6,500 to $15,000 or $15,000 to $50,000, and care after launch is $85 to $100 or $150 to $225 a month.

Roofing adds cost drivers of its own. Under Google’s rules, each branch with its own staff and service area can have a Business Profile of its own, and each brings its own towns to research and pages to write. Storm pages have to be written before the season, alongside the monthly work. And your own check of each page against the license rules adds a step to every round of changes.

Your figure comes in a proposal after the 15-minute call, scoped to your towns and services. Paid ads would come on top, and we don’t run them. We do not guarantee search rankings, traffic, or uninterrupted uptime. Our SEO pricing and website design cost pages go further.

What should you ask before hiring a marketing agency?

Google’s advice on hiring search help works for any agency: look at work they have done, ask how they measure success, expect to hear about every change they make to your site, call their references, and be wary of an agency that emails you out of the blue. For a roofer, add four questions:

  • The license rules: how they handle the license number, the classification and insurance wording on the site, the profile and any ad they write.
  • Storm season: what they publish ahead of it, and what they refuse to say during it.
  • Reporting: whether the monthly report starts with estimate requests by service and town.
  • What is yours: which accounts and files are in your name. With us, that is your domain and the material you gave us: words, photos and logo. We design, build, host and run the site.

We answer each of these on the call.

How does working with us start?

With a 15-minute call. You talk with Nicolas Perez or Noah Alvarez, our co-founders. Tell us your towns and the jobs you want more of, and we tell you whether a website, search work or both would help, or that neither would right now. If there’s a fit, you get a written proposal with the work and its cost, and you approve it before anything begins. Midnite Systems was formed in 2023, we work with businesses across the US, and you’re welcome at our office in Valencia, California.

Sources

20 cited

How homeowners choose a roofer

  • CSLB, finding the right contractor

    They compare three written bids

    CSLB tells homeowners to get at least three written bids and to compare them on identical plans, specifications and scope of work. It warns against taking the lowest bid automatically, since a bid far below the others may mean a mistake or missing work.

  • CSLB, finding the right contractor

    They check the license, then the person

    A license number on an ad doesn't prove the license is valid, so CSLB tells homeowners to look up its status online. When someone comes to bid, it suggests asking for the pocket license and a photo ID, and a salesperson's Home Improvement Salesperson registration card.

  • CSLB, finding the right contractor

    They ask about coverage

    CSLB suggests asking for a certificate of insurance, or the carrier's name, to confirm workers' compensation and commercial general liability coverage. Every active C-39 roofing contractor must carry workers' compensation insurance or hold a certification of self-insurance, with or without employees, and the license status shows which.

  • CSLB, what is a contract?

    They want it in writing

    CSLB tells homeowners the contract should describe the products and how the work will be done, set out a payment schedule, say who gets the permits and give a completion date. Any warranty on labor and materials should be in writing too.

  • CSLB, storm damage release 23-01

    After a storm, they are told to slow down

    After the January 2023 storms, CSLB told homeowners not to rush into repairs, not to sign over any insurance payment check, to get three bids, check references and a written contract, and not to hire the first contractor who comes along.

The work behind it

  • Midnite Systems

    Formed in 2023.

  • Valencia, CA

    Our office in Valencia, CA, open Monday to Friday, 8am to 4pm.

  • The team

    Nicolas Perez, Co-Founder and CEO, and Noah Alvarez, Co-Founder and CCO.

Questions

Frequently asked questions

What does a roofing marketer do?

A roofing marketer gets a roofing company found and chosen by homeowners nearby. The work covers the website, local search, the Google Business Profile, reviews and, for some, paid ads, with a monthly report on which of them brought in estimate requests.

What is the best marketing for a roofing company?

No one channel suits every roofer, so judge each by the estimate requests it brings. We would start with what homeowners check before they call: a website with your license number and the work you do, an accurate Google Business Profile, a review request after every job, and referrals.

Which roofing marketing agency is the best in the USA?

No ranking settles that, because the right agency depends on your towns, your services and your goals. Look for past work in a trade like yours and a report built on estimate requests. Google's advice on hiring an SEO adds a warning: if one promises its changes will put you in first place in search results, find someone else.

How much should a roofing company spend on marketing?

Start from the jobs rather than a set sum: how many you want a month and what each is worth. As a yardstick, US agency price pages and guides read in October 2026 show monthly SEO for an established local business at $1,000 to $2,300 a month (Coalition Technologies, WebFX, Thrive Agency and an Ahrefs survey) and its website build at $6,500 to $15,000 (WebFX and DesignRush). Paid ads would be extra.

Can a roofer advertise work outside its license classification?

No. California treats that as a misdemeanor (B&P 7027.1), so a C-39 roofer's site and profile list roofing work, and other trades only under classifications the license also holds.

Related

Keep reading

Talk with a co-founder

Book a 15‑minute call