Full crawl and indexation audit, Core Web Vitals and site speed fixes, structured data implementation. This stage doesn't show up in a chart, but nothing else works without it.
A 4‑month SEO campaign that turned 33K impressions into 199K
Custom Home Renovations is a Marietta, Georgia–based roofing, siding, and storm-damage restoration contractor serving Cobb County and the greater Atlanta metro. The company is family-owned and built its reputation on hands-on craftsmanship and insurance-claim guidance for homeowners recovering from storm damage.
Client
Custom Home Renovations
Market
Marietta, GA Roofing & Siding
Engagement
4 Months
402%
5.99×
23.8K
33.2K → 199K
IMPRESSIONS
7,250
MAP VIEWS / 30 DAYS
1.18K → 5.93K
CLICKS
23,830
SEARCH VIEWS / 30 DAYS
Meet the Client
Custom Home Renovations is a Marietta, GA–based roofing, siding, and storm-damage restoration contractor serving Cobb County and the greater Atlanta metro. The company is family-owned and built its reputation on hands-on craftsmanship and insurance-claim guidance for homeowners recovering from storm damage.
Before this engagement, the business relied heavily on word-of-mouth and a thin set of branded search terms. The website existed, but it wasn’t built — technically or editorially — to capture the volume of local “roofing contractor near me” and storm-damage searches happening across its service area every month.
A family-owned exterior contractor built on referrals — and ready to scale past them
Marietta, GA Roofing & Siding
- Location: Marietta, GA (Cobb County)
- Reputation: 60+ five-star Google reviews
- Core services: Roofing, Siding, Storm Restoration
- Zainfy scope: On-Page SEO, GBP, Technical SEO
- Engagement: 4 months
The Challenge
Ranking well for a narrow set of terms — invisible for everything else
Over the 3 months before Zainfy started, the site held a strong average position of 3.6 — but only for a small, mostly branded set of queries. Technical gaps and thin on-page content meant the site wasn’t indexed or competitive for the much larger volume of service-area searches like “roof replacement Marietta” or “siding contractor Cobb County.”
1.18K
clicks / 3 months (before)
33.2K
impressions / 3 months (before)
3.6
avg. position (before)
3.5%
avg. CTR (before)
The Zainfy Solution
Three levers, pulled in sequence
No paid media, no link schemes — just a technically sound site, content built around how Marietta homeowners actually search, and a Google Business Profile doing its job.
01
TECHNICAL SEO
Fixing what was blocking discovery
Before content or local work could pay off, the site needed to be fully crawlable and indexable.
- Crawl & indexation audit and cleanup
- Site speed and Core Web Vitals fixes
- Structured data implementation
02
ON-PAGE SEO
Content built around service + county
Title tags, meta descriptions, and page content rewritten to match real local search intent.
- Title & meta optimization across service pages
- Service-area content expansion
- Internal linking between service and location pages
03
GOOGLE BUSINESS PROFILE
Winning the map pack
For a contractor that lives and dies by local trust signals, GBP is half the battle and it’s important.
- Category & service-area optimization
- Photo, post, and Q&A activity
- Review response cadence
The Evidence
Straight from Search Console, Ahrefs & Google Business Profile
Real dashboards, same 3-month window length before and after, no cherry-picked date ranges.
Google Search Console — 3 months pre-campaign
Google Search Console — 3 months post-campaign
Why average position went from 3.6 to 10.3 — and that's a good sign.
Before the campaign, the site ranked highly for a small handful of easy, mostly branded terms. As technical and on-page work expanded the site's footprint into hundreds of new local service queries, the average blended across a much wider, more competitive keyword set — which pulls the average down even as total clicks and impressions grow several times over. A site ranking #2 for 10 terms and a site ranking #2–#15 for 400 terms will report very different "average positions" — the second one is doing more for the business.
30-DAY SNAPSHOT GMB Profile performance
ALL-TIME Ahrefs organic traffic trend
Four months, same site, a different growth curve
Every figure below is pulled directly from Google Search Console and Google Business Profile — same 3-month measurement window, before and after.
+402%
↑ 1.18K → 5.93K Organic search clicks
+499%
↑ 33.2K → 199K Search impressions
7,250
↑ 1.84% Google Maps views, last 30 days
23,830
↑ 2.59% Google Search profile views, last 30 days
What this means for the business:
nearly 6x the search visibility and 5x the organic clicks translate directly into more inbound calls and form fills for a contractor whose entire funnel starts with "who shows up when a homeowner searches." Average CTR held nearly steady (3.5% → 3%) despite the keyword set growing dramatically — meaning the new traffic converts to clicks at almost the same rate as the old, smaller, easier traffic did.
The Timeline
How the 4 months broke down
Results don’t happen overnight — but with the right system in place, they happen on a clear, predictable schedule. Here’s exactly how the four months unfolded for Custom Home Renovations.
Every Zainfy SEO engagement follows this same roadmap. The phases are consistent. The results compound.
Title tags and meta descriptions rewritten across every service page. Content built out around real service + county combinations rather than generic copy.
Categories, service areas, photos, posts, and a consistent review-response cadence — the local signals that move the map pack.
Impressions and clicks scale together as the broader keyword footprint matures. Ahrefs' organic traffic trend breaks out of its multi-year flat line.
What We'd Tell Another Contractor
Lessons from this campaign
Average position can get worse before the business gets better
Ranking for a handful of easy terms gives a flattering average position with no volume behind it. Real growth means competing for more, harder terms — which moves the average the "wrong" way while clicks climb.
Technical fixes are a prerequisite, not an extra
Content and GBP work can't be credited with results that indexation issues were blocking from the start. Month 1 had no visible metrics — and made every later month possible.
Storm-damage and insurance-driven categories reward breadth
Homeowners searching after storm damage use unpredictable, varied phrasing. A broad, well-structured service-area footprint catches demand that a narrow keyword list misses.
GBP and organic SEO compound, not stack
Map pack visibility and organic rankings reinforce each other for local-service businesses — improving one made the other's numbers move faster than either would alone.
Why Zainfy
Built for Contractors & Trades Businesses
Niche-specific
We only work with home remodeling and construction contractors — every playbook is built for this industry, not adapted from e-commerce or SaaS.
Full-funnel approach
Technical, on-page, and local are handled together because for a contractor's site, they're not separable problems.
Transparent reporting
Every number in this case study came straight from Search Console, Ahrefs, and Google Business Profile — no vanity metrics.
Proven playbook
The same technical, on-page, and local framework behind every contractor campaign we run.
Want to see how this plays out for other contractors? Read how we took a contractor from page-seven invisibility to owning page one in four months, or how NextGen Construction in Tampa scaled their local visibility. For Georgia contractors specifically, our SEO service for remodeling contractors in Georgia breaks down the full approach.
Ready to Grow?
Want results like this for your contracting business?
Zainfy works exclusively with home remodeling and construction contractors. Let’s see what your site’s holding back.
Results in 90 days · or we work for free · No lock-in contracts