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.
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."
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.


A More Specific Headline
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.
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.
"You truly care, you listen."
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.
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.
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.
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
| Day | Impressions |
|---|---|
| 20 Oct | 76 |
| 21 Oct | 87 |
| 22 Oct | 124 |
| 23 Oct | 92 |
| 24 Oct | 56 |
| 25 Oct | 70 |
| 26 Oct | 103 |
| 27 Oct | 53 |
| 28 Oct | 44 |
| 29 Oct | 71 |
| 30 Oct | 46 |
| 31 Oct | 56 |
| 1 Nov | 62 |
| 2 Nov | 76 |
| 3 Nov (launch) | 80 |
| 4 Nov | 71 |
| 5 Nov | 136 |
| 6 Nov | 127 |
| 7 Nov | 131 |
| 8 Nov | 109 |
| 9 Nov | 143 |
Before and after the work
| Window | Impressions | Clicks | Avg. position |
|---|---|---|---|
| Last 28 days, through 8 Nov | 2,342 | 28 | 42.6 |
| Last 7 days, through 8 Nov | 730 | 6 | 35.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.
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.
"I wish I worked with you a year ago when we started, because God knows where I'd be now."
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."
Read Stavros's Google review below.
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!
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."
"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.