WritingBays

SEO Blog Writing

SEO blog writing means choosing topics from search demand data rather than from a content calendar brainstorm, then structuring each post so its answer is extractable. One post per query, a real question as every heading, and the answer in the first 40 to 60 words underneath it.

Company blogs fail in a predictable way. Topics come from a brainstorm, posts go up weekly, traffic does not move, and after eight months someone asks whether the blog is worth it. The problem is almost never the writing. It is that nobody checked whether anyone was searching for the topics before they were written.

This page covers how we choose what to write, how a post is structured to be found, and what a realistic timeline for results looks like.

Price£89 per 1,000 words
Topic selectionFrom demand and difficulty data, not brainstorms
StructureAnswer-first, one query per post
Typical length1,200 to 2,000 words, set by the query
Time to rankThree to six months on a low-difficulty term
IncludesResearch, meta, internal links, one revision

How topics get chosen

The single change that separates a blog that works from one that does not is where the topic list comes from.

  1. 1Pull the full keyword set for your market with volume, difficulty and cost per click. CPC matters because it is the market pricing commercial intent for you.
  2. 2Sort by difficulty, not volume. A newer site should start on terms it can win, and build towards the head terms it currently cannot.
  3. 3Classify intent. Informational queries want guides, commercial ones want comparison, transactional ones want a price. Writing the wrong format for the intent is the fastest way to rank for nothing.
  4. 4Check the current SERP for each target. If page one is entirely guides, a product page will not break in no matter how good it is.
  5. 5Map one query to one post, permanently. Two posts on the same query compete with each other.

How a post is structured

Generative results now sit above the traditional listings for a large share of informational queries, and they reward extractable answers rather than keyword density.

  • Every H2 is a real question, phrased the way someone would ask it.
  • The first 40 to 60 words under each heading answer that question completely, in plain prose, with no preamble.
  • Facts sit in tables and lists rather than buried mid-paragraph, because structured data is easier to lift and easier to scan.
  • Specifics beat hedging. Numbers, named entities and dates get cited; vague claims do not.
  • One internal link up to the relevant commercial page, and three to five lateral links to related posts.
  • A soft conversion in the lower third, never at the top. Informational traffic is researching, not buying.

How long a post should be

As long as the query needs and no longer. Length correlates with ranking because thorough answers tend to be longer, not because word count is a ranking factor, and padding a post to hit a target makes it measurably worse.

A definition query typically needs 800 to 1,200 words. A how-to guide needs 1,200 to 1,800. A comparison or a comprehensive guide can justify 2,500 or more. The test is whether a reader finishes with the question answered, not whether a counter hits a number.

Measuring it honestly

Judging a blog on clicks in month one produces a false negative, because click-through rate below position twenty rounds to zero. A post that has moved from unranked to position 34 has made real progress and generated no clicks at all.

Track impressions and average position first. Clicks become the primary metric once a meaningful share of your posts are inside the top ten, which on a low-difficulty term takes three to six months and on a competitive one considerably longer. Anyone promising results in weeks is either targeting terms with no competition or not being straight with you.

Why posts work in clusters, not in isolation

A single post on a competitive topic rarely ranks, however good it is, because the sites already ranking have twenty posts around the subject and the internal links between them. Coverage is itself a signal.

A cluster is one substantial pillar page on the head term, surrounded by six to twelve posts on the specific questions that sit under it, all linking up to the pillar and laterally to each other. The pillar earns authority from the cluster; the cluster earns discovery from the pillar.

Practically, that means it is better to publish eight posts on one topic over two months than eight posts on eight unrelated topics. The second approach produces eight pages that each stand alone against established competition, which is the harder fight in every case.

Updating beats publishing

After the first six months, the highest-return content work is usually not new posts. It is improving the ones that are already ranking on page two.

A post at position 12 needs a fraction of the work to reach position 6 that a new post needs to reach position 12, and the traffic difference between those two positions is substantial. Refreshing means adding the sections the page is missing against the current top results, updating anything time-sensitive, improving the answer paragraph, and adding internal links from newer posts.

We build this into ongoing programmes as a standing allocation: roughly a third of the monthly budget on refreshing existing pages once there are enough of them to refresh.

What a post brief contains

Nothing is drafted without one. The brief is agreed before writing starts, which is what prevents the round of revisions where it turns out the piece was aimed at the wrong reader.

  • The primary keyword, with its volume and difficulty, and the secondaries it should also cover.
  • The search intent and therefore the format the page has to take.
  • A word floor derived from what the current top results actually do, not from a house standard.
  • The specific sections required, including anything the ranking pages all have that a new entrant needs.
  • Outbound internal links: which commercial page this post supports and which siblings it connects to.
  • What we need from you: the numbers, examples or process detail only you have.

Rates

Content writing rates
ServicePrice
SEO Blog Post

Keyword-researched, answer-first structure, internal links mapped.

£89 per 1,000 words
Website Page

Landing, service or product page written to a single target query.

£129 per page
Content and Keyword Audit

What you rank for, where the reachable demand is, and what competes.

£249

All rates in sterling. Larger programmes are scoped as one piece of work rather than summed per item, so tell us the full scope rather than ordering page by page.

Frequently asked questions

How much does a blog post cost?

£89 per 1,000 words, which includes keyword research for the post, answer-first structuring, meta title and description, internal link mapping and one revision round. A 1,500 word post is therefore around £134.

How many posts do I need?

Consistency matters more than volume. Four substantial posts a month sustained for six months will outperform twenty published in one burst and then nothing. Start with the lowest-difficulty terms in your set and work up as the site gains authority.

How long until blog posts rank?

Three to six months for a low-difficulty keyword on an established domain, longer on a new one and longer again on competitive terms. Content published today is an investment that compounds, not a switch you flip.

Do you use AI to write the posts?

We use AI for research support and outlining where it helps, and the drafting and judgement are human. The distinction that matters is that everything we publish is fact-checked and sourced, because unverified generative output invents citations confidently and that is the single fastest way to damage a site’s credibility.

Will you publish the posts for us?

We deliver in whatever format your CMS takes, including formatted drafts in WordPress, Webflow or Ghost. Publishing access is optional and most clients prefer to keep it.

Related services

Professional services and prices