mosaic roofing
Project Live
Built for Kyle · Updated 4/25/2026 · ✓ Paid in Full

Paid in full · 23 pages live · cutting over now.

Kyle, payment received — thank you. Site is live for review with all 23 pages, your real photos, your 21 real Google reviews, your Better Call Harry CBS46 segment featured on the news page, full SEO schema stack, sitemap, and 87 WordPress 301 redirects in place. Domain cutover is the last step — mosaicroofingcompany.com goes live on the new build as soon as you confirm where your DNS is hosted.

Walk Through the Live Site
paid in full · cutover ready
Build Progress
95%
Pages Live
23 / 23
Payment
Paid in Full
Next Step
Domain Cutover

Build Progress

Where we're at · updated live

5 of 6 done · paid in full ✓ domain cutover is the only step left
Scope at a Glance
Everything in one place
Base Build
$497
Active · $200 deposit + $302 balance received · ✓ paid in full
14 pages 8 services + Roof Coatings 6 cities anchored 2-day build under 2.5s load 8-type schema stack 301 redirects Atlanta News First page 3 design concepts Competitor teardown
Discovery Call + Blueprint Alignment Called 4/18 — locked pricing ($497 total, 50/50 split), captured your ranking keywords (metal + commercial) and the September LSA collapse. Followed by your detailed email blueprint: 7 services, 6 cities, full SEO stack — all mapped into the build.
✓ Completed · 4/18
Competitor Teardown — colonyroofers.com Full audit delivered: their keyword density, service-page structure, social proof gaps, and two lanes they left open (TPO + solar coverage: near-zero). Read it in the Teardown tab.
✓ Completed · 4/18
$502 Total — paid in full $200 deposit received 4/23 + $302 balance received 4/25. Both via PayPal. Build is fully funded — thanks Kyle.
✓ Received · 4/23
3 Design Concepts — Concept C locked You picked Concept C (Review-Anchored). Homepage v1 is live with your lead-gen spec — storm damage hero, urgency section, insurance claim flow, all 6 service tiles including Roof Coatings.
✓ Locked · 4/23 · Concept C
Full Site Build — all 23 pages live Home, 8 service pages (incl. Roof Coatings), 6 dedicated city pages (Atlanta, Roswell, Alpharetta, Marietta, Decatur, Mableton), About, Contact, Reviews (21 of your real Google quotes), Projects (real Mosaic photos), News, Service Areas hub, Atlanta News First, 404. Full schema stack, sitemap, 87 WordPress 301 redirects all wired.
✓ Live · 4/25 · all 23 pages
Launch on mosaicroofingcompany.com — cutting over Payment received in full ✓. Site is live for your review at the link above. Last step is cutting mosaicroofingcompany.com over from WordPress to the new build. Your domain stays yours, WordPress retires, no email downtime. The 87 redirect rules already wired mean Google's existing rankings carry over cleanly. Just need to know where your domain DNS is hosted (GoDaddy, Namecheap, Cloudflare, etc.) and we're live in 30 min.
● Awaiting DNS host info

What we need from you to finish + launch

v2 of the site is live · 6 quick items + your green light to flip the domain

1. Where's mosaicroofingcompany.com registered? launch blocker

GoDaddy, Bluehost, Namecheap, Cloudflare, somewhere else? Once you tell me, I send you the exact one-line DNS change (or take care of it if you give me dashboard access). Takes ~30 min total. Your email keeps working, no downtime.

just text the registrar name
2. Your GAF Certified Contractor badge required

I added GAF Certified mentions across your trust bar, hero, Why Mosaic section, Storm Damage card, Insurance Claim section, and as a full callout on 5 service pages — but I'm using a placeholder badge style. Send me the official GAF logo file (PNG or SVG) and I'll swap it in everywhere.

text or email the file
3. Confirm your GA license number required

Your brief showed "GBL-0523-21153" but also said "replace ####### with the actual GC license number" — wasn't sure which was right. I have GBL-0523-21153 in the trust bar + footer right now. Confirm or correct.

just yes/no with the right number
4. Copy for the June 2025 hailstorm page required

The landing page is built and live with all 8 sections + a working inspection form. I have placeholders waiting for your copy on Section 2 (What Happened — affected zip codes, hail size, damage paths), Section 3 (Insurance Deadline Explainer additions), and Section 4 (Hail Damage Visual descriptions).

send when you've got it written
5. Blog post body copy required

The blog post page is published as a placeholder so Google can index the URL right away. Drop your full article body whenever and I'll plug it in.

no length requirement — write to your style
6. 2–3 before/after photos of hail damage jobs recommended

For the hailstorm landing page Section 4 — real photos of actual Mosaic jobs showing what hail damage looks like and what the repair looks like after. Strong social proof. If you don't have any handy, the page works fine without them.

text whenever
✓ Better Call Harry segment — featured on the news page received

Your CBS46 segment screenshot is featured prominently on the Atlanta News First page. If you get the actual video file or YouTube link later, send it and I'll embed.

✓ TrustedSite verified badge — installed sitewide received

Your TrustedSite badge code is now in the head of every page on the new site. The badge will auto-render on each page once TrustedSite's CDN propagates the verification.

Post-Launch · Optional add-ons

things we can layer in once you're live · zero pressure

Integrations Pack — Company Cam + Boss Up AI $197

Company Cam map showing every job location (local SEO signal) · Boss Up AI chatbot capturing quote requests 24/7 and booking appointments into your CRM. More capture = more signal back to Google.

reply "yes" in messenger to roll in
Monthly Retainer $150/mo

Security patches · uptime monitoring · 2 hrs/mo content tweaks · seasonal storm-push updates. Anything beyond 2 hrs quoted first. Cancel anytime.

talk about it after launch — no rush
The Promise from the Call

I said I'd pull colonyroofers.com apart — here it is.

Colony wins on keyword density and service-page depth. That's it. Below: the 5 real holes Mosaic's new site beats them on, the head-to-head table, and the 5 takeaways you can screenshot and send to anyone who asks how the new site compares.

Where They're Weak

5 holes we beat them on

Hole 01
Zero star rating on homepage
They brag about "3000+ jobs" and "A+ BBB" but never surface a review count or rating. Your 5.0 on 100+ is sharper social proof.
Hole 02
Zero solar panel coverage
"Solar panel" appears 0 times on Colony's homepage — less competitive noise across any solar-adjacent search terms in the market.
Hole 03
Near-zero TPO coverage
"TPO" shows up once in a submenu, nowhere else — fewer competitors in that corner of commercial-roofing search.
Hole 04
Stock photos, no before/afters
Generic hero imagery, no case studies, no real project photos on service pages. Your real residential, commercial, storm-damage, and insurance-claims photos are the #1 differentiator.
Hole 05
No schema.org structured data
No JSON-LD, no LocalBusiness, no AggregateRating. Your new site ships with the full schema stack — unlocks star snippets in search results. They don't have this.

Head-to-Head

On-page SEO · Mosaic new site vs. Colony

Metric Colony Roofers Mosaic (new site)
H1 quality "Residential and Commercial Roofing Experts" 5.0-review-anchored, keyword-targeted
"metal roofing" mentions 4 homepage Dedicated page + 15+ mentions
"commercial roofing" mentions 3 homepage Dedicated page + 15+ mentions
Storm / hail damage coverage Shared with repair page, thin Dedicated pages + insurance-claims support
Insurance claims positioning Brief mention only Dedicated page + adjuster coordination messaging
Schema.org JSON-LD None detected LocalBusiness + RoofingContractor + Service + AggregateRating
Numeric review count on homepage None 5.0 on 100+ reviews above fold
Before/after gallery None Cross-service portfolio grid
Stack HubSpot (platform-locked) Custom-coded, no platform inheritance

5 Takeaways

Screenshot-ready · share with anyone

  1. Colony ranks because they have deep service pages. We're matching that structure across your actual services — residential, commercial, storm/hail, repair/replacement, insurance claims. Colony also leaves TPO + solar coverage gaps (zero / near-zero) — less competitive noise in those corners of search regardless.
  2. Their homepage has no star rating or review count. Your 5.0 / 100+ is sharper proof — we're leading with it.
  3. They use stock photos. Your real project photos on every service page are the #1 differentiator.
  4. They have zero schema markup. We're shipping full LocalBusiness + RoofingContractor + star-rating schema to unlock search star snippets they don't have.
  5. Your Sept LSA collapse was WordPress redirects + indexing failures. The new custom build fixes that at the foundation — no patching, no inherited baggage.

Invoice #DMM-2026-044

Deposit in · balance on delivery · no subscriptions · $497 total

✓ Paid · 4/23 via PayPal
Deposit — received $200 sent via PayPal. Build clock started. Concepts unlocked. Thanks Kyle.
$200
✓ Paid · 4/25 via PayPal
Balance — received $302 sent via PayPal. Build is fully funded. Thanks Kyle.
$302
✓ Paid in Full
$497 build $502 total received via PayPal across two transactions. No balance outstanding.
$0
✓ Build paid in full. No further payment needed. Domain cutover scheduled as soon as we know your DNS host. Thank you, Kyle.
View Full Invoice PDF-style

How This Price Compares

Same scope · real Atlanta roofer market · pulled 4/18

Tier Typical Cost What You Get
Freelance / WP template $800–$1,500 Same WordPress stack that cost you 4 months of LSA calls. No custom SEO, no schema, no teardown.
Regional agency $3,000–$6,000 Semi-custom, drag-and-drop editor, light SEO. Rarely includes schema, rarely a teardown.
Full-stack custom + SEO $8,000–$15,000 Custom-coded, full on-page SEO, schema, 10+ pages. Closest match to your scope — just 16× the price.
Mosaic · DMM $497 13 custom pages + teardown + schema + 3 concepts + live portal. Same scope as the $8k tier.

Send Project Photos

Real shots per service · matches what you asked for on the call

Real project shots per service page — best lighting, clearest angle, we'll crop later. 3–5 photos per category below is plenty. Send what you've got; we can fill gaps with Nano Banana if needed.

Residential
3–5 photos
Commercial
3–5 photos
Storm / Hail Damage
3–5 photos
Repair / Replacement
3–5 photos
Insurance Claims
docs + before/after

On File — Mosaic Roofing

Update anything here? Text or email

Contact
Kyle Costen (404) 213-4767 · Operations
Business
Mosaic Roofing Company 3379 Peachtree Rd NE · Atlanta, GA
Current Site (being replaced)
mosaicroofingcompany.com WordPress · replaced via Cloudflare Worker on launch day
Social Proof
5.0 on 100+ Google reviews Going above the fold on the new site + wired into schema