Bootstrapped an SEO agency to 100+ clients. $ 36M generated for clients in 2024. Running https://t.co/gCdeqf4flx & https://t.co/MqECr58gay
Jul 20 • 13 tweets • 3 min read
AI content generation changed in 2026.
It's no longer about generating hundreds of mediocre articles.
It's about generating hundreds of *excellent* articles without losing control.
Here’s a system that scales AI content while maintaining quality: 🧵👇
1/ The AI content problem at enterprise scale:
Early approach (2024-2025):
"Let's use ChatGPT to write 100 blog posts."
Result: Generic, repetitive, barely passable.
2026 approach:
"Let's use AI to scale expert content that's tailored, original, and competitive."
Different mindset. Completely different results.
Jul 17 • 9 tweets • 2 min read
Content personalization in 2026 isn't optional. It's the expectation.
But most teams personalize wrong. They change surface-level elements without understanding intent.
Here's the framework that actually converts: 🧵👇
1/ The personalization problem most teams have:
Basic personalization:
"Hi [Name], we think you'll love this content."
Customer reaction: "That's... not relevant to me."
Real personalization understands:
- What stage they're in
- What problem they're solving
- What they've already seen
- What their behavior indicates
Surface-level feels like spam. Intent-based feels helpful.
Jul 15 • 15 tweets • 4 min read
SEO case studies are your most powerful sales tool.
But 80% of agencies build them wrong.
They focus on metrics. They should focus on transformation.
Here's how to build case studies that actually convert prospects: 🧵👇
1/ The case study problem most agencies have:
Typical case study:
"Client X improved traffic 340%"
"Ranked for 200 new keywords"
"Acquired 50 new customers"
Prospect reaction: "Okay... but would this work for my business?"
Case studies that don't sell focus on what you did.
Case studies that sell focus on what changed for the client.
Jul 12 • 13 tweets • 3 min read
Your first 30 days with a client determine your entire relationship.
Most agencies wing it. No wonder clients fire them at renewal.
I built an onboarding system that turns new clients into long-term partners. 🧵👇
Follow + Comment 'ONBOARDING' to get the SEO Client Onboarding Checklist within 24h.
1/ The onboarding problem:
New client signs contract.
You send them a welcome email.
Then what?
60% of agencies have no formal onboarding process.
Result: Client confusion, misaligned expectations, scope creep, early churn.
Onboarding determines retention.
Jul 11 • 15 tweets • 4 min read
Before publishing, I can predict if content will rank.
I built a model analyzing 2,400 published pieces.
It predicts top 10 rankings with 82% accuracy.
Here's how to build your own: 🧵👇
1/ The predictive model framework:
Collect data on:
- Published content (2000+ pieces minimum)
- Ranking outcomes (top 3, top 10, top 50, or unranked)
- Content metrics (word count, structure, links, etc)
- SERP metrics (difficulty, volume, intent)
Identify patterns.
Build scoring model.
Predict new content.
Jul 8 • 13 tweets • 3 min read
Your best-performing blog posts are getting stale.
I analyzed 2,400 evergreen articles.
Those updated quarterly outranked un-updated versions by 67%.
Here's the update schedule that keeps content ranking: 🧵👇
1/ Why evergreen content needs updates:
Evergreen ≠ never-update.
It means: "Timeless topic, but needs current context."
Example:
"The Ultimate Email Marketing Guide" from 2023.
In 2026:
- New tools exist
- Best practices evolved
- Case studies are outdated
- Some links are broken
Readers notice staleness. Google does too.
Jul 2 • 13 tweets • 3 min read
Content brief creation takes 4-6 hours per piece.
Most agencies skip it. Results suffer.
I built an automation system that generates data-driven briefs in 15 minutes.
Here's the template: 🧵👇
1/ The problem with manual briefs:
- Takes 4-6 hours per brief
- Writer waits days for approval
- 60% of briefs are incomplete
- No data backing the recommendations
- Process isn't scalable
Result: Agency bottleneck.
Writers start freelancing.
Quality drops.
Automation solves this.
Jun 30 • 13 tweets • 3 min read
While everyone chases content for links...
The smartest agencies are building tools that earn links on autopilot.
I analyzed 47 successful link-generating tools.
Here's the framework that's working in 2026: 🧵👇
1/ Why tools beat content for links:
Content gets citations.
Tools get links.
A blog post about email marketing? Maybe 5 referring domains link to it.
A free email validator tool? 200+ domains link naturally over 12 months.
Tools are link infrastructure.
Jun 28 • 12 tweets • 5 min read
Google doesn't crawl and render your site in the same pass.
Crawling is fast and cheap.
Rendering JavaScript costs real compute.
So Google queues your JS-heavy pages and renders them later.
Sometimes hours later.
Sometimes days.
That delay is why your updated content isn't showing in search.
That's your rendering budget problem.
Here's the full guide to fixing it: 🧵👇
1/ What rendering budget actually is:
Crawl budget is how many pages Google crawls per day.
Rendering budget is a separate resource: how many pages Google will execute JavaScript on.
Google confirmed in its documentation that JavaScript rendering is handled by a second wave process, separate from initial crawling.
The practical consequence:
- HTML pages: crawled and indexed quickly
- JS-rendered pages: crawled first, rendered later, indexed last
If your site relies heavily on JavaScript to display content, that content reaches Google's index slower.
Jun 28 • 8 tweets • 3 min read
Plumbers, cleaners, dog trainers, mobile mechanics.
They drive to customers.
They don't have a storefront.
And Google makes local SEO twice as hard for them.
No address to show.
No map pin to optimize.
Just a service area and a prayer.
But there's a real system for this.
Here's how it actually works in 2026: 🧵👇
1/ First: how Google handles service area businesses (SABs)
When you set up a Google Business Profile as a SAB, you hide your address and define your service area by city, region, or zip code instead.
Google uses this to determine local pack eligibility.
The catch: proximity to the searcher still matters.
Without a physical address, Google relies more heavily on:
- Your listed service area
- The location data in your content
- Local signals from reviews and citations
You have to compensate for the missing pin.
Jun 27 • 8 tweets • 3 min read
You're earning backlinks.
But half that authority never reaches the pages that need it.
It leaks into orphaned pages.
It stacks on your homepage.
It bypasses your highest-priority content entirely.
Building links without mapping where equity flows is like watering your garden with half the pipe disconnected.
Here's the map you're missing: 🧵👇
1/ What link equity actually is in 2026:
Google's documentation confirms PageRank still exists and influences rankings.
It flows through links, internal and external, from page to page.
When an external site links to you:
- Authority enters at the linked URL
- It distributes to pages linked from that URL
- It keeps flowing through your internal link structure
If those internal links are missing or pointing the wrong way, the equity dissipates.
Most sites leak 40 to 60% of the authority they earn before it reaches their target pages.
Jun 26 • 8 tweets • 3 min read
You already have the data to grow your traffic.
It's sitting in Search Console right now.
Untouched. Underused.
Most people open it, look at the numbers, close the tab.
The ones who know what to do with it? They're quietly fixing pages that are one tweak away from ranking.
Here's the exact way to use it: 🧵👇
1/ Start with the most overlooked report: pages ranked 4 to 10.
Filter by position: between 4 and 10.
Sort by impressions: highest first.
These pages are already visible.
Google trusts them enough to show them.
They just need a nudge to break into the top 3.
This is the cheapest traffic you can get.
No new content. No links.
Just better optimization of what already works.
Jun 22 • 20 tweets • 5 min read
You created 25 location pages for different neighborhoods.
Each targets a slightly different search query.
Problem: They're competing with each other.
Google can't decide which one to rank.
All rank poorly instead of one ranking well.
Here's how to structure location pages to avoid cannibalization:
1/ The location page cannibalization problem:
What happens:
Page A: "Plumbing services in downtown"
Page B: "Plumbing near downtown"
Page C: "Downtown plumber"
Page D: "Plumbing downtown area"
Same keyword, slightly different wording.
Google sees: Four competing pages.
Dilutes authority across all four.
Result: None rank well.
Better: One strong page per location.
Jun 20 • 20 tweets • 6 min read
Your robots.txt probably blocks revenue-generating pages.
Not intentionally. But a small mistake in there could be costing you thousands monthly.
Most sites never audit their robots.txt rules.
Until their traffic suddenly crashes.
Here's what's likely blocking your money: 🧵👇
1/ The robots.txt invisibility problem:
Most SEOs ignore robots.txt:
"It's just a text file."
"We set it up years ago."
"Probably fine."
Reality:
Buried rules block important pages.
Outdated directives still active.
No one remembers why rules exist.
One bad rule = massive opportunity cost.
Jun 19 • 20 tweets • 5 min read
Most sites have 50-200 "lost" links.
Mentioned but not linked. Linked to wrong page. Broken by site migrations.
These are easier to reclaim than building new links.
Yet 95% of link builders ignore them.
Here's the complete link reclamation system: 🧵👇
1/ Why link reclamation works:
Compared to cold outreach:
New link building:
- Cold contact
- No existing relationship
- Must prove value
- 2-5% success rate
Link reclamation:
- Already mentioned you
- Existing relationship
- Clear value (fix their site)
- 30-50% success rate
10x easier success rate.
Jun 16 • 20 tweets • 7 min read
Published 100 pages. Google indexed 23.
The other 77? Sitting in "Discovered - currently not indexed" limbo.
Standard advice: "Create quality content and wait."
Reality in 2026: There are specific, tested tactics that force Google's hand.
Here are the indexation tricks that actually work: 🧵👇
1/ Why pages don't get indexed:
Google's crawl budget constraints:
Factors Google considers:
- Site authority
- Page importance signals
- Crawl demand
- Server capacity
- Content quality
- Update frequency
Your new pages:
- Low authority site = low priority
- No internal links = not important
- Buried deep = hard to discover
- Similar to existing = maybe duplicate
Result: "Discovered - currently not indexed"
Jun 13 • 20 tweets • 5 min read
Most link building: Begging for links.
Data-driven link building: Creating assets journalists and bloggers need to reference.
One original dataset earns more links in 6 months than 100 outreach emails.
Here's how to build links through data creation: 🧵👇
1/ Why data earns links:
Journalists and bloggers need:
- Statistics to cite
- Evidence for claims
- Fresh angles
- Credible sources