
SEO Keyword Research Tool: How to Trial One Paid Tool Properly
Paying for an SEO keyword research tool? Test its Singapore data on 20 keywords you know, see why KD differs by vendor, and pick one tool you can stick with.
From F&B to fintech, clinics to law firms, startups to enterprise. If your customers search on Google, we make sure they find you first, not your competitors.
One specialist team, focused only on the organic rankings that put you in front of ready-to-buy Singapore customers.
A clear, sequenced path from audit to rankings. You always know what we’re doing and why it matters for your leads.

Quick answer: Off page seo and on page seo do different jobs: the page answers the query, external signals corroborate that it deserves to. Off-page work fails when the page is missing, mismatched or uncrawlable, because the signal has nothing to land on. Fix the page first, then decide whether external work is justified.
Almost every piece written on this comparison is a definitions post with a table at the end, which leaves the reader knowing what the two categories contain and nothing about how they interact. The interaction is the whole subject. These are not two parallel channels you allocate a percentage to; they are two halves of one mechanism, with a dependency running in one direction, and getting the direction wrong is the most expensive ordering mistake available in search work. This post covers the division of labour, the six specific ways external work fails when the page underneath it is broken, where on-page work genuinely hits a ceiling, how to establish in an afternoon which of the two is actually your constraint, the sequence to run them in, and the places where the two categories physically meet. It does not catalogue every element of either category. Our SEO audit and consulting work is the diagnostic version of the same question.
One sentence each, because the definitions are the easy part.
On-page is everything inside your own codebase that determines whether a page answers a query. Content and its match to intent, titles and headings, internal linking, structured data, page speed, crawlability, canonical logic, indexability, and the way templates handle all of the above at scale.
Off-page is every signal about you that is generated somewhere you do not control. Links from other domains, earned coverage, unlinked brand mentions, the consistency of your name and address across listings, membership of registers and associations, and reviews.
The functional split is that on-page makes the claim and off-page corroborates it. Your page asserts that it is the best available answer for a query. External signals are the second opinion. A claim with no corroboration struggles in competitive situations. Corroboration with no claim underneath it has nothing to corroborate, which is the part almost nobody plans around.
| Question | Answered by on-page | Answered by off-page |
|---|---|---|
| Does a page exist for this query | Yes | No |
| Does the page match what the searcher wanted | Yes | No |
| Can a crawler reach and index it | Yes | No |
| Which of my pages should rank for this | Yes, via internal linking and targeting | Partly, via which URL gets linked |
| Is this business a real, established entity | Partly, via schema and consistency | Yes |
| Should this page be trusted over an equally good one | No | Yes |
| Will the visit convert once it arrives | Yes | No |
| How fast can I change it | Days to weeks | Months |
Read the last two rows together. On-page work is fast, controllable and measurable. Off-page work is slow, uncertain and attributable only in aggregate. That asymmetry, not any judgement about importance, is what decides the order.
This is the section that justifies the post. Each of these is something we have watched consume an off-page budget, and every one of them is a page-level fault rather than an outreach fault.
One: there is no page to point at. A business wants to rank for a service query and has no page dedicated to that service, only a paragraph on a combined page. External authority arriving at the domain does not create the page. This is the single most common version and it is embarrassing when spotted late, because writing the page was the cheap part.
Two: the page exists but answers a different question. A page about the company’s approach to a service, targeted at a query about a problem. No amount of corroboration makes a page rank for an intent it does not serve. Search systems evaluate relevance at query level, so a strong external profile pointed at a mismatched page is authority spent on the wrong claim.
Three: the equity is being absorbed before it arrives. A canonical tag pointing at a different URL, a redirect chain with three hops, a noindex directive left over from a staging build, a parameter version of the page indexed instead of the clean one. In each case links are being earned to something that is not the page you think. We have found this on accounts where outreach had been running for two quarters and nobody had opened the page source.
Four: the signals are split across near-duplicate pages. Three service pages covering overlapping ground, or the same page reachable at several addresses. Each gets a share of the external signal and none gets enough. Consolidation frequently produces a ranking improvement with no new links at all, which is the clearest demonstration available that the constraint was internal.
Five: the visit lands and fails. Off-page work buys attention. If the page then loads slowly on a mobile connection, buries the point below three screens of company history, or offers no way to act, the channel looks broken when the failure is entirely after the click. Traffic without conversion is the most expensive kind.
Six: internal linking strands the page. A very common shape on small sites is a respectable domain-level profile and a service page with nothing pointing at it, internally or externally. External work is being commissioned to solve a problem that four internal links would fix this afternoon. Internal linking is the one lever you control completely, and it is consistently the most under-used item in the discipline.
Common SEO advice frames this as a balance to be struck between the two disciplines. We would push back on that framing. It is not a balance, it is a dependency. You can do on-page work with no off-page work and get results in low-competition local queries. You cannot do productive off-page work into a page that does not exist, does not match, cannot be indexed or cannot be reached. The arrow points one way. Where the fault is in the codebase, it is technical SEO work, and it is faster and cheaper than any outreach programme.
The dependency argument gets misused, so this needs stating just as plainly: on-page work alone does run out, and pretending otherwise is the opposite error.
It runs out when the results page is full of established sites. If the top five for your query are all sites with years of accumulated corroboration, a technically perfect page that matches intent precisely will get you onto page one and no further. At that point external signals are the remaining variable.
It runs out against portals and aggregators. In property, travel and parts of retail, a small number of platforms hold most of the citable ground. On-page excellence gets you visible; being the source those platforms and the press quote is what moves you.
It runs out when the entity itself is thin. A business with no mentions anywhere, no register entries, no reviews and no press has given search systems nothing to confirm it exists as a going concern. Some queries, particularly in health and finance, are evaluated with that in mind.
It does not run out nearly as early as the industry implies for local queries. This is the most useful and least repeated fact for a Singapore SME. Plenty of page-one results for local service queries sit on sites with a handful of referring domains, because relevance, clear local signals and a crawlable site are carrying the result. We have found, more often than not, that a local business arriving with a link-building enquiry had a page-level constraint instead.
Four steps, an afternoon, no tools beyond a browser and free webmaster access.
Step one: count what the sites above you have. Take your three most valuable queries. For each of the top three results, count referring domains at domain level rather than total links. If those sites have fewer than you, links are not your constraint and no outreach programme will find the answer.
Step two: check that a correct page exists and is indexable. For each query, name the single URL that should rank. Does it exist. Is it indexed. Does its canonical tag point at itself. Does it load without a redirect chain. Does the title contain the phrase a searcher would use. This step alone resolves a surprising share of cases.
Step three: read the page as the searcher. Does it answer the question in the first screen, or does it introduce the company. If the answer is the second one, the page is a brochure and is competing with answers.
Step four: count internal links to that page. If the answer is zero or one, fix that before commissioning anything external. Navigation links, contextual links from related pages, and links from any guide content you have.
| What you find | The constraint is | What to do first | Expected time to movement |
|---|---|---|---|
| Sites above you have fewer referring domains | On-page, almost certainly | Steps two to four above | 4 to 10 weeks |
| No dedicated page for the query | On-page | Write the page, link to it internally | 4 to 8 weeks |
| Page exists, not indexed or canonical points elsewhere | On-page, technical | Fix the directive, request indexing | 2 to 6 weeks |
| Several overlapping pages for the same intent | On-page, architecture | Consolidate and redirect | 6 to 12 weeks |
| Page is sound, indexed, well linked, still stuck on page two | Off-page | Reclamation first, then research and outreach | 2 to 3 quarters |
| Page ranks and traffic arrives but nothing converts | Neither; it is the offer or the page design | Conversion work, not search work | Immediate once fixed |
The fifth row is the only one that justifies an outreach budget, and in the local accounts we have audited it is not the most common row. That is why we settle this question before quoting any external programme, and why the diagnostic is priced separately from ongoing work on our pricing page.
The two disciplines do overlap in time. They do not start at the same time.
| Phase | On-page work | Off-page work | What to measure |
|---|---|---|---|
| Weeks 1 to 4 | Crawl, indexability, canonical and redirect audit, page inventory against query set | Baseline: referring domains at domain level, listings audit, mention monitoring set up | Nothing yet; this is the baseline |
| Weeks 4 to 10 | Write or rewrite the pages that should rank, fix titles, consolidate duplicates, rebuild internal links | Reclamation only: unclaimed assets, memberships, supplier pages, profiles, review flow | Indexation, crawl allocation, listings completeness |
| Months 3 to 5 | Supporting content, schema, speed, template-level fixes | Research phase: prospect list built, targets named and approved | Non-branded impressions, first reclaimed domains |
| Months 5 to 9 | Iteration based on query data, new pages for discovered demand | Outreach and digital PR running against the approved list | Referring domains gained and lost, rankings on a frozen set |
| Months 9 onward | Maintenance and expansion | Relationship maintenance, asset production, continued outreach | Organic conversions, branded demand, channel contribution |
Reclamation is the exception that belongs in phase two. Claiming assets you have already earned is not really outreach: the relationships exist, the pages exist, and the work is hours rather than months. It is also unaffected by page-level faults, because you are asking a supplier to link to your homepage rather than trying to rank a specific URL. So it runs early and it runs cheap.
The research phase can start before the pages are finished but the outreach should not, because you will be asking people to link to pages that are about to change. That is the same waste in a different costume.
And one hard rule: never build external signals to a URL that is scheduled to change. Authority pointed at a page that gets merged next quarter is not lost, but it is delayed by a redirect and a recovery period, which on a twelve-month programme is an expensive amount of nothing. On catalogue sites this is the single most common coordination failure, because consolidation and outreach are usually run by different people, which is why our e-commerce SEO scoping sequences architecture decisions ahead of any authority work and the shape of that is described in our e-commerce results write-up.
There is no universal ratio, and any proposal offering one has not looked at your site.
| Situation | On-page share | Off-page share | Note |
|---|---|---|---|
| New site, under a year old | 80 to 90 per cent | 10 to 20 per cent | Off-page limited to listings, profiles, reviews, reclamation |
| Established site, low-competition local queries | 70 to 80 per cent | 20 to 30 per cent | Local signals and reviews do most of the off-page work |
| Established site, competitive local queries | 50 to 60 per cent | 40 to 50 per cent | Only once pages are sound and internally linked |
| Site stuck at page two with sound pages | 30 per cent | 70 per cent | The one genuine outreach case |
| Site competing against portals or aggregators | 40 per cent | 60 per cent | Weighted to digital PR and data assets rather than link volume |
| Post-migration or post-redesign | 90 per cent plus | Whatever is left | Recover first; nothing external until the URLs settle |
The split should also move across the engagement rather than holding constant. A programme reporting the same allocation every month for a year is running a template rather than responding to what the site needs. Sector matters too, and it matters more than most published ratios admit, which is the reason we weight the two differently per vertical in our industry SEO work.
Five places, and they are where most of the practical value sits because they belong to neither discipline and therefore get owned by nobody.
Internal linking decides where external authority goes. Signals arriving at your homepage distribute through your internal links. A page nothing links to internally receives almost nothing, however strong the domain looks. This is why internal linking is simultaneously the cheapest on-page task and the multiplier on all your off-page work.
Which URL gets linked is a joint decision. When someone agrees to link, you choose the target. That choice should be made against your page inventory and your query set, not defaulted to the homepage. Most outreach defaults to the homepage and wastes the placement.
Anchor text and page targeting have to agree. A link whose anchor describes something the destination page does not cover is a mismatch, and repeated it is worse than nothing. Where you have influence, ask for the brand name or a natural phrase, and make sure the page actually delivers what the anchor implies.
Entity consistency spans both. Your organisation schema, your on-page name, address and phone details, and the same details across every external listing all need to match exactly. Singapore addresses fragment badly across unit numbers, building names and postal code formats, and we routinely find three or four variants of a company’s own address inside its own listings. Reconciling them is on-page and off-page work at once, and for businesses with outlets it is the backbone of our local SEO in Singapore work.
Reviews are off-page signals that render on-page. Rating markup, testimonial content and review widgets all sit in your codebase while the reviews themselves are generated elsewhere. Getting the markup to match what the platforms actually show is a technical job with an external input, and mismatches are a frequent cause of lost rich results. In listing-driven businesses where reviews, stock feeds and location pages all interact, that seam is where the work concentrates, which is what our car dealer SEO work is built around and what the car dealer results write-up describes.
Worth describing concretely, because it is the default failure and it looks fine for months.
Months one to three look excellent. Placements arrive, the report shows new referring domains, impressions rise slightly. Everybody is pleased.
Months four to six are flat. Rankings on the commercially important queries have not moved. The explanation offered is that links take time, which is true and therefore hard to argue with.
Months seven to nine produce the awkward review. Somebody finally opens the page that was supposed to rank and discovers it is a paragraph on a combined page, or that its canonical tag points elsewhere, or that nothing internal links to it.
Month ten restarts the clock. The page gets written, the redirects get fixed, and the external work has to be re-pointed. The authority is not wasted, but three quarters are, and the eventual movement gets credited to the outreach that was running all along.
Our law firm case study shows why the page has to exist before external work can pay off. The general practice firm in Tanjong Pagar had a single “Practice Areas” page listing all six of its practice areas, so one URL was trying to rank for corporate law, employment law, family law, conveyancing, civil litigation and wills and probate at once. The site also had 34 crawl errors and a mobile Lighthouse score of 52/100. We created six dedicated practice area pages and resolved the technical audit in the first two months, and link building only began in Months 4 to 7. By Month 7, 5 of 6 practice areas had reached page 1, 3 had reached the top 3, and monthly organic enquiries had moved from 2 to 20, results of the whole programme. Links pointed at a page that does not exist for the query are sound work aimed at nothing.
Field notes: In our ecommerce case study, the binding constraint was on the site, not off it. The WooCommerce home and lifestyle store had only 34% of product pages indexed, thousands of duplicate faceted navigation URLs, 200+ redirect chains from two prior platform migrations silently leaking PageRank, and three years of blog posts with zero internal links pointing to revenue-generating product or category pages. The fixes were on-page and technical: robots.txt rules for 14 faceted parameter combinations, a clean XML sitemap, resolved redirect chains, 15 rewritten category pages and an internal link architecture routing PageRank from blog content to those categories. Over 9 months, product page indexation reached 95%, keywords on page 1 went from 12 to 74 and organic monthly revenue from $8,400 to $28,600. Whatever authority a site earns externally only counts once the pages it should flow to are indexed, findable and properly linked internally, which is why we check those first.
Off page seo and on page seo are not two channels to split a budget between. They are one mechanism with a dependency running in a single direction: the page makes the claim, external signals corroborate it, and corroboration of a claim that was never made is money spent on nothing.
The trade-off worth resolving honestly is speed against ceiling. On-page work is fast, controllable and measurable, and it has a ceiling in competitive results. Off-page work is slow, uncertain and attributable only in aggregate, and it is what raises the ceiling. Neither of those facts makes the other optional. What they do is fix the order: establish that a correct, indexable, internally linked page exists for every query you care about, then count what the sites above you actually hold, and only then decide whether external work is the right use of the quarter.
Most agencies will sell you the off-page programme because it is the one with the longer contract attached. The contrarian position we will hold is that for a Singapore SME the page-level constraint is more often the real one, that the fix is usually a small number of hours rather than a quarter of retainer, and that the honest sequence costs the seller money in the short term and the buyer far less over a year. Run the four-step diagnosis yourself before anyone quotes you anything. If the sites beating you have fewer referring domains than you do, the answer is inside your own site, and that is the cheapest and fastest place an answer can possibly be.
We diagnose this order problem constantly, and in our experience outreach aimed at a page with thin content or a broken title tag earns links that convert into almost nothing, because the visitor who clicks through still bounces. Our team always audits the destination page before recommending a single outreach email, since fixing the page is usually the cheaper, faster win.
On-page is everything inside your own codebase that determines whether a page answers a query: content and intent match, titles and headings, internal linking, structured data, speed, crawlability, canonical logic and indexability. Off-page is every signal generated where you have no control: links from other domains, earned coverage, unlinked brand mentions, listing and register consistency, and reviews. Functionally, on-page makes the claim that your page is the best answer and off-page corroborates it.
On-page, with one exception. A page has to exist, match the query, be indexable and be internally linked before external signals have anything to land on. The exception is reclamation, meaning claiming assets you have already earned such as supplier pages, memberships, certifications and unlinked mentions. That work is hours rather than months, is unaffected by page-level faults, and can run in parallel from week four. Everything else external should wait until the pages are settled.
In low-competition local queries, frequently yes, and this is the most useful fact a local SME can know. Plenty of page-one results for local service queries sit on sites with a handful of referring domains, because relevance, clear local signals and a crawlable site are carrying the result. Where on-page alone runs out is against established sites with years of corroboration, against portals and aggregators, and in categories where the entity itself needs confirming, such as parts of health and finance.
Four steps and an afternoon. Count the referring domains at domain level for the top three results on your priority queries; if they have fewer than you, links are not the issue. Confirm a dedicated, indexed page exists for each query with a self-referencing canonical tag and no redirect chain. Read that page as a searcher and check whether it answers the question in the first screen. Then count internal links pointing at it. In our experience the majority of cases resolve in steps two to four.
Six causes account for nearly all of it, and five are page-level. There was no dedicated page for the query. The page existed but answered a different question. A canonical tag, redirect chain or leftover noindex directive absorbed the signal before it arrived. Several near-duplicate pages split it. The page received the visit and failed to convert. Or the page was stranded with no internal links. The sixth cause is that the sources were low quality, which is a different conversation.
They overlap, but they do not start together. Weeks one to four are audit and baseline on both sides. Weeks four to ten are page work on-page and reclamation only off-page. The external research phase can begin around month three, because building the prospect list does not commit you to anything. Actual outreach should wait until the target pages are stable, because asking someone to link to a URL you are about to merge wastes both the placement and the relationship.
It depends on your situation and it should move across the engagement. A site under a year old sits at roughly 80 to 90 per cent on-page. An established site on low-competition local queries sits around 70 to 80 per cent on-page. A site with genuinely sound pages that is stuck on page two flips to roughly 70 per cent off-page, and that is the one clear outreach case. Post-migration, almost everything goes to recovery. A constant ratio every month indicates a template rather than a diagnosis.
On-page, and it is the single most under-used item in the discipline. It also decides what your off-page work is worth, because external signals arriving at your domain distribute through your internal links, so a page nothing links to internally receives almost nothing however strong the domain appears. A very common shape on small sites is a respectable domain-level profile alongside a service page with no internal links. Four contextual links fix that in an afternoon, for nothing.
No, and attempting it is how off-page budgets disappear without trace. External signals cannot create a page you never wrote, cannot make a page match an intent it does not serve, cannot rescue a page whose canonical tag points elsewhere, and cannot compensate for a page that loads badly on a mobile connection. They buy attention. Everything that happens after the click is on-page, and a page that fails after the click makes the whole channel look broken when the fault is internal.
The question does not resolve, because they answer different questions and the dependency runs one way. On-page decides whether you are eligible to rank at all; off-page decides whether you win among pages that are all eligible. Asking which matters more is like asking whether the application or the reference matters more in a hiring decision: without the application there is nothing to reference. The practical version of the question is which one is your constraint right now, and that has a cheap, empirical answer.
If you are not sure which of the two is holding your site back, we will run a free initial review: check that a correct, indexable and internally linked page exists for each of your priority queries, count your referring domains at domain level against the sites currently ranking above you, and tell you plainly which side of the mechanism your next quarter belongs on. You keep the findings whether or not we work together. Get in touch with your domain and the two or three queries that generate your enquiries.
Natalie leads SEO strategy at Singapore SEO Agency, helping local and regional businesses build organic search programmes that drive qualified leads. She specialises in technical SEO and content-led authority building for Singapore SMEs.
Get a free SEO audit for your Singapore website — we'll show you exactly where you stand, what's holding you back, and what it would take to rank on page 1.
Get Your Free SEO Audit →
Paying for an SEO keyword research tool? Test its Singapore data on 20 keywords you know, see why KD differs by vendor, and pick one tool you can stick with.

Whats bounce rate, and how is it different from exits, engagement time or dwell time? Learn what each one really answers and what to ask your SEO agency.

Google Analytics website traffic is a consented sample, not a head count. See where visits come from, why tools disagree and which number to trust each month.

Google analytics consulting services for Singapore SMEs: what consultants do, indicative SGD costs, deliverables to demand and red flags. Buy the right scope.

Bounce rate in GA4 is not the old Universal Analytics number. Learn what it measures now, why old benchmarks fail and how to judge each page by its job.

Yoast SEO helps most when its site-wide settings are right. See which settings to choose, what the traffic lights really mean and the mistakes to avoid.
Fast, no obligation. We reply within 24 hrs.
Singapore’s specialist SEO agency for SMEs. We rank your business on Google — and only Google. No distractions, just results.
© 2026 Singapore SEO Agency. All rights reserved.