Client's SaaS traffic dropped 94% after a site migration disaster.
6 months later: Traffic up 450% from the pre-crash baseline.
Here's the complete turnaround playbook: ๐งต
1/ The disaster (Month 0):
SaaS company: B2B project management tool
Pre-migration performance:
- 28,000 organic sessions/month
- 340 keywords ranking top 10
- 1,200 trial signups/month
- MRR: $180K from organic
Post-migration crash:
- 1,680 organic sessions/month (-94%)
- 23 keywords ranking top 10
- 80 trial signups/month
- MRR: $12K from organic
Revenue loss: $168K/month
2/ Root cause analysis (Week 1-2):
Technical audit revealed:
โ 2,400+ pages returned 404 errors
โ No 301 redirects implemented
โ New URL structure broke all internal links
โ Canonical tags pointing to old domain
โ Schema markup completely removed
โ XML sitemap not updated
โ Robots.txt blocking critical pages
โ Page speed degraded 4.2s โ 8.7s
Complete technical catastrophe.
3/ Emergency triage (Weeks 3-4):
Immediate fixes priority:
Week 3:
- Mapped all 2,400 old URLs to new URLs
- Implemented 301 redirects
- Fixed robots.txt (unblocked pages)
- Updated XML sitemap
- Resubmitted to Google Search Console
- Fixed canonical tags
- Traffic: 4,200 sessions/month (+150% from crash)
- Still down 85% from baseline
- 89 keywords back in top 10
- Trial signups: 180/month
Technical foundation restored. Now for growth.
5/ Content recovery strategy (Months 2-3):
Analyzed what was lost:
Top 50 ranking pages pre-migration:
- 23 pages completely deindexed
- 18 pages dropped from page 1 to 4-5
- 9 pages maintained rankings
Recovery actions:
- Updated all 41 affected pages (fresh content)
- Added 800-1,200 words to thin pages
- Improved on-page SEO (keywords, structure)
- Added internal links (3-5 per page)
- Changed publish dates (freshness signal)
6/ Link reclamation (Months 2-3):
Old domain had 340 referring domains.
Many links still pointing to old URLs.
Outreach campaign:
- Identified 180 high-DR backlinks to old domain
- Contacted site owners requesting URL updates
- 67 updated links to new domain (37% success rate)
- These 67 links = DR 55-85 range
Clients always ask: "How much should we spend on SEO?"
The answer isn't a number. It's a formula.
Here's the budget calculator framework: ๐งต
1/ The wrong way to budget:
Most companies pick arbitrary numbers:
โ "Let's spend $2K/month" (based on what?)
โ "Whatever competitors spend" (different goals)
โ "What we have left over" (recipe for failure)
โ "10% of marketing budget" (no logic)
Budget should be based on goals and market reality.
2/ The SEO budget formula:
Monthly SEO Budget = (Goal Revenue รท Conversion Value) ร Cost Per Acquisition รท 12
Variables you need:
- Annual revenue goal from SEO
- Average customer value
- Target conversion rate
- Competitive difficulty score
- Current domain authority
Client spent $15K on content.
$10K on link building.
$5K on technical optimization.
Traffic still sucked.
The problem? $5/month shared hosting.
Server response time: 3.2 seconds.
Google crawled 80% less than competitors.
Switched hosting โ traffic increased 210% in 5 weeks: ๐งต๐
1/ Server response time kills rankings
TTFB (Time to First Byte) matters:
Under 200ms: Excellent
200-500ms: Good
500ms-1s: Problematic
Over 1s: Rankings killer
Client's cheap hosting:
- TTFB: 3,200ms
- Google crawled slowly
- Crawl budget wasted
- Pages took weeks to index
Competitor on good hosting:
- TTFB: 180ms
- Google crawled aggressively
- Fast indexing
2/ The shared hosting disaster
Shared hosting problems:
- Share server with 100+ sites
- One site gets traffic spike โ your site slows
- Limited resources (CPU, RAM)
- Slow database queries
- No server-level caching
Client on GoDaddy shared:
- 500 sites on same server
- Neighbor site got DDoS attack
- Client's site went down
- Google couldn't crawl for 3 days
- Rankings tanked