Skip to content

REVMA Roofing Case Study

We built REVMA Roofing a website around the owner who does the work

We rebuilt REVMA Roofing's website around Stavros Latos and how he works. We also corrected his Google Business Profile pin, moving it from Ridge, Long Island, to his real Bayside office.

Book a Call →

George walks through the new REVMA site, showing what we changed and how each section helps homeowners understand the business before they call.

+75%
Google impressions
Five days after launch compared with five days before.
~48 → ~35
Average position
Same five-day windows in Google search. Lower is better.
#2
Office map position
For roof replacement, up from outside the top 20 at the office point.
63
Sitemap pages
Up from 54 URLs in the old sitemap.

Early data from one client, in the first week after launch. Not typical, and your results will vary. Read the disclaimer.

The Problem

REVMA's website and Google profile needed work on the basics. REVMA is a family, owner-run roof replacement company in Bayside, and Stavros does the estimates himself.

  • Wrong map location: The Google Business Profile pin sat in Ridge, Suffolk County, instead of Stavros's Bayside office.
  • Outside the map results: The 28 September scan placed REVMA outside the top 20 across all 169 points, including 0.4 miles from the office.
  • Pages missing from Google: Only 38 of the old sitemap's 54 URLs were indexed by Google.
  • Search impressions had fallen: Google search impressions were down about 95% from their January 2026 peak.
  • Local searches brought no clicks: Queens searches such as "roofing queens ny" showed at positions 35-53 with zero clicks.

The profile and listings also carried old solar descriptions, so we had outdated business information to fix.

"I've gotten a few calls already, bro."
Stavros Latos, owner of REVMA Roofing, on our 9 Nov 2026 check-in call, about a week after the new site went live

The REVMA Homepage Before and After

We brought Stavros's introduction, phone number and an estimate form to the top of the homepage. The new page also includes a roof pricing tool, process comic, pricing details, his family and real reviews.

Before: 16 Oct 2026
Old REVMA mobile homepage, full length
After: Live Site
New REVMA mobile homepage, full length
1/7

A More Specific Headline

Before

After

Built around how Stavros works

We rebuilt the site and cleaned up the Google Business Profile so homeowners could understand the work and who handles it.

This video scrolls through the new desktop homepage.

A headline that says something

"Owner-Run Roof Replacement Company in Queens, NY" tells homeowners who does the work, what they do and where.

The owner's story and answers

An AI voice agent interview shaped the family-business story and FAQ in Stavros's words, helping homeowners understand that they deal with the owner.

Pages matched to the job

Roof-type and location pages help homeowners find relevant information, with GBP products linking directly to matching service pages.

Real reviews on the site

We added real Google reviews for homeowners to read, plus review schema to help search engines interpret that content.

The correct office map pin

We corrected the GBP pin to the real Bayside office, giving homeowners an accurate business location.

An online roof price estimator

"See your roof price in minutes" gives homeowners a way to explore pricing before calling.

The roof price estimator
REVMA Roofing products on Google: shingle, cedar and slate roof replacement
GBP products that link to the matching service pages
"You truly care, you listen."
Stavros Latos, owner of REVMA Roofing, on our 9 Nov 2026 check-in call

The replacement process in pictures

A six-step comic strip explains how roof replacement works from start to finish, helping homeowners follow the process.

Clear details on included work

Pricing explains what's included, from tear-off down to the deck, with 3-5 sheets of plywood included so homeowners can see the scope.

Tracking where calls come from

Call tracking numbers help us distinguish Google calls from website calls, so we can assess how homeowners reach REVMA.

Watching how visitors use it

Session replay, installed 10 Nov 2026, lets us watch how real visitors use the site and look for places they struggle.

The six-step process comic
What's included, down to the deck

Under the hood

We rebuilt the site and corrected the profile, with specific work on business details, service information and customer questions.

Schema and structured data

  • Added RoofingContractor schema with the business address and hours.
  • Added Service schema for roof types and FAQPage schema on service pages.
  • Added Review and AggregateRating schema.
  • Added Offer and price information on pricing, plus BlogPosting schema on posts.
  • Google's homepage test on 10 November found 16 valid items, including 12 review snippets.

Answers for AI search

  • Used FAQ answers in Stavros's own words.
  • Published "How much does a new roof cost in Queens".
  • Showed pricing in squares and explained what's included.
  • Added neighborhood and material pages.

Google Business Profile

  • Re-verified the profile at the real Bayside office on 5 November 2026.
  • Added six products linking to matching service pages.
  • Added four photos from Stavros's own jobs.
  • Added a dedicated tracking number and online estimate booking.
  • Posted review replies.
Google Rich Results Test for revma.nyc on 10 Nov 2026: 16 valid items, including 12 valid review snippets
Google's Rich Results Test on the REVMA homepage, 10 Nov 2026

Early movement, with limits

These are early week-one/two numbers and leading indicators, not leads or revenue. The initial Search Console movement covers about six days.

Daily Google impressions, 20 Oct-9 Nov 2026
Before launch After launch (3 Nov)
20 Oct27 Oct3 Nov launch9 Nov

Launch is marked on 3 November, but some pre-launch days also reached 103-124 impressions, and the post-launch run shown is only a week long.

Show the daily numbers
DayImpressions
20 Oct76
21 Oct87
22 Oct124
23 Oct92
24 Oct56
25 Oct70
26 Oct103
27 Oct53
28 Oct44
29 Oct71
30 Oct46
31 Oct56
1 Nov62
2 Nov76
3 Nov (launch)80
4 Nov71
5 Nov136
6 Nov127
7 Nov131
8 Nov109
9 Nov143

Before and after the work

Impressions a day (5-day avg)
62 → 109
Five-day windows around launch
Average position
~48 → ~35
Lower is better
Map position at office
Outside top 20 → #2
For roof replacement
GBP pin
Ridge, Suffolk → Bayside office
Re-verified 5 November 2026
Pages in sitemap
54 → 63
Sitemap totals, not indexed counts
Search Console windows: early data, with the latest snapshot taken 10 Nov and data through 8 Nov.
WindowImpressionsClicksAvg. position
Last 28 days, through 8 Nov2,3422842.6
Last 7 days, through 8 Nov730635.9

These figures show early changes in search visibility, but they do not establish lead or revenue growth. The reporting windows overlap and differ in length, so they are not separate, like-for-like measures of progress.

ChatGPT cited REVMA's roof-cost post

On 10 November 2026, we asked ChatGPT while logged out, "How much should a 2000 sq ft roof cost in Queens, NY?" It answered $15,000-$25,000 and cited REVMA's Queens roof-cost post, linking to it as a source.

This was one test on one day. It shows a citation we could verify, with no basis for claiming a ranking or repeatable placement.

ChatGPT answer to How much should a 2000 sq ft roof cost in Queens, NY, citing REVMA Roofing as a source
ChatGPT's 10 November answer cited REVMA's Queens roof-cost post as a source.

Back at the Bayside office

The Google Business Profile was re-verified at the real Bayside office on 5 Nov 2026, and the pin now sits there. On 9 Nov, the office point ranked #2 for "slate roofing" and #3 for "roofing company," with "roof replacement" and "roofing contractor" also in the #2-#3 range.

Most of the wider grid remains outside the top 20. A few points on the 1-mile ring show roof replacement positions such as #11, #12 and #15, so this is local movement around the office, not coverage across Queens.

REVMA Roofing on Google Maps, pinned at 215-30 23rd Ave, Bayside, NY 11360
The listing now pins to the Bayside office
Map grid scan for roof replacement on 9 Nov 2026: #2 at the office point, #11, #12 and #15 on the 1-mile ring, the rest outside the top 20
"Roof replacement" map grid, 9 Nov 2026. Empty circles are outside the top 20.
"I wish I worked with you a year ago when we started, because God knows where I'd be now."
Stavros Latos, owner of REVMA Roofing, on our 9 Nov 2026 check-in call

In his words

Hear from Stavros about his experience working with us on REVMA's website and Google Business Profile.

"I've never worked with anybody like this."
Stavros Latos, REVMA Roofing

Read Stavros's Google review below.

Stavros Latos
Google review of Volume Up Agency · 10 Nov 2026
★★★★★
George truly goes above and beyond for his clients, there are no gray areas or "rolling dice" with your money when it comes to working with him. He knows what he's doing and takes great pride in his business. George truly cares for your success and wants to see you win. I highly recommend working with George and his team!
Screenshot of Stavros Latos's 5-star Google review of Volume Up Agency

Key Takeaway

We corrected the location, rebuilt the site and recorded early improvements, while most of the wider map grid remained outside the top 20. Book a call to discuss what needs checking on your roofing website and Google profile.

The work continues after launch

Next comes continued work on reviews and Google Business Profile posts. We'll use call tracking and session replay to understand how people reach REVMA and use the site. We're looking at progress over months, not drawing conclusions from days.

"I will send everybody your way. Everybody."
Stavros Latos, owner of REVMA Roofing, on our 9 Nov 2026 check-in call
"You'll be my guy until I die. I give you my word."

Stavros Latos, owner of REVMA Roofing, 9 Nov 2026

Let's look at your roofing business

Book a call with us to discuss your website and Google Business Profile.

Book a Call →

Results Disclaimer

These results are not typical, and your results will vary. This page describes what happened for one specific client over one specific period. It is not a prediction, promise or guarantee of what Volume Up Agency will produce for you. We make no guarantee of any number of leads, appointments, sales, revenue, cost per lead or return on ad spend.

Where the numbers come from. Ad spend comes from the client's ad accounts. Leads, appointments, sits, sales and revenue come from the client's CRM and the dispositions and sale amounts the client reported to us. Revenue means the gross contract value the client reported for closed jobs. It is not profit, and it does not account for materials, labor, commissions, our fees or other costs. Ad spend does not include agency management fees. ROAS is reported revenue divided by ad spend. We did not independently audit the client's sales figures.

Comparisons with other agencies. Any comparison to another agency is based on the data the client shared with us for the stated period, and the other agency is intentionally not named. Campaigns differ in budget, offers, targeting, lead handling and other factors, so a comparison shows the outcome for this client — not a controlled test of any agency's overall performance.

What drives results. Outcomes depend on things outside our control, including your market, season, weather and storm activity, competition, pricing, budget, reviews and reputation, how fast your team responds to leads, and how well your team sells. The clients featured here answered their phones, followed up quickly, reported dispositions consistently and had a sales process in place. Marketing generates opportunities. What you do with them determines your results.

Past performance does not guarantee future results. Figures may be rounded. Any specific terms of an engagement are set out only in a signed written agreement with Volume Up Agency.