On-page SEO and keyword research
On-page SEO services that start with a keyword map
Rewriting pages without a plan often makes things worse: two pages end up targeting the same search and neither ranks. Our on-page SEO starts with keyword research and a map that gives every important search one clear page, then optimizes each page to deserve its spot.
- One intent per page
- Priorities from Search Console data
- Answer-first content

Page optimization
- Title tagRewritten
- H1 and headingsAligned
- Internal linksAdded
- Structured dataValidated
- Image alt textDescriptive
$990/mo
Plans from $990 a month. Most start with a $790 audit, credited to month one. See pricing
No contract
Month-to-month, no setup fees, cancel any month.
You own it
Profile, analytics, ads and website accounts stay in your name.
Reviewed
Treatment pages clinically reviewed by a dentist completing an MSD in Orthodontics. How we work
A keyword map before any rewriting
Why most on-page SEO goes wrong
On-page SEO is often treated as a checklist: add the keyword to the title, the H1, the first paragraph and the meta description. The checklist is not wrong, but it skips the most important decision: which page should own which search?
Without that decision, sites drift into keyword cannibalization. Two service pages, three blog posts and a location page all target similar searches, so search engines split signals between them and none performs well. A keyword map fixes this before any copy is touched.
Our keyword research groups searches by intent, assigns each group to one page, identifies pages to merge or create, and uses your Search Console data to find pages that are already close to ranking. Those pages are often the fastest wins available.
What changes on a single page
On-page elements and how we optimize them
Each change has a reason tied to how people search and how search engines read pages.
| Element | Common problem | What we do |
|---|---|---|
| Title tag | Vague, duplicated or stuffed | Descriptive, unique, main topic near the start, brand at the end |
| Meta description | Missing or generic | A specific summary that earns the click |
| H1 and headings | Headings chosen for font size | One H1, logical H2 and H3 structure that mirrors real questions |
| Body content | Thin or generic | Complete answers, specifics, examples and limits |
| Internal links | Few or "click here" anchors | Descriptive anchors from related pages |
| Images | Large files, empty alt text | Compressed files and descriptive alt text |
| Structured data | Missing or mismatched | Markup that matches visible content |
| URL | Long or unclear | Short and descriptive, changed only with a redirect |
From keyword research to an optimized page
Our on-page SEO process
A repeatable process that scales from a few pages to a whole site.
- 1
Step 1
Keyword research
Seed terms from your services and customers, expanded with tools and Search Console data, filtered by relevance and value.
- 2
Step 2
Intent grouping and mapping
Searches grouped by intent and assigned to one page each, with pages to create, merge or retire.
- 3
Step 3
Page briefs
For each priority page: target searches, questions to answer, competitors to beat and internal links to add.
- 4
Step 4
Optimization and publishing
Content and on-page elements updated, reviewed for accuracy and published with a change log.
- 5
Step 5
Measurement
Impressions, clicks and positions tracked for the whole keyword group, not just one phrase.
Writing for people, search and AI
Answer-first content that serves every kind of search
Patients read on phones and skim. Search engines extract answers for snippets. AI assistants summarize. All three reward the same structure: a clear, direct answer at the start of each section, followed by detail, examples and exceptions.
We write and restructure pages this way while keeping your voice. Google also notes that keyword stuffing breaks its spam policies, so we use natural language rather than repeating phrases.
- Questions used as headings where people phrase them that way
- Short answers first, then detail
- Specific facts, steps and comparisons
- Sources linked for factual claims

Example keyword map
What a keyword map looks like
A simplified example for a dental practice. Each row is one page with one intent.
| Page | Primary search | Supporting searches | Intent |
|---|---|---|---|
| Dental implants | dental implants [city] | implant dentist near me, tooth implant cost | Commercial |
| Implant cost | dental implant cost [city] | how much are implants, implant financing | Commercial research |
| Implants vs bridges | implant vs bridge | bridge or implant which is better | Informational |
| Emergency dentist | emergency dentist [city] | tooth pain dentist open now | Urgent |
| Family dentistry | family dentist [city] | dentist accepting new patients | Local |
Deep dive
Title tags, headings and internal links done properly
Three elements with outsized influence on how a page performs.
Title tags
Google uses the title element, among other sources, to create the title link in search results. A good title is descriptive and concise, unique to the page, avoids keyword repetition and adds the brand briefly at the start or end. Google sets no character limit, but long titles are truncated to fit the screen, so the most important words go first.
Headings
One H1 that states what the page is about, then H2 and H3 headings that organize the content logically. Questions patients actually ask make excellent H2s, followed by a direct answer.
Internal links
Links from related pages tell search engines which pages matter and help visitors find the next step. Google recommends descriptive anchor text that makes sense out of context, rather than "click here".
Meta descriptions
Google often writes its own snippet from page content but may use a meta description when it describes the page better. A specific, unique summary for each important page improves the chance of a useful snippet and a click.
Before you decide
What working with us looks like
Straight answers to what practice owners and managers ask before a first call.
| Question | Answer |
|---|---|
| What does it cost? | From $990 a month (Local Core) or $1,490 a month (Growth and AI Visibility). Most practices start with a $790 audit, credited to your first month if you continue. See pricing. |
| Is there a contract? | No. Month-to-month, no setup fees, cancel any month. |
| How long until we see movement? | Weeks 1 to 2: diagnosis. Weeks 3 to 6: foundation fixes. Weeks 6 to 10: treatment and location pages. Then ongoing growth work. Some changes show within weeks, others take months. See our process. |
| Who owns the accounts? | You do. Your Google Business Profile, Search Console, analytics, ads and website accounts stay in your name, and you keep everything if you leave. |
| Who does the work? | You work directly with the consultant, a dentist completing an MSD in Orthodontics. Every treatment page is clinically reviewed before it goes live. |
| What do you report? | A monthly report that leads with calls, forms and consultation requests, with map visibility, Search Console data, reviews and AI answer tests as supporting detail, plus a change log of every edit. |
| Can we see results? | We are a new agency, so we do not show client logos or claimed numbers. Our first case study documents our own site rebuild, with ranking data added at 30, 60 and 90 days. We also publish original research. |
| When are we not the right fit? | If you need social media managed, or want guaranteed rankings or a fixed number of new patients. Our honest comparison explains when a general agency suits you better. |
On-page SEO questions
On-page SEO FAQ
Common questions about keyword research and optimization.
What is on-page SEO?
On-page SEO is optimizing the content and HTML of individual pages, such as titles, headings, body content, internal links, images and structured data, so they match search intent and are easy for search engines to understand.
How many keywords should a page target?
One primary topic with a handful of close variants that share the same intent. Different intents usually need different pages.
What is keyword cannibalization?
It happens when several pages on the same site target the same search intent, splitting signals so none ranks as well as one strong page would.
How quickly does on-page SEO work?
Pages already close to ranking can move within weeks of being improved. New pages usually take longer.
Do you rewrite all our content?
Only where it helps. Many pages need targeted improvements rather than full rewrites.
Does the meta keywords tag matter?
No. Google states it does not use the keywords meta tag.
How do you choose which keywords to target?
By relevance to your services, search intent, business value and realistic competition, informed by your Search Console data and the current results page.
Do you optimize images and alt text?
Yes. Images are compressed and given descriptive alt text that helps accessibility and image search.
Free review
Find the pages closest to ranking
We review your Search Console data and pages, then send the on-page improvements most likely to move results.
- Search Console driven
- Cannibalization check
- Clear priorities