SEO & Organic Growth
On-page SEO optimisation
Titles, headings, structure and internal links rebuilt around the queries your pages already earn impressions for, rather than the ones somebody hoped they would.
- From
- $300–$2,500
- Typical time
- 1–3 weeks
- Usually bought by
- SMEs
The pages that are already close
Nobody buys this because they read about heading tags. They buy it because their pages exist, they are indexed, and they sit on the second page of results where nobody goes. Or because the position looks respectable and the clicks still are not arriving. The feeling is always the same one — the content is there, so why is nothing happening.
The useful thing about that situation is that most of the hard part is already done. A page with impressions has been found, understood and judged relevant enough to be shown. It is not being ignored; it is being narrowly beaten. That is a much cheaper problem to solve than building relevance from zero, and it is why on-page work is usually the fastest return in the whole discipline.
The other half of the job is less obvious. Pages very often rank for something other than what their owner intended. A service page picks up a question, a blog post picks up a product term, and nobody notices because nobody reads the query report. Strengthening a page towards what it is actually earning impressions for tends to beat forcing it towards what it was named after.
How the work runs
- Pull the real data and pick the targets. Search Console query and page reports for the last three months, filtered to exclude branded searches — searches for your company name inflate every average and tell you nothing about whether the work is landing. From what is left we build two lists: pages in the striking-distance band around positions eight to twenty, and pages with high impressions and unusually low click-through. Half a day to a day.
- Read the SERP for each target query by hand. Two minutes per query, in a clean browser window, looking at what Google is actually assembling — whether an AI summary sits above everything, whether a map pack or shopping row occupies the top, and what kind of page fills the first five results. This decides whether the page needs to become a guide, a comparison, a product page or something else, and no tool reports it. One to two days across the target set.
- Rewrite the on-page elements page by page. Titles under about sixty characters aimed at the dominant real query, descriptions under about a hundred and fifty-five with an actual reason to click, one clear H1, and a heading structure that covers the sub-questions visible in the query list and in the related-questions box. A few days to two weeks, entirely depending on page count.
- Add internal links, with the anchor text chosen deliberately. Every target page gets links from three or four genuinely related pages, using anchor text that describes the destination rather than saying more or read here. This is the least visible part of the job and frequently the part that moves position. One to three days.
- Run the cannibalisation check and re-measure. Confirm no two pages are now aimed at the same query, then hold the before-and-after query data side by side after the changes have had time to register. Half a day, plus a follow-up.
What moves the price
The range is $300–$2,500 across 1–3 weeks, and it is set by three things rather than by any judgement about how competitive your market is.
How many pages are in scope. This is the main driver and the reason the range is wide. Ten important commercial pages is a contained piece of work. Two hundred product pages is a production process with templates, batching and quality checks, and it is priced as one.
Whether the writing is included. Restructuring what exists is on-page work. Producing new sections, new copy or a full rewrite is content work, and it belongs in a different line of the scope with its own fee. Blurring the two is the most common source of disagreement on this service, so it gets settled before anything starts.
Whether we can edit directly. With CMS access we apply and verify each change. Without it we produce a specification for somebody else to implement, which adds handover time, adds a round of checking, and adds the risk that half of it is never applied.
What usually goes wrong
The page is optimised for the keyword somebody wants rather than the one it earns. An owner decides the page is about a term, the page is rewritten around that term, and the query report was never opened. Very often the page had been quietly collecting impressions for something adjacent and more commercial, and the rewrite walks away from the one thing that was working.
The keyword gets repeated two or three times in the title. It reads like a warehouse label, real people scroll past it, and the click-through rate falls. Repetition does not buy position, and the lost clicks are a real cost. A title that a human would choose beats a title built to satisfy a checker.
A high position with no clicks gets treated as a ranking failure. A page can sit near the top and still collect almost nothing, because the result page above it answers the question outright. Search Console has no filter that reveals this, so the query has to be searched by hand and looked at. The right response is usually to keep the page and move effort to queries where clicking is still how people buy — not to keep rewriting a title that was never the problem.
See where the site stands before you brief anyone.
If the site is already live, start from what it scores rather than from a guess. The audit reports what it checked, what it found, and — the part most tools leave out — what it could not check, and why.
Questions people ask before they commit.
- How do you decide which pages to work on?
- From your own Search Console data, not from a wishlist. We pull the pages sitting between positions eight and twenty with impressions already behind them, plus the pages with strong positions and weak click-through. Those two groups are where the cheapest gains live, because the demand and the relevance are already proven.
- Is this the same as rewriting my content?
- No, and the difference matters to the quote. On-page work covers titles, meta descriptions, heading structure, the order and completeness of what is already there, internal links and URL structure. Writing a page from scratch is a separate service with separate pricing, and the scope says clearly which pages fall into which.
- Why has my ranking not changed after the titles were rewritten?
- Titles mostly move clicks, not positions, and Google sometimes rewrites them anyway. Structure and internal links move positions, and they take longer to register. We report the two effects separately so you can see which lever actually did the work.
- What if two of my pages target the same thing?
- That is cannibalisation and it is one of the checks in this service. When two pages compete for one query they split the internal links and the relevance signals and both stay lower than one page would. The fix is a decision — merge, redirect, or deliberately separate them — and it needs your input because it can affect pages you sell from.
- Do you need to change my content management system?
- No. This work happens inside whatever you already run. On WordPress the title and description fields usually come from an existing SEO plugin, which is fine. What we do need is edit access, because handing over a spreadsheet of recommended titles for somebody else to type in is how this work quietly never gets applied.
- How many pages does the fee cover?
- The fee is set by page count, so the answer is agreed before we start. Around ten important pages sits at the bottom of the range and a couple of hundred product pages sits at the top. We would rather do ten pages properly than two hundred superficially.
Often taken together.
Start with the brief, not the invoice.
Send what you are trying to achieve. You get a written scope, a price and a date — or an honest “this is not the right service for that”.
Talk about On-page SEO optimisation All SEO & Organic Growth services