Compare
Roofing agencies, side by side
The terms that matter after you sign: who holds your phone numbers, who owns the site, and how you leave. Taken from each agency's own pages. Where an agency doesn't say, we write "not published," not "no."
Checked October 24, 2026. Names are used only to identify each agency. If something here is wrong or has changed, email hello@soldsquares.com and we'll fix it within a week.
| Agency | Price | Minimum term | Tracking numbers | Site and work | Territory | Guarantee | What the report counts | Built for |
|---|---|---|---|---|---|---|---|---|
| Sold Squares (us) | Maps $1,500/mo; Maps and site $2,750/mo; ads by spend band (draft prices) | Month to month, 30 days' notice | In your name from day one | Yours: Google listing, domain, site files, ad accounts | One roofer per home area, ZIP codes in writing; storm streets and ad searches never doubled | Setup fee back if tracking and the first report aren't done by day 45; a month's credit for any unfinished checklist | Booked inspections and what each one cost, by source | About $500K to $3M roofers |
| Hook Agency | SEO from $2,800 a month; most clients $5,000 to $8,000 a month; sites $12K to $24K paid over 12 months | 12-month commitment | Not published | Says you own the website and ad accounts | Not published | None published | Not published | $2M+ roofers (roofing page) |
| Footbridge Media | $249 a month, $0 setup | None stated | Not published | Not published | Not published | 90-day money back | A dashboard | Not published |
| Zentora | $500, $1,500 or $4,000 a month; site $1,000 once | Month to month | Its terms say Zentora manages them | Says you own the site, ad account and Google profile | None | 20 exclusive replacement requests in 90 days or it works free; needs $2K+ a month of Local Services Ads spend | Leads | Not published |
| CinchLocal | Not published | Auto-renews; 14 days' written notice | Not published | Its terms keep the work as CinchLocal's, licensed to you | One roofer per protected area | Terms say no guarantee | Map grid scans | $1M+ roofers |
| DALT Media | SEO $1K to $3K a month per location plus $1K setup; ads 15% of spend | 90 days, then month to month | Not published | Sites hosted in your account | One client per state per trade | None | Cost per lead; booked jobs where possible | Not published |
| Roofing Marketing Crew (Fannit) | $1,500 or $3,500 a month; custom above | Not published | Not published | Not published | Not published | Not published | Booked inspections by source | $500K to $2M ($1,500 plan); $1M to $3M ($3,500 plan) |
| Contractor Marketing Pros | From $3,797 a month | Not published | Not published | Not published | Two contractors per metro | 50% more organic traffic in 12 months or it works free | Monthly report | $1M+ contractors |
Fair is fair
Where they're better than us
- Footbridge costs a fraction of our price, and has served thousands of contractors.
- Zentora starts lower than we do, and guarantees results, where we guarantee only our own delivery.
- Hook has a full team, years of roofing content and a podcast. We're one founder.
- Roofing Marketing Crew sells a plan at our Maps price for the same size of shop, and has a longer track record.
- CinchLocal has worked only with roofers since 2013.
What to ask any of them
Three questions before you sign
- Whose account are the tracking numbers in? If it's theirs, the number on your Google listing can leave with them.
- If I leave, what do I keep? Ask for the site files, the listing, the ad accounts and the numbers, in writing.
- What does the monthly report count? Rankings and visits are easy to show. Booked inspections are what pay you.
Free audit
See where your calls come from.
A free 30-minute call audit: where you show up on the map, what your listing and site get wrong, and two test calls to your own line. You keep the written audit whether you hire us or not.