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.
| Element | In the package? | Who usually does it |
|---|---|---|
| Title tag and meta description | Always | SEO copywriter |
| H1 and heading order | Always | SEO copywriter |
| Body copy depth and entity coverage | Always | Strategist plus writer |
| Internal links and anchor text | Always | SEO lead |
| Image file names, alt text, sizing | Usually | SEO plus designer |
| Schema markup in JSON-LD | Usually | SEO plus developer |
| URL changes and redirects | Sometimes | Developer |
| Core Web Vitals repair | No | Developer |
| Link building and digital PR | No | Off-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

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.
- A page inventory, each URL mapped to exactly one target query.
- Rewritten title tags and meta descriptions with pixel or character counts.
- A heading map per page, H1 through H3, in reading order.
- A content gap list: the subtopics, entities, and questions the page skips.
- An internal link plan naming source page, destination page, and anchor text.
- An image sheet covering file names, alt text, dimensions, and format.
- Validated JSON-LD samples, ready to paste, not screenshots of a generator.
- One fully rewritten sample page, so you can see the standard before you buy more.
- 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 type | Effort | Realistic outcome in 2026 |
|---|---|---|
| Article, BreadcrumbList | Template level, once | Cleaner SERP display, breadcrumb trail |
| Product, Offer, AggregateRating | Feed or template work | Price and review stars in results |
| LocalBusiness | One page, manual | Supports the map pack, not a shortcut into it |
| FAQPage | Cheap to add | Rich results now limited to government and health sites |
| HowTo | Skip it | Google 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

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 model | Typical US cost | Best for | Watch out for |
|---|---|---|---|
| Per-page project | $75 to $300 per page | Sites under 50 pages needing a one-time cleanup | Nobody owns implementation after handover |
| Fixed audit plus build sprint | $1,500 to $6,000 once | Replatforms, migrations, a stalled site | Rewrite scope creeps past the quote |
| Monthly retainer | $750 to $3,000 a month | Teams publishing weekly | Paying for dashboards instead of edits |
| In-house with freelance help | Roughly $100 to $400 a month in tools | Companies that already employ a writer | Thin 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

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
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.
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.
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.
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.
Almost always, at the page level. Broader market research is normally quoted separately.










