Changelog

Every data update, correction, and methodology change is logged here and in each clinic's own change history. The rating updates whenever the underlying public data changes.

DateSubjectChange
2026-09-08Dentistry on KingReputation measured live on 2026-09-08 by the wave-5 phase-I browser pass (agent I-5), which opened this clinic’s Google Maps place page in a real browser on both its Reviews and Overview tabs. This card also enters the canada country directory as a twin and carries no entry in data/research/*.json, so import-research.js never touched it and respondsToReviews, recurringComplaints and suspiciousReviewPatterns had never been assessed at all. Written now: googleRating 4.9 → 4.9 (unchanged, re-verified); googleReviewCount 549 → 552 (histogram 533/5/1/2/11 = 552, weighted mean 4.897); reviewRecency within_3_months (unchanged, now proved on a measured sample); respondsToReviews null → true; recurringComplaints null → false; suspiciousReviewPatterns null → false. The histogram sums to the place-page header count exactly and its weighted mean reproduces the published rating to one decimal. The published opening week and the lead owner photograph were read on the same visit and corroborate the values the card already carries, which are left untouched. Fields this pass did not measure are untouched. The country twin was re-synchronised from this card in the same step; the two copies are identical except for the twin’s city key.
2026-09-08Dentix24 Dental ClinicReputation measured live on 2026-09-08 by the wave-5 phase-I browser pass (agent I-5), which opened this clinic’s Google Maps place page in a real browser on both its Reviews and Overview tabs. This card also enters the canada country directory as a twin and carries no entry in data/research/*.json, so import-research.js never touched it and respondsToReviews, recurringComplaints and suspiciousReviewPatterns had never been assessed at all. Written now: googleRating 4.9 → 4.9 (unchanged, re-verified); googleReviewCount 605 → 615 (histogram 597/4/0/2/12 = 615, weighted mean 4.906); reviewRecency within_3_months (unchanged, now proved on a measured sample); respondsToReviews null → true; recurringComplaints null → false; suspiciousReviewPatterns null → false. The histogram sums to the place-page header count exactly and its weighted mean reproduces the published rating to one decimal. The published opening week and the lead owner photograph were read on the same visit and corroborate the values the card already carries, which are left untouched. Fields this pass did not measure are untouched. The country twin was re-synchronised from this card in the same step; the two copies are identical except for the twin’s city key.
2026-09-08Midtown Dental CentreReputation measured live on 2026-09-08 by the wave-5 phase-I browser pass (agent I-5), which opened this clinic’s Google Maps place page in a real browser on both its Reviews and Overview tabs. This card also enters the canada country directory as a twin and carries no entry in data/research/*.json, so import-research.js never touched it and respondsToReviews, recurringComplaints and suspiciousReviewPatterns had never been assessed at all. Written now: googleRating 4.8 → 4.8 (unchanged, re-verified); googleReviewCount 437 → 439 (histogram 402/19/5/11/2 = 439, weighted mean 4.841); reviewRecency within_year (unchanged, now proved on a measured sample); respondsToReviews null → true; recurringComplaints null → false; suspiciousReviewPatterns null → false. The histogram sums to the place-page header count exactly and its weighted mean reproduces the published rating to one decimal. The published opening week and the lead owner photograph were read on the same visit and corroborate the values the card already carries, which are left untouched. Fields this pass did not measure are untouched. The country twin was re-synchronised from this card in the same step; the two copies are identical except for the twin’s city key.
2026-09-08Uptowne Dental CentreReputation measured live on 2026-09-08 by the wave-5 phase-I browser pass (agent I-5), which opened this clinic’s Google Maps place page in a real browser on both its Reviews and Overview tabs. This card also enters the canada country directory as a twin and carries no entry in data/research/*.json, so import-research.js never touched it and respondsToReviews, recurringComplaints and suspiciousReviewPatterns had never been assessed at all. Written now: googleRating 5.0 → 5.0 (unchanged, re-verified); googleReviewCount 751 → 751 (histogram 736/11/0/4/0 = 751, weighted mean 4.969); reviewRecency within_3_months (unchanged, now proved on a measured sample); respondsToReviews null → true; recurringComplaints null → false; suspiciousReviewPatterns null → false. The histogram sums to the place-page header count exactly and its weighted mean reproduces the published rating to one decimal. The published opening week and the lead owner photograph were read on the same visit and corroborate the values the card already carries, which are left untouched. Fields this pass did not measure are untouched. The country twin was re-synchronised from this card in the same step; the two copies are identical except for the twin’s city key.
2026-09-08Yonge Eglinton DentalReputation measured live on 2026-09-08 by the wave-5 phase-I browser pass (agent I-5), which opened this clinic’s Google Maps place page in a real browser on both its Reviews and Overview tabs. This card also enters the canada country directory as a twin and carries no entry in data/research/*.json, so import-research.js never touched it and respondsToReviews, recurringComplaints and suspiciousReviewPatterns had never been assessed at all. Written now: googleRating 4.9 → 4.9 (unchanged, re-verified); googleReviewCount 678 → 682 (histogram 655/8/3/2/14 = 682, weighted mean 4.889); reviewRecency within_3_months (unchanged, now proved on a measured sample); respondsToReviews null → false; recurringComplaints null → false; suspiciousReviewPatterns null → false. The histogram sums to the place-page header count exactly and its weighted mean reproduces the published rating to one decimal. The published opening week and the lead owner photograph were read on the same visit and corroborate the values the card already carries, which are left untouched. Fields this pass did not measure are untouched. The country twin was re-synchronised from this card in the same step; the two copies are identical except for the twin’s city key.
2026-09-07Methodology v1.4.0Narrowed the "Opaque or bait pricing" red flag to what its published definition describes. Until now the flag was applied automatically to every clinic that does not publish a price list — a harsher statement than the evidence supports, since the catalogue defines the flag as complaints about final bills materially exceeding quoted prices, or advertised prices that are not honoured. Not publishing prices is already scored: it costs the clinic points in the price transparency category, and it is not, on its own, evidence of bait pricing. The automatic rule is removed, so the flag and its 2-point penalty come off about 1,300 clinic pages across the index; no clinic gains a flag, and no weight, severity or other scoring rule changed. The flag can still be recorded against a clinic by hand with cited sources, and about 210 clinics carry such an entry today; we are reviewing those entries in a follow-up pass, because some of them were also written for nothing more than an unpublished price list.
2026-09-03Methodology v1.3.1Clarified that the publication criteria refer to the clinic’s own channels: a service list, the names of the dentists and a price list count when the clinic itself publishes them (its website, its social profiles or its own Google Business profile) — registers, directories and review sites do not, and a time-limited promotional offer is not a price list. Added a third state for a dentist’s licence, "checked, not found in the public register": a dentist we searched for in the national register and did not find is now recorded as checked-but-unverified with the date of the check, instead of being shown either as "not checked yet" or as the "not published" red flag. Neither change alters any weight or penalty; the red-flag rule still fires only on a verified negative. Also corrected the wording of the penalty note under the ranking table, which rendered as "20−" in right-to-left dictionaries.
2026-08-26City Oasis DentalLicense verification 2026-08-26 against RCDSO: Dr. Jennifer Lai found as a Member (#76908) with primary practice listed as City Oasis Dental, matching the clinic exactly.
2026-08-26Dentistry at FCPLicense verification 2026-08-26 against RCDSO (Find a Dentist / public register, open): all 4 named doctors matched a single, unambiguous RCDSO Member record; 3 of 4 show Dentistry at FCP as their registry primary practice, Dr. Katsaros (periodontist) is registered at a different primary address.
2026-08-26Dentistry on KingLicense verification 2026-08-26 against RCDSO: Dr. Mahan Alavi found as a Member (#109112), a unique name match in Toronto, though the registry's primary-practice address (Market Dental) differs from the clinic's own address.
2026-08-26Dentix24 Dental ClinicLicense verification 2026-08-26: clinic website names its dentists by first name only (Hamed, Leila, Yazden, Rob), with no surnames published, so none could be matched to a specific RCDSO registration — all left null rather than false.
2026-08-26Downtown Dental AssociatesLicense verification 2026-08-26 against RCDSO: 4 of 5 named doctors (Kilislian, Zadeh, Bourrouilh, Singh) matched a single, unambiguous RCDSO Member record (Zadeh, Bourrouilh and Singh at the clinic's own address); Payam Ouyarhossein not found under several spelling variants, left null. Dr. Kilislian's record shows a conditions/complaints flag on the RCDSO register.
2026-08-26Downtown DentistryLicense verification 2026-08-26 against RCDSO: Dr. Amelia Chan found as a Member (#10951) with primary practice listed as Downtown Dentistry, matching the clinic exactly.
2026-08-26Midtown Dental CentreLicense verification 2026-08-26 against RCDSO: all 4 named doctors matched a single, unambiguous RCDSO Member record; Dr. Ramlaggan's registry primary practice matches the clinic exactly, the other 3 are registered at different primary addresses. Dr. Perelgut's record shows a pending-discipline flag on the RCDSO register.
2026-08-26Paste DentalLicense verification 2026-08-26 against RCDSO: Dr. Derek Chung found as a Member (#110011) with primary practice listed as Paste Dental, matching the clinic exactly.
2026-08-26Uptowne Dental CentreLicense verification 2026-08-26 against RCDSO: all 3 named doctors matched a single, unambiguous RCDSO Member record; Dr. Singer's registry primary practice matches the clinic exactly, Dr. Segall's and Dr. Poon's registry primary-practice addresses are at different offices.
2026-08-26Walk In Family DentistryLicense verification 2026-08-26 against RCDSO: all 3 named doctors matched a single, unambiguous RCDSO Member record, each at a registry primary-practice address different from Walk In Family Dentistry. Dr. Farokh-Siar's record shows a conditions/complaints flag on the RCDSO register.
2026-08-26Walk In Family DentistryneedsReview 2026-08-26: contacts.facebook (https://www.facebook.com/people/Walkin-Family-Dentistry) flagged rotten (HTTP 404) — the stored URL was missing the numeric page ID that Facebook 'people/' profile URLs require. Fetched the clinic's own site https://walkinfamilydental.ca/ and found the full Facebook link in its navigation/footer: https://www.facebook.com/people/Walkin-Family-Dentistry/61563757857811/. Fetched that URL directly and it resolves to a page titled 'Walk in Family Dentistry | Toronto ON', matching the clinic. Updated contacts.facebook to the complete URL.
2026-08-26Yonge Eglinton DentalLicense verification 2026-08-26 against RCDSO: all 3 named doctors matched a single, unambiguous RCDSO Member record, each with Yonge Eglinton Dental Centre as their registry primary practice. Dr. Katsnelson's record shows a conditions/complaints flag on the RCDSO register.
2026-08-25City Oasis DentalRe-verification 2026-08-25: website https://cityoasis.dental/ was blocked by Cloudflare bot-protection on every attempt (WebFetch and a real browser both got the Cloudflare challenge page), so name/address/phone could not be confirmed from the site itself. Google Maps profile (opened successfully) shows the clinic open, not permanently closed, phone unchanged, but address postal code M5C 2R6 (vs. stored M5C 1K9) — recorded as a correction since Maps was the only source reachable today. Newly captured Google rating 4.9 (391 reviews), Maps place URL and pin coordinates (previously unset).
2026-08-25Dental Emergency ServicesRe-verification 2026-08-25: confirmed website live, name/address/phone unchanged, not permanently closed. Newly captured Google rating 4.6 (1,579 reviews), Maps place URL and pin coordinates (previously unset).
2026-08-25Dentistry at FCPRe-verification 2026-08-25: confirmed website live (fcpdental.com), name/address/phone unchanged, not permanently closed. Google Maps rating steady at 4.9 but review count grew from 366 to 385; recorded Maps place URL and pin coordinates (newly captured).
2026-08-25Dentistry on KingRe-verification 2026-08-25: confirmed website live, name/address/phone unchanged, not permanently closed. Google Maps rating steady at 4.9 but review count grew sharply from 300 to 549; recorded Maps place URL and pin coordinates (newly captured).
2026-08-25Dentistry on KingRecorded sedation / general anaesthesia availability (informational): not documented in public sources. Dentist is certified to provide moderate IV sedation (conscious/responsive), not general anaesthesia or deep sleep.
2026-08-25Dentix24 Dental ClinicRe-verification 2026-08-25: confirmed website live, name/address/phone unchanged, not permanently closed (open 24 hours). Newly captured Google rating 4.9; review count grew from 239 to 605. Recorded Maps place URL and pin coordinates (newly captured).
2026-08-25Dentix24 Dental ClinicRecorded sedation / general anaesthesia availability (informational): documented as available. Site states clinic offers deep sedation and general anesthesia, administered/overseen by anesthesiologists.
2026-08-25Downtown Dental AssociatesRe-verification 2026-08-25: confirmed website live, name/address/phone unchanged, not permanently closed. Google Maps rating/review count unchanged at 4.7/107; recorded Maps place URL and pin coordinates (newly captured). Note: the Maps listing itself shows postal code M5H 2X7 rather than the stored M5H 3M7, but the clinic's own website (opened today) confirms M5H 3M7, so the stored address was left unchanged.
2026-08-25Downtown Dental AssociatesRecorded sedation / general anaesthesia availability (informational): not documented in public sources. Site lists only Nitrous Oxide Sedation and Oral Sedation; no general anaesthesia or deep/IV sedation mentioned.
2026-08-25Downtown DentistryRe-verification 2026-08-25: confirmed website live, name/address/phone unchanged, not permanently closed. Google Maps rating steady at 4.7 but review count grew from 474 to 493; recorded Maps place (cid) URL and pin coordinates (newly captured).
2026-08-25Downtown DentistryRecorded sedation / general anaesthesia availability (informational): not documented in public sources. Nitrous, oral & IV sedation offered; site explicitly states patient does not go to sleep and reflexes stay active.
2026-08-25Methodology v1.3.0Corrected how the two licensing red flags are applied ("Clinic operating licence not published" and "Dentists / their licences not listed"). Previously they were applied whenever licensing data was absent from our records, which treated unchecked data as a negative finding — contrary to the methodology's own rule that unverified data is a fact about our coverage, not about the clinic. Both flags now apply only where we have verified that the information is not published. Manual licensing flags that rested on unverified data were removed from the affected clinics. No other scoring rules changed; most scores rise because the incorrect penalty is removed.
2026-08-25Midtown Dental CentreRe-verification 2026-08-25: confirmed website live, name/address/phone unchanged, not permanently closed. Newly captured Google rating 4.8 (437 reviews), Maps place URL and pin coordinates (previously unset). Maps listing shows business name as "Midtown Dental" (site header also uses this); worklist name "Midtown Dental Centre" left unchanged pending confirmation.
2026-08-25Midtown Dental CentreRecorded sedation / general anaesthesia availability (informational): not documented in public sources. Oral, nitrous & IV sedation offered; site says patients remain awake, 'fully conscious and responsive' throughout.
2026-08-25Paste DentalRe-verification 2026-08-25: confirmed website live, name/address/phone unchanged, not permanently closed. Google Maps rating rose from 4.9 to 5.0 and review count grew from 852 to 872; recorded Maps place URL and pin coordinates (newly captured).
2026-08-25Uptowne Dental CentreRe-verification 2026-08-25: confirmed website live, name/address/phone unchanged, not permanently closed. Newly captured Google rating 5.0 (751 reviews), Maps place URL and pin coordinates (previously unset).
2026-08-25Uptowne Dental CentreRecorded sedation / general anaesthesia availability (informational): not documented in public sources. Offers nitrous oxide and oral sedation; site says patient breathes independently and stays in control of bodily functions.
2026-08-25Walk In Family DentistryRe-verification 2026-08-25: confirmed website live, name/address/phone unchanged, not permanently closed. Newly captured Google rating 4.9 (127 reviews), Maps place URL and pin coordinates (previously unset).
2026-08-25Yonge Eglinton DentalRe-verification 2026-08-25: confirmed website live, name/address/phone unchanged, not permanently closed. Google Maps rating steady at 4.9 but review count grew from 663 to 678; recorded Maps place URL and pin coordinates (newly captured).
2026-08-23Methodology v1.2.0Added an informational "Sedation & general anaesthesia" availability field to every clinic and a new "Sleep Dentistry (Sedation / GA)" list, for patients who cannot tolerate — or would rather not be awake for — treatment. This field is informational and does not change any transparency score.
2026-07-12City Oasis DentalInitial data collection.
2026-07-12Dental Emergency ServicesInitial data collection.
2026-07-12Dentistry at FCPInitial data collection.
2026-07-12Dentistry on KingInitial data collection.
2026-07-12Dentix24 Dental ClinicInitial data collection.
2026-07-12Downtown Dental AssociatesInitial data collection.
2026-07-12Downtown DentistryInitial data collection.
2026-07-12Midtown Dental CentreInitial data collection.
2026-07-12Paste DentalInitial data collection.
2026-07-12Uptowne Dental CentreInitial data collection.
2026-07-12Walk In Family DentistryInitial data collection.
2026-07-12Yonge Eglinton DentalInitial data collection.
2026-07-08Methodology v1.1.0Added licensing transparency: clinics are now penalised when they do not publish their operating licence, or do not list their dentists together with their professional licence numbers. Each clinic page now shows a Licensing & Credentials section.
2026-07-03Methodology v1.0.0Initial public methodology.