Google Guaranteed approval takes 10 to 28 days for roofing contractors in 2026. License verification takes 3 to 7 days, insurance verification 2 to 5 days, background checks 5 to 14 days, and final bid setup 1 to 3 days. Most rejections happen because of mismatched business names between the license, insurance, and Google Business Profile.
If you're sitting in the Google Ads dashboard right now staring at a "Pending verification" badge that's been pending for two weeks, this post is for you. I've onboarded a lot of roofers to [Google Local Service Ads](/services/google-local-service-ads), and the timeline below is what actually happens, not what Google's help docs say in their best-case marketing language.
The Full Google Guaranteed Approval Timeline for Roofers (2026)
Plan for 10 to 28 days from the moment you click "Apply" to the moment your green checkmark goes live and your bid auction starts running. The fastest applications I've seen come back in 8 days. The slowest dragged on for 41 days because the roofer had a typo in his LLC name on the insurance certificate.
Here's how the timeline breaks down stage by stage:
| Stage | Duration | What Google Is Checking | |---|---|---| | License verification | 3 to 7 days | State roofing license number, license status, name on license | | Insurance verification | 2 to 5 days | $1M general liability, workers comp, ACORD certificate, expiration dates | | Background check (Pinkerton) | 5 to 14 days | Owner identity, criminal history, business address, prior business names | | Bid auction setup | 1 to 3 days | Service categories, service area, weekly budget, profile photos | | **Total realistic range** | **10 to 28 days** | |
A few things worth knowing about that table. The stages don't always run in series. Sometimes Google starts the background check while insurance is still being verified. Sometimes a single failed step (like an insurance address that doesn't match the license address) sends the whole thing back to day zero. The 10-day end of the range is what happens when every document matches perfectly. The 28-day end is what happens when one piece of paperwork has a typo.
State matters too. California, Florida, and Texas roofers tend to land closer to 14 to 21 days because Google has more verification data on those licensing boards. Roofers in states without a contractor license requirement (there are still a few) often get held up longer because Google has to manually confirm business legitimacy.
What Each Verification Step Actually Checks (and How to Pass on the First Try)
Here's the unglamorous reality of each step. If you know what's being checked before you apply, you can stack the deck in your favor.
License verification
Google pulls your contractor license number directly from the state board. They're looking for three things: status (must be Active, not Expired or Suspended), classification (must include roofing, RC, RB, C-39, or whatever your state's roofing classification is), and name match (the name on the license must match your Google Business Profile and your insurance COI exactly).
The "exactly" part trips up most roofers. If your license says "Smith Roofing & Construction LLC" and your GBP says "Smith Roofing" and your insurance says "Smith Roofing and Construction LLC" (notice the "and" instead of "&"), Google's automated system flags it. A human reviewer eventually clears it, but that's where 7 to 14 days of extra delay comes from.
Insurance verification
You need a current ACORD 25 certificate showing:
- General liability with at least $1M per occurrence and $2M aggregate
- Workers compensation (required in every state except Texas, where it's optional but Google still wants to see something)
- Google LLC listed as a certificate holder (some agents miss this; it's not always required but it speeds things up)
- Policy effective and expiration dates that don't expire in the next 30 days
- Insured name that matches the license name and the GBP name exactly
Get your COI from your insurance agent before you start the application. Don't apply and then ask. The 24 to 48 hours you save by having it ready cuts your overall timeline noticeably.
Background check
Google contracts with Pinkerton to run owner background checks. Every owner with 10% or more equity gets checked. They verify identity (driver's license or passport), check criminal history at the county and federal level, and confirm business address history.
Felony convictions don't always disqualify you, but they trigger manual review and add 7 to 14 days. DUIs from 5+ years ago usually pass without issue. Open bankruptcies or active liens on the business sometimes cause a hold while Google reviews the file. If you have anything in your history that might flag, expect to be asked for additional documentation, not to be auto-rejected.
Bid auction setup
This is the fast part. Once verified, you pick service categories (roof repair, roof replacement, gutter installation, etc.), set your service area (zip codes or radius), and define your weekly budget. Google recommends a minimum of 20 leads per week worth of budget, which for roofing is usually $1,000 to $2,000 per week depending on your market.
> **Want a free audit of your LSA setup before you apply (or while you wait)?** Take the [5-minute Marketing Scorecard →](/marketing-scorecard)
The 5 Most Common Reasons Google Rejects Roofer LSA Applications
I've seen the same five rejection reasons over and over. Fix these before you apply and you'll cut your timeline in half.
1. Business name mismatch (the #1 killer)
This causes about 60% of the rejections I see. Your license, your insurance, and your Google Business Profile must show the exact same business name. Same punctuation. Same legal suffix. Same spelling. "ABC Roofing LLC" is not the same as "ABC Roofing, LLC" to an automated verification system. Audit all three before you apply.
**Fix:** Pull all three documents side by side. If anything is off, fix it on the document that's easiest to update (usually the GBP) before you apply.
2. Insurance lapse or insufficient coverage
Coverage that expired last week. General liability limits below $1M. Workers comp missing in a state that requires it. Insurance that covers the wrong entity (your old DBA instead of your current LLC).
**Fix:** Get a new ACORD 25 dated within the last 30 days, with $1M/$2M GL and workers comp clearly listed. Cost to update: $0 most of the time. Your agent issues these for free.
3. Address mismatch
The address on your license, insurance, GBP, and Pinkerton background check should all match. P.O. boxes don't work for GBP. If you moved last year and your license still has your old address, that's a flag.
**Fix:** Update your license address with the state board first, then the insurance, then the GBP. State board updates take 5 to 30 days depending on the state, so do this before you apply, not during.
4. Expired or suspended license
This sounds obvious, but I see it weekly. Roofers forget to renew. They miss a continuing education deadline. They have an unpaid fee from 18 months ago that suspended their license without them noticing.
**Fix:** Log into your state board portal and confirm your status is Active before applying. Pay any outstanding fees. Complete any required CE.
5. Google Business Profile issues
Unverified GBP. Suspended GBP. GBP with a different name than your license. GBP with no reviews or photos. Google won't approve you for LSA if your underlying GBP isn't in good shape.
**Fix:** Get your [Google Business Profile](/services/google-business-profile) cleaned up first. Verified status, 5+ reviews minimum (ideally 25+), 10+ photos, accurate hours, accurate service area. Fix this before you click Apply on the LSA side.
How to Speed Up Google Guaranteed Approval
You can't make Google move faster than its own queue, but you can stop adding days to your own timeline. Here's the pre-application checklist I run with every roofing client:
1. Pull your state license verification screenshot showing Active status 2. Get a fresh ACORD 25 from your insurance agent dated within 30 days 3. Confirm GBP, license, and insurance all show the identical business name 4. Confirm the same physical address on all three 5. Make sure GBP is verified, has 25+ reviews, and 10+ recent photos 6. Have your driver's license or passport ready for owner identity verification 7. Have a business EIN letter or tax document ready in case it's requested 8. Pre-decide your service area (zip codes), budget per week, and service categories
When you do all eight of these before applying, you typically land at the 10 to 14 day end of the timeline instead of 21+.
If you're already mid-application and stuck, here's what to do:
- **Day 7 and still pending:** Normal. Don't escalate yet.
- **Day 14 and still pending:** Email Google LSA support (lsa-support@google.com) with your business name, customer ID, and a polite ask for a status update.
- **Day 21 and still pending:** Call Google Ads support (1-866-246-6453) and ask for an LSA specialist. They have access to internal verification queues.
- **Day 28 and still pending:** Open a formal ticket through your Google Ads account. At this point something is genuinely stuck and only a manual review will move it.
Most roofers I work with reach approval inside 21 days when they prep right. The ones who don't prep tend to bounce back and forth with Google's automated rejections for 30+ days, fix the underlying mismatch on day 25, and finally get approved on day 35 to 41.
What to Do While You Wait for LSA Approval
This is the part most roofers get wrong. They apply, then sit on their hands for 3 weeks, then are surprised when they're approved but the phone still doesn't ring for another 30 days.
Don't waste the wait. Here's what we tell every roofer to do during the verification window:
**Run Google Search Ads as a bridge campaign.** Standard [Google PPC](/services/google-ppc) doesn't require Google Guaranteed verification. You can launch in 24 hours. Bid on your highest-intent keywords (roof replacement [city], emergency roof repair, leaking roof [city]) and run them while LSA is pending. Even 2 to 3 weeks of paid search will give you a steady lead flow and let you start tracking conversion data that you'll use later when LSA goes live. For a deeper comparison of these two channels, read [LSA vs Google Ads for contractors](/blog/lsa-vs-google-ads-for-contractors).
**Push GBP review velocity hard.** Every legitimate review you collect during the wait period strengthens your eventual LSA performance. Google ranks LSA listings partly on review count and rating. Going from 18 reviews at 4.6 stars to 35 reviews at 4.8 stars during your verification window can mean a 30 to 40% lift in LSA position once you're live. Push every recent customer for a review. Use a review request tool. Make it easy.
**Optimize your GBP profile completely.** Photos every week. Posts every week. Q&A populated. Service categories accurate. The more complete your GBP, the better your LSA ranks once approved.
**Set up call tracking.** When LSA goes live, you'll be paying $50 to $95 per call. You need to know which calls turned into estimates and which estimates turned into closed jobs. Don't wait until day one of LSA to figure out call tracking. Set it up now.
**Build out a simple [SEO foundation](/services/seo).** Most roofers ignore organic search until LSA rejects them. Smart roofers stack LSA, Google Ads, and SEO so they're not dependent on any single channel.
> **Already approved and not getting calls?** [Book a 30-minute LSA review →](/book). We'll show you the dispute and bid optimizations most roofers miss.
Once You're Approved: The First 30 Days of Running Google Guaranteed for Roofing
Approval is the start of the work, not the end. The first 30 days of running LSA determine whether the channel pays off long-term or quietly drains $4,000 per month into bad leads.
Three things matter most in the first month:
1. Bid optimization
Start at "Maximum per lead" set 15 to 20% below the suggested bid. Google will tell you to bid higher. Don't. Watch lead volume for the first 7 days. If you're getting fewer than 3 leads per week, raise the bid by 10%. If you're at lead capacity, hold or lower. Most roofers overpay for the first month because they default to Google's recommended bid, which is optimized for Google's revenue, not yours.
2. Lead disputes (this is where most roofers leave money on the table)
Google charges you per lead, but you can dispute leads that aren't real opportunities. Wrong service (gutters when you only do roofs). Wrong location (outside your service area). Spam calls. Calls that disconnect after 5 seconds. Calls from someone trying to sell you their service.
Most roofers I see dispute 2 to 4% of their leads. Roofers who actually pay attention dispute 15 to 25%. That's not because the savvy roofers cheat the system; it's because the lazy roofers don't bother filing valid disputes. On a $4,000/month LSA budget, that's $600 to $1,000 in monthly refunds you're walking away from. For a roofer doing 20 leads/week at $75 each, undisputed bad leads are the single largest waste in the LSA system.
How to dispute: every lead in your LSA dashboard has a "Dispute" button. You have 14 days from the call. Click it. Pick the reason. Add a 1-sentence note. Most legitimate disputes are approved within 48 hours.
3. Service area refinement
Out of the gate, set your service area smaller than you think you should. If you cover a 50-mile radius, start at 25 miles. Tight service areas mean better-quality leads and better LSA ranking. Once you're consistently getting 20+ leads per week and closing 25%+, expand the radius. For an actual case study of how this played out in a roofing business, read [TMC Roofing's story going from $3M to $8M in 12 months](/blog/tmc-roofing-case-study-3m-to-8m-in-12-months).
For more on the broader strategy of running paid lead gen for roofing companies (and not getting trapped in HomeAdvisor's lead-resell game), see our breakdowns of [how to get roofing leads without HomeAdvisor](/blog/how-to-get-roofing-leads-without-homeadvisor) and [whether HomeAdvisor is worth it for roofers in 2026](/blog/is-homeadvisor-worth-it-for-roofers-2026).
The Bottom Line
Google Guaranteed approval takes 10 to 28 days for roofers in 2026. You can land at the fast end of that range by getting your license, insurance, and GBP names matching exactly before you apply, and you can land at the slow end by submitting an ACORD 25 from 2024 and hoping nobody notices.
If you're sitting in the verification queue right now, don't sit idle. Run Google Ads as a bridge, push GBP reviews, set up call tracking, and clean up your service area definition. By the time approval comes through, you'll have a live lead flow, better tracking, and a stronger profile than 80% of the roofers competing against you in your market.
And once you're approved: bid conservatively, dispute aggressively, and tighten your service area. Most roofers waste 15 to 25% of their LSA spend in the first 90 days because nobody told them how the disputes work. Now you know.
If you want a hand auditing your LSA setup before you apply (or while you wait, or after you're approved and not seeing results), here's where to start:
- [Score My LSA Setup Free (5 Min)](/marketing-scorecard): instant audit of your current marketing
- [Roofing Marketing Agency Services](/services/roofing-marketing-agency): what we do for roofing contractors
- [Pricing](/pricing): flat $5K/mo or 3% of closed revenue, 90-day lead guarantee
- [Book a 30-Minute Strategy Call](/book): we'll review your specific market and verification status
- [Industries: Roofing](/industries/roofing): verticals we serve and how
- [Resources: Complete LSA Guide](/resources/lsa-complete-guide): the full playbook
- Related reads: [How fast should roofers respond to leads](/blog/how-fast-should-roofers-respond-to-leads), [How much roofing marketing should cost in Texas](/blog/how-much-roofing-marketing-cost-texas-2026), and [Why your roofing website isn't converting](/blog/why-roofing-website-not-converting)
Approval is a paperwork problem, not a marketing problem. Solve the paperwork and the leads will follow.