Ciny AI

Ruh AI's organic leads went from 6 a week to 20.

Weekly organic leads rose from 6 in early July to 20 in the week of 24 August 2026. August paid spend was $0.

First-party case study. August record from the brief of 31 August 2026, with Google Search Console complete through 28 August. Latest update reported 21 September 2026.

Ruh AI

Four numbers. Each with its source.

In June, Ruh AI spent $9,001 on Google Ads. In August it spent nothing. Over the same period organic leads went from six a week to twenty, and ChatGPT became the second largest source of them. This is a first-party case study: we did it to ourselves, and every number below names the instrument it came from.

  • 20/wk

    organic leads in the week of 24 August, a series record, from 6 a week in early July

    PostHog lead events, test entries excluded

  • 0

    paid spend in August, down from $9,001 in June. No paid-attributed lead since the week of 3 August

    Google Ads and gclid attribution

  • $23,148/mo

    ad-equivalent value, priced at the $643 cost per lead measured from our own June spend

    internal ledger

  • 24%

    of the last 30 days of leads arrived from ChatGPT, our number two source after Google

    PostHog referrer census, n approx 46

After the record week. Where it stands now.

Figures the Ruh AI team reported at its stand-up, before September leads were counted.

How to read these figures
  • 1 to 2a day

    organic leads, the running rate the team reported

    A daily rate, so it is not plotted on the weekly series.

  • about22%

    more construction-focused clicks on Google

    The report does not state the comparison period.

Overall traffic is falling on purpose as the site moves away from generic AI content. The team also reported Bing impressions and clicks growing week over week, without figures. The stated aim is relevant construction visitors rather than volume.

Source: Ruh AI marketing stand-up notes. Team-reported, not instrument readings with a stated window.

One system. Three phases.

Not a campaign. A system brought online in stages, with checkable dates. The citation chart inflects on one.

Read the platform guide
The Ciny client dashboard content library, with planned, scheduled and published articles.
The content library, with planned, scheduled and published pieces in one view.Ciny client dashboard: Content library, September 2026. Captured from saved data, not live figures.
  1. 13 June

    Automated publishing goes live

    The drip starts shipping pages continuously. Bing's AI answers had never cited the site before this date. A flat zero on the chart.

  2. Late July

    The measurement layer comes online

    First strategy brief on 23 July. From 4 August every action ships against a frozen baseline, so each change can be measured net of the site's own drift.

  3. August

    Citation and lead records, on zero spend

    963 citations a day across 104 pages. 20 organic leads in the week of 24 August. Paid spend nil since early in the month. Automated publishing was switched off on 18 August, with manual pushes since.

Six a week. Then twenty a week.

Ads were paused in early July on purpose, to find out whether organic could carry the pipeline on its own. The weekly series answered it: the week of 24 August produced twenty organic leads from sixteen distinct companies, a series record. Across August, 48 form submissions from 36 unique companies.

Priced honestly, that is $23,148 a month of ad-equivalent value, using the $643 cost per lead we measured from our own June spend rather than an index average. Over 90 days: 99 leads and 34 demo bookings.

  • PostHog lead events
  • Strapi submissions
  • Test entries excluded

Organic leads per week

Six recorded weeks, July to August 2026
early Jul
6
wk Jul 20
9
wk Aug 3
12
wk Aug 10
14
wk Aug 17
17
wk Aug 24
20
PostHog lead events, test entries excluded. The 21 September running rate is a different measure and is shown separately above.
The live Ruh AI takeoff estimator page, the single page that produced 36 enquiries in 90 days

One purpose-built page on ruh.ai produced 36 enquiries in 90 days while the contact page produced 31 and every blog post produced none.

ruh.ai, captured for the August 2026 study.

Until 13 June, AI answers had never cited us once.

A flat zero on the chart. That is the week the automated publishing pipeline went live.

Explore AI Search

Bing AI citations per day

April to 25 August 2026, readings in order, not to time scale
Apr
0
May
0
Jun 13
0
late Jun
74
Jul
180
pre-Aug peak
292
Aug 1
32
Aug 12
540
Aug 25
963

What it showsThe publishing pipeline shipped pages automatically from 13 June until 18 August, with manual pushes since. On 25 August, Bing's AI answers cited 104 of the site's pages 963 times a day.

How it was readDrawn from the readings in Bing Webmaster Tools, operator-read 31 August 2026. Within August the multiple is peak to peak: 292 to 963 citations, 3.3x, and 50 to 104 pages, 2.1x. We do not compute growth from the 1 August reading of 32, which was a Saturday trough.

ChatGPT is our number two source

Roughly 24% of the last 30 days of leads arrived from chatgpt.com, behind Google and ahead of direct. Alongside the human traffic, 1,417 AI-agent pageviews in 90 days against 16,248 human ones.

  • Google19
  • ChatGPT11
  • Direct9
  • Bing2
  • Perplexity1

Selected referrers shown: 42 leads. Bar widths use this subtotal. The roughly 24% ChatGPT figure uses the full census of about 46 leads, not this chart's subtotal.

Separate observations, not a causal explanation

The record shows average position 6.1 on Bing against 19.5 on Google, alongside ChatGPT referral traffic. These averages use different search populations and are not a ratio of performance. They do not establish which source an AI system used or why a visitor arrived.

Bing, five weeks27 Jul17 AugChange
Impressions per week7,22713,079+81%
Clicks per week300711+137%
Keywords ranking9701,484+53%
Average position6.26.1held while volume grew

August totals to 28 Aug: 44,237 Bing impressions, 2,102 clicks, 1,389 keywords in Bing's top 10. Tracking began 27 July, so this is five weeks and we do not claim longer.

Google AI Overviews, checked by hand

14 of 18 checked keywords confirmed cited, including the ROM cluster, commercial glazing estimating software, and catch basin in construction. Hand-verified rather than taken from bulk data, because the bulk data was stale. Links in an AI Overview share the position of that Overview, not automatically position one.

14/18

keywords confirmed cited in Google AI Overviews

Every change measured net of the site's own drift.

Each rewrite is compared with the whole site's movement over the same window.

What this does not prove
  • 83

    rewrites measured against a frozen baseline

  • 53

    of them net-positive, 64%

  • +2.06

    mean positions gained, net of the site's own drift

  • 106

    keywords newly visible, and +56,163 impressions

Named pages, net of drift

NET is the page's move minus the site's move over the same window.

  • glossary / aggregate-base+22.75
  • HVAC estimating software+21.02
  • glossary / cut-and-fill+19.27
  • glossary / rtu-rooftop-unit+15.20

Head terms that moved

Position before and after, last 28 days. Lower is better.

  • glass takeoff software24 → 9
  • ROM pricing31 → 19
  • masonry estimating software30 → 22
  • multi-agent orchestration53 → 28
  • construction takeoff49 → 32

A page can rise while the whole site rises. Comparing its movement with site-wide drift adds context, but does not isolate the effect of an intervention. These are observational comparisons, not controlled experiments or guaranteed outcomes.

Search performance, July against August.

Named-query Google Search Console figures, and the infrastructure that keeps every page measured.

How the SEO module works

Named-query results

Named-query GSCJulyAugust to 28thChange
Keywords ranking8,5329,025+6%
Keywords with real traction, 10+ impressions in 28d9861,442+46%
Impressions, named queries73,89283,480+13%
Keyword churn over 28dNot recorded+5,998 gained / 4,896 lostnet +1,102

Junk queries excluded, full days only. 3,500 keywords sit in Google's top 10, 39% of those tracked.

The infrastructure under it

  • 691pages crawled daily, zero failures
  • 7,058edges in the internal link graph, zero orphan pages
  • 213blog posts audited
  • 708automated tests on the measurement tooling itself
ruh.ai, the live site the system runs

691 pages, crawled daily, every one of them measured.

ruh.ai as captured for the August 2026 study.

The uncomfortable half.

A case study where everything worked is not believable. These are the things a sceptical reader would find, so we put them here first.

Instruments: Google Search Console, Bing Webmaster Tools, PostHog, Strapi form submissions, and the keyword tracker's receipts ledger, plus the Ruh AI team's stand-up report for the 21 September update. August record from the brief of 31 August 2026, with Google Search Console complete through 28 August. Latest update reported 21 September 2026.

  • Total traffic went down, not up. Site-wide impressions peaked at 509K in June and were 228K in August. Leads tripled anyway. That is conversion and intent, not volume, and it is the more honest read. The 21 September update says overall traffic is still falling, on purpose.
  • The week of 24 August was a record, not a new floor. On 21 September the team reported 1 to 2 organic leads a day, a running rate rather than a counted week, and September had not been counted.
  • The 21 September figures are the team's own report from a stand-up. They have no stated measurement window, so we show them as a dated update, not as a measured series.
  • Branded search declined over the period. We are not counting it as a win.
  • Bing growth is measured over five weeks. Tracking began 27 July. The 21 September report says growth continued week over week but gives no figures, so we do not claim a longer arc.
  • Citations began in mid-June and the lead record came in late August. We present that sequence as consistent, not as proven causation.
  • Named-query clicks, 191 in 28 days, exclude the roughly 75% of clicks Google anonymises. Page-level clicks, 589 in August, are the true total.
  • These are our own numbers on our own site. We are not promising you the same result.

What should we measure for your business?

Invite only. We ran this on ourselves before we sold it to anyone. If you want the same instruments pointed at your site, that starts with an audit, not a contract.