mosaic roofing
Project Live
Built for Kyle · Updated 4/23/2026

Your project hub — concept C locked, homepage v1 live.

Kyle, you picked Concept C. Homepage v1 is live with your full lead-gen spec — storm damage focus, insurance claim flow, and Roof Coatings added. Click below to preview it. Rest of the site is building now.

View Homepage v1 Preview
concept C locked · full site building
Build Progress
66%
Concept
C · Locked
Homepage
Live v1
Delivery
Day 1 of 2

Build Progress

Where we're at · updated live

4 of 6 done 2-day build · clock running
Scope at a Glance
Everything in one place
Base Build
$497
Active · $194.02 received · $302.98 due on delivery · $497 total
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
$194.02 Deposit — received Build clock started. Concepts unlocked. $302.98 balance due on delivery (PayPal took $5.98 in fees off the $200 sent).
✓ 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 — homepage v1 live, rest building Homepage v1 live for your review at the preview link below. Remaining pages (8 service pages, About, Contact, Reviews, Projects, News, Service Areas, Atlanta News First) ship over the next 24–48 hours. All 8-type schema stack + 301 redirects + sub-2.5s loads baked in.
● Homepage live — pages building
Launch on mosaicroofingcompany.com Domain cutover via Cloudflare Worker reverse proxy — your domain stays yours, WordPress retires, no email downtime. Balance of $302.98 invoiced here.
Locked · day 2 go-live

Post-Launch · Optional

things we can layer in once the site's 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
Dedicated City Pages $497

Turn the 6 anchored service-area sections into 6 standalone URLs (Atlanta, Roswell, Alpharetta, Marietta, Decatur, Mableton). More ranking surface per city — plays clean with Search Atlas.

reply "yes" in messenger to upgrade
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 · PayPal fee $5.98 · Build clock started. Concepts unlocked. Thanks Kyle.
$194.02
Due on Delivery
Remaining balance Paid when mosaicroofingcompany.com is live on the new site.
$302.98
PayPal

Send $302.98 via PayPal — link pre-fills the amount, one tap from your phone.

Pay $302.98 · PayPal
Apple Pay

Tap to open iMessage with (918) 949-8755 pre-filled. Send Apple Pay from Messages, 10 seconds.

Apple Pay · Text
No Venmo, Cash App, or Zelle. Only PayPal + Apple Pay (via text to 918-949-8755). If anyone claiming to be Dollar Made Media asks for another payment method, it's not me.
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