Playbook · Traffic
Growth plan for when website traffic has stopped growing
Flat for three months isn't a content problem yet — it's a diagnosis problem.
- 8 ranked moves
- 4-week sequence
- For sites over 5,000 monthly visits
Growth plan for when website traffic has stopped growing: what should you actually do?
Flat traffic for 3+ months usually means either a content plateau, a lost ranking to a competitor, or a channel mix that's aged out. Diagnose with a source-by-source breakdown before adding new content. Most flat-traffic sites fix it by refreshing their existing best pages and adding one new channel, not by publishing more blog posts into the same stalled strategy.
Last updated 3 August 2026
| Play | Effort | Cost |
|---|---|---|
| Break down traffic by source for the last 6 months | 2-3 hours | $0 |
| Find pages that lost ranking position, not just traffic | 1 day | $0-$130/month if you don't already have Ahrefs or Semrush |
| Check whether a competitor refreshed the page that outranks you | 2-3 hours | $0 |
| Refresh your top 10 highest-traffic pages before writing anything new | 2-3 days for 10 pages | $0-$1,500 if outsourcing the writing |
| Fix or remove pages that are cannibalizing each other | 1 day | $0 |
| Add one channel you haven't tried instead of more of the same | Ongoing | $0-$2,000/month depending on channel |
| Rebuild internal links pointing to your priority pages | 1-2 days | $0 |
| Check for a technical regression, not just a content one | 1 day | $0-$200 for Screaming Frog license |
Traffic that's been flat for three or more consecutive months rarely has one cause. It's usually two or three things happening at once: a handful of pages losing rank to a competitor who refreshed their content, a channel like referral or social that quietly stopped sending traffic, and a content calendar that kept publishing new posts without anyone checking whether the old ones still worked.
This plan is for a site already getting at least 5,000 monthly organic visits that's plateaued — not a brand-new site that hasn't reached critical mass yet. The fix almost always starts with diagnosis, not with writing more content.
- — A website with at least 5,000 monthly visits that has been flat or declining for 3+ months
- — Access to Google Search Console and Google Analytics (or equivalent)
- — An existing library of at least 20-30 published pages or posts
- — Someone who can update old content, not only write new content
If your site gets under 1,000 monthly visits, you're not plateaued — you haven't built enough content or backlinks yet. Focus on volume first, this diagnostic approach works once there's a real baseline to compare against.
The moves
Ranked, highest return first.
Work down the list. Each one names the first step so there's nothing to plan.
- 01
Break down traffic by source for the last 6 months
'Flat overall' often hides one channel growing and another declining at the same rate, cancelling out. You need to know which one to fix.
First step: Pull organic, direct, referral, social and paid traffic separately by month in Google Analytics and look for which lines are actually moving.
- Tools
- Google Analytics 4, Google Search Console
- Effort
- 2-3 hours
- Cost
- $0
- 02
Find pages that lost ranking position, not just traffic
A page can lose half its traffic from dropping position 4 to position 9 without disappearing from the site entirely — this is fixable with a content refresh, much cheaper than starting new content from zero.
First step: In Search Console, compare average position for your top 50 pages over the last 6 months against the prior 6 months, and list any that dropped more than 3 positions.
- Tools
- Google Search Console, Ahrefs or Semrush
- Effort
- 1 day
- Cost
- $0-$130/month if you don't already have Ahrefs or Semrush
- 03
Check whether a competitor refreshed the page that outranks you
Search rankings aren't static — a competitor updating their page with newer data or examples can quietly push yours down even if you changed nothing.
First step: For each dropped page, check the page now ranking above you and note what's newer or more complete than your version.
- Tools
- Manual search, Ahrefs Content Gap
- Effort
- 2-3 hours
- Cost
- $0
- 04
Refresh your top 10 highest-traffic pages before writing anything new
Updating a page that already ranks is faster to move the needle than a new page starting from zero authority, and it protects the traffic you already have.
First step: Update statistics, add a section addressing what the competitor's newer page covers, and update the publish date.
- Tools
- Your CMS, Google Docs
- Effort
- 2-3 days for 10 pages
- Cost
- $0-$1,500 if outsourcing the writing
- 05
Fix or remove pages that are cannibalizing each other
Two pages targeting the same keyword often split ranking signals so neither ranks as well as one combined page would.
First step: Search Console's Performance report, filtered by query, will show if two of your URLs both appear for the same search term — merge the weaker one into the stronger with a redirect.
- Tools
- Google Search Console
- Effort
- 1 day
- Cost
- $0
- 06
Add one channel you haven't tried instead of more of the same
If organic has plateaued, doubling down on more blog posts into the same strategy usually produces diminishing returns. A genuinely new channel (YouTube, a newsletter, a partnership) can open a new traffic ceiling.
First step: Pick one channel your competitors or ICP clearly use that you don't (check where your best customers said they found you), and commit to it for 8 weeks minimum before judging.
- Tools
- Depends on channel — YouTube Studio, ConvertKit, a partnerships spreadsheet
- Effort
- Ongoing
- Cost
- $0-$2,000/month depending on channel
- 07
Rebuild internal links pointing to your priority pages
Sites that have published for years accumulate orphaned pages with no internal links, starving the pages you most want to rank of authority that's sitting elsewhere on the site.
First step: List your 10 priority pages, then find 3-5 older posts each that could link to them naturally, and add the links.
- Tools
- Ahrefs Site Audit, a spreadsheet
- Effort
- 1-2 days
- Cost
- $0
- 08
Check for a technical regression, not just a content one
Traffic plateaus sometimes trace back to a site migration, a slower page load after a redesign, or broken redirects nobody caught.
First step: Run a crawl to check for pages returning errors, and check Core Web Vitals scores against 6 months ago in Search Console.
- Tools
- Screaming Frog, PageSpeed Insights
- Effort
- 1 day
- Cost
- $0-$200 for Screaming Frog license
Sequence
What to do first, week by week.
Diagnose by source and page
Break traffic down by channel, find pages that lost ranking position, and run a technical crawl to rule out a site issue.
Fix cannibalization and internal links
Merge competing pages, redirect the weaker ones, and add internal links from older posts to your priority pages.
Refresh top pages
Update your 10 highest-traffic pages with new data and sections addressing what's outranking you.
Launch one new channel
Commit real effort to one channel outside your current mix and set an 8-week checkpoint before judging results.
Avoid
Where this usually goes wrong.
Publishing more new content into a plateaued strategy
If the existing library isn't converting attention into rank, adding more posts of the same type usually just adds more flat pages. Fix what exists before expanding it.
Blaming an algorithm update without checking specific pages
'Google changed something' is rarely the full story. Check which specific pages dropped position and what's now outranking them before assuming it's unfixable.
Judging a new channel after two weeks
Most channels outside paid search need 6-8 weeks minimum to show a real signal. Killing a new channel after two weeks of quiet numbers usually means quitting right before it would have worked.
Questions
Common questions.
How long should traffic be flat before I worry?
Three consecutive months of flat or declining traffic, especially after a period of growth, is worth a full diagnostic. Shorter dips are often seasonal and resolve on their own.
Should I refresh old content or write new content first?
Refresh first. A page that already has some ranking authority is faster and cheaper to move than a brand new page starting from zero, and it protects traffic you already have.
What's the fastest way to find pages that lost ranking?
Compare average position for your top 50 pages in Google Search Console over the last 6 months against the prior 6 months, and flag anything that dropped more than 3 positions.
Could a site redesign have caused this?
Yes — redesigns commonly break redirects, slow page load or accidentally remove internal links. Run a crawl and check Core Web Vitals against the period before the redesign to rule this out.
More playbooks
Other plans worth reading.
Plan to relaunch a product that failed the first time
ReadPlaybook · MarketplaceGrowth plan for a two-sided marketplace
ReadPlaybook · EventsMarketing plan for a B2B conference or trade show
ReadPlaybook · Pre-launchPlan for building a pre-launch waitlist
ReadPlaybook · ExpansionPlan to grow expansion revenue in a SaaS business
ReadPlaybook · InternationalMarketing plan for expanding into a new country
ReadElsewhere on gtm.help
Keep exploring.
Tool guides
What to use, what it costs, when it earns its keep.
BrowseTool comparisons
Head-to-head picks for the calls people get stuck on.
BrowseMarketing checklists
Task lists by business type and competitive situation.
BrowseStraight answers
The growth questions founders ask, answered with numbers.
BrowseGet started
Get this ranked for your business.
Paste your URL and you'll have a plan built from your site and competitors in about a minute.