Most agencies spend hours building an SEO proposal.

Pulling Ahrefs exports. Screenshotting map grids. Writing the same scope of work for the hundredth time. Then the prospect says "let me think about it."

The Agency OS SEO proposal generator builds the whole deck from the prospect's own data in about five minutes. But it doesn't do it alone. It stops at every decision and hands it to you.

This is the exact workflow inside the tool: every step, every slide, where the data comes from and the logic behind it.

Here's the short version:

01StartFrom the lead
→
02PullThe prospect's data
→
03ContextGate 1
→
04AngleGate 2
→
05OutlineGate 3
→
06ReviewGate 4
→
07SendLead moves forward
The SEO proposal generator, start to finish.

What Is the Agency OS SEO Proposal Generator?

Agency OS lead record with the Proposals and Files section and a Generate proposal button
Every proposal starts on the lead record.Source: Agency OS Proposal Builder

The SEO proposal generator is a tool in Agency OS that turns a discovery call and a prospect's own search data into a finished proposal deck. It lives under Tools as the Proposal Builder.

It reads what the prospect told you on the call. Then it reads what Ahrefs, the rank trackers and the site itself say about them.

From there it proposes ways to pitch the deal, lets you choose the angle and the slides, and builds the deck.

If you want the sales side of this, what goes on each slide and how to price it, read our SEO proposal guide. This post is about what happens inside the tool.


The Rules Every Proposal Follows

RuleWhat it means on the slide
Stop at every gateIt never chains the whole flow into one finished deck
Every number from the dataNo invented figures, comparisons or projections
Write to the prospectSecond person: "you rank for," never "they"
Short and specificHeadlines under 120 characters, at most five points
No promisesIt argues what the data says, not what the work will produce
Weaknesses are opportunitiesA proposal sells the plan. It is not an audit
No data, no slideIt says what data would unlock a section instead of filling it with text
The seven rules built into every step of the generator.

These rules are written into the tool. The AI follows them at every gate.

The first one matters most. The strategist's choices are what make the proposal theirs. So it stops and waits for you, every time.

The second one is why you can trust the deck in front of a prospect. If a number is on a slide, it came from their data.


How the Proposal Generator Works, Step by Step

1Start and pull

Pick the lead and the service. The tool pulls the prospect's data.

2Four gates

Context, angle, outline and review. You decide at each one.

3Build and send

The deck builds, you revise it, and it goes out.

Three phases, seven steps.

Here's every step, in the order the tool runs them.

Step 1: Start the Proposal From the Lead

SEO proposal
  • ✓Argues from what the prospect already ranks for
  • ✓Organic, map pack and AI search
  • ✓Forecast from their own traffic
Paid digital proposal
  • ✓Argues from what the market costs
  • ✓Google Ads, LSA, Meta and more
  • ✓Forecast from a budget
The service you pick decides the section catalog and the forecast.

Open the lead in your pipeline and click Generate proposal. The discovery call notes come with it.

Then pick the service: SEO, paid digital, or both in one deck.

An SEO proposal argues from what the prospect already ranks for. A paid proposal argues from what the market costs and what a budget would buy. That choice sets which slides are available and how the forecast works.

Step 2: Pull the Prospect's Data

What it pullsWhere from
Keywords and rankingsAhrefs or Semrush
Two years of trafficAhrefs or Semrush
Top pagesAhrefs or Semrush
Referring domainsAhrefs or Semrush
CompetitorsAhrefs or Semrush
AI citationsAhrefs
Sitemap and on-page signalsThe prospect's website
Map pack gridLocal Falcon, or a grid import
Everything the pull collects, keyed off the website on the lead.

The tool pulls everything from the website on the lead. It runs in the background and comes back when the data lands.

If you have Local Falcon connected, it finds the prospect among your tracked businesses and scans the map pack.

You can also import hand exports: a map grid scan, a Google Business Profile competitor export or a crawl. Those are kept even when you re-pull the data.

Agency OS Proposal Builder inputs for search data, local visibility, website crawl and price
Each input unlocks part of the deck.Source: Agency OS Proposal Builder

Step 3: Confirm the Context (Gate 1)

What the context gate summarizes
Traffic now and at peakRankingsPage one keywordsStriking distanceReferring domainsAI citationsMap grid scansDiscovery call notes
The first gate: what the pull found, and what's missing.

The first gate shows you what the pull found. Traffic now and at its peak, rankings, keywords on page one, keywords in striking distance, referring domains, AI citations and map grid scans.

It also flags every gap, and whose gap it is.

Your agency name, logo and brand color are set once in Settings and used on every deck. Everything else, like what you're selling and the price, belongs to this proposal only.

This is also where you add what the prospect told you that the data doesn't show: pain points, goals, the practice area.

Step 4: Choose the Angle (Gate 2)

01DraftsBuilt from the data, each with its evidence
→
02Sharper anglesTwo or three, citing real numbers
→
03Your pickThe first one opens the executive summary
The angle is the story the whole deck tells.

The angle is the argument the proposal makes. "Your traffic dropped 80% and here's why." "You rank, but not where the cases are." That kind of thing.

The tool builds draft angles straight from the data. Each one shows the evidence it rests on.

Then the AI writes two or three sharper angles from that evidence, each with a title, a one-paragraph case citing specific numbers and up to five points.

You choose. The angle you put first opens the executive summary.

Step 5: Approve the Outline (Gate 3)

19Sections in the catalog

Each one shows whether it can draw from the data as it stands.

YouPick the order

Drop sections that undercut the angle. Rewrite the key points on the ones you keep.

The outline gate: every section, in order, with what it needs.

The outline gate lists every section in order. Each one shows whether the data supports it, and if not, what it needs.

You set the order and drop anything that undercuts your angle. For the sections you keep, you can rewrite the headline and two to four key points.

You can also set the monthly price here. Approving the outline builds the deck.

Step 6: Review and Revise the Deck (Gate 4)

Data blocks
  • ✓Charts, map grids, the competitor matrix, page audits
  • ✓Redrawn from the pull on every build
  • ✓Change what feeds them, or hide the slide
Your blocks
  • ✓Headlines, notes and the plan
  • ✓Edit, add or hide slides
  • ✓Price the plan line by line
Two kinds of content on every slide, and how each one changes.

Now you walk through the deck section by section: where the prospect stands, the argument, the plan and the close.

Some content is data. Charts, map grids, the competitor matrix and page audits are redrawn from the pull every time the deck builds. You don't edit those by hand. You change the data behind them, or hide the slide.

Everything else is yours. Edit any block, add a slide, hide one (it's reversible) or price the plan in lines, monthly or one-off.

Step 7: Download, Present and Send

A finished SEO, Local and GEO proposal in Agency OS with options to build it again, download a PDF or open full size
Review it end to end, then download the PDF or present it full size.Source: Agency OS Proposal Builder

When you're happy, download the PDF or open it full size to present on the call.

Then send it. The lead moves to Proposal Sent in your pipeline, so the follow-up doesn't fall through the cracks.

Need to go back a step? You can reopen the proposal at any earlier gate.


Every Slide in the SEO Proposal, and the Data Behind It

PartSections
OpeningCover, executive summary
Part one: current performanceHow search works now, traffic, competitors, AI visibility, AI readability, map pack, on-page review, content gap, buying journey, top pages, authority
Part two: plan of attackScope of work, the plan by month, the forecast
CloseNext steps
The 19 sections in the SEO catalog, including two dividers.

The SEO deck has 19 sections in a fixed catalog order. Two of them are dividers: "Current performance" opens part one and "The plan of attack" opens part two.

Here's every section, what it shows and the data it needs to draw. The slide images are from a real WEBRIS proposal, with the firm's name removed.

Cover

Cover slide of a WEBRIS SEO, Local and GEO proposal for a law firm
Always included. Your agency name, logo and brand color come from Settings.Source: WEBRIS proposal, October 2026 (firm name removed)

Always included. The prospect's name, the proposal title and the date, with your branding.

Executive Summary

Executive summary slide with what is happening and where the opportunity is
Leads with the angle you chose.Source: WEBRIS proposal, October 2026 (firm name removed)

Always included. It leads with the angle you chose at gate two.

It covers who the prospect is, the problem, the opportunity, the risk of doing nothing and what winning is worth.

How Search Works Now

1The website

Organic listings, won with pages, depth and authority.

2The map pack

Decided by the Business Profile, reviews and proximity.

3Answer engines

ChatGPT, Perplexity, Gemini and Google's AI answers.

The three surfaces the rest of part one measures.

Always included. It explains that search is now three surfaces, and each one is a different job.

Pages and links win the website. Profile, proximity and reviews win the map. Structure, markup and quotable answers win AI. Everything after this slide measures one of the three.

Organic Traffic and What It Is Worth

24-month organic traffic chart with Google updates marked
Needs three months of traffic history, or a current traffic figure.Source: WEBRIS proposal, October 2026 (firm name removed)

Needs three months of traffic history, or at least a current traffic figure. It charts where the traffic has been and what it's worth.

The Firms You Lose To

Competitor table comparing domain rating, keywords, traffic and traffic value
Needs a competitive set from the pull.Source: WEBRIS proposal, October 2026 (firm name removed)

Needs a competitive set from the pull: the prospect's domain plus their rivals. It puts them side by side.

AI Search Visibility

Table of AI citations by platform for the prospect and competitors
Needs an AI citation pull from Ahrefs.Source: WEBRIS proposal, October 2026 (firm name removed)

Needs an AI citation pull from Ahrefs. It shows how often AI platforms cite the prospect versus their competitors.

Whether AI Engines Can Read the Site

GEO audit table scoring AI search readiness checks
Needs an on-page pull: robots, llms.txt and retrieval signals.Source: WEBRIS proposal, October 2026 (firm name removed)

Needs an on-page pull. It checks robots rules, llms.txt and the signals AI engines use to retrieve a page.

Map Pack, Market by Market

Local Falcon map grid for personal injury lawyer with the top competitors
Needs a map grid scan, from Local Falcon or a grid import.Source: WEBRIS proposal, October 2026 (firm name removed)

Needs a map grid scan, from Local Falcon or an imported grid. One grid per keyword and market, next to the competitors who win the map. More in our local SEO guide.

Deep On-Page Review

Audit table with each issue, why it matters and the fix
Needs an on-page pull that includes a money page or an article.Source: WEBRIS proposal, October 2026 (firm name removed)

Needs an on-page pull that includes a money page or an article. Every issue sits next to its fix.

Content Gap Against the Market

Traffic by practice area showing most practice pages get no traffic
Needs crawled pages and a competitive set.Source: WEBRIS proposal, October 2026 (firm name removed)

Needs crawled pages and a competitive set. It shows what competitors cover that the prospect doesn't.

Where Your Keywords Sit in the Buying Journey

Keyword funnel analysis by awareness, consideration, decision and brand
Needs at least eight organic rankings.Source: WEBRIS proposal, October 2026 (firm name removed)

Needs at least eight organic rankings. It sorts them into awareness, consideration, decision and brand, so you can show how much traffic is actually ready to hire.

The Pages Carrying the Site

Content inventory showing pages with and without traffic and the top URLs
Needs page-level traffic from the pull.Source: WEBRIS proposal, October 2026 (firm name removed)

Needs page-level traffic from the pull. Usually a handful of pages carry the whole site, and this slide proves it.

Authority Against the Market

Backlink comparison of referring domains for the prospect and a rival
Needs a competitive set and referring-domain data.Source: WEBRIS proposal, October 2026 (firm name removed)

Needs a competitive set and referring-domain data. It compares the prospect's link profile to the market's.

Scope of Work

WorkstreamWhen
Analytics and attributionMonth 1, then monthly
Technical foundationMonths 1 to 3, then ongoing
Local and map packMonths 1 to 3, then recurring
ContentStrategy in month 1, writing from month 2
GEO and AI visibilityMonths 1 to 3, then recurring
Links and authorityStrategy in month 1, outreach from month 2
Six workstreams, run in parallel. Every line answers something measured in part one.

Always included. Six workstreams run in parallel, and every line answers something measured in part one.

Each workstream lists what's in it, from call tracking and Core Web Vitals to review generation, schema and digital PR. Our list of SEO deliverables goes deeper on each.

What We Would Do, and When

Investment slide with six workstreams by month and a monthly price
A six-month timeline, one row per workstream.Source: WEBRIS proposal, October 2026 (firm name removed)

Always included. A month-by-month timeline with one row per workstream, set month to month with 30 days' notice and no long-term contract.

The default plan includes 20,000 words of content a month from month two. You can change any cell.

What It Is Worth If It Works

24-month traffic forecast based on a competitor's real growth
Needs current organic traffic above zero.Source: WEBRIS proposal, October 2026 (firm name removed)

Needs current organic traffic above zero. The default forecast assumes 2% of visits become leads and 25% of leads become cases. You can change both.

It's labeled as directional. The deck argues what the data says, and never promises a result. Here's how we think about the math in how to calculate SEO ROI.

Next Steps

01Approve the proposalCountersigned the same day
→
02Kickoff callAccess, priorities, who's who
→
03Month one is the auditAnalytics in, strategies written
The default close.

Always included. Three steps that make saying yes easy: approve, kick off, and start the month-one audit.


Why a Section Disappears When the Data Is Missing

What most proposal tools do
  • ✕Fill every slide, data or not
  • ✕Guess at missing numbers
  • ✕Look the same for every prospect
What the generator does
  • ✓Draws only the sections the data supports
  • ✓Tells you what data would unlock the rest
  • ✓Every number traces back to the pull
A thinner true deck beats a fuller made-up one.

A section with no data doesn't draw. No map grid means no map pack slide. Fewer than eight rankings means no buying-journey slide.

The tool doesn't paper over the gap with text. It tells you exactly what data would unlock it, so you can go get it.

I'll be honest: that means some decks come out shorter. That's the point. One made-up number in front of a prospect costs you the deal.


Run the Whole Thing From Claude

01"Start an SEO proposal for this lead"Claude starts and pulls
→
02"What did the pull find?"Context gate
→
03"Give me three angles"Angle gate
→
04"Drop the authority slide"Outline and review
Every gate works through Claude, or ChatGPT through the MCP.

Everything above works in the app. It also works as a conversation.

Agency OS connects to Claude, or to ChatGPT through the MCP. Claude walks you through each gate and stops for your call, the same way the app does.

Ask it what the pull found. Ask for three angles. Tell it to drop a slide or reprice the plan. It updates the proposal in Agency OS as you go.

Paid digital proposals run through the same gates, with a forecast built from spend and click prices instead. More on running the platform in Agency OS.

Build Your Next Proposal in Five Minutes

The SEO proposal generator is built into Agency OS, included with The Blueprint Training, along with the sales training and real sales call recordings that go with it.

Join The Blueprint Training →