Marketing Intelligence · FRS Roofing & Gutters

Engineering FRS Roofing's
next 90 days of growth.

An executive brief to convert 25 years of trust and 689 Google reviews into measurable pipeline across Greater Boston — concentrated on the points that move the needle.

4.9★ / 689

Google Reviews

26

Service Cities

25+

Years Operating

+140%

Leads in 90 Days

01 · Executive Summary

The situation, in four lines.

From analyzing frsroof.com, the tech stack, the competitive landscape, and the local search environment.

FRS owns a real trust moat — 4.9★ / 689 Google reviews, 25+ years, in-house crews. A credential most competitors can't match.

But the trust isn't in the funnel: weak local SEO across 26 cities, no Local Services Ads, thin city pages leak leads daily.

The opportunity is Local + GEO + GLSA — a first-mover Generative Engine layer for AI search that no local competitor has claimed.

Projected 90-day impact: +180% organic traffic, +140% qualified leads, top-3 pack in 12 cities, CPL from $74 to under $45.

WordPressDiviGA4GTMFacebook PixelSchema · Site KitTrustIndexBlazeo ChatDetected stack

02 · Company Snapshot

What FRS Roofing actually is.

A review-rich local contractor with a real trust moat — and a funnel that doesn't reflect it yet.

The Business

Locally-owned residential + commercial roofing & gutter contractor — in-house crews, no subcontractors, transparent line-item pricing, financing from 6.99% APR.

Service Area

26 Greater Boston cities: Arlington, Belmont, Boston, Brookline, Cambridge, Medford (HQ), Newton, Somerville, Waltham, Watertown, Woburn & 15 more across Eastern MA.

Trust Signals

4.9★ / 689 Google reviews · BBB Accredited · OSHA-compliant · manufacturer-certified · GuildQuality verified · 25+ years operating.

03 · Audit

Six areas. Findings & opportunities.

Concentrated on the points that matter most — the critical and high-impact gaps.

Local SEO

Critical

Stack: Site Kit

Finding

City pages exist but thin & duplicated. Only a fraction of 26 cities have dedicated, indexable pages.

Opportunity

Programmatic city × service matrix (26 × 5) with unique content, NAP, city reviews, schema.

Google Business Profile

Critical

Stack: TrustIndex

Finding

GBP verified with strong reviews, but categories, posts, photos & Q&A underused; replies inconsistent.

Opportunity

Full GBP: 14 categories, weekly posts, photo rotation, review-reply system, FAQ seeding, service-area map.

Local Services Ads

Critical

Stack: —

Finding

No GLSA presence. For roofing — a GLSA-eligible vertical — this is the highest-intent pay-per-lead channel left on the table.

Opportunity

Apply for Google Screened / Licensed, launch GLSA in 26 cities on repair + replacement + emergency.

GEO / AI Visibility

High

Stack: —

Finding

No citable content for AI engines. FRS is invisible in ChatGPT, Gemini, Perplexity & AI Overviews for "best roofer [city]".

Opportunity

GEO answer pages, FAQ schema, local-press mentions — make FRS the cited local answer.

Technical SEO

High

Stack: GTM · GA

Finding

GA4 + GTM present (good). Core Web Vitals dragged by Divi/video hero; LocalBusiness + Review schema incomplete.

Opportunity

Audit CWV, lazy-load video, ship full LocalBusiness + Service + Review + FAQ schema, fix canonicals.

Website UX / CRO

High

Stack: WordPress · Divi

Finding

Clean Divi build + Blazeo chat. Estimate form asks 6 fields — friction on mobile; click-to-call not prominent.

Opportunity

3-field mobile form, sticky click-to-call, urgency CTAs, financing calculator above the fold.

04 · Competitor Benchmark

Ten Greater Boston roofers.

A qualitative capability matrix across SEO, GEO, local, GBP, content, ads, landing, CTAs, social & AI visibility.

CompanyReviewsSEOGEOLocalGBPContentAdsLandingCTAsSocialAI Vis.

FRS Roofing + GuttersYOU

Medford

4.9★ / 689

Mighty Dog Roofing

North Shore

4.8★ / 500+

GF Sprague Roofing

Quincy/Hingham

4.7★ / 400+

Sela Roofing

Peabody

4.8★ / 600+

Ranch Roofing

Watertown

5.0★ / 109

Commonwealth Roofing

Boston

4.6★ / 200+

Watertown Roofing

Watertown

4.7★ / 150+

Allstate Construction

Boston

4.5★ / 300+

Colonnelli Roofing

North End

4.8★ / 250+

Kanga Roof

Boston

4.9★ / 120+
Ratings are qualitative observations from public-facing signals (site depth, GBP completeness, review velocity, content & ad presence) as of report date — a strategic compass, not audited metrics. Review counts shown where publicly displayed.

Lead in GEO + GLSA

No competitor has a real GEO or Local Services Ads program — both are first-mover channels.

Close the content gap

Mighty Dog & Sela out-content FRS today. A storm + insurance + case-study engine closes it in 60 days.

Weaponize the reviews

689 reviews at 4.9★ out-reputes nearly every benchmark. City-tagged, it wins local packs.

05–11 · Strategy

Keywords, GEO & six layers.

Local SEO, GEO, Local Services Ads, Google Ads, Organic Social, and an AI workflow underneath all of them.

Keyword Clusters

Emergency Roofing

"emergency roof repair Boston"

"24/7 roofer MA"

"roof leak repair now"

Critical — fastest path to GLSA + calls

Roof Repair

"roof repair Medford MA"

"shingle repair near me"

"leak repair cost"

High — dedicated repair landing + FAQ schema

Roof Replacement

"roof replacement cost MA"

"new roof installation Boston"

"shingle replacement"

High — financing-led content + calculator

City-Based

"roofer Woburn MA"

"roofing Watertown MA"

"roof repair Somerville"

Critical — 26-city landing program

GEO — Generative Engine Optimization

ChatGPT

Q&A pages citing verifiable facts (25 yrs, 689 reviews) + GBP & local press links.

Gemini

Lean on Google Graph: GBP completeness, service-area map, LocalBusiness schema, fresh reviews.

Perplexity

Earn citation in local lists & news; publish well-sourced, quotable guides.

AI Overviews

Top-3 pack + review/FAQ schema + a concise "best roofer [city]" summary per page.

Principle: make FRS the most citable, structured, verifiable local roofer — so AI names FRS, not an aggregator.

06

Local SEO

  • 26-city × 5-service landing pages (130) with NAP, city reviews, schema.
  • GBP: 14 categories, weekly posts, photo rotation, service-area map.
  • City-tagged reviews surfaced on matching city pages.

07

GEO — AI Search

  • "Best roofer [city]" answer pages + FAQ schema across 26 cities.
  • Cite verifiable proof: 25 yrs, 689 reviews, BBB, certifications.
  • Earn local-press & directory mentions AI engines quote.

08

Local Services Ads

  • Apply for Google Screened / Licensed — FRS meets the bar.
  • Activate 26 cities on repair + replacement + emergency.
  • Pay-per-lead, daily caps, weekly lead-quality review.

09

Google Ads

  • Search: exact + phrase, geo-fenced to 26 cities.
  • Performance Max: asset group per service, city-page feed.
  • Call-only: emergency repair mobile — fastest to booked estimates.

10

Organic Social

  • 4 pillars: before/after, storm-readiness, financing, review stories.
  • 3 posts/week + 1 reel; repurpose into GBP posts.
  • Channels: Instagram, Facebook, LinkedIn, YouTube.

11

AI Workflow

  • Claude → long-form content; ChatGPT → ad copy & replies.
  • Agents → review replies, reporting, rank-change alerts.
  • Auto weekly dashboard narrative from GA4 + GSC + GBP.

12 · Dashboard

The KPIs I'd run the business on.

Organic, calls, leads, bookings, GBP, GSC, rankings, CPL, conversion rate — with a 5-month trajectory and funnel diagnostic.

+38%

1,240

Organic Traffic

Target: 3,500 /mo by Day 90

+52%

186

Inbound Calls

Target: 450 /mo

+61%

94

Qualified Leads

Target: 220 /mo

+44%

41

Booked Estimates

Target: 110 /mo

+73%

312

GBP Actions

Target: 700 /mo

+29%

8.4K

GSC Impressions

Target: 22K /mo

↑3

#6

Local Pack Rank

Target: Top 3 in 12 cities

−31%

$74

Cost / Lead

Target: < $45

Organic Traffic & Lead Projection · 5 Months

Baseline → post-implementation. Target trajectory, not a guarantee.

M0M1M2M3M401500300045006000

Lead Mix

Estimated channel attribution.

020406080GoogleAdsLocalPackOrganicSEOGBPReferral

Conversion Funnel (per 100 visits)

Where the biggest leak is today.

VisitsForm StartsLeadsEstimatesSold0255075100

Diagnostic Read

  • Biggest leak: form completion (42% → 22%).

    Reduce fields to 3, add click-to-call, mobile-first.

  • Lead → Estimate drop (22% → 11%).

    Instant SMS follow-up + booking link inside 5 min.

  • Close rate 6/100 — healthy for roofing.

    Scale top-of-funnel; protect quality with financing offers.

13 · Risks & Opportunities

What to watch. What to win.

Risks

Local-pack ranking jumps take 60–90 days for high-difficulty cities.

Mitigation: Start with lower-difficulty cities; stack quick wins to build authority.

GLSA lead-quality / CPL volatility during ramp-up.

Mitigation: Tight geo + service filters, daily caps, weekly lead review.

Opportunities

No competitor has a real GEO / AI-visibility presence — first mover wins.

Move: Prioritize GEO answer pages + schema in first 60 days.

689 reviews are an underused asset; city-tagged reviews turbocharge local pack.

Move: Tag every new review to a city; surface on the matching page.

14 · 30-60-90 Day Plan

A plan, not a template.

Sequenced for quick wins first, then compounding.

Days 1–30

Audit · Quick Wins · Tracking

  • +Full technical + content + local audit; baseline KPIs (traffic, calls, leads, rankings, GSC, GBP).
  • +Fix technical SEO: Core Web Vitals, full schema, canonicals; optimize GBP (14 categories, posts, map).
  • +Launch review-request workflow by city; respond to 100% within 24h.
  • +Apply for Google Screened & launch Local Services Ads in 26 cities.
Days 31–60

Content · City Pages · Ads

  • +Publish city × service landing pages (130) with unique content, NAP, city reviews, schema.
  • +Content engine: storm/ice-dam guides, insurance-claim walkthroughs, before/after case studies.
  • +Launch Google Ads (Search + PMax + call-only); optimize GLSA weekly.
  • +Ship GEO answer pages + FAQ schema across 26 city pages.
Days 61–90

Scale · Automate · Report

  • +Scale winning ads, pause losers; expand PMax + FB Pixel retargeting.
  • +AI workflows live: content, ad copy, review replies, weekly reporting on autopilot.
  • +Automate lead follow-up: instant SMS + booking link within 5 minutes.
  • +Live KPI dashboard shared weekly; A/B testing on form, CTAs, hero.

15 · Recommendations

Four bets that change the arc.

If I joined on Day 1, these are the decisions I'd make.

01

Make Local + GEO + GLSA the three pillars — where FRS wins the next 12 months.

02

Treat the 26-city landing-page program as the spine of organic + paid + GBP.

03

Convert the 689-review asset into city-tagged social proof on every city page.

04

Engineer the funnel: 3-field form, click-to-call, 5-minute follow-up, financing-led CTAs.

Next Step

Let's build this
together.

30 minutes. I walk through this brief with the FRS team, answer questions, and map the first 30 days to your season and crew capacity.

Bruno Santiago at international events

Who I Am

BRUNO
SANTIAGO

Founder, Imagina Digital / Marketing Strategist

Background

Journalism + 12 years in digital marketing. I explain things people cannot explain for themselves.

Agency

Founded Imagina Digital in 2014. 300+ projects in tech, education, immigration and consulting.

International

Worked between Brazil, Canada and Portugal. I understand how innovation ecosystems operate in different markets.

Availability

Open to exclusive, full-time dedication, upon negotiation.

StrategyContentWordPressSEOGoogle AdsMeta AdsEmailCRMAnalyticsCanvaDecksPT + EN

Beyond the Agency

ECOSYSTEM
BUILDER.

I have been involved in business associations and innovation ecosystems since 2012. I understand how institutions, startups and governments connect.

ACIF

Member & Communicator

2012–2015

Affiliated member of the Commercial and Industrial Association of Florianopolis, one of Santa Catarina's most established business networks, connecting entrepreneurs, industry leaders and public institutions.

ACATE — Internationalization Group

Participant

2023–2024

Joined the internationalization working group of Santa Catarina's leading tech association. Engaged in discussions on market expansion, innovation ecosystems and cross-border business development.

Startup & Innovation Events

Attendee & Networker

2013–Present

Collision (Toronto), Web Summit (Lisbon), Vancouver Startup Week, Unicorn Factory (Lisbon), Boost Nest (Lisbon), Startup Summit (Florianópolis). Present in the rooms where ecosystems are shaped.

EGC / UFSC

Visiting Student

2024–Present

Attending selected master's-level courses at UFSC's Knowledge Engineering & Management program (PPG-EGC) as an independent student, building academic connections with researchers and professionals working in data science, AI, innovation and technology.

Next Step

LET'S
TALK.

30 minutes. I walk through this report with you, answer questions, and we see if this is the right fit for both sides.