What NOT to do (the 2020 playbook contractors are still paying for)
These are techniques that worked in 2018–2020 and no longer do. If your SEO agency is charging you for any of them, you're paying for work that's net-negative.
- Keyword stuffing. Writing “Are you looking for a roofer in Marlboro NJ? Our Marlboro NJ roofers are the best Marlboro NJ roofers.” This doesn't work. Google's NLP models see through it.
- Generic blog content. “5 Tips for Choosing a Contractor.” “Top 10 Signs You Need a New Roof.” These were content filler strategies in 2018. They now rank nowhere.
- Paid blog network backlinks. Buying links from PBN (private blog network) vendors. Actively penalized by Google in 2026.
- Spammy directory submissions. Paying services to submit your site to 500 directories. The backlinks are worthless and can hurt you.
- Duplicate city pages. Taking one template and swapping the city name on each page. Google detects this and penalizes it as thin content.
- Guest posts on irrelevant sites. Paying to publish an article about roofing on a cooking blog. No relevance, no value, no ranking.
The 90-day playbook for contractors
If you're starting from zero (or a site that's been sitting static), here's the realistic 90-day plan.
Days 1–30: Foundation
- Fix technical SEO: site speed, mobile responsiveness, SSL, schema markup, sitemap submission
- Claim and fully optimize Google Business Profile (hours, services, photos, posts)
- Build 5–10 core service pages with real depth (800–1,500 words each)
- Set up Google Search Console and Google Analytics 4
- Start review collection engine (every completed job gets an ask)
Days 31–60: Local expansion
- Build 10–20 per-city landing pages for every town you serve
- Add 3–5 real case studies from recent jobs
- Start publishing blog content on a cadence you can actually sustain, answering specific customer questions — consistency beats a specific weekly number
- Begin local backlink outreach (chamber, directories, supplier partner pages)
- Submit your site to relevant industry directories (HomeAdvisor, Angi, BBB)
Days 61–90: AI search + authority
- Add llms.txt and llms-full.txt to tell AI models how to cite you
- Restructure service pages around specific questions (“How much does a new roof cost in [your area]?”)
- Get into 2–3 local news mentions or “best of” lists
- Publish 4–6 more blog posts with specific, experience-based content
- Audit competitor backlinks and target the best ones for your own outreach
At day 90, you won't be dominating search yet — real SEO takes 6–12 months to compound. But you'll have a foundation that's set up to rank, and early wins on long-tail keywords should already be showing.
What this should cost
Doing real SEO yourself — with the time, tools, and learning curve — is realistically 15–25 hours per week for a single contractor. Most can't spare it.
Hiring an agency for a full contractor SEO program runs $1,500–$5,000/mo depending on the agency and the scope. That's $18K–$60K/year, which is real money.
A SaaS platform that treats SEO as the actual deliverable — building the per-city pages, publishing content, handling backlinks, maintaining technical SEO — runs $99–$299/mo. That's what Atlas Genesis does, and it's the category that didn't exist five years ago.
The cheapest option that actually works is the right choice. The worst decision is paying an agency $2,500/mo for services labeled “SEO” when what they're actually doing is publishing generic blog posts that don't rank.
The short version
Real contractor SEO in 2026 requires:
- Per-city and per-service landing pages — probably 30+ for most contractors
- Ongoing backlinks from real local and industry sources
- Weekly or bi-weekly content, not one-time dumps
- Proper technical SEO foundation
- Optimization for AI search engines, not just Google
Do all five, consistently, for 6–12 months, and you rank. Miss any of them, and you won't.
If this playbook is more than you have bandwidth to execute — which is true for 95% of contractors — the next question is who you hire to do it. Agencies, freelancers, and SaaS platforms all offer versions of SEO. The one that actually delivers outcomes for contractors at reasonable cost is the category we built Atlas Genesis for.
Score your own site against the playbook.
Same audit we run on every Atlas-built site. See where you stand on the local SEO, schema, and AI-search signals this playbook covers. Free, 60 seconds.