The First Ninety Days of a New Site: A Realistic SEO Timeline
Why the first ninety days feel like nothing is working
I’ve launched a lot of sites. The pattern is always the same. You publish, you check Search Console every few hours for the first week, and mostly you see zero. Then a trickle of impressions with no clicks. Then, if things go right, something starts to move around week six to week ten. If things go wrong, nothing moves at all and you have to figure out why.
Ninety days isn’t a magic number where rankings arrive. It’s roughly the window where a new site goes from invisible to Google having formed some opinion about it, good or bad. What you do in that window sets the trajectory. What you don’t do costs you months later, because you can’t compress discovery and trust building into a shorter window no matter how much content you dump on day one.
I’m not going to tell you when you’ll rank or where. Anyone who gives you a specific week and position for your specific site is guessing or selling you something. What I can tell you is what tends to happen, roughly in order, and what’s worth doing at each stage.
Days 1 to 14: getting found and indexed
The first thing a new site has to do is get crawled. This sounds trivial and mostly is, but I’ve seen sites sit un-indexed for two weeks because of a robots.txt left over from a staging environment, or a noindex tag nobody remembered to strip out of the theme.
Checklist for this window: - Submit the sitemap in Search Console and confirm pages are actually being read, not just accepted. - Check robots.txt manually. Don’t assume the CMS default is fine. - Look for stray noindex tags, especially if the site was built from a template or migrated from a dev environment. - Make sure internal links actually connect your pages. A page with zero internal links pointing to it is much slower to get crawled regularly.
During this stage you’ll typically see impressions start to show up in Search Console for very long, oddly specific queries you didn’t target. That’s normal. Google is testing where your pages fit before it commits to ranking them for anything competitive. Don’t read anything into these numbers yet, they’re noise.
Days 15 to 30: the sandbox effect, sort of
People throw around the term “sandbox” like it’s a documented, provable mechanism. It isn’t, not in any way Google has confirmed, and I’m not going to pretend I have inside knowledge of how their ranking systems actually treat new domains. What I can tell you from running sites is that new domains, even ones with decent content, tend to underperform relative to their content quality for a while. Whether that’s a deliberate trust threshold, a lack of link signals, thin behavioral data, or just the natural lag of a new entrant competing against pages with years of accumulated signals, I can’t say with certainty and neither can anyone else outside Google.
What I do know: don’t panic if a page you’re proud of sits on page four for a month. That’s typical, not a sign of failure. What would actually be a signal of a problem is zero impressions at all for target terms after 30 days, which usually points back to an indexing or content-matching issue, not some invisible penalty.
This is also the stage where I start looking at query data in Search Console, not rankings. If a page is getting impressions for the right kind of queries, even at position 40, that tells you Google understands what the page is about. If it’s getting impressions for irrelevant queries, or none, the content or the targeting is off, and that’s worth fixing now rather than waiting.
Days 31 to 60: first real signal, and where most people misread it
Somewhere in this window, if the site is healthy, you’ll see some movement. A handful of pages creep from position 60 to position 30. This is usually the point where people either get impatient and start throwing tactics at the wall, or get overconfident and assume they’ve cracked it.
Both reactions are premature. What’s actually happening is Google has enough data to start differentiating your pages from each other. Some will move, some won’t, and the ones that don’t are telling you something about relevance or competition, not about your site as a whole.
A few things worth doing in this window:
Look at what’s moving and why. If your best-performing early pages are the ones with the most internal links or the clearest search intent match, that’s your evidence for what to replicate, not some general SEO checklist.
Resist the urge to build links aggressively right now. A brand new site with a sudden spike of external links looks unnatural, and more practically, most link building at this stage is wasted because the pages you’d point links at haven’t proven they deserve them yet. I’d rather spend this window making sure the content on those pages actually answers the query well, so that when links do come, they’re pointing at something worth ranking.
Do not touch private blog networks or any link scheme that promises fast, safe links. I’ve watched sites in my own portfolio get flattened by manual actions traced back to PBN links bought in a moment of impatience during exactly this stage. There’s no version of that trade that’s worth it. If a link source can’t survive someone at Google looking directly at it, it’s not a shortcut, it’s a liability with a delay timer on it.
Days 61 to 90: separating real traction from noise
By day 90, you should have enough data to tell the difference between a site that’s building traction and one that’s stalled. This isn’t about total traffic, which is still small at this point for most niches. It’s about trend direction across your indexed pages.
Ask yourself: - Are more pages getting indexed and receiving impressions over time, or has that flattened out? - Are your best pages still climbing, holding, or sliding back? - Is your click-through rate on impressions improving, which usually means your titles and meta descriptions are earning clicks relative to position, not just sitting there?
If the answer across the board is flat or declining, that’s the point to go back to fundamentals rather than add more content. Check technical basics again: page speed, mobile rendering, whether pages are actually crawlable at scale, whether your internal linking still makes sense now that you have more pages than when you started. New content on top of a broken foundation just makes the diagnosis harder later.
If things are trending up, even slowly, that’s the signal to keep doing what’s working and start layering in outreach for links, but earned ones, built on content that’s already showing it can hold a position. Links to a page that’s proven itself convert into ranking gains far better than links dumped on a page nobody has validated yet.
What ninety days won’t tell you
Ninety days is enough to know whether a site is fundamentally healthy. It is not enough to know its ceiling. Competitive terms in a real niche can take six months to a year of consistent work before they’re genuinely stable in a good position, and that’s assuming nothing changes about the competition or the search landscape in the meantime, which it always does.
I bring up sites that stall at 90 days on purpose, because plenty of them do, and the honest fix is rarely a hack. It’s almost always one of: thin or redundant content, weak internal linking, a technical issue nobody caught, or targeting a query where you’re competing against pages with years of accumulated trust and you haven’t given your own site time to build any.
If you’re three months into a new site and it feels like nothing’s happening, check your fundamentals before you assume you’re doing something wrong at a strategic level. Most of the time you’re not behind schedule. You’re just at the point in the timeline where new sites are supposed to look quiet.
If you want a second set of eyes on where your site actually stands after its first ninety days, visit The SEO Desk and we can walk through what your data is actually telling you.