Case Study

REN.PH: The Real Estate Data Layer AI Engines Cite

234,337 government zonal value rows and 25,264 verified brokers, structured down to the barangay. On long-tail location queries, Google AI Overviews, ChatGPT, and Perplexity frequently cite REN.PH, often as the only source.

What AI engines actually cite

Across the queries I have tested, REN.PH is frequently cited by AI engines, and on long-tail barangay queries it is often the only source cited, because most competitors stop at the city level. This is a consistent pattern, not total coverage. On city-level head terms the answers are contested, and REN.PH appears alongside other sources. I have not tested all 37,000+ barangays. These are dated samples, and citation results vary by engine, phrasing, and run.

Dated samples from logged-out sessions. AI answers are non-deterministic and vary by run, so your result may differ. I measure citation frequency over time, not single outcomes.

The traffic outcome

Six months of Google Search Console data for ren.ph: 66.8K clicks, 3.1M impressions, an average position of 6.8. The curve is the compounding effect of data that engines and searchers keep reaching for.

Google Search Console six-month performance for ren.ph: 66.8K clicks, 3.1M impressions, 2.2% CTR, average position 6.8, with a rising clicks-and-impressions curve.
Google Search Console, ren.ph, six-month window, updated June 8, 2026. Clicks and impressions climb steadily through the first half of 2026.

The citation proof

The same data shows up inside the answers themselves. Three of the four major AI surfaces, captured on barangay and street-level queries where the answer needs a specific number.

Google AI Overview on a Bahay Toro, Quezon City query

Google AI Overview for a Bahay Toro, Quezon City zonal value query, citing REN.PH twice in the source panel for the headline barangay range while other sources appear only for fragments.
Google AI Overview, Bahay Toro, Quezon City, captured June 2026. REN.PH is the lead source, cited twice for the headline barangay range, while a Facebook post, a law firm page, and a Scribd document appear only for fragments.

Perplexity on a Taguig City query

Perplexity answer for a Taguig City zonal value query citing REN.PH seven times across the response.
Perplexity, Taguig City, captured June 2026, logged-out session. REN.PH is cited seven times in a single answer.

ChatGPT on a San Antonio, Makati query

ChatGPT answer for a San Antonio, Makati zonal value query with REN.PH cited as the lead source across multiple claims.
ChatGPT, San Antonio, Makati, captured June 2026, logged-out session. REN.PH is the lead citation across the answer.

ChatGPT on an Immaculate Concepcion, Quezon City query

ChatGPT answer for an Immaculate Concepcion, Quezon City zonal value query citing REN.PH for barangay and street-level values.
ChatGPT, Immaculate Concepcion, Quezon City, captured June 2026, logged-out session. REN.PH grounds a street-level value table down to individual roads.

The pattern across the set: when the question gets specific enough to need a real number, the engine reaches for the page that owns that number. Below the city level, that page is usually REN.PH.

Where the data came from

Philippine real estate data existed. Access did not.

  • Zonal values: Buried in BIR Excel files, organized by RDO
  • Brokers: One-by-one lookup on PRC
  • License to Sell: Slow, legacy DHSUD interface
  • Alternatives: Clunky tools flooded with ads

Three agencies, three formats, no unified access. The work was getting it clean enough to trust.

How the data got clean enough to trust

I built REN.PH with a system of AI agents, each handing off to the next. The point was never the automation. It was that every figure had to be defensible against its government source before it went live.

1

Architect Agent

Orchestrates the workflow

2

Research Agent

Gathers data from source records

3

Normalizer Agent

Structures and standardizes

4

Validator Agent

Cross-checks each value against its source

5

Publisher Agent

Deploys to production, page by page

The Validator step is the one that matters for everything downstream. It cross-checks each value against the source record and ties it to the PSGC code and the BIR Department Order it came from. That grounding is why the data is citable: an engine can trace a barangay figure back to an official document, which is the trust signal it needs to cite a source rather than assemble an answer from fragments. This is Algorithmic Integrity in practice.

Why engines cite it

AI engines rewrite a question into smaller ones, retrieve passage-sized chunks to answer each, and attach a citation claim by claim. A page wins the citation when it is the lowest-risk way to ground a specific claim. I wrote out the full pipeline in Retrieval, Not Rankings.

REN.PH is built to be that lowest-risk option. Each barangay figure is specific, sourced to a PSGC code and a BIR Department Order, current, and structured on its own page. When someone asks for the zonal value of a specific barangay, the engine does not have to assemble anything. It has a source that owns the claim, so it cites it.

The opposite case is what happens when no page owns the answer. I traced one of those: an AI Overview that gave a confident, sourced number for a market with no real data behind it, and the cited page did not even contain the figure. I wrote that up in I Clicked the Citations on an AI Answer. The difference between the two is information gain: REN.PH gives the engine something specific and verifiable to cite, so the fabrication has nowhere to form.

The numbers

Live production coverage, with 35,700+ of the barangays grounded to their PSGC code.

EntityLive count
Zonal value rows234,337
Barangays covered37,660
Cities and municipalities1,626
Provinces82
Regions16
Verified broker profiles25,264

Data verified as of June 8, 2026. Counts are operational database coverage and shift as records are re-grounded; figures used in marketing copy may round these down.

What this means for you

The same approach that earns REN.PH its citations applies to any workflow that turns messy source data into something an engine, or a customer, can trust:

Lead processingReport generationData operationsContent productionCompliance verification

If it needs to be accurate, current, and defensible at scale, this is the build pattern.

Deep dive: the methodology

Read the full Integrity Gap whitepaper to see how Algorithmic Integrity enables Answer Engine Optimization.