Skip to main content

DIY vs Agency

Should I hire an agency for AI search visibility or can I just do it myself?

What a business owner can genuinely handle alone, what needs professional help, and the real hours either way.

Hiring & CostAugust 31, 20268 min read

Short answer

You can handle Bing Webmaster setup, robots.txt edits for AI crawlers, Google Business Profile completeness, and basic FAQ schema yourself in about 15 to 25 hours. What is hard to DIY is schema architecture at scale, entity and Knowledge Graph work, content depth across a full topic cluster, and ongoing citation tracking, which is where a $1,500-plus monthly agency fee earns its keep.

What you can genuinely do yourself

This list is real, not a token gesture toward DIY before pitching you a retainer. A reasonably capable business owner can handle all of it with a weekend and some patience.

  • Bing Webmaster Tools: verify your site, submit your sitemap, and check indexing status. This feeds Copilot and matters more than most owners realize.
  • Robots.txt for AI crawlers: check that GPTBot, PerplexityBot, ClaudeBot, and Google-Extended are not blocked (a surprising number of sites block them by accident through a security plugin default).
  • Google Business Profile completeness: every category, attribute, service, and photo field filled in, plus a steady cadence of new reviews.
  • Basic FAQ blocks: writing eight to ten genuinely specific questions and answers about your services, with simple FAQ schema added through a plugin.
  • Running your own prompt tests: asking ChatGPT and Perplexity variations of "best [service] in [city]" monthly and logging what comes back.

What is genuinely hard to DIY

These are the tasks where paying someone who does this daily is worth the fee, not because you could not learn it, but because the learning curve and the ongoing labor cost more than hiring it out.

  • Schema architecture at scale: LocalBusiness, Service, and Review schema that correctly nest and cross-reference across every page, not just a homepage plugin default.
  • Entity and Knowledge Graph work: getting your business recognized as a distinct, well-defined entity that AI models and Google associate correctly with your name, avoiding confusion with similarly named businesses.
  • Content depth across a topic cluster: ten to twenty interlinked pages covering your services, locations, and common questions in the structured way AI retrieval systems parse well.
  • Ongoing citation tracking across four or more engines: manually checking ChatGPT, Perplexity, Gemini, and Copilot every week does not scale once you are also running the business.
  • Fixing real technical debt: a site with duplicate location pages, broken canonical tags, or years of accumulated SEO mistakes needs an experienced eye to untangle without breaking something else.

A realistic time budget either way

Setup, if you do it yourself: 15 to 25 hours, one time. That covers everything in the DIY list above plus basic schema implementation through a plugin. Ongoing upkeep after that: 3 to 5 hours a month if you are maintaining it solo, mostly review response, prompt-checking, and small content additions. If your hourly time is worth more than roughly $75 to $100 an hour in what you could otherwise be doing for the business, a $1,500 monthly retainer starts looking cheap next to 15 to 20 hours of your own time spent monthly trying to replicate agency-level work.

Run the actual numbers before deciding. Twenty hours of setup at a self-valued rate of $100 an hour is $2,000 of your own time, roughly equivalent to a one-time foundational project quote. Four hours a month of ongoing upkeep at the same rate is $400 a month, which only covers the DIY-friendly slice of the work, not the schema architecture, entity work, or content depth an agency would otherwise carry. That comparison is what should drive the decision, not a gut feeling about whether $1,500 a month sounds like a lot.

The setup phase, hour by hour

The 15-to-25-hour estimate above is not one blob of time. Here is where those hours actually go, so you can price your own time honestly against a quote instead of guessing.

  • Bing Webmaster Tools verification and sitemap submission: 1.5 to 2 hours, including waiting on the first crawl status to confirm it worked.
  • Robots.txt audit and edit: 1 to 2 hours, checking the file against GPTBot, PerplexityBot, ClaudeBot, and Google-Extended user-agent strings, editing, redeploying, and re-testing with a crawler simulator.
  • Google Business Profile completeness pass: 3 to 4 hours across every category, attribute, service listing, and photo field, plus seeding a few Q&A entries.
  • LocalBusiness and Service schema: 4 to 6 hours adapting JSON-LD templates by hand, longer if you are learning schema.org vocabulary from scratch.
  • FAQ blocks with markup: 4 to 6 hours to write eight to ten genuinely specific question-and-answer pairs and mark them up correctly, not generic filler.
  • Initial prompt-testing baseline: 1 to 2 hours running the same ten questions across ChatGPT, Perplexity, and Gemini and logging the answers in a spreadsheet.

The three DIY failure modes we see most often

These are not hypothetical. They are the specific mistakes we find most often when we audit a site where the owner did the setup alone.

  • Schema that validates but contradicts the page: a validator only checks structure, not truth, so business hours in the JSON-LD can drift from the hours shown on the page, or the service list in schema can still include something you stopped offering last year. AI engines weigh that mismatch as a trust problem, not a technical footnote.
  • Robots.txt that blocks one of the three OpenAI agents: owners fix GPTBot and assume they are done, not realizing OAI-SearchBot and ChatGPT-User are separate agents doing separate jobs (training crawl, live search retrieval, and user-triggered browsing), and a security plugin or a bot-fight setting often blocks one of the other two by accident.
  • Google Business Profile category churn: chasing a ranking tip by repeatedly changing the primary category resets trust signals and confuses which queries you show up for. Pick the most accurate primary category once, leave it alone, and only touch secondary categories deliberately.

A hybrid approach that works for most small businesses

The most cost-effective path for a lot of owners is not all-DIY or all-agency, it is splitting the work. Do the free, low-skill items yourself (Bing, GBP, robots.txt, basic FAQs), and pay for the parts that require specialized knowledge or ongoing labor (schema architecture, entity work, content depth, citation tracking). This alone can cut a realistic retainer need from $3,000 a month down to $1,500 or less, because you are only paying for the hard 40 percent instead of the whole job.

Put concretely: keep the recurring, cheap-to-repeat tasks in house permanently, review responses, a quarterly prompt-testing check, small photo and Q&A updates to Google Business Profile, since none of that gets meaningfully faster or better when an agency does it instead. Buy only the technical build, the initial schema architecture, entity and Knowledge Graph cleanup, and the topic-cluster content plan, since those benefit from someone who has done them across dozens of sites and already knows what breaks. Once that build is done and documented, many owners drop to a smaller maintenance retainer, or back to fully DIY, because the hard part was a one-time lift rather than a permanent dependency.

How to tell you have outgrown DIY

A handful of signals mean it is time to stop patching this together yourself. You add a second location and the entity and citation work must be duplicated correctly rather than copy-pasted. Your metro gets more competitive and generic content stops moving the needle. You uncover technical debt mid-DIY, duplicate location pages, broken canonical tags, conflicting schema, that is bigger than the fix you set out to make. Or your own monthly prompt-testing results plateau for two or three months despite following every public guide, which usually means the remaining gap is structural rather than something a checklist can close.

How to tell if an agency is actually earning its fee

A good agency should be able to tell you, task by task, which of the items above they are doing and which ones you could reasonably keep doing yourself. If a vendor cannot draw that line and instead talks in vague terms about "AI optimization" or "visibility monitoring" without naming the specific engines, tools, or schema types involved, that is a sign you are paying a markup on work you could do yourself, or worse, paying for nothing measurable at all.

Related questions

Can a schema plugin really get me most of the way there myself?

A plugin gets you basic LocalBusiness markup, which is a real and necessary start. It does not typically handle Service-level schema, FAQ schema tied to actual page content, or the cross-linking between schema types that helps AI systems understand your business as a distinct entity.

What exactly is entity and Knowledge Graph work, and why can I not do it myself?

It is the process of making sure Google and AI models associate your business name, address, and services correctly and uniquely, rather than confusing you with a similarly named business elsewhere. It requires cross-referencing multiple data sources and correcting inconsistencies, which is tedious and easy to get wrong without experience.

How much time should I expect to spend after the initial setup?

Budget 3 to 5 hours a month if you are handling it yourself: review responses, a monthly round of prompt-testing across AI engines, and small content updates.

What is the single highest-leverage task I should do myself first?

A complete Google Business Profile pass combined with an active review-generation habit. It costs nothing but time and influences both traditional local search and AI-generated answers more than almost anything else on this list.

How do I know if my agency is just doing DIY-level work for a markup?

Ask them to list the exact tasks in their monthly scope. If every item matches the DIY list above and none of it touches schema architecture, entity work, content depth, or cross-engine tracking, you are overpaying for work you could do yourself.

Want a task-by-task list of what applies to your site specifically?

Get your 55-page Pro Audit for $19 — delivered in 48 hours. Shows exactly where you stand in ChatGPT, Perplexity, Google AI Overviews and the Local Pack.

Related services, industries, cities and resources from Local Visibility AI.