New features, improvements and fixes—since our initial launch on August 7, 2026.
Dates use America/Chicago. This history covers documented product updates; it is not a daily service-status report. Earlier entries describe the product at that time. Some older release records may be incomplete.
EXPERIMENT · NOT ENABLED IN PRODUCTION
Exploring richer ChatGPT response capture
We’re evaluating consumer-response capture with formatted answers, images and source cards. An 80-question baseline is complete; further comparison passes are scheduled for October 11 and 12.
Full citation coverage and sentiment comparisons remain under evaluation. Trial results are separate from production reporting, and the existing collector is unchanged.
Explore the updates
Search by feature or source, or filter by month, product area and status.
Live / Fixed: delivered. Built: implemented, awaiting live verification. Verified: validation completed. Experiment: a separate trial. Scheduled / Planned: not yet delivered.
161 updates across 27 dates. Latest first.
Connection diagnostics, model comparisons and consumer capture trial
GoogleFixed
Improved Google connection-status guidance and authorization messages.
GoogleLive
Added guidance for renewing Google connections. Connections requiring renewal remain clearly identified.
AI visibilityExperiment
Tested newer AI models on a consistent 15-question panel, comparing response quality and source coverage. No production model change.
AI visibilityPlanned
Explored alternative processing options to improve efficiency. These options have not been activated.
AI visibilityExperiment
Compared 15 consumer ChatGPT responses with API-generated answers to evaluate customer-experience fidelity. Results remain separate.
AI visibilityExperiment
Prototyped richer response capture with formatted text, tables, source cards, screenshots and images. Full citation coverage remains under evaluation; this is not yet a production feature.
AI visibilityExperiment
Completed an 80-question consumer-response capture trial to evaluate coverage and presentation. Trial data remains separate from production.
AI visibilityScheduled
Scheduled two further shadow-trial passes for October 11 and 12. The existing production collector remains unchanged.
AI visibilityScheduled
Scheduled consistent sentiment and wording comparisons across the baseline and both trial days.
ReportingLive
Added the footer-linked change log, then replaced the short milestone summary with this searchable daily history. Future entries distinguish delivered work, fixes, tests and scheduled work.
ReportingScheduled
Scheduled regular release-history maintenance to keep documented improvements current.
Review-count accuracy and historical coverage
YelpFixed
Improved Yelp listing-level count validation and separated public totals from imported-review counts.
YelpVerified
Validated Yelp count reporting against historical captures and selected live listings.
YelpFixed
Added explicit coverage indicators for verified Yelp listings. Unknown coverage is not counted as zero.
YelpFixed
Restored validated Yelp count history from August 12, retaining supported observations through collection gaps and clearly indicating older data.
TrustpilotFixed
Improved Trustpilot historical-count validation while retaining original observations.
BBBFixed
Strengthened URL, brand, business-header and count validation to reject unrelated listings and conflicting headers.
ReportingVerified
Verified ConsumerAffairs counts without changing them, and verified both company report copies and chart scales after count repairs.
Automatic analysis, publication dates and dynamic charts
AnalysisLive
Enabled automatic analysis of new and edited reviews within minutes of import.
AnalysisLive
Strengthened duplicate protection, retries and result validation, with automatic dashboard refresh and company-report synchronization.
AnalysisFixed
Consolidated automatic analysis into a single processing pipeline and verified queued results were synchronized.
AnalysisVerified
Improved analysis-status reporting to reflect current queue activity rather than historical run timestamps.
ConsumerAffairsFixed
Expanded ConsumerAffairs date-format support and corrected 45 historical publication dates from saved evidence. Review text and history remain unchanged.
ConsumerAffairsVerified
Verified the first complete multi-page ConsumerAffairs daily collection for both brands.
ChartsLive
Added Total reviews / Star rating controls to the existing trajectory widget. All sources show aggregate counts, never a blended public star rating.
ChartsFixed
Improved All brands and Google filter handling for consistent chart coverage.
ChartsLive
Added automatic and manual daily, weekly, monthly, quarterly and yearly time scales based on the selected date range. Verified both dashboards.
Multi-page ConsumerAffairs collection
ConsumerAffairsBuilt
Replaced first-page-only daily capture with all available-page traversal, capped at 50 pages per brand, with overlap deduplication and new/edited counts. Tests passed; first live daily verification followed on October 6.
ConsumerAffairsBuilt
Added collection-completeness checks and source-evidence validation. First live verification followed on October 6.
Official Google cutover and revised removal safeguards
GoogleFixed
Completed a verified Google inventory refresh with full-page coverage, preserving earlier captures.
GoogleLive
Completed the official Google API transition across 178 agreed website-scope entries and verified company synchronization. Retained the former collection method for recovery.
GoogleLive
Strengthened review-availability confirmation: two complete daily inventories and two independent source checks at least 24 hours apart.
GoogleLive
Added evidence-reset and replay protections. Confirmed unavailability does not imply a known removal reason.
GoogleLive
Added controlled automatic recovery for temporary collection issues, with safeguards for access and identity errors.
ReportingVerified
Verified current reviews, historical versions and status events across company reporting. Existing removal history remains intact.
Website-scope reconciliation and correct Google resources
LocationsFixed
Reconciled 17 verified location aliases while preserving their reviews and historical snapshots.
GoogleFixed
Added verified Springfield coverage and clarified alternate-location records.
GoogleVerified
Validated Birmingham listing identity across public, official and historical evidence.
GoogleFixed
Improved Seattle listing selection and completed a verified inventory, retaining prior source evidence.
GoogleFixed
Registered the company-accessible Minneapolis listing and collected its first official inventory.
LocationsLive
Documented five locations outside connected-account API coverage. Their website and review history remain retained.
GoogleLive
Added a visible API-coverage exceptions section with dated observations and clearly identified unknown coverage.
GoogleFixed
Expanded verified historical matching and official review imports while retaining safeguards for unresolved identities.
ReportingVerified
Verified collection scope and company reporting before the final API transition.
Official Google collection and review history
GoogleLive
Completed both company-owned OAuth connections and account/location discovery, then activated fully paginated daily official review collection at 6:30 AM Chicago.
GoogleFixed
Fixed setup-page rendering and made the exact shared authorized redirect URI selectable and copyable in the walkthrough and brand cards.
GoogleLive
Added durable review/page capture, stable native IDs, edit tracking for review text, stars and owner replies, protected ingestion and inventory completeness gates.
GoogleLive
Published a side-by-side reconciliation screen for exact matches, possible edits, official-only reviews and uncertain identities; ambiguous cases remain held.
GoogleFixed
Expanded evidence-based review matching using stable identities, publication details and historical content; uncertain cases remain separate.
GoogleFixed
Improved historical reviewer and owner-response attribution using official source evidence, retaining prior versions.
GoogleLive
Enabled verified identity matching when minor source-count differences exist, without relaxing import or removal safeguards.
ReportingFixed
Improved synchronization of historical reviewer names, ratings and dates.
ReportingLive
Separated active unverified legacy Google records from API-verified current metrics without deleting them or interpreting unlinked history as removal.
Company-owned Google setup goes live
GoogleLive
Launched secure, company-owned Google connections with a guided brand-by-brand setup.
GoogleLive
Added a four-step connection walkthrough and a Settings/Data Status entry point.
GoogleFixed
Simplified the connection setup sequence and highlighted the next required action.
Company Google integration preparation
GoogleBuilt
Built the company-owned Google connection flow with secure, separate credential storage. Production launch followed on October 1.
InfrastructureVerified
Completed integration-readiness checks while preserving existing reporting data.
GooglePlanned
Designed official Google collection to use the existing validated reporting pipeline.
Executive AI dashboard and ConsumerAffairs accuracy
ConsumerAffairsFixed
Restored the historical review baseline and corrected public score extraction to use the visible matching profile rather than unrelated structured data.
ChartsFixed
Made the ConsumerAffairs score chart honor the selected full date window instead of only recent points. Genuine no-snapshot dates remain gaps.
ConsumerAffairsFixed
Improved ConsumerAffairs profile-score validation against the corresponding public listing.
ReportingFixed
Changed empty period wording to “No published reviews” rather than implying that the entire source has no data.
AI visibilityLive
Added a default combined Google AI Overviews + ChatGPT view with source-labelled evidence, an executive snapshot and clearly framed detailed metrics.
AI visibilityFixed
Replaced stacked sentiment trends with separate recommendation, positive, mixed and negative lines plus brand-reading volume. Missing capture periods are gaps, not neutral sentiment.
AI visibilityFixed
Aligned headline and trend denominators to all brand readings. Explicit-call-only recommendation ratios remain supporting context, not the primary rate.
AI visibilityLive
Added visible KPI help, structured hover cards, independent On/Off trend controls and the definition of mixed language. Improved responsive layout and chart labels.
ReportingVerified
Published the updated company Worker and verified both report slots, counts, live pages and APIs against the source.
Company reporting and automatic incremental sync activated
InfrastructureLive
Launched independently managed company reporting with access controls and a validated fallback report.
ReportingLive
Enabled hourly incremental synchronization with validation before activating updated reports.
ReportingLive
Added a weekly full-report fallback alongside incremental synchronization.
ReportingVerified
Verified report consistency, relationships and live acceptance checks. Unsuccessful transfers preserve the last validated report.
Company snapshot preparation and validation
ReportingVerified
Validated staged reporting snapshots in preparation for the company-reporting launch.
First retained company snapshot artifacts
ReportingBuilt
Prepared validated reporting packages for the company migration. Live activation followed on September 24.
Company reporting operating model agreed
InfrastructurePlanned
Established the independent company-reporting architecture with validated transfers and a shared collection and analysis pipeline.
Cloud ChatGPT collection verified
AI visibilityVerified
Verified recurring cloud-based ChatGPT collection. The exact original activation date is not established by this verification.
AIO schedule and comparable Google growth
AI visibilityLive
Enabled and verified daily Google AI Overview collection for the fixed 80-question panel.
AI visibilityFixed
Improved page headings, filter reset, category comparison deltas and navigation consistency. Excluded malformed citation cards lacking a usable domain while retaining raw evidence.
ChartsFixed
Corrected Google monthly growth to compare only locations present in both periods, separating actual comparable growth from older reviews introduced by newly tracked locations.
ChartsFixed
Made YTD Google sentiment use stored January–August monthly history rather than only the current capture.
Google AI Overview monitoring and evidence drill-downs
AI visibilityLive
Launched the protected AIO dashboard and separate permanent storage for prompts, raw provider output, answer text, citations, brand/competitor mentions and run history.
AI visibilityExperiment
Validated a five-prompt test, then a 60-prompt baseline. Stored exact answer wording and did not invent citations absent from provider output.
AI visibilityLive
Expanded to the fixed 80-prompt panel: 30 branded reputation prompts and 50 non-branded category/comparison prompts, with no daily prompt rotation.
AI visibilityLive
Added branded/non-branded filters, category visibility and sentiment, historical trends, clickable brand/sentiment/competitor drill-downs and readable response formatting.
AI visibilityLive
Added review-dashboard date and comparison options to AIO, linked source cards and consistent KPI/chart direct-brand mention counts.
GoogleFixed
Repaired incomplete generated review links to open the correct profile. Preserved genuine review-share links and differentiated “Open this Google review” from “Open Google profile.”
ReportingFixed
Added a clear “no comparable score snapshot” label when historical comparison data is unavailable.
BBB collection reliability
BBBFixed
Improved BBB recurring-collection reliability and verified successful recovery.
Review recovery and collection reliability
InfrastructureFixed
Improved reconciliation-record storage and dashboard availability.
Expanded recovery of complete Google review text while retaining strict eligibility checks for removal decisions.
CollectionFixed
Staggered local collectors at hourly intervals to reduce browser contention. Empty profile-only captures remained queued for later text recovery, not imported as empty reviews.
Roster retention and reconciliation freshness
LocationsFixed
Hardened Zippy directory-sync handling to retain the last verified 95-location roster and warn when the website unexpectedly returned no usable roster.
GoogleBuilt
Added persistent reconciliation history and freshness indicators, including no-change collections. Live validation followed after this initial build.
Collection efficiency, data integrity and reporting improvements
CollectionLive
Added login-triggered missed-collection catch-up with a startup delay and serial execution of only that day’s unsuccessful collectors.
GoogleLive
Replaced routine unlimited full scrolling with profile-first checks and bounded newest-first reconciliation; unchanged profiles skip text extraction, mismatches stay explicit.
GoogleFixed
Added priority retries for incomplete captures and reduced normal Google batch size from 70 to 25 to fit the task window.
BBBFixed
Enabled independent import of validated listing captures for more resilient collections.
LocationsFixed
Improved directory-sync retries and timeout handling while preserving the last verified roster.
IntegrityLive
Added a read-only scheduled audit for stable-ID collisions, cross-profile conflicts, analysis variants and same-text clusters. It reports candidates; it does not automatically merge or delete.
ReportingFixed
Expanded selected-period metrics to the complete filtered database while retaining paginated review browsing.
ReportingLive
Added clearly labelled review-count-weighted Google location scores and a separate imported-review average when a BBB public profile snapshot is unavailable.
ChartsFixed
Filled the complete 90-day weekly range, including zero-volume weeks. Prior-year comparison no longer limits chart coverage.
ReportingFixed
Ignored stale responses during rapid filter changes and verified full-database search and filter combinations.
AnalysisFixed
Optimized analysis-queue performance and improved resilience to temporary service errors.
InfrastructureLive
Refactored shared helpers, analysis queue, collector state, integrity audit and dashboard query/cache handling into focused modules in separate verified passes.
Date normalization, listing verification and two-stage collection
YelpFixed
Standardized 21 historical publication dates and improved timeline consistency for future imports.
LocationsLive
Added provider-specific prefilled search shortcuts and reversible listing confirmation. Undo removes the future collection association but preserves existing reviews/history.
LocationsFixed
Allowed manual BBB approval after a normal browser check when automated verification receives 403, while still rejecting malformed/non-BBB URLs.
LocationsFixed
Introduced Claimed, Unclaimed and No public signal labels with supporting evidence and improved request handling.
LocationsLive
Added 110 evidence-supported listings to the recurring roster, leaving ambiguous or missing profiles unresolved instead of attaching regional/HQ profiles by guesswork.
CollectionLive
Added profile-first BBB and Yelp daily checks with targeted review retrieval for changed/new listings and periodic audits. Partial captures remain ineligible for removals.
GoogleFixed
Captured expanded review text, corrected brand filtering and differentiated profile links from genuine review-share links.
ReportingLive
Added Today and Yesterday date options and clarified that historical backfills are newly imported records, not newly published reviews.
CollectionFixed
Removed dashboard build/deploy work from the critical daily location-sync task so it could finish before review collectors.
Location coverage, BBB backfill and verified listing controls
LocationsLive
Launched the official-website-based 183-location coverage matrix with Google, Yelp and BBB links, brand/platform/search filters and gap prioritization.
LocationsLive
Added candidate confidence, rationale, persistent confirmation, manual missing-listing URL entry and verification before adding to collection.
Added separate address, phone and ownership evidence with tooltips showing official versus listing values; unavailable evidence is not treated as a mismatch or unclaimed ownership.
LocationsFixed
Improved official-address normalization, verified location details and interface typography.
GoogleLive
Added deduplicated listing registration, pending Place ID resolution and automatic activation after verified collector discovery.
BBBVerified
Reconciled discovery against the official roster and BBB branch directory, deduplicating address aliases by review pool rather than counting every URL separately.
BBBLive
Imported 288 unique historical reviews with stable IDs, dates, ratings, text and preserved source evidence; added BBB to filters, search and analysis.
BBBLive
Installed daily review checks and monthly discovery/reconciliation. Metadata-only exports were explicitly rejected as review backfills.
GoogleVerified
Validated a complete Houston fallback inventory against the exact public count and native IDs; retained the historical confirmation evidence. Later October removal rules supersede this older policy.
Full-database reporting and historical date recovery
YelpLive
Imported the historical Yelp backfill with owner responses, stable IDs and duplicate protection; recovered 13 records omitted by a 500-review export cap. All new text entered analysis.
ReportingFixed
Replaced preview/sample-based KPIs and topic/star totals with complete database aggregates while retaining paginated detail rows to avoid resource limits.
ReportingLive
Added full-database search across text, title, reviewer, location, topics and AI summaries, with combined filters and full filtered CSV export.
Added YTD, brand legends, multi-topic hover counts and explicit positive/neutral/negative sentiment presentation with comparison deltas.
GoogleLive
Added location search, View all, detailed location sorting, current/prior counts and ratings, rating-growth toggle and an unrated/no-reviews band.
GoogleFixed
Separated new-to-history locations from comparable growth and public totals from imported text and analyzed reviews. Unrated profiles no longer lower averages or appear as poor-rated locations.
ConsumerAffairsFixed
Recovered 60 missing historical dates from exact published/update evidence rather than estimates.
CollectionFixed
Improved Google fallback collection and Trustpilot capture-to-import validation.
AnalysisFixed
Accelerated the historical backlog runner with larger serialized batches and automatic continuation. This historical runner is superseded by the October 6 cloud worker.
Executive dashboard, topic sentiment and Yelp discovery
ReportingFixed
Introduced source-specific score reporting and an Executive Brief with momentum, strongest signals and analysis coverage.
ReportingLive
Added combined topic, sentiment and star drill-downs, clickable distribution rows and review-card topic tags.
AnalysisLive
Made topic sentiment mention-based across primary/secondary topics while keeping overall sentiment review-based; one review can praise drivers and criticize billing.
ReportingLive
Added global Processing & Collection metrics with Waiting/In progress separation, saved-result counts and refresh timestamps.
ChartsLive
Added current/prior month and custom dates, dynamic daily/weekly/monthly review velocity, numeric scales, responsive labels and hover detail.
InfrastructureFixed
Improved deployment consistency and reduced dashboard payload size while preserving full-database metrics.
GoogleLive
Restored the daily Google task, updated changed selectors, enforced newest sorting/full text expansion and rejected invalid captures.
LocationsLive
Established the official US brand websites as the master roster and retained ambiguous platform matches separately. Added 12 distinct supported Google profiles.
YelpBuilt
Completed resumable Yelp discovery, deterministic vetting and 242-profile enrichment with saved address/contact/status evidence for historical backfill. Uncertain or address-hidden profiles were disclosed.
Historical imports and daily collection
TrustpilotLive
Validated both historical page sets and imported 1,440 PACK-RAT and 289 Zippy unique visible reviews. Preserved replies and raw records; older screenshot duplicates were retained but hidden.
ConsumerAffairsLive
Imported 466 PACK-RAT and 69 Zippy historical reviews, with duplicate fallback pages excluded. Configured the tested homepage-first daily collector with local raw HTML retention.
TrustpilotLive
Configured and tested daily capture for both brands with scores, totals, star distributions, exact dates and replies.
AnalysisLive
Added an automatic hash-keyed backlog queue with bounded batches, separate analysis storage, retries and no duplicate completed analyses.
ReportingFixed
Repaired missing/future-date filtering; made brand/platform/date selection affect KPIs, charts, topics, sentiment and exports, then aligned search-specific cards and comparisons.
ReportingLive
Added explicit Search/Clear controls, Enter support, highlighted matches and previous-period/year comparison options.
GoogleLive
Imported 174 locations and 3,412 monthly snapshots from the existing workbook, then 21,549 unique Google reviews, preserving rating-only records and owner responses.
GoogleLive
Added adaptive profile collection, count/score trajectories and exact-removal history with complete-inventory gates. The original scraped policy is superseded by October’s native-API safeguards.
IntegrityLive
Added daily collection and sentiment-quality monitoring without automatically spending credits or rewriting production data.
Initial Review Monitor launch
InfrastructureLive
Launched Review Monitor with a hosted dashboard, persistent review storage, source-evidence retention and CSV support.
ReportingLive
Added the protected Trustpilot paste/manual importer with preview and duplicate checks, followed by screenshot and saved-HTML import options.
ReportingFixed
Added clear empty states and source-coverage indicators.
ImportFixed
Made tall screenshot parsing sequential and memory-bounded with visible progress and errors; excluded Trustpilot’s AI summary from customer reviews.
ImportFixed
Improved saved-page extraction and made import errors easier to understand.
CollectionBuilt
Built resumable Trustpilot historical capture with pagination, source validation and retained capture evidence.
CollectionVerified
Validated the initial historical Trustpilot capture and source-page checks.
AnalysisLive
Established review sentiment and topic-analysis configuration.