Buying an on-page SEO service is mostly a scoping problem. Two providers can quote the same page count and hand back completely different work. One emails a spreadsheet of suggested title tags. Another rewrites the copy, maps the internal links, and ships validated markup you can paste into the template.

Here is the short version. On-page SEO covers what sits on the page itself: titles, headings, body copy, image handling, internal links and structured data. A provider scores every page against one target query, then rewrites and re-tags it. In the US, expect $75 to $300 per page, or $750 to $3,000 a month.

ElementIn the package?Who usually does it
Title tag and meta descriptionAlwaysSEO copywriter
H1 and heading orderAlwaysSEO copywriter
Body copy depth and entity coverageAlwaysStrategist plus writer
Internal links and anchor textAlwaysSEO lead
Image file names, alt text, sizingUsuallySEO plus designer
Schema markup in JSON-LDUsuallySEO plus developer
URL changes and redirectsSometimesDeveloper
Core Web Vitals repairNoDeveloper
Link building and digital PRNoOff-page team

Key takeaways

  • Scope is priced per page, so ask which pages, not how many hours.
  • A real audit hands over nine artifacts, not a PDF of screenshots.
  • Core Web Vitals sit outside on-page SEO, though the diagnosis often starts there.
  • Title and description edits move clicks in weeks. Everything else takes months.

What an on-page seo service covers, and what it does not

What an on-page seo service covers, and what it does not

Three disciplines share the same job title. On-page SEO changes the page. Technical SEO changes how crawlers reach and render it. Off-page work happens on other people’s websites.

The confusion costs money, because a provider who only quotes for page copy will find server-side problems and stop. Ask the question directly during scoping: if the audit turns up a rendering fault, who fixes it and out of whose budget? Good providers answer that in one sentence.

The nine deliverables a real audit file contains

Most vendor pages promise a comprehensive audit and never say what lands in your inbox. Here is what a finished file should hold.

  1. A page inventory, each URL mapped to exactly one target query.
  2. Rewritten title tags and meta descriptions with pixel or character counts.
  3. A heading map per page, H1 through H3, in reading order.
  4. A content gap list: the subtopics, entities, and questions the page skips.
  5. An internal link plan naming source page, destination page, and anchor text.
  6. An image sheet covering file names, alt text, dimensions, and format.
  7. Validated JSON-LD samples, ready to paste, not screenshots of a generator.
  8. One fully rewritten sample page, so you can see the standard before you buy more.
  9. A prioritised ticket list with an owner and an effort estimate against each line.

The image sheet matters more than it sounds. Listing pages live or die on their pictures. The same logic that decides how many photos an online car listing needs applies to a product template: too few, and the visitor leaves to check elsewhere.

Where on-page SEO stops and technical SEO starts

Core Web Vitals is the cleanest boundary line. Google measures three: Largest Contentful Paint, Cumulative Layout Shift, and Interaction to Next Paint, which replaced First Input Delay in March 2024.

An on-page SEO specialist can spot all three failing. They can also fix a slice of it, because an uncompressed 4MB hero image is a content problem wearing a performance costume. What they cannot do is split a JavaScript bundle, change cache headers, or move a font to self-hosting. Those are developer tickets.

So the honest scope reads: flag every vitals failure, fix the media weight, hand the rest to engineering with a reproduction step.

Internal linking is the piece that quietly gets dropped

Nobody notices a missing internal link. The paragraph still reads fine, which is exactly why this line item vanishes from cheap packages.

Four things a competent plan checks:

  • Click depth. Money pages should sit three clicks or fewer from the homepage.
  • Orphans. Pages with zero inbound internal links get crawled late and rank badly.
  • Anchor variation. Fifty links reading “learn more” pass almost nothing useful.
  • Source authority. A link from a page that already ranks is worth more than one from a new post.

Ask for the link plan as a spreadsheet. If a provider cannot produce one, they were never going to do the work.

Schema markup: what belongs in the package

Structured data is where on-page SEO scope gets slippery. Some markup is copywriting. Some of it needs a template change.

Schema typeEffortRealistic outcome in 2026
Article, BreadcrumbListTemplate level, onceCleaner SERP display, breadcrumb trail
Product, Offer, AggregateRatingFeed or template workPrice and review stars in results
LocalBusinessOne page, manualSupports the map pack, not a shortcut into it
FAQPageCheap to addRich results now limited to government and health sites
HowToSkip itGoogle retired the rich result

Any provider still selling FAQ markup as a traffic driver has not updated their deck since 2023.

Content depth without padding

Content depth without padding

Depth is not word count. A page is deep when it answers the query and the three follow-up questions the searcher asks next, then stops.

Try this test: open the top five results, list every subtopic they cover between them, and mark which ones your page skips. That list is the brief. Adding 800 words of preamble does the opposite, because it pushes the answer below the fold and thins the topical signal.

What it costs in 2026, and which buying model fits

On-page SEO pricing clusters into four shapes in the US. The per-page numbers below reflect what agencies and freelancers quoted through 2025 and into 2026.

Buying modelTypical US costBest forWatch out for
Per-page project$75 to $300 per pageSites under 50 pages needing a one-time cleanupNobody owns implementation after handover
Fixed audit plus build sprint$1,500 to $6,000 onceReplatforms, migrations, a stalled siteRewrite scope creeps past the quote
Monthly retainer$750 to $3,000 a monthTeams publishing weeklyPaying for dashboards instead of edits
In-house with freelance helpRoughly $100 to $400 a month in toolsCompanies that already employ a writerThin cover when that one person is out

That last row is the quiet risk. A single specialist carrying every page is the same fragility restaurants hit during last-minute staffing shortages, where one absence stops the whole station.

Our recommendation

For a site under 100 pages, buy a fixed-scope audit plus implementation on your top 20 URLs first. Roughly $2,000 to $4,000 covers it. Then judge the provider on whether the tickets actually shipped, and only move to a retainer once you have proof. Skip pure per-page pricing unless the pages are genuinely unrelated. Hire an agency when the page count is large, or the template needs developer hours. A freelancer is fine for a small marketing site.

How long before anything moves

How long before anything moves

Different edits pay off on different clocks. Here is a realistic timeline with four measurement windows, from reindexing to ranking movement.

  • Days to three weeks. Recrawl and reindex the edited URLs.
  • Two to six weeks. Click-through rate responds to new titles and descriptions.
  • Six to twelve weeks. Depth and internal link changes start shifting average position.
  • Three to six months. Compounding effect across the whole template.

Track impressions and average position in Search Console, not one keyword’s rank. Rank checkers show noise. Impression curves show direction.

How to brief a provider before you pay

Send four things and the quotes get comparable: the exact URL list, the target query for each, who implements the changes, and the date you need it live.

Then ask for one sample deliverable on a page you choose. Any provider confident in the work will produce it. Request a quote that names pages rather than hours. You can browse the rest of our business coverage for related buyer guides before you sign anything.

FAQ

What is included in an on-page SEO service?

Title tags, meta descriptions, heading structure, body copy edits, image alt text, internal links, and structured data. Redirects and Core Web Vitals repair usually sit outside it.

How much does it cost per page?

Between $75 and $300 for most US providers. Product and category templates land at the top of that band because one fix repeats across hundreds of URLs.

Can I do on-page SEO myself?

Yes, for a handful of pages. Search Console plus a crawler covers the diagnosis. What buyers pay for is the rewrite and the discipline to finish it all.

Is it worth it on a brand new site?

Get the template right first, then spend on pages once you have three months of query data. Optimising a page before you know what it ranks for wastes the money.

Does it include keyword research?

Almost always, at the page level. Broader market research is normally quoted separately.