Service

On-page work, done forty pages at a time

What this is

On-page SEO services rewrite what's on the page — title, H1, opening answer, headings, body copy, internal links, image alt text and schema — so a URL matches the query it targets. We commit to 40 URLs a month and grade every rewrite on its click-through rate change in Search Console. From ₹75,000/mo.

Updated 26 July 2026 · Written by the Last Agency team · See what SEO actually costs

The short version

  • Forty URLs a month is a published throughput, not an aspiration. Roughly a dozen are deep rewrites; the rest are structured optimisation passes. We say which is which in the report.
  • Every rewritten URL is tagged with a date, then graded on its CTR change over the following 28 days against the 28 before — alongside its position change, because the two are entangled.
  • Expect a share of rewrites to do nothing. That isn't a failure of the method, it's the method: you can't tell in advance which title beats which.
  • Internal linking is the cheapest on-page lever there is and the one most agencies bill for without doing.

Forty URLs a month, and what forty honestly means

Most on-page proposals commit to a vague "ongoing optimisation". That's unfalsifiable, which is precisely why it's popular. We publish a number instead: 40 URLs a month, listed by URL in the monthly report, with the date each one changed.

Here's the uncomfortable part of that number. Forty full rewrites at 45-odd delivered hours a month would be about an hour per page, and an hour per page is not a rewrite — it's a haircut. So the forty splits. Around ten to twelve are deep rewrites: the page is re-researched, restructured and largely rewritten against the query it's meant to own. The remaining twenty-eight to thirty are structured passes: title, meta description, H1, opening answer block, heading hierarchy, internal links in and out, alt text, schema.

Both are worth doing. A structured pass on a page that already ranks at position 6 with a lazy title routinely earns more clicks than a deep rewrite of a page nobody finds. But you should know which one your page got, so we label it.

The per-URL checklist

Every URL, deep rewrite or pass, goes through the same nine checks. It's deliberately boring. Boring is what survives staff turnover.

  1. Title tag — the target query near the front, a reason to click after it, and under about 60 characters so Google doesn't rewrite it for you. Pound for pound it's the most consequential string on the page.
  2. Meta description — not a ranking factor, plainly a click factor. Written as a promise about what's on the page, because Google will replace it with page text if it doesn't match.
  3. H1 — one per page, matching the search intent rather than your internal product name. The number of Indian sites whose H1 is their own logo alt text is remarkable.
  4. Opening answer block — the first 40 to 60 words answer the query directly. This is what a featured snippet and an AI overview lift, and burying it under a paragraph of preamble costs you both.
  5. Heading hierarchy — H2s that are real sub-questions, in the order a reader asks them. If your H2s read as "Introduction / Benefits / Conclusion", the page has no structure to extract.
  6. Body copy — the specific claim, the number, the caveat. Thin sections get merged or deleted rather than padded.
  7. Internal links — in and out, with descriptive anchors. Covered properly in the next section.
  8. Images and alt text — descriptive alt, sensible filenames, correct dimensions and format. Also the fastest way to fix a bad LCP score on a content page.
  9. Schema — Article, FAQPage, Product, BreadcrumbList or Organization as appropriate, validated, and only ever describing content that's visibly on the page.

Internal linking: how many, and from where

Internal linking is the only ranking lever you fully control, it costs nothing but attention, and it's the first thing dropped when a retainer is under-resourced. It's also invisible on an invoice, which is why it goes missing quietly.

Our rule on every rewritten URL: it leaves with at least three inbound in-content links from relevant existing pages, and at least two outbound to related pages. In-content, not footer — a link inside a sentence somebody might read carries more than the same URL repeated on every page of the site.

Once a quarter we run a full pass over the link graph rather than page by page: orphan pages that receive nothing, pages that sit five clicks from the homepage and shouldn't, hub pages that link down to a cluster but never get linked back up, and anchor text that says "click here" 200 times. On older Indian sites that have accumulated a few hundred blog posts, this pass alone tends to be the highest-return work in the quarter — no new content, no new links, just redistribution of authority the site already earned.

What's included and what isn't

On-page work sits inside the SEO retainer rather than being sold separately, for the honest reason that on-page changes to pages nobody links to and nobody can crawl don't do much.

On-page SEO scope on a Last Agency retainer.
ItemIncludedNot included
Rewrites and passes40 URLs a month, labelled deep rewrite or structured pass, listed by URL with the date changedUnlimited revisions of the same page because a stakeholder prefers different adjectives
CopywritingRewriting existing pages, including new sections where a page is missing an obvious answerBrand voice development, taglines, ad copy, or writing net-new articles — that's the content workstream
Internal linkingPer-URL links in and out, plus a quarterly full link-graph pass and orphan fixRebuilding your navigation or information architecture. We'll spec it; implementing it is a project
SchemaDesign, implementation and validation for the templates we touchSchema for content that doesn't exist on the page. That's a manual action waiting to be issued
ImplementationDirect edits in WordPress, Shopify, Webflow or Framer, or pull requests against your repoDesign changes, new page templates, or anything needing a front-end build
MeasurementPer-URL CTR and average position before and after, from Search Console, in every monthly reportThird-party "on-page score" or "SEO grade" numbers. They measure a tool's opinion, not a searcher's

₹75,000 and ₹40,000, and what happens on a 5,000-page site

The forty-URL commitment sits inside the ₹75,000/mo SEO retainer, ex-GST, alongside technical work, content and links. On the ₹40,000/mo small-site tier the number drops to around 15 URLs a month, with roughly four deep rewrites — which is the right shape for a 40-to-60-page site, where forty a month would mean rewriting your whole site every six weeks for no reason.

Then the other extreme. On a 5,000-page ecommerce catalogue or a publisher archive, 40 URLs a month is arithmetic nobody should accept — at that rate you'd finish in about ten years and need to start again. Page-by-page work is simply the wrong tool.

Instead we fix the templates and the rules, because one change to a category template rewrites 900 titles at once, then spend the manual forty on the pages that warrant individual attention: top revenue URLs, top-impression underperformers, and the handful a human actually reads before spending money. That's a different scope and we quote it as one.

Ex-GST throughout, month-to-month after the first quarter, 30 days' notice, every asset yours. Rate card on our pricing page.

  • Under 60 pages — ₹40,000/mo tier, roughly 15 URLs a month. You'll run out of pages worth optimising before you run out of months, and that's the point at which the budget should move to new content.
  • 60 to 800 pages — the ₹75,000/mo retainer with 40 URLs a month is a sensible fit. Full coverage inside two years, priority URLs inside the first quarter.
  • Over 2,000 pages — template and rule changes first, manual work reserved for the commercially critical tail. Quoted separately, because pretending otherwise would just be a slower way of failing.

How we grade a rewrite, and what the guarantee covers

Every rewritten URL gets tagged with the date it changed. Twenty-eight days later we pull that URL's clicks, impressions, CTR and average position from Search Console and compare against the 28 days before the change.

One honest caveat, because the number is easy to abuse: CTR rises naturally as average position improves, so a rewrite that coincided with a position gain hasn't necessarily earned its CTR change. We report both side by side and say which we think moved first. An agency showing you CTR without position is showing you half a story, usually the flattering half.

The wider guarantee is unchanged. On day one we freeze your trailing-90-day count of qualified leads from organic search, in writing, before anything is touched. If we haven't beaten it in 90 days, we keep working free until we do. For on-page work we additionally freeze the CTR and average position of the URL set we're committing to rewrite, and report against that frozen list rather than a blended site average. We never promise a specific ranking position for a specific keyword — nobody controls Google's index, and a promised position is a coin flip with a contract attached.

On-page work has a ceiling worth naming, too. If the page is unindexable, technical fixes come first. If the query needs a page you don't have, that's content, not a rewrite. And if the category is owned by sites with ten times your referring domains, better titles will not close it.

Related questions.

How much do on-page SEO services cost in India?

Standalone on-page packages in India run roughly ₹15,000 to ₹80,000 a month depending on page volume. We include on-page work inside the SEO retainer from ₹75,000/mo, which covers 40 URLs a month, and ₹40,000/mo for smaller sites at around 15 URLs a month. Ex-GST.

How long before an on-page change affects rankings?

The page has to be re-crawled first, which takes days on a well-crawled site and weeks on a neglected one. CTR effects show in Search Console within two to four weeks of re-crawl; position effects are slower and noisier. We read at 28 days and again at 90.

Is on-page SEO still relevant with AI overviews in the results?

More so, and specifically the opening answer block. AI overviews and featured snippets both lift a direct 40-to-60-word answer near the top of the page. A page that buries its answer under three paragraphs of preamble is harder to quote, and being quoted is now part of being found.

Do you rewrite the page copy or just the meta tags?

Both, and the split matters. Around ten to twelve of the 40 monthly URLs get a genuine rewrite of the body copy and structure; the rest get a structured pass across titles, headings, internal links, alt text and schema. Every URL in the report is labelled with which it received.

What is a good click-through rate from Google?

There's no universal figure worth quoting, because CTR varies enormously by position, query type and whether an AI overview sits above the results. The only benchmark that means anything is your own URL's CTR before the rewrite, which is why we freeze it before touching the page.

Can you do on-page SEO without access to my CMS?

Poorly. We can write the recommendations, but then you're back to a spreadsheet nobody actions. We'd rather have editor access to WordPress, Shopify, Webflow or Framer, or raise pull requests against your repo, and count a change as done only once it's live.

Last slot's open

Make this the last growth call you book.

Grab the free strategy call and walk away with a 90-day growth plan — hired or not. Or just text us. Either way, you'll know exactly how we'd win.

Guaranteed or it's free · No lock-in · Free strategy call