How long SEO takes (and why nobody can guarantee it)
The question every client asks, and where most smoke gets sold. What it really depends on, which signals the people who know look at, and which promises are lies.

It is the first question in almost every meeting: “right, so when do I start showing up?”. It is a fair question, because there is an investment behind it. And it is also where most smoke gets sold in this industry, because the honest answer — “it depends, and let me explain on what” — sells far worse than a round number.
The short answer
Nobody can tell you in advance how long your site will take to rank, because the outcome depends not only on the work done, but on your starting position and on what your competitors do in the meantime. Ranking is not a building project with a delivery date: it is competing for a spot others want too, in front of a system that decides on its own.
What can be said, and with reasonable precision, is what the pace depends on in your case and which signals you should be watching before the visits arrive.
What it really depends on
These are the factors that separate a fast process from a slow one.
The age and history of the domain
The domain is your address on the internet. One that has been live for years, accumulating visits and links from other sites, starts with a real advantage over one registered last month.
It is not that Google rewards age for its own sake: it is that an old domain usually has history behind it — pages already crawled, other sites linking to it, people searching for it by name — and a new domain has to build all of that from zero. They are not competing on equal terms, and any plan that ignores this is badly made.
A caveat: an old domain with bad history (penalties, junk content from a previous owner) can be worse than a new one. Age helps; history rules.
The competition in your sector and your area
Ranking a dental clinic in central Madrid does not cost the same as ranking a highly specific industrial machinery repair company: in the first case you compete with many businesses that have been investing for years, in the second perhaps with a handful.
The useful question is not “how long does it take?”, but “who am I competing against and what do they have that I do not?”. That can be examined before starting: which sites rank today, how long they have existed, how much content they have and who links to them.
The technical state of the starting website
If the site is slow, does not work on mobile, has duplicate pages or accidentally blocks crawlers (the programs that read the web for search engines), the work starts carrying a weight. Fixing foundations produces no visible results on its own, but without it nothing else performs. Sometimes the honest conclusion of an audit is that rebuilding the site is better value than patching it, and we cover the technical side in Core Web Vitals explained.
The amount and quality of content
A five-page website competes for very little, because it answers very few questions: each well-made page is another way in. And here the pace matters as much as the volume, because publishing consistently builds more than publishing a lot at once and then disappearing for a year. Content also does not perform the day it is published: it takes time to settle.
Accumulated authority
Authority, here, is the trust other places on the internet place in yours: who links to you, who mentions you, what reviews you have, whether your Google Business profile is alive. It is the slowest thing to build because it does not depend only on you, but on third parties talking about your business. It is also what weighs most in competitive sectors, and the main reason two technically identical sites produce very different results.
Which signals show it is going well (before the visits arrive)
Here is the question that really matters: how do I know this is working if no customers are coming in yet? There are indicators that move long before the visits do. Knowing them stops you working blind.
Impressions
An impression is each time your site appears in the results of a search, even if nobody clicks. You can see them in Google Search Console, Google’s free tool for site owners.
Rising impressions mean Google is now showing you for more searches. They do not bring customers yet, but they are the first objective proof that you exist for the search engine, and the signal that moves before any other.
Average position
This is the average place you appear in when you show up for a given search, also in Search Console. What is interesting is not the number but its direction. Going from page five to page two brings almost no visits, but it is real, measurable progress. Visits show up when those positions reach the top of the first page; until then, progress exists even when it does not show in the till.
The number of different searches you appear for
If you used to appear for a handful of searches and now for many more, the work is widening your surface of contact. Many will be irrelevant, but among them are the ones with buying intent.
Brand searches
These are searches containing your business name: people typing what you are called. Growth here means there are people who already know you and are looking for you, not for “some plumber”. It is the most reliable long-term health signal, because no technical trick manufactures it.
Indexed pages
Indexing means Google storing your page in its database. If it is not indexing your new pages, nothing else is going to happen: it is the most basic check and the first to make when something is not moving.
Signals off the website
Calls from your Google Business profile, direction requests, new reviews. In a local business these usually move before website traffic, and sometimes bring customers before organic search takes off. We cover it in how to appear on Google Maps.
The warning signs
If you hear any of these lines in a sales meeting, you have a problem in front of you:
- “I guarantee you first position.” Nobody controls the output of someone else’s algorithm, which also keeps changing. The work can be guaranteed; the position Google gives you, never.
- “In X weeks you’ll be at the top.” A fixed timeline stated before looking at your site, your sector and your competition is not a forecast: it is a sales argument.
- “We have an agreement with Google” or “we’re partners and that gives us priority”. Partner programmes exist and are real, but they concern the management of paid advertising. There is no certification or agreement that gives an advantage in organic results. Anyone implying otherwise is lying.
- “Paying for ads pushes you up the normal results.” They are two separate systems: advertising buys ad space, not organic positions.
- “With our proprietary method it’s a matter of weeks.” A “proprietary method” with no explanation is the polite way of not telling you what they are going to do.
- Reports that only show the good positions. If the searches that are not working never appear, it is a shop window, not a measurement.
One last, subtler one: be equally wary of anyone who gives you no reference points at all. That timelines cannot be guaranteed does not mean the journey cannot be explained. A serious provider will tell you in what order they will tackle things and what they expect to see move first.
So what is reasonable to expect?
No numbers, but an order that can be anticipated:
- The technical side moves first. With the foundations fixed, crawling and indexing respond quickly. It is the fastest part of the process.
- Then impressions appear. You start showing up for new searches, almost always in low positions.
- Then average positions rise. Slowly and unevenly: some searches advance, others get stuck.
- Then the visits and enquiries arrive, when those positions cross the threshold where people actually click.
- And behind all of it, the brand. The last thing to arrive and the most valuable.
How long that journey takes depends on the five factors at the start. In a low-competition sector, with a healthy website and a domain with history, the road is far shorter than for someone starting with a new domain in a saturated big-city sector. The difference is not one of nuance: it is a different scale.
And one thing is worth accepting from the beginning: search optimisation never finishes. When you reach the top, there are still competitors working to take the spot from you.
How to find out where you stand
All of the above stops being theory the moment someone looks at your real data: what your domain has behind it, what state your site is in, which searches you already appear for without knowing, and who you are competing against.
That is what we do in the free, no-obligation audit at Ryojin.TECH: we tell you where you are starting from, what is holding progress back, and in what order to tackle it. Without promising you a position, because that cannot be done.