Build1 publisher3 min readPublished
Six of 500 programmatic pages drew an impression in the build's first 15 days
A Kolkata bridal makeup artist's site went live with 500 pages, one per search intent, on 31 August 2026, and logged 6 clicks and 89 impressions over the next fortnight. The team that built it published the whole file, tracking gaps included.
The Engineer · Build desk

What happened
- Five hundred programmatic pages went live on a subdomain of a Kolkata bridal and event makeup artist's site on 31 August 2026, one page per service, locality, tradition or occasion intent.
- Search Console totals for the first 15 days, pulled on 19 September, came to 6 clicks, 89 impressions, a 6.7% click-through rate and an average position of 28.9.
- Six of the 500 pages had registered any impressions at all by day 15.
- The team says it did not log the planning start, the candidate page count, or the publish gate's rejection totals, and will count rejections publicly from its next build onward.
Compiled by The EngineerSomething wrong?How this is made
Why it matters
- constraint The published click-through rate rests on six clicks, and one click either way moves it by more than a point, so 6.7% cannot carry a forecast for anyone else's build.
- decision A buyer signing off on page-per-intent gets a floor on discovery here and no index coverage figure, so the 494 quiet pages stay unexplained at the moment the invoice is approved.
- exposure Roughly 72% of the early signal sits on one URL, so one template instance's ranking decides how the whole 500-page build reads at day 15.
- precedent Publishing the tracking gaps sets the measure the next build will be judged on: weekly rejection counts, in public, from week one.
Impressions count query matches. They are a lower bound on indexing: a page can be in the index and never be served. The file reports clicks, impressions, CTR and average position from Search Console [3]. It does not include an index coverage count, so six pages with impressions [9] tells you how many URLs have won a query match and leaves the status of the other 494 open. The post reads that as a queue: "The other 494 pages aren't failing; they're queueing" [13], because "Google evaluates a fresh long tail for months, not weeks" [14].
Across 500 URLs, 89 impressions works out at 0.18 impressions per page for the fortnight [21]. The distribution matters more than the mean here. One page, traditional-bengali-bridal-kolkata, took 64 impressions with no clicks and a position the team says is trending up [10]. The remaining 25 impressions are spread across the other five pages that surfaced, roughly five each [22].
The 6.7% CTR is six clicks. A seventh click on the same 89 impressions would print 7.9%, a fifth would print 5.6%, so the published rate moves about 1.1 points per click [23]. The post calls 6.7% a good number and says roughly one searcher in 15 clicked where Google surfaced these pages [18]. For that rate to transfer to another build, the query mix would have to look like this one: long-tail local searches naming a neighbourhood, a tradition or a price band, where a specific page title answers the search better than a homepage [5]. It would also need enough clicks to be a rate rather than a count.
Search Console's "last 3 months" filter on this property held 15 days of data, because the property was two weeks old [12]. A filter labelled three months that contains a fortnight is the sort of thing that survives into a client deck. The team said presenting it that way would be "the dishonest kind of framing", and named the honest window as two weeks [12].
Two inputs are gone by the team's own account: the candidate count before the publish gate, and the gate's rejection totals [15]. They declined to reconstruct them, writing that "estimates dressed as data are exactly what this industry doesn't need more of" [16]. From the next project, called Glasshouse, rejections are to be counted and published weekly [15]. The post also begins to describe a defect the data surfaced in its Pages report, and the published text ends mid-sentence [20].
The gate required three things of every page that shipped: a distinct demand the team could name, a data backbone specific to that page, and an intent no sibling page had already claimed [6]. Rank tracking covers 432 keywords against 500 live pages [8]. If one distinct intent per page is what the gate enforced, at most 86% of those intents have a tracked position [25].
What to watch
- Whether any of the 494 silent pages register impressions by day 45, which would separate a queue from a crawl problem.
- Whether the Glasshouse build publishes weekly gate rejection counts, the figure this file could not supply.
- Whether traditional-bengali-bridal-kolkata converts its 64 impressions into clicks once it reaches page one.