Singapore’s #1 SEO Agency
We Rank Every Business on Google

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.

150+ Singapore businesses ranked
Industries we’ve worked with
🍽Restaurants & F&B🩺Medical Clinics⚖️Law Firms🏢Real Estate🏨Hotels & Hospitality💳Financial Services🛍Ecommerce & Retail🔧Contractors🎓Education🚗Car Dealers💆Beauty & Wellness🍽Restaurants & F&B🩺Medical Clinics⚖️Law Firms🏢Real Estate🏨Hotels & Hospitality💳Financial Services🛍Ecommerce & Retail🔧Contractors🎓Education🚗Car Dealers💆Beauty & Wellness
Why choose us
Why Singapore businesses choose Singapore SEO Agency

One specialist team, focused only on the organic rankings that put you in front of ready-to-buy Singapore customers.

🎯
SEO only. No distractions.
We do one thing at the highest level. No web design, no social, no ad buying. SEO is everything we do, every minute of every day.
🇸🇬
Built for Singapore SERPs
Singapore’s search landscape is unique: bilingual queries, GMB review velocity, district-level intent. We optimise for how Singapore actually searches.
📊
Transparent reporting, always
We report on the keywords that drive your revenue, not vanity metrics. Every month: where you rank, how it moved, and what we did.
Our process
How we rank your Singapore business in 4 steps

A clear, sequenced path from audit to rankings. You always know what we’re doing and why it matters for your leads.

1
SEO Audit & Keyword Research
A forensic audit of your technical health, content, and backlinks, benchmarked against your top 3–5 Singapore competitors to find the gap.
2
Strategy & Roadmap
A prioritised, sequenced plan for your domain and keyword targets: what we fix first, which pages to optimise, and in what order.
3
On-Page, Technical & Content
We build across every layer at once: technical fixes in your CMS, on-page optimisation, content, internal linking, and schema.
4
Reporting & Optimisation
Clear monthly reporting on rankings and work done. SEO compounds: month three shows movement, month six is where it shifts.
Featured SEO Guide Off-Page SEO & Link Building

Off Page SEO and On Page SEO: How the Two Work Together

NT Natalie Tan·September 30, 2026·⏱ 19 min read
Balance scale weighing off page seo and on page seo signals for a Singapore website

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.

The Division of Labour

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.

QuestionAnswered by on-pageAnswered by off-page
Does a page exist for this queryYesNo
Does the page match what the searcher wantedYesNo
Can a crawler reach and index itYesNo
Which of my pages should rank for thisYes, via internal linking and targetingPartly, via which URL gets linked
Is this business a real, established entityPartly, via schema and consistencyYes
Should this page be trusted over an equally good oneNoYes
Will the visit convert once it arrivesYesNo
How fast can I change itDays to weeksMonths

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.

The Six Ways Off-Page Work Fails When On-Page Is Broken

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.

Where On-Page Work Hits Its Ceiling

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.

Diagnosing Which One Is Your Constraint

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 findThe constraint isWhat to do firstExpected time to movement
Sites above you have fewer referring domainsOn-page, almost certainlySteps two to four above4 to 10 weeks
No dedicated page for the queryOn-pageWrite the page, link to it internally4 to 8 weeks
Page exists, not indexed or canonical points elsewhereOn-page, technicalFix the directive, request indexing2 to 6 weeks
Several overlapping pages for the same intentOn-page, architectureConsolidate and redirect6 to 12 weeks
Page is sound, indexed, well linked, still stuck on page twoOff-pageReclamation first, then research and outreach2 to 3 quarters
Page ranks and traffic arrives but nothing convertsNeither; it is the offer or the page designConversion work, not search workImmediate 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 Sequence, and the Overlap Window

The two disciplines do overlap in time. They do not start at the same time.

PhaseOn-page workOff-page workWhat to measure
Weeks 1 to 4Crawl, indexability, canonical and redirect audit, page inventory against query setBaseline: referring domains at domain level, listings audit, mention monitoring set upNothing yet; this is the baseline
Weeks 4 to 10Write or rewrite the pages that should rank, fix titles, consolidate duplicates, rebuild internal linksReclamation only: unclaimed assets, memberships, supplier pages, profiles, review flowIndexation, crawl allocation, listings completeness
Months 3 to 5Supporting content, schema, speed, template-level fixesResearch phase: prospect list built, targets named and approvedNon-branded impressions, first reclaimed domains
Months 5 to 9Iteration based on query data, new pages for discovered demandOutreach and digital PR running against the approved listReferring domains gained and lost, rankings on a frozen set
Months 9 onwardMaintenance and expansionRelationship maintenance, asset production, continued outreachOrganic 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.

Budget Split by Situation

There is no universal ratio, and any proposal offering one has not looked at your site.

SituationOn-page shareOff-page shareNote
New site, under a year old80 to 90 per cent10 to 20 per centOff-page limited to listings, profiles, reviews, reclamation
Established site, low-competition local queries70 to 80 per cent20 to 30 per centLocal signals and reviews do most of the off-page work
Established site, competitive local queries50 to 60 per cent40 to 50 per centOnly once pages are sound and internally linked
Site stuck at page two with sound pages30 per cent70 per centThe one genuine outreach case
Site competing against portals or aggregators40 per cent60 per centWeighted to digital PR and data assets rather than link volume
Post-migration or post-redesign90 per cent plusWhatever is leftRecover 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.

Where the Two Categories Physically Meet

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.

What Actually Happens When You Invert the Order

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.

Our Take

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.

Frequently Asked Questions

What is the difference between off page SEO and on page SEO?

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.

Which should I do first?

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.

Can I rank with on-page SEO alone in Singapore?

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.

How do I know whether links are actually my problem?

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.

Why did my link building campaign not work?

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.

Should on-page and off-page work run at the same time?

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.

What percentage of budget should go to each?

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.

Does internal linking count as on-page or off-page?

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.

Can off-page work fix a slow or badly built site?

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.

Which is more important overall?

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.

N
Natalie Tan
SEO Lead · Singapore SEO Agency

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.

Free · No obligation

Ready to find out what SEO can do for your business?

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 →

More SEO Guides

In This Article
    Talk to us

    Get a free SEO audit

    Fast, no obligation. We reply within 24 hrs.

    Your name
    WhatsApp / email
    Send — get my audit
    — or —
    +65 8933 3760
    Share this article

    © 2026 Singapore SEO Agency. All rights reserved.