The short version
- On-page is everything you control. Off-page is everything you influence. That difference in control drives every practical decision here.
- On-page is cheaper, faster, lower risk and has a ceiling. Off-page is expensive, slow, riskier and has almost none.
- Do on-page first — always. It is finite work, and off-page investment on a badly structured site is money spent amplifying a weak signal.
- The diagnostic: if you rank on page two for terms you should own, it is usually off-page. If you do not rank at all, it is usually on-page.
The division between on-page and off-page is the oldest framing in SEO and it survives because it maps onto something real: the line between what you can change this afternoon and what you have to earn from other people over months. Almost every practical prioritisation question reduces to working out which side of that line your actual problem sits on.
Most teams get this wrong in the same direction. They assume they need links, because links are the glamorous part of SEO and the part agencies sell, while their own pages have duplicate titles, no structured data and a heading hierarchy that makes no sense. That is spending on amplification before the signal is worth amplifying.
The short answer
Fit for your workflow
On-page first, always. It is finite, cheap and entirely under your control.
On-page work has an end point — there are only so many pages and only so many things wrong with each. You can complete it. Off-page work never ends and costs far more per unit of result. Doing off-page first means paying to send authority into pages that cannot convert it into rankings because they are not clearly about anything.
- You do not rank at all for your terms
- On-page. Something is preventing relevance from registering.
- You rank on page 2 consistently
- Off-page. You are relevant but not authoritative enough.
- You rank well but traffic is falling
- Neither — check AI Overviews and click-through.
- New site, no history
- On-page for a quarter, then start earning mentions.
What belongs to each
Look at the control column. Everything in the top half you can change today without asking anyone. Everything in the bottom half requires persuading a third party to do something that benefits you. That asymmetry is why on-page work has a dramatically better cost-to-outcome ratio right up until the point where it is finished.
A diagnostic that takes ten minutes
- Open Search Console and find queries where you get impressions but few clicks at low positions.
- For each, check: does a page on your site clearly and specifically address that query? If no page is genuinely about it, that is on-page.
- If a good page exists and still sits at position 15–30, look at who outranks you. If they are substantially more established, that is off-page.
- Crawl your site with the free tier of Screaming Frog. Duplicate titles, missing descriptions, redirect chains and orphan pages are all on-page and all fixable this week.
- Only after that list is empty should link acquisition become the priority.
Most sites that run this honestly find several quarters of on-page work they had not noticed, because on-page problems are invisible from the front end. A page can look perfect to a visitor and still have no structured data, a generic title, no internal links pointing at it and a heading hierarchy that says nothing about its subject.
The ceiling on each
On-page has a real ceiling. Once every page has a good title, correct markup, sensible internal links and genuinely useful content, there is nothing further to do on-page — and for competitive commercial queries, that is often not enough to reach the top of page one. At that point authority becomes the binding constraint and the work moves off-page.
Off-page has almost no ceiling and a much worse cost curve. Each additional link or mention costs roughly what the last one did and delivers diminishing marginal benefit. That is why the sequence matters so much: exhaust the cheap finite work before starting the expensive infinite work. See backlinks vs content quality.
Which half we are useful for
Our tool works in your codebase, so it addresses on-page and technical work — titles, markup, structured data, internal linking, heading structure. It does nothing for off-page. We have no link index and no way to earn you a mention. If your diagnostic above points off-page, this is not the tool for that problem.