The harness

  • MCP server
  • The rules
  • Git delivery
  • Editorial calendar
  • All features

What it knows

  • Measured topics
  • SERP brief
  • Evidence bank
  • Cannibalization stop
  • Internal links

Free tools

  • AI crawler checker
  • Sitemap checker
  • Readability checker
  • AI slop checker
  • Meta description checker
  • FAQ schema generator
  • All tools

Learn

  • Claude SEO
  • All courses
ServicesAgentsPricingBlog

EN/ES

Log inCreate account
Create account

Your agent writes. The rules decide. You approve.

EN/ES

Product

  • Features
  • MCP server
  • Editorial calendar
  • SERP brief
  • Evidence bank
  • Git delivery

Agents

  • Slack (eve)
  • Claude
  • ChatGPT
  • Cursor
  • Grok Bot
  • Codex & VS Code
  • Setup guides

Free tools

  • AI crawler checker
  • Sitemap checker
  • Readability checker
  • AI slop checker
  • Meta description checker
  • FAQ schema generator
  • All tools

Compare

  • Outrank
  • Surfer SEO
  • Jasper
  • Frase
  • Writesonic
  • Copy.ai
  • All alternatives

Company

  • Blog
  • Pricing
  • Services
  • Case studies
  • AI info
  • Write skill
  • llms.txt
  • Log in
  • Create account

Learn

Claude SEOAll courses
Featured onFeatured on CodeHypeVerified on directreeFeatured on SaaSearch

Privacy·Terms·Support·© seodraft

October 23, 2026· Written by Chorch

How to optimize a blog post without Surfer SEO

Learn how to optimize a blog post without Surfer SEO: have your agent read the SERP through DataForSEO for cents, add your own evidence and save the plan.

On this page

  1. Surfer charges for a reading you can do yourself
  2. What one results page costs through DataForSEO
  3. Read the SERP before you outline
  4. Add the evidence the top 10 cannot have
  5. Save the plan before the prose
  6. Pick the setup that matches your volume

In short

To optimize a blog post without Surfer SEO, have your agent read today's results page through your own DataForSEO balance, answer People Also Ask inside your sections, add three pieces of evidence only you have, and save the plan first. When we wrote this post it cost us about USD 0.12 per post with seodraft (about 0.11 for topic metrics plus 0.004 for the SERP).

If you want to know how to optimize a blog post without Surfer SEO, the work is reading today's Google results page yourself and turning it into a plan your agent follows. This guide walks through that practice step by step, as a request you can hand to the agent you already pay for. When we wrote this post, in October 2026, reading one results page with an AI Overview cost us about USD 0.004 with seodraft, and Surfer's cheapest annual plan was listed at USD 49 a month. Further down you will see what the top results for this query all skip, and why covering them is only the starting line.

Here is the request, section by section.

Surfer charges for a reading you can do yourself

Surfer's main job is reading the pages that already rank and telling you what to cover. Its official pricing page lists, in USD per month billed annually: Discovery 49, Standard 99 (360 documents), Pro 182 and Peace of Mind 299. The AI Search Analytics add-on costs 82 more, and the monthly price is not published.

The page lists 360 documents for Standard without saying whether that allowance is monthly or yearly, so we skip a per-document figure. For a blog that publishes 2 to 8 posts a month, the USD 99 a month is a fixed fee whatever the count.

Founders are noticing. Cody Schneider recently posted on X: "you don't need surfer or clearscope to optimize a blog post / that's $99 to $189 a month". His process pulls the top 10 through Serper, has Claude extract headings, entities and questions, builds a checklist of terms present in 7 of 10 pages, scores the draft, rewrites only the gaps and checks Search Console after 30 days. He ends with "each run costs cents". His post also promotes graphed.com, his own product.

What one results page costs through DataForSEO

One results page through seodraft cost us about USD 0.004, paid from our own DataForSEO balance. That was a research_topic call on one query with the AI Overview loaded. Adding the term to the topic bank with its metrics cost about USD 0.11.

DataForSEO's SERP API pricing page lists Google results from USD 0.0006 per SERP. That is the list price. What you pay per query depends on the depth you request and the options you add, such as loading the AI Overview.

One detail from our run: the first research_topic call returned "Internal SE Server Error" from the provider, and the retry worked. Budget for a retry now and then.

Read the SERP before you outline

Your agent should read four things off the results page before it writes a heading: the intent, the dominant format, the questions and the gap. The seodraft content brief does that read today.

The seodraft content brief returns up to 12 questions (People Also Ask and related searches), up to 8 cited domains, the titles that rank, the AI Overview status (found, absent or unmeasured) and the date it was observed. Your agent then writes gaps, angles and grouped questions, each citing what the SERP showed.

For this query, 5 of the 7 organic titles were about Surfer itself: its docs, its tutorials and a Surfer vs SEMrush comparison. None explained how to read the results yourself or what that reading costs. That gap is the angle of this post.

The People Also Ask block included "How can I optimize my blog post for SEO?" and "What is the 80/20 rule in SEO?". Answer them inside your own sections, or in the FAQ. Copying them as H2s hands your structure to whoever ranks now, so the seodraft rules block a PAA question used verbatim as an H2.

Add the evidence the top 10 cannot have

Covering what the top 10 covers leaves you equal to the top 10. The checklist approach gets you to parity with the pages already ranking.

@Nick_zv_ described the common version on X: take the 5 best articles, list everything they cover, add what they miss, then "YOU approve the outline. Manually". The manual approval is the part worth keeping.

What moves you past parity is material only you have: a number you measured, a named customer, a screenshot, a test that failed. This post uses three of those: the USD 0.004 we paid, the Surfer prices we checked on the same day, and the content brief page as it reads today. Ask your agent to list at least three pieces like that before it drafts.

Save the plan before the prose

The plan goes into seodraft before a word of the article does. The content brief saves intent, template, angle, three pieces of evidence and the outline, and then the rules compare the finished draft against that plan. A brief stays reusable for 14 days, and you see the cost estimate before the call runs.

Without a DataForSEO connection the brief runs in preview mode, and every signal is marked unmeasured. Your agent still plans, but it plans blind, so connect your own key before you rely on it.

A request to your agent can be this short: "Research 'your keyword' with seodraft, write the brief with three accepted pieces of evidence, then draft against it." If you work in Claude, the content brief with Claude guide shows the same flow in detail, and our content brief template lists the seven fields one at a time.

Pick the setup that matches your volume

For a blog publishing 2 to 8 posts a month, reading the SERP through your own DataForSEO balance costs about USD 0.12 per post, measured with seodraft (about USD 0.11 for the topic metrics plus about USD 0.004 for the SERP), and keeps the plan inside the agent you already use. Surfer makes more sense when a team of writers works inside its editor every day. Our Surfer alternative page lays out that difference.

Start with your next post. Run one research call, read what the top results skip, write down three things only you know, and keep the plan before the draft. If an old post already targets the query, check whether to update it or write a new one first.

seodraft costs USD 9 a month for one workspace of up to 3 people, with a 7-day trial and no card required. Extra workspaces are USD 5 a month. Your agent writes, the rules decide, you approve. Start your trial.

Frequently asked questions

How can I optimize my blog post for SEO?
Read the current results page for your query first: intent, dominant format, People Also Ask questions and what the top pages skip. Then plan sections that answer those questions, add evidence only you have, and check the draft against the plan.
What is the 80/20 rule in SEO?
It is the idea that a small share of the work produces most of the result. For a single post, the high-value part is usually reading the SERP correctly and adding your own evidence, more than tuning term counts.
Is SEO dead or evolving in 2026?
It is evolving. For this query Google showed an AI Overview, so pages now compete to be cited in AI answers as well as to rank. Clear, self-contained answers backed by evidence help with both.
How much does DataForSEO cost per search?
Its SERP API pricing page lists Google results from USD 0.0006 per SERP. The final cost depends on depth and options per query. Our measured cost through seodraft, with the AI Overview loaded, was about USD 0.004.

About the author

Chorch · Founder of seodraft

Chorch builds seodraft. He has spent more than fifteen years building digital businesses, and he answers seodraft's support himself at chorch@seodraft.app.

XLinkedInGitHub

All posts

Your agent writes. The rules decide. You approve.

Turn the AI you already use into a complete SEO agent: measured topics, your own evidence, and rules that check every draft.

Create account

7 days free, no card needed. Then $9/month if you subscribe.

Log inCreate account
Create account
Create account

7 days free, no card needed. Then $9/month if you subscribe.

  • Log in
  • Create account