Skip to content

SEO Roadmap: How To Run An AI Visibility Roadmap In-House In 90 Days

A 90-day plan for running an AI visibility roadmap in-house, with phases, owners, a weekly cadence, measurement and a rule for when to get outside help.

Co-Founder & Head of SEO
Published
Updated
Reading time
18 min read
SEO Roadmap: How To Run An AI Visibility Roadmap In-House In 90 Days

Summarise this post with

An AI visibility roadmap is a sequence of small, checkable fixes, not a strategy document. A small in-house team can run it in 90 days by measuring first, fixing the few pages that matter second, and reviewing weekly. Skip the slide deck. One owner and one prompt panel beat a perfect plan nobody opens.

This holds when the audit has already ranked the fixes, one person can give the plan roughly a day a week, and a developer can spare a few hours in the first month.

If the roadmap depends on engineering work your team cannot schedule, or on earned media you have no relationships for, those items slip past day 90. Say so on day one and plan around them.

The roadmap is yours either way, and nothing below requires us. If you want a second opinion on the order of work, see how our Generative Engine Optimization service approaches it.

What An SEO Roadmap Means When The Goal Is AI Visibility

An AI visibility roadmap is a dated sequence of tasks, each with one owner, that turns audit findings on content gaps, technical issues, competitive position and measurement setup into fixes a team can ship and check. The AI visibility roadmap replaces the slide deck with a backlog, a prompt panel and a weekly review.

This page covers the AI visibility version of an SEO roadmap. It is not a beginner learning path, and it will not teach you what a title tag is. If you need the background first, read what AI search visibility is and come back with your audit in hand.

Most of the work is the SEO you already know. AI search optimisation folds into existing SEO and content work rather than replacing it, and Google says AI Overviews and AI Mode need no special optimisation beyond standard SEO fundamentals. What changes is how you measure, what unit of work you ship and how often you look. For the longer version, see how traditional and AI SEO differ.

AttributeClassic SEO RoadmapAI Visibility Roadmap
Unit of workKeyword cluster or page templateSingle page or passage tied to a lost prompt
MeasurementRankings, clicks, impressionsPresence in answers, citations to your pages, share of voice
Review cadenceMonthly or quarterlyWeekly review, monthly panel re-run
Finish linePosition on a results pageBeing named and cited in the answer

Before Day One: Turn The Audit Into A Backlog You Can Own

An audit lists everything that could be better. A backlog lists what one team will do, in order, with hours attached. The gap between the two is where most plans die, so close it before week one starts. If you are still deciding what the plan should contain, the guide on SEO to GEO strategy for B2B SaaS is the better starting point.

Run the triage in this order.

  1. Sort by impact, then effort. Rank every item in the AI visibility roadmap by its impact on prompts you already lose, and break ties by effort.
  2. Split into one-week tasks. No task in the AI visibility roadmap should take longer than one week to finish. A task that does gets split until each piece fits.
  3. Mark developer dependencies. Flag every task that needs engineering time, because those are the tasks that slip when nobody books the developer in advance.
  4. Cut what cannot fit. Anything the AI visibility roadmap cannot finish inside 13 weeks moves to a parked list with a reason, not to the bottom of the plan.

The cut rule needs arithmetic, and you can redo it with your own numbers. The example below is illustrative. Swap in your own hours.

  • Hours available: 8 hours a week x 13 weeks = 104 hours.
  • Reserved for weekly reviews: 1 hour x 13 weeks = 13 hours.
  • Usable hours: 104 - 13 = 91 hours.
TaskEstimated HoursFits In 91 Hours
Build the prompt panel and record the baseline8Yes
Crawler access and indexing checks4Yes
Rewrite 8 priority pages at 6 hours each48Yes
Entity and internal link fixes10Yes
Three panel re-runs at 3 hours each9Yes
Earned mention outreach20No, parked

The first five tasks add up to 79 hours, which leaves 12 hours of slack. Adding the 20 hours of outreach takes the total to 99, eight hours over budget, so outreach goes on the parked list. Schema work is a developer's hours, not yours, so it sits outside this sum. That is a clean cut, and it is better made on day zero than discovered in week nine.

Who Owns What: A Role Map For A Small In-House Team

Every task has exactly one owner. The owner is the person who can finish the task, and the roadmap owner coordinates without doing everyone's work. Pairs of owners on one task produce the classic result, which is two people each assuming the other one shipped it.

The map below is TRM's working recommendation from running plans like this one. It is not a sourced benchmark, and no published guide we could verify assigns named owners to tasks. Visibility work is usually owned by the team responsible for organic visibility, content or growth, with a lead coordinating product marketing, PR, analytics, engineering and sales. On a small team, one person often holds two or three of these roles. That is fine as long as each task still has one name against it.

WorkstreamOwner RoleSupport RoleReview Point
Prompt panel and baselineAnalytics ownerRoadmap ownerWeek 2 baseline sign-off
Crawler access and indexingTechnical ownerAnalytics ownerEnd of week 3
Schema and rendering fixesTechnical ownerContent ownerEnd of week 4
Page rewrites for lost promptsContent ownerRoadmap ownerWeekly review
Entity and internal link fixesContent ownerTechnical ownerWeekly review
Earned mentions and partner coveragePR or partnerships ownerContent ownerWeek 8 checkpoint
Checkpoint reportingAnalytics ownerRoadmap ownerWeeks 8 and 12

The time cost lands mostly on the roadmap owner and the content owner. Plan on roughly a day a week for the person running the plan, plus a few developer hours in the first month. If that sounds like more than you have, go back to the triage in the previous section and cut harder.

Days 1-30: Baseline, Access And Foundations

Phase one exists to make the site crawlable, indexed and measured, so it is not yet earning citations. The three outputs due by day 30 are a recorded baseline, confirmed crawler access and indexing for priority pages, and a ranked list of pages to rewrite in phase two.

The order matters, because everything later is judged against the baseline.

  1. Run the audit review and sort the backlog. The audit is run in week one, and its findings scope every later phase. Do the triage from the previous section here if you have not already.
  2. Build the prompt panel and record the baseline. Around 30 priority queries, split by query type, across four AI platforms. The measurement section below shows how to build it. Record every answer before you change a single page.
  3. Confirm AI crawlers are not blocked. Open robots.txt and check that the crawlers of the AI platforms you track are allowed. A blocked crawler makes every later fix pointless.
  4. Confirm key pages are indexed and snippet-eligible. Google says pages can appear as supporting links in AI Overviews and AI Mode if they are indexed and eligible to show a snippet in Google Search. A noindex tag or a blocked snippet removes a page from consideration.
  5. Check sitemap currency and JavaScript rendering. Keep sitemaps current and limit how much of the page's meaning depends on JavaScript.
  6. Fix schema where the audit flagged it. Use standard markup the audit named. No AI-specific files or special schema are required, so do not chase one.

The technical steps are where a developer earns their hours. For the deeper reasoning, read crawl and index control for AI citations. If you want to understand how LLMs read a site, including AI crawlers and entity consistency, that page sets out what to check and why.

WeekTaskOwnerOutput
1Audit review and backlog sortRoadmap ownerScheduled backlog
2Prompt panel built, baseline recordedAnalytics ownerBaseline sheet
2robots.txt crawler access checkTechnical ownerAccess confirmed
3Index and snippet eligibility checkTechnical ownerList of pages with issues
3Sitemap and rendering checkTechnical ownerFix tickets
4Schema fixes from the auditTechnical ownerShipped markup
4Day 30 reviewRoadmap ownerRanked rewrite list

Do you need to know how to code? No. You need to read a robots.txt file and an index report, and you need a developer for the schema and rendering tickets. Everything else in phase one is spreadsheets and judgement.

Days 31-60: Fix The Highest-Value Gaps

Phase two is where the baseline pays off. The panel shows which prompts you lose, and those prompts decide which pages get rewritten first. Work down the ranked list from day 30, not down whatever feels interesting.

Put owned pages first. In a Superlines H1 2026 benchmark, 72.26 percent of AI citations pointed to brand, competitor or vendor websites. Most of what gets cited is a company's own site. A competitor's page is cited instead of yours because theirs answers the question and yours does not, and that is a fixable problem.

Apply the fixes in this order.

  1. Rewrite the opening. Lead with the answer, then qualify it. The first two sentences of a page should work if an AI system lifts them alone.
  2. Make each passage self-contained. Replace pronouns with the nouns they stand for, attach the qualifier to the claim, and put units and time periods on every number.
  3. Use structures AI systems can parse. FAQs, bullets, step-by-step guides and tables are easier to extract than long paragraphs, and topic clusters around pillar pages show how your pages relate.
  4. Fix entity consistency. Name your product, your category and your competitors the same way on every page.
  5. Strengthen internal links. Link each rewritten page to its pillar and to the pages that support it.
  6. Start earned mention work only if you have relationships. Partner coverage and digital PR are the items most likely to sit on the parked list.

Here is what the first fix looks like in practice. Both examples are illustrative.

  • Weak opening: Reporting is a vital part of any marketing team's work, and many companies struggle to get it right in a changing environment.
  • Answer-first rewrite: A client reporting dashboard for B2B SaaS teams should show pipeline-influenced leads, not sessions, because sessions do not tell a CMO whether marketing is paying for itself.

The rewrite has three properties. It gives the answer first, it is specific about who and what, and it stands alone if lifted out of the page. The weak version has none of them. For a longer list of options, see tactics for earning AI citations. If you want help structuring pages to be cited as the answer, our answer engine optimization service does that work.

Prioritise by one rule. A page that loses a prompt your buyers ask, and already ranks on page one of Google, goes first. It has the authority and needs only the structure.

Days 61-90: Measure, Scale What Worked And Set The Operating Rhythm

Phase three is measurement and routine. Re-run the panel against the baseline, keep what worked, drop what did not and write down the monthly routine so the plan survives its own deadline.

Judge pages by when they were published, not by the calendar. Citation lag after publishing is typically four to eight weeks, so checkpoints at weeks 8 and 12 are compared against the week 2 baseline. A page published in week 9 has not had time to be cited, and marking it as a failure at week 12 is a measurement error, not a finding.

Add one more rule. Movement should persist for three to four weeks of trend data before it counts. One good week is noise.

WeekCheckDecision
2Baseline recorded for every panel promptLock the prompt set, no changes after this
4Foundations shipped, rewrite list rankedRelease the phase two page list
8Re-run the panel and compare with week 2Keep, rework or drop each page format
10Check pages published before week 4 for movementDouble down on formats that earned citations
12Full re-run against week 2 and week 8Write the monthly routine, decide hand-offs

Then work through the phase in order.

  1. Re-run the panel unchanged. Same prompts, same platforms, same recording sheet.
  2. Compare against the week 2 baseline. Look at presence, citations and share of voice, and at the trend across three to four weeks, not a single run.
  3. Double down on formats that earned citations. If answer-first FAQ blocks got cited and long explainers did not, write more of the first.
  4. Drop what did not move. Only drop tasks that were executed correctly and had time to work.
  5. Write the monthly routine. One page, one owner, one date per month.

If you want an example of a plan with the same shape, TRM wrote up a 90-day PSOhub case study. Read it for the structure, not for numbers to copy.

The Weekly Cadence: What The Team Does Every Week

A plan that is reviewed weekly gets finished. A plan that is reviewed when someone remembers does not. Fix a day, fix a length and keep to both.

The agenda below fits a 30-minute meeting.

  1. Review the backlog (5 minutes). Confirm what shipped last week and what is blocked.
  2. Check the panel (5 minutes). Spot-check five prompts from the panel for obvious movement.
  3. Decide the blocked items (10 minutes). Assign, cut or escalate. Nothing leaves the meeting still blocked and unowned.
  4. Pick the one fix to ship (5 minutes). Choose one task that will be finished by the next review.
  5. Update the sheet (5 minutes). Record dates, owners and hours.

The roadmap owner brings the backlog, the latest spot-check and a recommended decision for each blocked item. The meeting exists to decide, not to report.

Agenda ItemTime BoxOwner
Review the backlog5 minutesRoadmap owner
Check the panel5 minutesAnalytics owner
Decide the blocked items10 minutesRoadmap owner
Pick the one fix to ship5 minutesContent owner
Update the sheet5 minutesRoadmap owner

How often should the full panel run? Spot-check weekly, but re-run the entire panel at weeks 2, 8 and 12, then monthly. Track the same prompt set over time and compare trends rather than snapshots. Changing the prompts between runs breaks the comparison.

How To Measure AI Visibility Without A Big Tool Budget

You can measure AI visibility with a spreadsheet. A tool saves time on the re-runs, but the method is the same either way, and the method is what matters.

A prompt panel is a fixed set of around 30 priority queries, split by query type, run across four AI platforms and re-run unchanged so that results can be compared over time. Pick four platforms that your buyers use, for example ChatGPT, Gemini, Perplexity and Google AI Mode. Monitoring should track mentions, sentiment and competitor presence, not rankings or click-through rate alone.

Build the panel from keywords you already track. The post on mapping keywords to a prompt library shows how.

Query TypeExample Prompt PatternPlatformWhat To Record
CategoryBest tools for a specific jobAll fourBrands named, order, cited sources
ComparisonYour product versus a named competitorAll fourWhich brand is recommended and why
ProblemHow do I fix a specific problemAll fourWhether your page is cited
BrandWhat is your product and who is it forAll fourAccuracy and sentiment
PricingHow much does your category costAll fourWhether your pricing page is cited

Record the same fields on every run. The core measures are visibility score, presence rate and share of voice. Presence rate is the share of panel prompts where your brand appears at all. Share of voice is your mentions as a fraction of all brand mentions against the named competitors. Keep a column for sentiment and a column for the pages cited. The definitions and how to read them are in the guide to AI visibility metrics and KPIs.

The classic SEO side sits beside these measures and should be in the same weekly review. For that side, we use Semrush. Its Site Audit surfaces the crawl and indexing issues from the days 1-30 fixes, and its Position Tracking keeps your Google rankings in the same weekly review as the prompt panel.

Once the panel produces data worth sharing, the next step is a clean report. See leadership-ready AI visibility dashboards for how to present it.

What To Keep In-House And When To Bring In Outside Help

This section is TRM's judgement from running these plans. It is not a sourced benchmark. Keep a task in-house when it needs product knowledge your team already has, can be finished inside a week and has no engineering dependency. Hand a task to outside help when it needs developer capacity your team cannot schedule, relationships your team lacks, such as digital PR or partner mentions, or when two checkpoints in a row show no movement on a task your team executed correctly.

The in-house route is a perfectly good route. The roadmap stays yours either way, and outside help only changes who does the typing.

Task TypeKeep In-HouseHand OffSignal
Prompt panel and reportingYesNoNeeds product and market knowledge
Page rewritesYesOnly if the queue exceeds capacityBacklog grows two weeks in a row
Schema and rendering fixesIf a developer is bookedIf no developer is availableTicket sits unscheduled for two weeks
Earned mentions and PROnly with existing relationshipsYesNo contacts to pitch
Stalled executed fixesNoYesNo movement at two checkpoints in a row

If your hand-off column is longer than your keep column, that is information. It does not mean the plan is wrong. It means the plan needs more capacity than you have, and the cheapest time to find that out is now.

If the plan above needs more hours than your team has, the GEO + SEO Growth Programme covers the build work while your team keeps the roadmap and the reporting. Look at what it includes and decide which tasks you would hand over.

Common Mistakes That Stall A 90-Day Plan

  • Skipping the baseline. Without a week 2 record, nothing later can be called progress. Record before you change anything.
  • Changing the prompt set mid-plan. New prompts break every comparison. Lock the set at week 2 and add new prompts only in a separate list.
  • Judging pages before the citation lag has passed. A page published in week 9 has not had four to eight weeks. Judge it at the next checkpoint.
  • Shipping fixes without an owner. A task assigned to the team is assigned to nobody. Put one name against every line.
  • Treating AI visibility as separate from SEO. The plan folds into existing SEO and content work. Run one backlog, not two.
  • Letting the roadmap sit unreviewed. A plan that skips the weekly meeting for three weeks is a document, not a plan. Put the meeting in the calendar before week one.

Week 13 And After: Keeping The Gains

After day 90 the plan becomes a routine. Re-run the full prompt panel monthly and refresh the roadmap quarterly from a fresh audit. Revisit any page that earned a citation when its facts change, because a cited page with stale numbers is a liability. The weekly meeting shrinks to a monthly one once the backlog is empty.

FAQs

What Is An SEO Roadmap?
An SEO roadmap is a dated plan that lists the tasks, owners and order of work needed to improve search performance. It turns audit findings into a backlog with deadlines. For AI visibility, the roadmap adds prompt-panel measurement and citation checkpoints to the usual technical, content and link work.
Can I Do SEO And AI Visibility Work Without Hiring An Agency?
Yes, if one person can give the plan roughly a day a week and a developer can spare a few hours in the first month. Prompt tracking, page rewrites and reporting all suit an in-house team. Developer capacity and earned media relationships are the two things teams most often lack.
How Long Until AI Citations Show Up After I Publish A Fix?
Citation lag after publishing is typically four to eight weeks. A page published in week 4 is ready to judge by week 12, and a page published in week 9 is not. Wait for three to four weeks of consistent trend data before calling a result real, because one good run proves little.
Do I Need Special Markup Or Files For Google AI Overviews And AI Mode?
No. Google states that AI features in Search need no special optimisation beyond standard SEO fundamentals, and no AI-specific files or special schema are required. A page needs to be indexed and eligible to show a snippet. Use ordinary structured data where the audit recommends it, and nothing more exotic.
How Many Prompts Should Be In The Tracking Panel?
Around 30 priority queries is a workable size, split by query type and run across four AI platforms. That is small enough to run by hand in an afternoon and large enough to show a pattern. Lock the set at week 2 so every later run compares like with like.
How Often Should I Re-Run The Prompt Panel?
Spot-check five prompts weekly, and re-run the full panel at weeks 2, 8 and 12. After day 90, a monthly re-run is enough for most teams. Always use the same prompts and platforms. Changing either one between runs breaks the comparison and makes every trend line meaningless.
How Many Hours A Week Does The Plan Take One Person?
Plan on roughly a day a week for the person running it, plus a few developer hours in the first month. The worked example in this guide uses 8 hours a week as an illustration. Your number may differ, so redo the time calculation with your own hours before you commit to a scope.
What If The Audit Roadmap Has More Items Than 90 Days Can Hold?
Cut, do not compress. Multiply your weekly hours by 13, subtract the weekly review time, and fit tasks in order of impact on prompts you already lose. Whatever does not fit goes on a parked list with a reason attached. Revisit that list at the quarterly roadmap refresh.
Do I Need To Know How To Code To Run The Plan?
No. You need to read a robots.txt file and an index report, and edit page content in your CMS. Schema, rendering and crawler fixes need a developer, so book those hours in the first month. Everything else, including the prompt panel and page rewrites, runs on spreadsheets and judgement.
What Should I Do If Nothing Moves By Day 90?
First, check that the pages were published at least four to eight weeks ago, and that trend data covers three to four weeks. If both hold and the fixes were executed correctly, look at which prompts and formats were targeted. Two checkpoints in a row with no movement is the signal to bring in outside help.

Stuck on sequencing, or unsure which tasks to hand off? Send the question through our contact page and we will tell you what we would do first.

📑 Disclosure!

Some links in this article are affiliate links. If you sign up through them, The Rank Masters may earn a commission at no additional cost to you. This does not influence which tools we recommend or what we say about them.

Written by

Faisal Irfan
Faisal IrfanCo-Founder & Head of SEO

Leads data-driven SEO strategies, focused on search intent and AI-driven optimization.