Owner only

This page is part of the ReScore admin console.

← Admin

ReScore Data Map

Every field one search pulls from Google, tagged by the price tier it triggers, and the pipeline step that consumes it. Read a lane down: a diamond is where the field is pulled, a dot is where it is used, and the line stops after its last use. Open a step for why each field is needed there and whether that use could move.

Verified against the code 2026-09-07Volumes and cost per step: the two full 60-place searches of 2026-09-06
(ramen, Tenjin · Japanese food, Cebu), current pipeline
Click a field or a step to trace it
Essentials 10,000 free a month Pro 5,000 free, then $32 per 1,000 Enterprise 1,000 free, then $35 per 1,000

What could move, and what it would buy

Three things already sit as early as they can: the 3.6 rating floor runs before any review is bought, the fraud rules run on the 40-review pools before the top-up, and photos are bought only for places that passed. Nothing else gains from moving earlier. Moving later is the interesting direction, because DataForSEO's stage-1 result carries its own rating and review count.

UsageMoveCost or effectWhat it buys
Stage-2 depth cap review countSource → DataForSEO's stage-1 countNoneTaken together, the discovery request no longer needs any Enterprise field and bills as Pro: 5,000 free pages a month instead of 1,000, $32 instead of $35 per 1,000 after that. The discovery cliff moves from about 100 searches a month to about 500 (at the ~10-page median projected after the DECISIONS #83 cuts; it was ~50 → ~300 at the old 16-page median).
Row review count review countSource → DataForSEO's count at finalizeNone
Progress-screen posted rank ratingDrop until DataForSEO's rating landsCosmetic
Rating floor at step 1 ratingOne step later, after stage 1, on DataForSEO's ratingAbout $0.02 a search in stage-1 spend on dropped places
Cache early re-buy review countDrop; cache becomes time-onlyA burst on a cached place hidden up to 45 days; no dollar cost
Stage-1 depth cap review countCannot move; drop it$0.01–0.045 a search
Price meter and Price filter price level price rangeNo pipeline sourceBusiness-info call from DataForSEO (~$0.09 per search, level only, no local-currency range) or the feature goesThese two are the real decision. Everything above is free or nearly free; these cost either a new paid call or two shipped features.
Meal coverage opening hoursNo pipeline sourceSame business-info call, or the feature goes

Net of the free and cheap moves: about $0.03–0.07 a search in lost DataForSEO savings, in exchange for 4,000 more free discovery pages a month. Break-even is roughly 120 searches a month if the price meter and meal filter are dropped, and roughly 160 if they are kept by buying a DataForSEO business-info call (~$0.09–0.11 a search). Below that the move costs more than it saves, because everything is still inside the free tiers.

Where this comes from

  • Discovery request and its field list: functions/src/lib/calibrate.ts (FIELD_MASK, passesRatingFloor)
  • Cache early re-buy: functions/src/lib/cache-freshness.ts (isDepthSufficient)
  • Review depth cap: functions/src/lib/dataforseo.ts (computeOptimalDepth)
  • Two-stage fetch, 40 → top 16 → 120, threshold 35 fresh: functions/src/lib/p1-rescore.ts (P1_CONFIG), two-phase.ts
  • Recommendation kind from place types: functions/src/lib/recommend.ts (recommendKind)
  • Cover photo: functions/src/lib/place-photo.ts
  • What the page receives: functions/src/lib/altinterface-payload.ts; progress screen: public/live-rank.js
  • Google tiers and free usage: Google Maps Platform pricing categories, verified against Google's published price list 2026-09-07. The free allowance is per SKU, not per tier — Text Search Enterprise and Place Details Photos each get their own 1,000 — per billing account, reset monthly
  • Per-step volumes and cost: Firestore job documents (tasks, totals, billed review spend) plus the [timing] lines in Cloud Logging (pages, cache hits, top-up selection, summaries, photos); functions/scripts/_search_cost_breakdown.mjs reproduces the cost lines. Smaller searches scale with the place count except discovery, which scales with pages

How a request is priced

If the request asks forWhole request bills as
place ID, next page token onlyEssentials
+ name, location, types, photo referencePro
+ rating, review count, price, hoursEnterprise (today)
+ Google's review summaryEnterprise + Atmosphere (dropped 2026-09-06)

The cover-photo download in step 8 is a separate Enterprise-tier call with its own 1,000 free a month. A dense search pulls about 10 discovery pages (projected median after the DECISIONS #83 cuts; 13 measured before them) and, since the top-16 cap of DECISIONS #84, about 9 new photos.