Case study · Construction aggregates · Texas & Oklahoma

From 231 clicks to 1,556 — in 6 months.

How a regional aggregate supplier serving Texas and Oklahoma grew organic search clicks by 574%, impressions by 2,922%, and reached 207,000 monthly impressions — starting from near-zero visibility in February 2026.

Sand & Gravel Supplier Texas · Oklahoma · 6 Markets Feb 2026 – Present
Click growth
Feb → Jul 2026
574% increase
Impression growth
Feb → Jul 2026
2,922% increase
0
Peak monthly
impressions
July 2026

[01] The client

A 40-year-old aggregate supplier with zero organic visibility.

The client is a regional sand and gravel supplier that has been operating across Texas and Oklahoma since 1983. Employee-owned and logistics-led, they serve commercial contractors, earthwork project managers, and trade contractors across six major markets — Dallas, Fort Worth, Austin, Houston, San Antonio, and Oklahoma City.

Despite 40+ years of operational expertise, a strong reputation in the construction industry, and an active fleet handling projects from thousands to 1.65 million tons, their digital presence was almost entirely absent from organic search. Brand recognition existed in their markets, but they were invisible to anyone who didn't already know their name.

The business generates leads through direct relationships and referrals. That model works — until a competitor with better search visibility starts winning the calls that come from contractors in new markets, or from project managers who haven't yet been referred. The opportunity cost of invisible search presence was growing.

Starting challenges
1
Brand-only search trafficAlmost all organic clicks came from branded queries ("select sand and gravel"). Non-branded, high-intent queries returned nothing.
2
No informational contentThe site had no educational content targeting the questions contractors and homeowners were actively searching. A site with 40 years of material expertise and zero content to show for it.
3
Weak location page visibilitySix markets served, none ranking. Location pages existed but had thin content and no structured data to support local entity recognition.
4
Very low impression volumeFewer than 5,000 impressions per month — meaning Google was barely surfacing the site for any query beyond direct brand searches.
Client profile
IndustrySand, gravel & aggregate supply
Business typeEmployee-owned, regional
EstablishedSince 1983 (40+ years)
MarketsDallas · Fort Worth · Austin
Houston · San Antonio · OKC
ServesCommercial contractors, GCs,
trade contractors
ServicesLocal SEO, AEO, Content &
on-page optimisation
Engagement startedFebruary 2026
February 2026 baseline (first 24 days)
Monthly clicks~219
Monthly impressions~4,981
Average position~9.9
Average CTR~4.4%
Traffic typePrimarily branded

[02] The strategy

Three pillars. One integrated plan.

The strategy recognised that a site with deep industry expertise but zero content was sitting on a goldmine. The work was to surface that expertise in a form Google could discover and rank — and AI engines could cite.

Pillar 01 · Content
Informational content at scale

The site had industry expertise but no content expressing it. We built a library of informational articles targeting the questions contractors and homeowners were actively searching — aggregate weights, material comparisons, application guides.

  • Answer-first article structure for AI extraction
  • FAQ sections with schema markup on every post
  • Targeted high-volume informational queries
  • Content covering polymeric sand, landscape rock, gravel weights
Pillar 02 · Local SEO
Six-market local entity build

Serving six markets without strong local signals in each meant Google couldn't confidently rank the site for "[product] near me" queries. We built proper local entity infrastructure across all six cities.

  • LocalBusiness schema on all six location pages
  • Location page content expansion with market-specific signals
  • GBP optimisation with accurate NAP across all locations
  • Service area pages targeting city + product combinations
Pillar 03 · Technical & AEO
Structured data and on-page signals

Getting content indexed fast and positioned for AI citation required a clean technical foundation and the right markup. Schema and on-page structure were prioritised from week one.

  • Article schema on all informational content
  • FAQ schema for AI Overview eligibility
  • Internal linking structure connecting related content
  • Title and meta description optimisation for CTR
Implementation timeline
1
Feb · Week 1–2
Audit & technical foundation
Schema implementation, GBP audit, keyword research, content roadmap
2
Feb–Mar · Weeks 3–6
First content wave
Informational articles live — impressions begin climbing sharply from Feb 25
3
Apr–May
Content depth + location pages
Expanded location content, clicks begin accelerating, position improving
4
Jun–Jul
Compounding results
1,388 clicks in June, 1,556 in July — peak daily clicks of 77 (Jul 6)

[03] The numbers

Six months of compounding growth.

Every metric moved in the right direction. The inflection point came in late February when new content started appearing in Google's index — impressions jumped immediately, and clicks followed as rankings improved month after month.

Monthly Clicks
Clicks
Data: February – July 2026 (6 complete months)
0
Clicks in
February 2026
0
Clicks in
July 2026
0K
Peak monthly
impressions (Jul)
9.9
Avg position
improved (Feb→Jul)

[04] Search performance breakdown

Ranking for queries that drive real business.

Top performing queries (Feb–Aug 2026)
Query Clicks CTR
select sand and gravel
Brand
276 33.6%
select sand & gravel
Brand
76 28.7%
can i put topsoil over grass and reseed
Informational
47 1.67%
does polymeric sand harden like concrete
Informational
16 0.62%
crushed limestone
Informational
11 0.10%
concrete sand
Informational
10 3.51%
crushed concrete vs limestone
Informational
9 1.99%
gravel near me
Local
5 0.46%
Key insight

Brand queries convert at 28–34% CTR — confirming strong name recognition. Informational queries are generating volume at lower CTR but are targeting users early in the buying journey. The impression volume on crushed limestone (11,348) with only 11 clicks shows enormous upside as position improves.

Top performing pages (Feb–Aug 2026)
Page Clicks Impr.
Homepage
Brand hub
709 43K
How much does a yard of landscape rock weigh?
Informational
499 204K
Can you put topsoil over grass and reseed?
Informational
436 35K
Landscape rock alternatives
Informational
329 18K
Best way to pick up landscape rock
Informational
306 18K
How to clean landscape rock
Informational
282 29K
Does polymeric sand harden like concrete?
Informational
244 29K
Sand and gravel Houston
Local
93 15K
Key insight

The landscape rock weight article has 203,627 impressions — the single most-seen page on the site. At 0.25% CTR there is significant upside from position improvement alone. Local pages (Houston, OKC, Austin, San Antonio) are ranking and generating clicks — the multi-market strategy is working.

[05] Month by month

Every month, every milestone.

Feb
2026 · Start
Engagement begins
231
Clicks
6,859
Impressions
3.37%
Avg CTR
9.9
Avg Position
Work begins with site audit, keyword research, and technical foundation. First new content pages published in the final week — impressions jump sharply from Feb 25, signalling immediate indexing. Feb 1–24 baseline: ~5K impressions, ~219 clicks. Feb 25–28 inflection: impressions 4× in 4 days.
Mar
2026
+903% impressions MoM
453
Clicks
68,799
Impressions
0.66%
Avg CTR
14.2
Avg Position
Massive impression growth as newly published informational articles begin appearing for high-volume queries. CTR drops — this is expected and positive: the site is now surfacing for new broad queries it wasn't touching before. The position of 14.2 reflects new pages starting to rank — not a drop in existing rankings. Daily clicks reach as high as 26 (Mar 9).
Apr
2026
Position improving · clicks rising
528
Clicks (+17%)
86,743
Impressions (+26%)
0.61%
Avg CTR
11.8
Avg Position ↑
Position improves from 14.2 to 11.8 — articles are climbing the rankings as Google evaluates their authority. Clicks continue rising steadily. Apr 13 sees the first 25-click day. Location pages expanded with richer content. The improvement in average position despite continued impression growth shows rankings strengthening across the board.
May
2026
+50% clicks MoM · acceleration
794
Clicks (+50%)
140,757
Impressions (+62%)
0.56%
Avg CTR
11.0
Avg Position ↑
The compounding effect becomes visible. A 50% month-over-month click increase with a 62% impression increase — content is moving up rankings quickly. May 18 marks a turning point: 39 clicks in a single day — the highest daily figure to that point. May 19–31 averages 37+ clicks per day consistently. The site has crossed the threshold from emerging to established.
Jun
2026
+75% clicks MoM · best month so far
1,388
Clicks (+75%)
195,457
Impressions (+39%)
0.71%
Avg CTR ↑
9.0
Avg Position ↑
A breakout month. Clicks jump 75% month-over-month and CTR improves — meaning not just more impressions but better rankings for existing queries. Average position reaches 9.0 — the best so far. Jun 15 records 70 clicks in a single day. CTR climbing back shows content is ranking for its most relevant queries, not just volume-heavy long-tail terms.
Jul
2026 · Peak
★ Best month — all-time records
1,556
Clicks (+12%)
207,248
Impressions (+6%)
0.75%
Avg CTR ↑
8.8
Avg Position ↑
The best month on record across every metric. 1,556 clicks, 207,248 impressions, average position 8.8 — all-time highs. Jul 6 sets the single-day record: 77 clicks. CTR reaches 0.75% — approaching pre-scale levels, meaning the site is ranking for the right queries, not just appearing in irrelevant results. The growth from Feb's 231 clicks represents a 574% increase in 5 months.
Aug
2026 · Ongoing
Partial data through Aug 12
532
Clicks (12 days)
74,531
Impressions (12 days)
0.71%
Avg CTR
9.4
Avg Position
Through the first 12 days of August, the daily average of 44 clicks/day puts the month on pace to match or exceed July. Aug 10 records 63 clicks and Aug 11 records 60 — consistently strong daily performance. Work is ongoing with content expansion and link building in progress.

[06] Results summary

Where the site started. Where it is now.

February 2026 (Baseline)
July 2026 (Latest Full Month)
Monthly clicks
231
Monthly clicks
1,556
↑ +574%
Monthly impressions
6,859
Monthly impressions
207,248
↑ +2,922%
Average position
9.9
Average position
8.8
↑ +1.1 positions better
Peak daily clicks
16
Peak daily clicks
77
↑ +381% (Jul 6)
Traffic type
Brand only
Traffic type
Brand + Info + Local
3 traffic streams
5,482
Total clicks
Feb–Aug 12, 2026
780K
Total impressions
Feb–Aug 12, 2026
19+
Pages now driving
organic traffic
Traffic by device
Devices
Mobile
63.6%
Desktop
34.3%
Tablet
2.2%
Traffic by country
🇺🇸 United States
4,837
🇨🇦 Canada
235
🇬🇧 United Kingdom
74
🇦🇺 Australia
64
🇫🇷 France
36

88.2% of all traffic from United States — core target market. International traffic driven by informational content with universal relevance (gravel weights, topsoil, polymeric sand).

[07] What drove it

Five lessons from six months of data.

01
Expertise without content is invisible

The client had 40 years of material knowledge, major project experience, and genuine authority. None of that was accessible via search. Publishing content that expressed their expertise in answerable, indexable form unlocked immediate visibility — impressions grew 10× in the first 30 days of new content.

02
Informational content builds commercial authority

Articles on landscape rock weights, polymeric sand, and topsoil over grass aren't direct sales pages — but they put the brand in front of the exact audience that buys the materials. A contractor who finds this site for "crushed limestone vs crushed concrete" is one step from requesting a quote. The informational funnel feeds the commercial result.

03
Position improvement while impressions explode is rare and valuable

When impression volume grows 30× in a few months, average position typically worsens — new content starts low and pulls the average down. Here, average position improved from 9.9 to 8.8. That means existing content was simultaneously climbing even as new content was being added. Both tracks compounded together.

04
CTR recovery signals quality, not just volume

CTR dropped in March–May as new content generated broad impressions for new queries. By June–July CTR recovered to 0.71–0.75%. This tells us the site is now ranking for queries it's genuinely relevant to — not just appearing in unrelated results. Quality matched quantity.

05
Multi-market local SEO requires explicit signals per market

Serving six markets from one domain doesn't automatically generate local visibility in all six. Each location page needed its own LocalBusiness schema, geo-specific content, and NAP consistency with GBP. The result: Houston, Austin, San Antonio, OKC, and Dallas all now appear in location-specific search results.

6mo
The compounding timeline is real

Month 1 (Feb): 231 clicks. Month 3 (Apr): 528. Month 5 (Jun): 1,388. Month 6 (Jul): 1,556. Each month built on the previous. Content published in March was still climbing in rankings in July. SEO compounds — and this data shows exactly how that looks in practice for a site starting from near-zero organic visibility.

6-month summary
574%
Click growth Feb → Jul
2,922%
Impression growth Feb → Jul
780K+
Total impressions accumulated

"A 40-year-old business, established in six markets, with zero organic presence — had an enormous untapped asset: expertise no one could find. Six months of focused SEO work made that expertise visible."

This case study covers Google Search Console data from February 1 through August 12, 2026. The engagement is ongoing. Client name withheld under NDA — the site operates in the sand, gravel, and aggregate supply industry across Texas and Oklahoma. Services provided: Local SEO, AEO / AI Search optimisation, Content and On-Page SEO.

Want results like this?

Start with a free audit of your site.

See exactly where your site stands on Google and in AI answer engines. 20 seconds, no card, no email gate. Then we'll show you the single biggest opportunity.

Scroll to Top