What a contractor can realistically DIY
Some SEO tasks belong to the owner, full stop. Nobody knows your work like you do, and some of the highest-leverage moves take more elbow grease than expertise.
- Google Business Profile basics. Claiming it, verifying it, filling out every field, uploading real job photos weekly. This is free and it's the single biggest lever for the map pack.
- Review requests. Texting or emailing every finished customer a review link. No tool required, just discipline.
- Photos and before/afters. A phone camera and 30 seconds per job builds the visual proof Google and buyers both want. Nobody outside your crew has access to this.
- NAP consistency. Making sure your name, address, and phone number match everywhere you're listed (directories, socials, the site footer). Tedious but not technical.
- Responding to reviews. Ten minutes a week, in your own voice, on every review, good or bad.
These are the tasks where the barrier is time and habit, not skill. A contractor who blocks 20 minutes a day for these will out-rank a competitor who pays an agency but skips them. No vendor can force you to answer the phone or hand a customer a review link. That part is on the owner, always.
There's a second category worth naming: basic on-page cleanup. Making sure the site actually lists every service offered, that the phone number is click-to-call, that the service area is spelled out by city instead of buried in a paragraph. None of this needs a developer. It needs someone who sits down for an afternoon and reads the site the way a stranger would. Most contractor sites have gaps here not because the owner lacks the skill, but because nobody's looked at their own site with fresh eyes since it launched.
Where the DIY case gets shakier is anything that requires ongoing judgment calls: which keywords actually convert versus which ones just get traffic, how to structure a site so it doesn't compete against itself, and how a page needs to be built so an AI answer engine can lift a clean, correct answer out of it. That's a different skill set, and it's the next section.
What eats a full day a week (the part owners underestimate)
Here's where the DIY math breaks down. SEO isn't a one-time setup. It's a maintenance job, and the maintenance is the part that quietly takes over a Saturday.
- Content that actually ranks. A handful of service pages won't compete in most markets anymore. Credible local coverage for a trade typically runs 94+ cluster pages (service x city, service x problem, comparison pages, guides like this one). Writing one well-researched page a week means a two-year runway before you're competitive.
- Technical upkeep. Site speed, schema markup, broken links, mobile rendering, Core Web Vitals. None of this is visible to a customer, all of it is visible to Google, and it degrades quietly if nobody's watching. Load speed under 2 seconds is table stakes now, and slippage happens without anyone noticing until rankings drop.
- Local SEO beyond the basics. Citation building, service-area optimization, review velocity tracking, competitor gap analysis. Distinct enough from GBP basics that it's its own discipline (covered in full in Local SEO & Google Maps).
- Keyword and market research. Knowing which searches actually turn into signed jobs in your specific trade and city, versus which ones just look good in a tool. This takes pattern recognition across many accounts, not just one.
- Reporting and iteration. Checking what moved, why, and what to try next. Skipped entirely by most solo owners because there's no time left after the actual work.
Add it up and a serious in-house SEO push runs 6 to 10 hours a week, every week, for months before it shows in the numbers. Most contractors don't have 6 spare hours. They have evenings and rain days.
The 94-plus page number sounds inflated until you break down what it actually covers. A roofer in a mid-size metro needs pages for every major service (roof replacement, repair, inspection) crossed with every city and suburb in the service area, plus comparison content (metal versus shingle, repair versus replace), plus problem-specific pages (storm damage, insurance claims), plus guides like this one that answer the questions a homeowner types before they're ready to call. Multiply that out and 94 is a conservative floor for a single trade in a single metro, not a padded number.
The part that surprises owners most isn't the writing, it's the research behind each page. A page written from a template, with no attention to what that specific city's homeowners actually search, reads generic and ranks like it. Getting it right means checking search volume, checking what's already ranking, and writing something more useful than what's already there. That's the part that turns a weekend project into an ongoing job.
The AI-search wrinkle: a new rulebook, not an update to the old one
Classic SEO and AI-search visibility (showing up when someone asks ChatGPT, Google's AI Overviews, or Perplexity a question instead of typing keywords into a search box) are related but not identical. A page can rank fine in traditional Google results and still never get cited by an AI answer engine, because the two systems pull information differently.
AI engines favor pages that state facts plainly and early: a clear answer in the first two sentences, structured data (schema markup) that spells out what the business is, what it does, and who it's for, and content organized so a machine can lift a clean answer without guessing. This is a fundamentally different writing and markup discipline than writing for a human scanning a results page.
Most contractors have never touched schema markup and have no reason to have learned it. It's not a skill gap that reflects poorly on anyone. It's a genuinely new, narrow discipline that didn't widely matter until the last couple of years. This is the piece where DIY gets hardest to justify: the tooling and testing loop (does this page actually get cited? by which engines? for which queries?) is not something you check by eye.
Consider what a homeowner does today versus five years ago. Instead of typing a string of keywords into Google and scanning ten blue links, more of them now ask an AI assistant a full question: which is better for a flat roof, or how much a service call typically runs. The AI engine picks a source, reads it, and gives the homeowner a direct answer, often without the homeowner ever clicking through to the site. That means the business either gets cited by name inside that answer, or it doesn't exist in that conversation at all. There's no middle ground the way there used to be with a page-two Google ranking.
This is also where the case for a specialist gets clearest. It's not that a contractor can't learn schema markup. It's that learning it, testing it, and keeping it current while also running job sites is the same math problem as the content volume issue above: time you don't have, spent on something outside your trade. The tooling to check AI citation is also newer and less standardized than classic rank-tracking, which makes the DIY learning curve steeper, not flatter, than it was for traditional SEO a decade ago.
Signs it's time to stop DIYing and bring in help
There's no shame in doing it yourself for the first year or two. Most owners do. Here's what tends to flip the decision.
- You're losing to competitors with fewer years in business. If a company that's been around half as long outranks you, it's not luck. It's structured content and consistent technical work.
- You haven't published a new page in months. Stalled content is the most common DIY failure mode. Life gets busy, the blog goes quiet, and rankings plateau or slide.
- You don't know why traffic changed. If a ranking drop or a slow month is a mystery instead of a diagnosis, you're flying without instruments.
- You've never checked whether AI engines cite you. If nobody's tested your visibility in ChatGPT or AI Overviews for your own trade and city, you don't actually know where you stand.
- The task list keeps losing to the job list. This is the honest one. SEO tasks get pushed to “this weekend” indefinitely because paying jobs always win, and they should.
There's a quieter sign too: the site hasn't changed in a year and the owner can't remember the last time anyone looked at analytics. That's not a crisis on its own, but it usually means nobody's actually driving. Rankings don't collapse overnight, they erode a point at a time while a competitor two towns over keeps publishing. By the time the erosion is obvious in the numbers, months of ground are already lost.
None of these mean the DIY effort was wasted. Review habits, photo discipline, and GBP upkeep built in-house are foundational and an agency will build on top of them, not replace them. What changes is who owns the content build-out, the technical maintenance, and the AI-search structuring from that point forward.
What a reasonable hybrid looks like
Most contractors who get this right don't go all-in one direction. They split it.
| Task | Who typically owns it |
|---|---|
| Claiming and updating Google Business Profile | Owner (10 min/week) |
| Requesting reviews after every job | Owner or office staff |
| Job-site photos | Owner or crew |
| Responding to reviews | Owner (in their own voice) |
| Cluster page content build-out | Specialist |
| Technical SEO and site speed | Specialist |
| Schema markup / AI-search structuring | Specialist |
| Monthly reporting and strategy | Specialist, reviewed with owner |
This split keeps the owner in control of the parts that require trade knowledge and trust, and hands off the parts that require dedicated hours and a different skill set. It's also usually the fastest path to results, because the specialist isn't starting from zero; they're building on top of GBP and review habits the owner already has running.
The timeline math doesn't change based on who's doing the work. Competitive local terms typically take 4 to 9 months to show real movement, whether it's the owner grinding nights and weekends or a specialist running it as a full-time job. The difference is consistency: a specialist doesn't skip a month because a big install came up.
The hybrid model also solves a trust problem that pure outsourcing doesn't. An owner who hands off everything, including the customer-facing parts, loses the authentic voice that makes reviews and photos actually work. A specialist writing a review request in generic marketing language gets ignored. The same request in the owner's own words, sent right after the owner shakes the customer's hand, gets answered. Keeping that layer in-house isn't a compromise, it's the part of the split that actually performs better staying put.
What doesn't work well is the middle ground where an owner tries to do 80 percent of it solo and hires cheap freelance help for the rest, without any coordination between the two. Content written by three different people with three different understandings of the business tends to read inconsistently, and Google notices inconsistency in tone and quality across a site. A hybrid works when there's one clear owner for each side of the split, not a patchwork.
What Be Seen, Contractors! actually does versus what stays with the owner
We build the cluster pages, wire the schema markup, run the technical maintenance, and structure the site for both classic Google rankings and AI-search citation. That's the SEO for Contractors service, backed by the same Local SEO & Google Maps work for map-pack visibility and Google Business Profile Management for the profile itself.
We don't take over your customer relationships. You still answer the phone, still ask for the review, still own the job-site photos. That division of labor isn't a sales pitch, it's just where the actual leverage sits: your voice and your customer relationships are yours, and the technical, structural, content-volume side of SEO is a full-time discipline that competes with the hours you need for running jobs.
Every engagement starts with an audit (delivered in 1-3 business days) that shows exactly where a site stands today: what's already working from the owner's own efforts, what's missing, and what an AI-search engine currently sees (or doesn't) when someone asks it a question in that trade and city. From there it's a straight conversation about what to fix first, not a sales pitch dressed as a diagnosis.
We've been doing this since 2008, under the Kelly Webmasters and Marketers name before Be Seen, Contractors! became the dedicated contractor arm. That history matters less as a sales point and more as a practical one: we've watched search go from keyword-stuffed pages to mobile-first indexing to AI Overviews, and each shift changed what “doing your own SEO” actually required. The DIY-able slice has stayed roughly the same size the whole time. The specialist slice keeps growing every time the rules change, and it changed again with AI search.