Case Study · Pest Control · Brooklyn, NY
ROOFTOP EXTERMINATING
A 5-star Brooklyn pest control operator was invisible online behind a slow, dated Thryv site. We rebuilt the whole thing as a custom Next.js build with full local SEO so the website finally matched the quality of the work.

Pages live
Up from 6
Page load
From 4.9s
PageSpeed
Up from 38
Rating
Now visible in search
The Challenge
A strong operator, an invisible website.
Rooftop runs one of the best-reviewed pest control operations in Brooklyn. 5.0 stars, 36 reviews, lifelong customers, real referrals coming in through word of mouth.
But the website was the opposite of the business. A six-page Thryv builder site stuck at 4.9-second load times, almost nothing about the services offered, no real local SEO, no neighborhood targeting, no schema markup, no chance of ranking. New customers who searched “exterminator near me” in Bay Ridge or Park Slope were getting served competitors with worse reviews and louder websites.
Every job was being won the hard way. The site was leaking the people Google should have been sending.
Before vs After
Same business. Different website.
Before · Thryv builder

Six pages, 4.9-second load times, no service catalog, no neighborhood SEO, almost no chance of ranking.
After · Custom Next.js

Twenty pages, sub-2-second loads, full service catalog, neighborhood-targeted SEO, schema markup, real visibility.
What We Built
A 20-page Next.js build, head to toe.
Custom Next.js site
Hand-coded from scratch on Next.js + React. No Thryv, no WordPress, no page builders. Sub-2-second load times across the board.
Full service catalog
Dedicated pages for every service Rooftop offers: roaches, rodents, bed bugs, termites, ants, wildlife, commercial accounts.
Neighborhood pages
Bay Ridge, Park Slope, Williamsburg, Bensonhurst, and the rest. Each page targets local search intent with real content.
Local SEO foundation
Schema markup, optimized meta, clean semantic HTML, Google Business Profile alignment. Built for ranking, not just looking good.
Reviews on display
Five-star reputation lives on the page now. Synced reviews, in-context testimonials, trust signals on every service page.
Mobile first
Most pest control searches happen on a phone with a problem in the house. The mobile experience is the one that books.
Results
Sub-2 seconds. 95+ PageSpeed. Showing up in search.
Before

Old Thryv site. 4.9s LCP. Failing Core Web Vitals across performance, accessibility, and SEO.
After

New Next.js build. Sub-2-second LCP, 95+ performance, green across every category.
Organic traffic, post-launch

Search visibility climbing from near-zero after the relaunch. The site now ranks for local pest control terms across the Brooklyn neighborhoods Rooftop actually services.
On the site
A few more looks.





Stack
Next.js · React · Tailwind · Vercel hosting · Schema markup · Google Business Profile alignment · Hand-coded throughout.
Want results like this?
Custom Next.js builds for service businesses, sized to the work you actually need. Cancel anytime.