Education29 min read

How to Optimize Google Local Services Ads for Roofers (2026)

How to optimize Google Local Services Ads for roofers: the five ranking factors Google names, call and message handling, reviews, photos, budget rules for storm weeks, and how to read your own results.

CN
Chiran Nawalage · @chiran
·

To optimize Google Local Services Ads (LSA) as a roofer, work on the things Google says decide your ranking, in this order: answer every call and message fast, turn on message leads, keep your reviews, photos and verification complete, switch on only the roofing jobs and towns you will really take, and set a budget you can keep funded through a storm week. Google does not publish how these factors are weighted, but it names them, and the first two cost nothing. Since October 1, 2026 a call you miss during your business hours can also be a charged lead, so answering is now both a ranking factor and a billing rule.

14-day Pro trial. No credit card. You pay Google for your clicks.

Table of five things Google says affect a Local Services Ads ranking, with what a roofer can do about each. 1 Responsiveness: answer live and reply fast. 2 Message and booking leads: turn them on for nights and weekends. 3 Profile quality: reviews, recent job photos, verification. 4 Search context: only the jobs and towns you will take. 5 Bid and budget: Maximize Leads, funded through a storm week.
Google does not publish how these are weighted, so work on the free ones first: answering and messages cost nothing. Source: Google Local Services Help, about ad rankings.

Key takeaways

  • LSA ranks profiles in an auction. Google says it weighs your bid, how likely your ad is to produce a lead (including responsiveness and the context of the search) and your profile quality: rating, number of reviews, average response time, images and completed verification checks.
  • For a roofer, the cheapest gains are operational: who picks up when the crew is on a roof, whether nights and weekends can still produce a lead, and how fast a message gets a reply.
  • Judge the account by cost per signed roof, not cost per lead. Mark every lead as booked or not so that number exists.
  • Wrong-job and wrong-town leads are a settings problem. Google no longer credits "job type not serviced" or "geo not serviced" leads.
  • Roofing is in the first phase of LSA moving into Google Ads as a pay-per-lead Performance Max campaign. The ranking levers are the same, but some of them now live in different menus.

I'm Chiran Nawalage, founder of VibeAds. To be clear about what this guide is: VibeAds builds and manages Google Search campaigns, not Local Services Ads, so this is a practical walkthrough built from Google's own documentation and from how roofing work is actually sold, not a report on one account's results. Where I give numbers that are not Google's, they are made up to show the arithmetic, and I say so.

On this page: Where to start · Ranking factors · Calls and messages · Reviews, photos and profile · Job types and towns · Budget and bidding · Storm weeks · Leads and credits · Cost per signed roof · After the migration · Troubleshooting · FAQ

What should a roofer fix first in Local Services Ads?

Fix the free, fast things first: your phone coverage, your message replies and your business hours. Those are the levers a roofer controls this week, and they affect both ranking and what you pay. Reviews and photos take longer, and bids and budgets only matter once the profile can win and convert the lead.

Here is the order I would work in, and the rest of this guide takes each step in turn.

  1. Make sure every call during your listed hours is answered by a person or a real answering service. Missed calls hurt responsiveness and can be charged.
  2. Turn on message leads and, if your category offers it, booking. Reply in minutes.
  3. Check that your hours are true. Your hours come from your Google Business Profile, and they decide when a missed call counts.
  4. Complete the profile: verification checks, recent photos of your own roofs, and a steady flow of genuine reviews.
  5. Trim job types and towns to work you want. This cuts wrong-job leads, which Google no longer refunds.
  6. Set the budget and bid mode after the rest works, and track booked and signed jobs so you can tell if it paid.

If you are choosing between LSA and Search ads at all, read Local Services Ads vs Google Ads first. This page assumes you are already running, or about to run, LSA for a roofing company.

What does Google say decides where a roofer ranks in Local Services Ads?

Google says LSA profiles are ordered by an auction that takes into account your bid and your overall profile quality, and it names the pieces. Straight from Google's "About ad rankings" page:

  • Your bid: the most you are willing to pay for a lead, though you may pay less. Google recommends the "Maximize Leads" bid mode and says providers with equivalent quality and budgets who use it typically get more leads than those who do not.
  • How likely your ad is to result in a lead. That includes your responsiveness to customer inquiries (Google says missed calls may negatively affect it), what the customer is searching for (the service, the time of the search, the location and how relevant your business is) and whether you have message or booking leads turned on.
  • Profile quality: your rating, number of reviews, average response time, use of high-quality images, the verification checks you have completed and other information that may influence user preferences. Google says higher quality profiles, including those with images, may rank higher and may also pay lower costs per lead.

Two more details from the same page matter for roofers:

  • Google says ranking also optimizes for the overall health and diversity of the LSA ecosystem, so even a strong profile does not win every search.
  • If your business has several locations that serve the same area, Local Services shows only the highest ranking ad for a search. A roofing company with two yards close together does not get two bites at the same homeowner.

What Google does not publish is the weighting. You will see agencies claim that one factor, usually reviews or response speed, is worth a specific share of your rank. Treat that as opinion. The only way to find out what moves your own market is to change one thing at a time and watch your lead volume and cost per lead over several weeks.

How should a roofing company handle LSA calls and messages?

Treat every LSA call as a sales call that cost you money, and make sure someone can answer during every hour your profile says you are open. The rules for what counts as a charged lead are on Google's "How leads work" page, and several of them are easy to trip over in a roofing office where the estimators are on roofs all day.

What counts as a charged lead

A valid lead can be any of these:

  • A call you answer, or a call you return and speak to the customer.
  • A call you miss during your business hours where the customer stays on the line for more than 20 seconds.
  • A text message or email from the customer.
  • A voicemail from the customer.
  • A booking request, in the United States and Canada.

Google filters invalid activity such as spam and duplicates before charging, and charged leads are reassessed over time and may be credited automatically if they turn out to be low quality.

The missed-call rules that catch roofers

Read these against your own phone setup:

  • Business hours come from your Google Business Profile. If you set an ad schedule that differs from your business hours, an unanswered call is charged only when it happens inside both.
  • Voicemail counts as a connected call. If a call goes to voicemail or an automated greeting during your business hours, it is charged when the caller stays on the line for more than 20 seconds, whether or not they leave a message.
  • Phone menus have their own rule. If your system asks callers to press a key, the 20 second timer starts when they press it, and you are not charged if they hang up before pressing anything.
  • Answering is not penalized by ring time. The 20 second rule applies only to missed calls. If someone picks up after 30 seconds of ringing, the lead is judged as an answered call.
  • A return call is treated as an answered call. If you miss a short call and the customer calls back, or you call them back and speak, it is evaluated under the answered-call rules.
  • Repeat contact is not charged twice. Once a lead is charged, follow-up calls or messages from the same phone number or email within 15 days are not charged again. After 15 days without interaction, a new contact is a new lead.

A call setup that fits a roofing company

Here is the setup I would aim for. It is my recommendation, not a Google requirement.

  1. Put your real hours on your Business Profile. If nobody can pick up at 7 p.m., do not list 7 p.m. as open for the sake of looking available. If you want evening leads, pay for evening coverage. Storm-damage calls can come in outside office hours, so decide on purpose whether you will cover them.
  2. Give the LSA phone number a ring path that ends at a person. A short ring group of the office, the owner and the lead estimator, and then an answering service, beats a single desk phone. Avoid a long voicemail greeting as the fallback: Google counts voicemail as a connected call, so you can be charged for a caller who listens to your greeting for more than 20 seconds and leaves nothing.
  3. Write a short intake script so the first person to answer gets the same facts every time: the address, the reason for the call (active leak, storm or hail damage, replacement quote, inspection before a sale), whether it is the homeowner calling, how urgent it is and whether an insurance claim is open. You are not selling on this call. You are deciding whether it is a job and getting an inspection on the calendar.
  4. Return missed calls within minutes, not hours. The customer may be calling three roofers, and Google says your responsiveness feeds your ranking.
  5. Use the message lead replies. You can reply from the Leads page in Google Ads or by answering the notification text or email. Google routes messages through anonymized numbers and email aliases, so reply from the lead, not from a separate phone.

Why message leads are worth turning on

Google's own explanation is that enabling message or booking leads means there are more ways for customers to reach you, which can increase the likelihood of a lead, especially at night and on weekends when you cannot answer the phone. Google also says message leads are typically priced lower than the matching phone lead, although not always, and prices depend on factors such as the type of message lead, the service requested and whether the customer has contacted other advertisers.

For a roofer, the practical point is simple. A homeowner who finds a leak at 10 p.m. will not wait on hold until morning, but they might send a message and sleep. If you reply first in the morning, you are in the race. If message leads are off, you are not in it at all.

One caution: turning messages on creates a promise to answer them. A message you ignore is a lead you paid for and lost.

14-day Pro trial. No credit card. You pay Google for your clicks.

How do reviews, photos and verification affect roofing LSA rankings?

Google names rating, number of reviews, average response time, high-quality images and completed verification checks as the parts of profile quality. It does not give a minimum number of reviews that wins, so do not chase a target you read in a blog post. Look at the ads above you in your own market and aim to be credible next to them.

Reviews

  • Ask every customer, in the same way, soon after the job is signed off. A short text with your review link works, because it takes one tap.
  • Do not offer anything in return. Google's Maps policy does not allow merchants to offer incentives such as payment, discounts or free goods or services in exchange for reviews, and it does not allow selectively soliciting positive reviews or discouraging negative ones. Read the policy before you design a review program for your crews.
  • Do not set a quota for staff. The same policy lists asking staff to solicit a certain number of reviews, or reviews with specific content, as something merchants should not do.
  • Reply to reviews, including the bad ones, calmly and with specifics. Homeowners spending real money on a roof read the replies.
  • Check which listing your LSA account is tied to. If you have moved, rebranded or ended up with duplicate listings, your reviews could be sitting on a different profile than the one the ad uses. Look at your LSA profile as a homeowner would and confirm the rating and count are the ones you expect.

Photos

Google lists high-quality images as part of profile quality and says profiles with images may rank higher. For roofing, the images that earn trust are your own crews on real jobs: before and after shots of the same roof, a tear-off in progress, flashing and valley detail, a clean job site, your trucks and your uniforms. Skip stock shingles. Get the homeowner's permission before you publish a photo that shows their house number or street.

After the move into Google Ads, Google says you can upload up to 100 additional business photos on the campaign's Assets page, along with callouts. That is a lot of room, so use it.

Verification

Verification checks are part of profile quality. Which checks apply to you depends on your state and your category, and your account shows what is complete and what is pending. Finish every one, and do not leave a pending check sitting for weeks. Google says a business that is already verified keeps its Google Verified badge when it moves to Google Ads, and that insurance and license reverification are no longer required at the move.

Which roofing jobs and towns should you turn on?

Turn on only the jobs and towns you will staff this month. Google's guidance for unwanted leads is to refine your service areas, categories and service types, and it warns that narrowing targets can reduce lead volume. It also no longer credits leads for "job type not serviced" or "geo not serviced," so the filter is your settings, not a refund request (Google: automated lead credits).

A roofing decision table you can use. These are my rules of thumb:

SituationWhat to do with job types and towns
Your crews are booked out for three weeks on replacementsKeep inspections and repairs on, switch replacement off or pause the campaign until you have capacity
You do not do flat or commercial roofsTurn those job types off so they do not reach you
A town is past a reasonable drive and the leads there keep dyingRemove it from your service area and watch whether your cost per signed roof drops
You added a new service town and have no reviews thereAdd it, but expect to rank lower until you have customers nearby, and judge it separately
Most wrong leads are repair calls and you only do replacementsSwitch off the repair job types and say so in your business bio

Keep a note of every change with the date, because settings changes and seasonal swings look the same on a lead chart unless you know when you touched what.

Your business bio and the services you list also feed the "how relevant is your business for the search" part of the ranking, so write them for a homeowner, in plain words, with the roof types and services you actually do.

How much should a roofer budget for Local Services Ads?

Set a budget that pays for the number of roofing leads you can actually work, then judge it on cost per signed roof. Google's help pages describe LSA as pay-per-valid-lead, with a weekly budget that can be exceeded in a given week but never beyond your monthly maximum, which is your average weekly budget times the average number of weeks in a month. After you reach the monthly max, Google says your ad does not appear for the rest of the month unless you change the budget.

That last sentence is the one that bites roofers. If a hail event or heavy storm lands in week two, a budget sized for an average week can run out before the month does, and then you are invisible when the phone would ring most.

What changes in the Google Ads version

When LSA campaigns move into Google Ads as pay-per-lead Performance Max campaigns, Google's migration page says:

  • Your average weekly budget is divided by 7 to make a daily average, and monthly spend is capped at the daily average times 30.4.
  • Manual bidding, such as setting a maximum cost per lead, is no longer supported.
  • Vertical-level target CPA is replaced by one campaign-level target. If you want different bidding rules for different business categories, use separate campaigns.

Read our target cost per lead guide for how to pick a target, and the budget split between LSA and Search if you also run Search ads.

Which bid mode

Google recommends Maximize Leads, and says providers with equivalent quality and budgets who use it typically get more leads. A manual cap can make sense if you know your numbers and your costs are rising faster than your close rate, but a cap set too low quietly cuts your visibility. If you use a cap, set it from your own cost per signed roof, not from what the lead looked like last month.

A way to size the budget

Work backwards from the number of signed roofs you want:

  1. Decide how many signed jobs you want from LSA per month.
  2. Divide by your close rate from booked inspection to signed contract.
  3. Divide by the share of charged leads that turn into a booked inspection.
  4. Multiply the leads you need by what a lead costs you in your market.

Use your own history for the two rates. If you do not have any, run the campaign for a few weeks with tracking before you commit to a bigger number. The next sections show how to get those rates.

How do you run Local Services Ads through a storm week?

Plan for it before it happens: have people ready to answer, a budget that can stretch, and a rule for when to pause. The advice below is operational, not from Google, and your market may differ.

Before the storm season

  • Confirm your hours and your ring path are right, and that the answering service knows how to take a storm damage call.
  • Check that your monthly budget leaves room. If a normal month uses it all, a storm week will not fit. Decide in advance how much extra you are willing to put behind LSA for a storm and what cost per lead you will accept.
  • Do not edit your business name, address or primary category in the weeks before. Google says significant changes to those can trigger a verification review of 24 to 48 hours during which your campaign may pause.
  • Have the intake script ready, with an extra line for insurance: whether a claim is open and whether an adjuster has visited.

During the surge

  • Answer first, then sort. A homeowner with a leak is calling every roofer they can find, and the one who answers and books the inspection wins.
  • Reply to messages in the order they came in.
  • Watch your spend each day. If you will hit the monthly max with two weeks left, decide on purpose whether to raise the budget or let the ad go quiet.
  • Do not change five settings at once. You will not know which one helped.

When you have more work than crews

Google's migration page explains that you can pause a pay-per-lead campaign at any time from the campaign's Settings and turn it back on later. Pausing is a better choice than leaving the ad on and letting leads go cold, because the cost of a lead you cannot serve is a review you may not want.

How do you rate and track LSA leads?

Open your leads, record what happened to each one, and rate the poor ones. This does two jobs: it gives you the conversion rates you need for the budget math, and it tells Google what you want more and less of.

For each lead, record these four things in your CRM or a spreadsheet:

  1. Was it a real roofing job in your area? (Yes, no, wrong service, wrong place, sales call, job seeker, existing customer.)
  2. Did you speak to the customer, and how fast?
  3. Was an inspection or estimate booked?
  4. Was it signed, and for how much?

On the Leads page, Google shows a charge status for each lead: Charged, Not charged, In review or Credited. Google says it continuously assesses lead quality over a 30 day period, and that credits are usually applied within 30 days while the original charge still appears on your invoice.

What can and cannot be credited

  • Invalid or low quality leads are not charged, or may be credited automatically after the fact.
  • Google no longer supports credits for "job type not serviced" or "geo not serviced."
  • You can rate any lead in the Lead Feedback Survey, and Google says it may occasionally credit leads you report as poor quality that way.
  • Credits are not available to every account type or region, so check the note on Google's page for your situation.

The practical rule is: use the survey honestly for spam, duplicates and clearly poor calls, and use your service-area and job-type settings for the rest. Do not spend your time arguing with Google about a wrong-town lead you could have prevented with a setting.

How do you know if your roofing LSA is working?

Compare the cost per signed roof with the gross profit on a roof. Cost per lead on its own tells you almost nothing, because a cheap lead that never books is worse than an expensive one that does.

The formula is:

Cost per signed roof = total LSA spend ÷ number of signed roofs from LSA leads

Or in steps: cost per lead ÷ (share of leads that book an inspection) ÷ (share of inspections that sign).

A worked example with made-up numbers

These numbers are invented to show the arithmetic. They are not benchmarks for roofing or any market.

A roofing company spends $6,000 in a month on LSA and is charged for 40 leads.

  • Cost per lead: $6,000 ÷ 40 = $150.
  • Of the 40 leads, 25 were real roofing jobs the company wanted and could reach. The rest were wrong service, wrong town or sales calls.
  • Of those 25, 14 booked an inspection.
  • Of the 14 inspections, 4 signed.

Cost per signed roof: $6,000 ÷ 4 = $1,500.

Now the question is whether $1,500 is acceptable. If the average roof has $4,000 of gross profit, it is, with room to spare. If it has $1,200, it is not, and no amount of review work will fix a campaign that loses money on every job. The company needs either a cheaper lead or a better close rate.

Now look at where the leakage is in this example, because that tells you what to optimize:

StageCountLeak
Charged leads4015 leads were not real jobs: tighten job types and towns, rate them
Real jobs2511 did not book: answer faster, call back sooner, check the intake script
Inspections1410 did not sign: that is a sales and pricing question, not an ad question
Signed4

The point of the table is that the fix depends on the stage. If you spend the week on bids when the leak is at "booked an inspection," you will pay more for the same problem.

How often to look

Check leads and missed calls daily during busy periods and weekly otherwise. Judge changes over several weeks, not several days. Roofing demand moves with weather, seasons and insurance cycles, and a few days of leads is mostly noise.

Where do these settings live after LSA moves into Google Ads?

Roofing is named in the first phase of Google's migration of Local Services Ads into Performance Max campaigns with pay-per-lead goals, which Google says began in August 2026 for select US home and storefront service advertisers. A later 2026 phase covers broader groups, including service-area businesses without a storefront and accounts with custom bidding or booking setups, so check which phase applies to your business. Your account admin gets an email 14 days before your date, and your own email is the source that matters. The full timeline and a checklist are in our LSA migration checklist.

Per Google's migration page, after you move:

What you changeWhere it is
Budget, bidding, locations, service typesCampaigns, then Settings
Photos and custom calloutsCampaigns, then Assets
Lead inbox and call recordingsGoals, then Conversions, then Leads
Business name, address and hoursYour Google Business Profile (these sync one way to Google Ads and cannot be edited there)
Lead notificationsAdmin, then Notifications
Pause or resumeCampaigns, then Settings, campaign status

A few other points that matter for optimizing:

  • Your historical LSA performance reports do not carry over, so download or screenshot them first. Past leads, messages and call recordings do carry over.
  • Allow up to two weeks after the move for performance to settle. Do not judge the new setup, or start changing it, in the first few days.
  • The campaign stays keywordless. You target with service types and areas, not keywords, so there are no keywords to add or negatives to build.
  • Google says you cannot create a new pay-per-lead campaign directly in Google Ads at this time. New campaigns still start at g.co/localservices.
  • BBB callouts are no longer supported. Google suggests adding at least six other structured callouts, which is a good moment to say what is true about your roofing business: free inspections if you offer them, a workmanship warranty if you have one, financing if you offer it, and the shingle manufacturers you install.
  • Because the settings for service areas and ad schedules can be customized independently of your Business Profile after migration, check them on your first login instead of assuming they match.

Why is a competitor with fewer reviews ranking above me?

Because reviews are one of several inputs, and the auction is decided per search. Google says the order depends on your bid, how likely your ad is to produce a lead, and profile quality. A competitor with fewer reviews can still rank above you for a given search if any of these is true:

  • They answer more reliably, so Google expects their ad to produce a lead.
  • They are closer to the person searching, or their business is a better match for the specific job searched.
  • They have a higher bid or a budget that has not run out.
  • Their message leads are on and yours are not.
  • Their profile has images and a more complete set of verification checks.
  • Google is deliberately giving other providers a chance, which it says it does.

Use this table to work out which one applies to you:

What you seeWhat to check first
Your ad shows late in the month or not at allWhether you have hit your monthly maximum
Lots of leads but few real jobsJob types, towns and the business bio
Few leads and a good ratingMissed calls, response time, message leads and bid mode
Good leads that do not bookIntake script, callback speed and estimate scheduling
Reviews on the ad look low or wrongWhich listing your LSA account is using
Ad stopped after a profile editWhether you changed your name, address or primary category and triggered a review

When should a roofer skip Local Services Ads?

Skip or pause LSA when you cannot answer the phone, when your crews are booked out and you do not want more estimates, or when your area or category is not available yet. LSA rewards businesses that pick up and follow up, and it charges for leads you fumble. If that is not you this month, fix the phone first.

If you are not eligible, or you want control over exactly which searches you pay for, Search ads are the other option. VibeAds builds those: roofing ad groups, negative keywords, landing pages and call tracking, which you approve before anything goes live. It does not create, bid or manage Local Services Ads or the pay-per-lead campaigns they are becoming. For the Search side, see Google Ads for roofers and how to run Google Ads for a roofing company. For what clicks cost in your market, see roofing Google Ads cost.

Want Search ads next to your LSA?

See a roofing Search campaign drafted for your area and approve every part of it before anything goes to Google Ads.

14-day Pro trial. No credit card. You pay Google for your clicks.

Quick checklist

  1. Every call during your listed hours reaches a person, or a service that can take a roofing call.
  2. Business Profile hours are true.
  3. Message leads on, with a named person who replies in minutes.
  4. Verification checks complete, profile photos of your own recent work added.
  5. Review request goes to every customer the same way, with no incentives or quotas.
  6. Job types and towns match the work you will staff this month.
  7. Budget covers a storm week, or you have decided what you will do when it runs out.
  8. Every lead marked booked, signed or not a job.
  9. Cost per signed roof calculated monthly and compared with gross profit per roof.
  10. One change at a time, with the date written down.

Roofer Local Services Ads FAQ

How do I rank higher in Google Local Services Ads as a roofer?

Answer every call and message quickly, turn on message leads, finish your verification checks, keep your reviews and photos strong, and make sure your budget does not run out early. Those match the factors Google names: bid, responsiveness, search context and profile quality. Google does not publish the weights, so change one thing at a time.

How many reviews does a roofer need for Local Services Ads?

Google does not publish a number that wins. It names rating and number of reviews as part of profile quality, and some categories have minimum requirements to get started, which your account will show. Compare your profile with the ads above you in your own market and keep a steady flow of genuine reviews.

Can I dispute a bad roofing lead on LSA?

Not through a manual dispute. Google assesses leads automatically, does not charge leads it finds invalid, and may credit charged leads later, usually within 30 days. It does not credit "job type not serviced" or "geo not serviced" leads. You can rate each lead in the Lead Feedback Survey, and Google may occasionally credit leads you report as poor quality.

Does a bigger budget get a roofer more LSA leads?

A bigger budget keeps your ad showing when a small one would run out, but it does not fix a weak profile or missed calls. After you reach your monthly maximum, Google says your ad stops appearing for the rest of the month. Raise the budget when you are running out early and your cost per signed roof is still below what a roof earns you.

Should a roofing company turn on message leads?

Yes, if someone can reply within minutes. Google says message and booking leads give customers more ways to reach you, especially at night and on weekends, and that message leads are typically priced lower than phone leads. If nobody will answer them, leave them off rather than paying for messages you ignore.

Will moving into Google Ads hurt my roofing LSA rankings?

Google says the migration keeps your verification, placements and pay-per-lead model, and that your past leads carry over while performance reports do not. It also says to allow up to two weeks for performance to settle. Use that time to check your settings instead of changing everything.

Is Local Services Ads better than Google Search ads for roofers?

They show in different places and charge differently: LSA charges per valid lead and has no keywords, while Search ads charge per click and let you choose searches. Many roofers use both where LSA is available. The comparison, with costs, is in Local Services Ads vs Google Ads.

Can VibeAds manage my Local Services Ads?

No. VibeAds builds and manages Google Search campaigns. It does not create, bid or manage Local Services Ads or the pay-per-lead campaigns they are becoming. You can start a 14-day Pro trial with no credit card, and Pro is $20 a month after that, with Max at $149 a month.

CN

Written by Chiran Nawalage

@chiran

Founder & CEO of VibeAds

Built VibeAds to replace $1,500/mo marketing agencies with a $20/mo AI tool for plumbers, HVAC companies, electricians, dentists, roofers, and 30+ local service categories. Passionate about making Google Ads accessible to every small business owner.

Related Articles

#local-services-ads#lsa#roofer#roofing#google-ads#pay-per-lead#reviews#storm-season