An e-commerce client with $80K/mo in revenue hired an SEO agency at $4,500/mo with the promise of “top-10 in 3 months.” After 4 months ($18K spent) organic traffic remained at 120 visitors/mo. The reason: the physics of search engines doesn’t allow indexing and trust to be accelerated. In this article we break down the 5 root causes of the failure and show a real SEO roadmap with timelines from 6 to 18 months depending on the niche. If your revenue is under $20K/mo, it’s too early for SEO — there are faster channels.
A failure case: $18K in 4 months, 0 results
In summer 2023 the owner of a sports nutrition online store approached us. Revenue — $80K/mo, average ticket $65, 90% of traffic from Meta Ads. The client decided to diversify channels and hired an SEO agency that promised to “reach Google’s top-10 for the target queries in 3 months.”
What they did:
- Month 1: a technical audit of the site (a 150+ page report), fixing critical errors (duplicates, speed, mobile version)
- Month 2: a semantic core of 800 queries, optimization of 40 existing category pages
- Month 3: writing 25 new SEO articles of 2,000+ words, buying 50 links on an exchange
- Month 4: another 30 articles, another 80 links, “finishing Core Web Vitals”
What came out:
- Organic traffic: was 120 visitors/mo → became 135 visitors/mo (+12%)
- Positions: not a single query in the top-10, 3 queries entered the top-50
- Conversions from organic: was 2-3 orders/mo → became 3-4 orders/mo
- Spend: $18,000 (4 months × $4,500/mo)
- ROI: minus $17,850
The client terminated the contract and came to us with the question “does SEO work at all, or did we throw the money away?” Our answer: SEO works, but the agency violated the physics of the process. Let’s break down what went wrong.
5 root causes of the failure: why SEO can’t be accelerated
Cause 1: The Google Sandbox — an algorithmic quarantine zone
The client’s site had existed for 1.5 years. By Google’s standards that’s a “new site” for competitive niches. Any new or recently launched domain lands in the Sandbox — a period when Google deliberately limits the site’s visibility in search for 3-9 months.
How it works: Google analyzes user behavior on the site (CTR, time on page, returns to search) and only after validating content quality does it start raising positions. It’s spam protection. If a site is younger than 2 years, it physically can’t reach the top-10 for high-frequency queries faster than 6-8 months, even with perfect optimization.
In the client’s case the agency ignored this fact. They optimized for queries with 5,000-10,000 impressions/mo (“buy protein,” “sports nutrition Kyiv”) — where the top-10 is held by sites 5-10 years old with thousands of links. It’s physically impossible to overtake them in 3 months.
Cause 2: Indexing speed isn’t a PR campaign
The agency wrote 55 articles in 2 months. Google indexed them on this schedule:
- The first 10 articles — in 2-3 weeks
- The next 20 articles — in 4-6 weeks
- The remaining 25 articles — in 8-12 weeks (some never made it into the index at all)
Why? Google’s crawler has a crawl budget — a limit on the number of pages it’s willing to crawl on your site per unit of time. For a 1.5-year-old site with a Domain Authority of 15/100 (per Moz) that limit is ~50-100 pages a week. If you publish 25 articles in a week, Google physically can’t index them quickly.
At LeadPrice we’ve seen this in 7 out of 10 clients who came after other agencies: they tried to “catch up on content” fast, but Google simply ignored most of the pages. The right pace for a young site is 2-4 articles a week, no more.
Cause 3: Exchange links = a red flag for the algorithm
The agency bought 130 links on exchanges (Collaborator, Sape, Miralinks) over 4 months. Average link price — $25-40. The problem: 90% of these links had spam characteristics:
- Donors with DA 10-20 (instead of a minimally healthy DA 30+)
- Exact-match keyword anchors (“buy protein Kyiv” instead of branded or natural ones)
- Links from footers and sidebars (instead of contextual ones in the article body)
- Rapid growth: from 15 links to 145 in 2 months (Google sees this as manipulation)
The result: the client’s site got a soft filter (not a penalty, but algorithmic suppression). Google started ignoring new pages and lowered its trust in the domain. Recovery from such a filter takes 3-6 months even after the toxic links are removed.
What should have been done: build 5-10 quality links a quarter (guest articles on media with DA 40+, mentions in niche publications, partnerships). Slowly, but with no risk of a filter.
Cause 4: No EAT signals for a YMYL niche
Sports nutrition is a YMYL niche (Your Money Your Life). Google applies heightened requirements to such sites through the concept of EAT (Expertise, Authoritativeness, Trustworthiness). The client’s site had no:
- Expert authors with biographies (the articles were written by an unsigned copywriter)
- Medical or sports certifications
- Reviews from real buyers with photos (there were 3 text reviews)
- Brand mentions in media or on authoritative resources
To Google it looked like “yet another affiliate site.” The algorithm doesn’t trust such resources in YMYL niches and keeps them far from the top-10 even with technically perfect optimization. Building EAT takes 6-12 months: publishing expert articles, earning mentions, accumulating reviews.
Cause 5: Wrong KPIs = wrong actions
The agency reported on “work done”: the number of articles written, links bought, errors fixed. But it didn’t track business metrics:
- How many of the new articles generate traffic (it turned out — 5 of 55)
- What % of organic visitors go to the cart (it turned out — 0.8% instead of the site average of 2-3%)
- Which queries actually convert into sales (the agency optimized for informational, not transactional)
At LeadPrice we tell clients at the first meeting: SEO isn’t “top-10 positions,” it’s a sales channel. If after 6 months you got 1,000 visitors but 0 orders, the strategy was built wrong. The right KPI for e-commerce is revenue per organic session, not the number of keywords at the top.
A real SEO roadmap: how long it actually takes
After the post-mortem the client asked: “OK, so how long SHOULD this take when done right?” We built a realistic 12-month roadmap for them. Here’s what a healthy SEO process looks like without trying to trick the algorithm:
| Stage | Duration | Main actions | Expected results |
|---|---|---|---|
| Foundation | Months 1-2 | Technical audit, fixing critical errors, semantic core, content strategy | 0 traffic growth (preparation) |
| Seeding | Months 3-5 | Publishing 8-12 articles/mo, optimizing existing pages, the first 3-5 quality links | +15-25% organic traffic (from a low base) |
| Indexing | Months 6-8 | Google indexes the content, first top-30 positions, work on behavioral factors | +50-80% traffic, first conversions |
| Growth | Months 9-12 | Scaling successful topics, internal linking, updating old content | +100-150% traffic, top-10 for 10-15% of queries |
| Maturity | Months 13-18 | Dominating niche queries, building topical authority, reaching the top-3 | +200-300% traffic, a stable sales channel |
Important: these figures are for a site with Domain Authority 15-25 in a medium-competition niche. If your niche is loans, real estate, medical services (high competition) — add +6 months. If it’s a local business in a small town, it can shrink to 6-9 months.
Our methodology: why we don’t promise top-10 in 3 months
When a client comes to us with an SEO request, we go through a 5-step diagnostic before saying “yes” or “no”:
Step 1: Audit the business’s readiness for SEO
We say it honestly: if your revenue is under $20K/mo, it’s too early for SEO. Why? SEO needs 6-12 months to the first meaningful results and a budget from $500-800/mo. That’s $6,000-9,600 of investment before you start seeing ROI. For a business with $10K/mo in revenue that’s a critical cash-flow burden.
What we check:
- Do you have a working product with repeat purchases (LTV > CAC × 3)?
- Do you have the budget to hold out 6 months without a return?
- Are there faster channels for scaling right now (Meta Ads, Google Ads)?
If the answer is “no” to even one question, we advise starting with paid traffic. SEO is a channel for diversification, not for starting from zero. We deliberately turned down ~15 clients in 2024 for exactly this reason.
Step 2: Competitive reconnaissance — a realistic forecast
We analyze Google’s top-10 for your target queries and look at:
- The age of the domains at the top (if all are older than 5 years, that’s +6 months to the forecast)
- Competitors’ Domain Authority (if the average DA is 50+, it’s a highly competitive niche)
- The number and quality of links (if the leaders have 500+ links, it’s a long race)
- Content quality (if there are 5,000+ word long reads with infographics, that level has to be matched)
The output the client gets is a document: “For these 20 queries, reaching the top-10 in 9-12 months is realistic. For these 10 — not realistic before 18 months. For these 5 — not worth even trying, because the ROI will be negative.”
Step 3: A content strategy for business goals
We don’t write articles “about everything.” Our principle: every article must lead to a sale or build trust. We divide content into 3 clusters:
- Transactional content (30% of effort): category pages, product comparisons, “buy X” — convert into sales
- Commercial content (40% of effort): “how to choose,” “top 10,” “reviews” — lead to the transactional pages
- Informational content (30% of effort): “what is,” “how it works” — build domain authority
The agency from the case above did the opposite: 70% of content informational, 30% commercial. Hence 0 conversions even as traffic grew.
Step 4: Building EAT signals (for Google’s trust)
If your niche is YMYL (finance, health, legal services), in parallel with content we build expertise:
- Create author profiles with biographies and external links (LinkedIn, Facebook, professional communities)
- Publish guest articles on authoritative media (not exchanges, but real publications)
- Collect structured reviews (schema.org markup) with names and photos
- Earn brand mentions without links (Google counts this as a trust signal)
This takes 3-6 months of parallel work, but without it a site won’t reach the top-10 in YMYL niches.
Step 5: End-to-end analytics — business metrics instead of vanity metrics
We don’t report “500 new visitors.” Our report looks like this:
- Organic traffic: +320 sessions (+45% MoM)
- Of them targeted (viewed a product or form): 180 sessions (56%)
- Conversions: 8 orders (CR 4.4%, site average 3.1%)
- Revenue: $520 (average ticket $65)
- CAC via SEO: $62.50 ($500 budget / 8 orders)
- Client LTV: $180 (from history)
- ROI: ($180 − $62.50) / $62.50 = 188%
We track this from month 3 to understand whether we’re on the right path. If in month 5 ROI is still negative, we adjust the strategy (switch to other query clusters or change the approach to content).
More about our methodology for working with analytics on our services page.
When the SEO framework isn’t the right fit: honest limitations
We don’t take every client who comes along. SEO isn’t a universal channel. Here are the situations where we say honestly “this isn’t your option”:
1. Revenue under $20K/mo: SEO needs long investment with no quick return. Start with Meta Ads or Google Ads — you’ll get your first sales in 2-4 weeks instead of 6 months.
2. You need results “yesterday”: If this quarter’s sales plan is on fire, SEO won’t help. It’s a channel for a strategy a year ahead.
3. A niche with zero search volume: If your product is so new that people don’t search for it on Google (for example, an innovative SaaS), SEO will generate 10-20 visitors a month. Content marketing on LinkedIn or Product Hunt works better here.
4. A highly competitive niche + a limited budget: If you want SEO in real estate with a $500/mo budget, it won’t work. Competitors invest $3,000-5,000/mo for years. You’ll never catch them with that budget.
5. No resource for content: SEO = a content conveyor. If you have no one who can write/edit 8-12 pieces a month, it won’t fly. Buying texts on exchanges at $20/article = guaranteed failure.
We deliberately declined 18 of 45 incoming SEO requests in 2024 for exactly these reasons. Better to say “no” now than to take the money and show 0 results in 6 months.
Frequently asked questions about SEO and time
Why can’t SEO be accelerated artificially?
Google uses over 200 ranking factors, some of which are historical data (domain age, link dynamics, user behavior over the last 6-12 months). You can’t “buy” history. Even if you buy 1,000 links in a week, the algorithm will see an unnatural spike and apply a filter. Google is trained to recognize manipulation, because 90% of SEO spam works precisely through attempts to accelerate the process. The only way to “accelerate” is to work on the factors you control (content quality, technical excellence, UX), but even with perfect work, indexing and accumulating trust takes 3-6 months.
How much does SEO that works really cost?
The minimum budget for a medium-competition niche is $500-800/mo (technical support + 4-6 articles + basic link building). In highly competitive niches (real estate, finance, e-commerce with 1,000+ SKUs) — from $1,500/mo. If someone offers “comprehensive SEO” for $200-300/mo, it’s either student freelancers or contractors running 30 clients per specialist. Our practice shows: one SEO strategist can run a maximum of 4-6 projects well at once. If an agency has a manager on 15 clients, that’s a conveyor belt, not a strategy. A detailed breakdown of costs and what’s included in the different packages is on our services page.
How do you know an SEO agency is working correctly?
Check not the “number of tasks done” but the business metrics. A proper agency reports like this: months 1-2 = 0 traffic (foundation), months 3-4 = +10-20% traffic from a low base, months 5-6 = the first 2-5 conversions from organic, months 7-9 = traffic doubling and ROI reaching 50-100%, months 10-12 = a stable channel with ROI 150-250%. If at month 4 the agency reports “40 articles written, 60 links bought” but traffic is +5%, that’s a red flag. Ask: “How many of these articles generate traffic? How many conversions did we get? What’s the channel’s ROI?” If the agency can’t answer with numbers, they aren’t tracking results — they’re imitating work.
Can you do SEO yourself without an agency?
Yes, but it takes 15-20 hours a week + learning. If you have an in-house marketer with the time and desire to figure it out, it works for small businesses (revenue up to $50K/mo, a local niche). You’ll save $500-800/mo on an agency but spend ~80 hours a month of your own time. For a business owner that’s often more expensive than hiring a contractor. There’s a middle option: you do the content (because you know the product), the agency does the technical part and strategy. That costs $300-400/mo and works for small business. At LeadPrice we sometimes offer this format to clients with $20-40K/mo in revenue — you write, we edit and optimize.
What to do if competitors are already in the top-10 and I’m just starting?
Don’t try to beat them head-on for high-frequency queries. The strategy for newcomers: look for niche keywords (long queries with 50-200 impressions/mo but high intent). For example, instead of “buy laptop” (volume 10,000, competition 95/100), go for “laptop for 3D modeling under 30,000 UAH” (volume 80, competition 25/100). There are hundreds of such queries in every niche. You can take the top-10 in 3-4 months and get 10-15 targeted visitors a month from each. 20 such queries = 200-300 visitors, a 3% conversion = 6-9 sales a month. That’s realistic for a new site. After a year, when the domain has strengthened, you can go after medium-frequency queries.
Has SEO changed since AI search appeared (ChatGPT, Perplexity)?
Yes, but not as dramatically as the media write. Google Search still generates 8.5 billion queries a day (Q1 2024 data), ChatGPT ~200 million a day. People are used to Google. What’s changed: AI overviews (SGE in Google, Bing Chat) now show an answer at the top of the page, taking ~10-15% of clicks from the first positions. That means position #1 in 2024 gives not 30% CTR but 20-25%. The countermeasure: optimize content for AI citation (structured answers, clear definitions, tables, lists). AI more often cites content with schema markup and a clear structure. We started testing this in our SEO projects from Q2 2024 and see that structured content gets +15-20% impressions even at the same position. More about our approach to GEO (Generative Engine Optimization) — get in touch via the contact form.
Conclusion: SEO is a marathon, not a sprint
Back to the case from the start of the article. What did we advise the client after the post-mortem of their failure?
Step 1: Pause SEO for 3 months. Redirect the budget into Meta Ads to stabilize cash flow.
Step 2: Audit the existing 55 articles, delete 40 (with no chance of ranking), keep the 15 most promising and rewrite them for commercial intent.
Step 3: After 3 months, relaunch SEO with a realistic 12-month plan: a $700/mo budget, a focus on niche keywords, building EAT signals, no exchange links.
The client agreed. Now (11 months after the relaunch) their site generates 1,800 organic visitors a month (+1,400% from the start), 42 orders a month from SEO (average ticket $68), a channel ROI of 210%. They still invest $700/mo in SEO, but now it brings $2,850 in revenue every month. Payback came in month 8.
SEO takes time because Google takes time. That’s not a bug, it’s a feature — it’s precisely why organic traffic is cheaper than paid in the long run. You pay in time and patience now to get free traffic in a year. But if you try to cheat the system, it will punish you. If you’re ready to play by the rules, we’ll help build a strategy that works.
Want to discuss your project and understand whether SEO is right for you now? Fill in the form on our site — we’ll tell you honestly whether it’s your channel or whether it’s better to start with something else. We don’t take everyone, but if we take you on, we guarantee we’ll work for results, not for “tasks completed.”