Data API Side Business: Sell Dental Review Briefs
A tested plan for a small paid service built on a data API. Each week you send a dental clinic a one-page comparison of its Google reviews against four nearby clinics. We ran the calls and priced the data at about $0.04 per client per month. We also list real competitor prices, sales channels, the delivery steps and the cases where this business does not work.

A simple paid service you can build on a data API is a weekly review brief for dental clinics. Every Monday, the clinic gets one page that compares its Google reviews with four nearby clinics, plus alerts and draft replies for new low-star reviews. On October 24, 2026, 04:13–04:44 UTC, we ran this for five clinics in South Austin, Texas, with the EveryInfra Google Maps reviews API. We pulled 500 reviews for $0.006945. With weekly updates, the data for one client costs about $0.04 a month. Comparable software lists at $41–$99 per location per month.
So the real costs of this business are your time and your sales effort, not data. This guide covers unit cost, price benchmarks, sales channels, delivery steps, key numbers from a sample brief, and the cases where the model fails. The legal and platform-terms notes summarize public documents. They are not legal advice.
What you sell
Definition: a review brief is a one-page weekly report. It uses public Google Maps reviews to compare a client location with three to five nearby competitors. It shows new reviews, low-star reviews, reply rate and reply speed. It also lists the negative reviews that need action this week, with a draft reply for each.
Why dental clinics:
- Many small buyers. The US has 135,665 dental practice establishments (ADA Health Policy Institute, from Census Bureau data for 2023). Most have no marketing staff.
- Reviews drive new patients. Google's own Business Profile best-practices playbook for 2026 lists "manage and respond to reviews" as a core task.
- People already pay for this. The next section shows the prices.
What similar services charge (read October 24, 2026)
| Service | Public price | What it is |
|---|---|---|
| BrightLocal Track / Manage / Grow | $41, $54 and $65 per month for one location, billed monthly; Managed SEO service $1,299 per month (pricing) | Self-serve local SEO and review software |
| Grade.us | $99 per month for one location; $60 per location for 2–10; Agency plan from $400 per month for 10+ seats, $40 per seat (pricing) | Review monitoring and review requests, white label |
| Accelerate Dental Marketing | Standalone review management from $99 per month (service page) | Done-for-you review management for dentists |
| Esplanda Competitor Intelligence | $299 per location per month (product page) | Daily price tracking of six nearby competitors for local stores |
What the table tells you:
- Self-serve software sets the floor at $41–$99 per location per month. If you sell only "monitoring", you compete with that software.
- Done-for-you services start at $99. Full managed local SEO reaches $1,299.
- Competitor comparison sells on its own. Esplanda charges $299 per location to watch six nearby competitors' prices. A review comparison meets the same need with different data.
Our suggested price is $129 per location per month. That is above self-serve software, because you deliver judgment and draft replies. It is far below full managed SEO, because you do one job. This is a suggestion, not market data. Set your own price from your hours.
Unit cost: $0.04 per client per month
The capability catalog (read October 24, 04:12 UTC) lists the same price for the three Google Maps capabilities: $0.001389 per call.
- Place search (
google_maps_reviews/search): find clinics by keyword and area, 15 rows per page by default. - Reviews (
google_maps_reviews/reviews): up to 100 reviews per call. Usesinceto get only reviews after a date, andsort: newest. - Place profile (
google_maps_reviews/profile): rating, total review count, opening hours and more.
One client means five places: the client and four competitors.
| Item | Calls per month | Price per call | Cost per month |
|---|---|---|---|
Weekly new reviews (since = last Monday) | 5 × 52 ÷ 12 ≈ 21.67 | $0.001389 | $0.0301 |
| Monthly place profile (rating, total) | 5 | $0.001389 | $0.0069 |
| Monthly search for new clinics nearby | 1 | $0.001389 | $0.0014 |
| Total | ≈ 27.67 | ≈ $0.0384 | |
| One-time setup: up to 400 past reviews per place (4 pages) | 20, once | $0.001389 | $0.0278 |
At $129 a month, data is 0.03% of the price. A group with three locations and five competitors each has 18 places, about 99 calls a month, or $0.14. Failed calls and empty results are not charged, so the real cost is lower. To check each charge, see failures, refunds and reconciliation.
The number to watch is your time. At $129 a month, two hours per client per month pays $64.50 an hour. Four hours pays $32. Each delivery step below exists to cut those hours.
Test run: key numbers from a sample brief
We treat Clinic A as the client and Clinics B–E as its competitors. All five are dental clinics in ZIP codes 78704, 78745 and 78748 in South Austin. We use letters instead of names, and we do not show reviewer names.
Call group 1: find competitors. At 04:14:02 UTC we called google_maps_reviews/search with keyword dentist and location Austin, TX. It returned 15 clinics in 19.18 seconds and cost $0.001389. Each row has a place_id, rating, review count and a place URL with query_place_id. We use that URL to find the same clinic each week. For why names are not enough, see Google Maps place ID deduplication.
Call group 2: the newest 100 reviews per clinic. From 04:14 to 04:18 UTC we called google_maps_reviews/reviews once per clinic. We used sort: newest and limit: 100, which gave 500 reviews. Each call took 11.72–89.39 seconds, and the five calls cost $0.006945 in total. For batch runs, add "mode": "async" and collect the result with the job_id.
Call group 3: the weekly update. At 04:35:02 UTC we called the same capability for Clinic C with since: 2026-10-17. It returned 3 reviews (October 17, 21 and 22) in 8.75 seconds, with has_more: false, for $0.001389. This is the call you run every week. At 04:35:22 UTC, google_maps_reviews/profile for Clinic B returned 25 fields in 15.14 seconds for $0.001389.
The core table of the sample brief. "Last 30 days" means September 24 to the moment we read the data on October 24:
| Clinic | Google rating (total reviews) | Reviews, last 30 days | Average stars, last 30 days | 3 stars or fewer, last 30 days | Owner replies to new reviews, last 30 days | Median reply time |
|---|---|---|---|---|---|---|
| A (client) | 4.9 (919) | 16 | 5.00 | 0 | 0 of 16 | no replies |
| B | 5.0 (181) | 9 | 5.00 | 0 | 4 of 6 | 0.2 hours |
| C | 4.8 (1,002) | 13 | 4.00 | 3 | 2 of 12 | 138.6 hours |
| D | 4.8 (1,110) | 7 | 4.43 | 1 | 1 of 6 | 15.3 hours |
| E | 3.4 (342) | 0 | — | — | — | — |
The first page of the brief needs only four findings:
- No owner reply at Clinic A since July 4. Its newest 100 reviews run from June 1 to October 22. The last reply is dated July 4, 2026. None of the 16 five-star reviews from the last 30 days has a reply. The nearest competitor, B, replied to 4 of its 6 new reviews, with a median time of 0.2 hours.
- Clinic C's 4.8 hides the trend. Three of its 13 reviews in the last 30 days are one-star. So the 30-day average is 4.00. Two of those three are about fees and bills. Clinic A can use this at its front desk and when it gives cost estimates.
- A burst at Clinic C. It got at least 82 reviews from September 3 to 13. After that it got 1–7 per week. A burst does not prove fake reviews. It can be one review-request campaign. But in September some businesses got a Google email saying Google paused new reviews after a spike (see "Recent changes" below). So advise Clinic A to ask for reviews at a steady rate, not in bursts.
- No new reviews at Clinic E for 9 months. Its newest review is from January 21. Its rating is 3.4. A clinic like this is a poor client for a weekly brief. See "When this does not work".
A trap: old reviews inside "new this week"
The sample shows reviews dated October with owner replies from 2024 or 2025. The Google Business Profile Help Center explains why. A customer can change a review after reading the reply. The review date then changes to the latest edit.
We flagged each row where the owner reply is older than the review date as an "edited old review". This catches only edits made after a reply, so it is a lower bound:
- Clinics A–D have 217 rows in the last 90 days. At least 26 of them (12.0%) are edited old reviews.
- Clinic B is the highest: at least 10 of 27 rows (37%). If you count by date only, B's "new reviews" are more than one third too high.
The fix: use the review id as the key, and compare this week's snapshot with last week's. A review is new only if its id is new. If the id is known but posted_at changed, list it as "edited this week" and check whether the stars changed. Clients trust the brief only if this count is right.
One more limit: Clinic C has more than 100 reviews in the last 90 days, so one call reaches back only to September 3. At setup, use page_token or async mode to get the full 90 days.
Response fields the brief uses
Each row from google_maps_reviews/reviews has 17 fields (catalog response_fields). The brief uses these:
| Field | Meaning | Use in the brief |
|---|---|---|
id | Review ID | Dedup key; new vs edited |
rating / rating_scale | Stars / scale of 5 | Average stars, low-star alerts |
text | Review text (can be empty) | Themes of negative reviews |
posted_at | Review time (changes after an edit) | Weekly slices; compare with owner_response_at |
owner_response / owner_response_at | Owner reply and its time | Reply rate, reply time |
reviewer_review_count / is_local_guide | Reviewer's review count / Local Guide flag | Context only; never proof of a fake |
place_id / place_name | Place ID / name | Map rows to client or competitor |
url | Link to one review | Link each negative review in the brief |
The API also returns reviewer_name. The brief does not need it, so you can drop it at storage time.
Delivery steps: under one hour a week
- Get written consent first. Google's third-party policies require explicit approval before you reply to reviews for a client. Verbal consent is not enough. If you charge a management fee, you must tell the client in writing that the Business Profile itself is free. Providers that serve small businesses must share Google's "Working with a third party" notice. After a client ends the service, you must give back control within 7 business days. Ask for Manager access, not Owner.
- Pick competitors. Search by the client's ZIP code. Choose four clinics with the client. Save each
place_idand place URL. - Build the baseline. For each place, pull past reviews (up to 400) and the place profile. Save this as the first snapshot.
- Run the update every Monday. Call reviews once per place with
sinceset to last Monday. Deduplicate byid, and flag new and edited reviews. - Draft replies within 24 hours. For each new low-star review of the client, send an alert and a draft reply. Post it only after the client approves it.
- Send the one-page brief. Include the table above, three findings and links to this week's negative reviews. A PDF or a shared sheet both work. Attach a CSV.
- Check monthly. Update ratings and totals from the place profile. Every quarter, search again and decide whether to change competitors.
Draft replies have one hard rule. Dental clinics fall under HIPAA, so a reply must not confirm that the reviewer is a patient or mention any treatment. In October 2019, the US Department of Health and Human Services (HHS) announced a $10,000 settlement with a dental practice in Dallas. The practice disclosed patient information in its online replies (HHS notice).
In December 2022, HHS announced a $23,000 settlement with a California dental practice that disclosed patient information in replies to online reviews (HHS notice). In our sample, Clinic D got a one-star review that alleges a privacy problem. For a review like that, the safest reply asks the person to call the office manager and gives a phone number.
The same Google policy also says you must not compare or share one client's Business Profile data with your other clients. Build the competitor part of the brief only from public reviews. Do not use any client's private profile metrics, such as views or calls.
Sales: lead with a free sample
- Send a free snapshot first. For one city, pull the newest reviews of 100 clinics. Add about 10 searches by ZIP code. That is about 110 calls, or $0.15. You can compare every clinic with its four nearest neighbors from the same data. One hundred prospect snapshots cost less than a cup of coffee.
- Follow email law. Sales email in the US must follow CAN-SPAM. Use honest subject lines and say that the message is an ad. Include a postal address. Give an opt-out, and honor it within 10 business days. Each email that breaks the law can cost up to $53,088 (FTC compliance guide). Google's third-party policy also forbids claiming a business's profile first to push the owner to become your client.
- White-label for agencies that serve dentists. Grade.us sells seats to agencies that resell them (see the table), so this channel exists. Deliver the brief under the agency's brand and charge a wholesale price per location.
- Do not lead with "we reply for you". On r/localseo, a 2026 post asked whether businesses still pay for manual review replies. Most answers said that replies alone are hard to tie to results and easy to undercut on price (thread). Competitor comparison and early alerts are harder for software to replace.
Retention: churn sets the value of the business
Focus Digital published a 2026 report with data from January–April 2026 (report). It puts SEO-service client churn at 3.2% a month and 38% a year. Agencies with 1–10 staff lose 32% of their clients a year. At 3.2% a month, an average client stays 1 ÷ 0.032 ≈ 31 months. At $129 a month, that is about $4,000 per client.
To keep clients, give them one or two actions every week, not just a table of numbers. Localo studied 16,098 Business Profiles and found no pattern a specialist can act on in reply rate, reply length or review speed (study). So do not promise "more replies, higher rankings". Google's third-party policy also forbids ranking guarantees.
Errors and charges
We saw these responses during the October 24 test. None was charged.
| Case | Response | Charge |
|---|---|---|
| No API key | 401 missing_key, with the correct header format | None |
Missing action field | 422 validation_error (action: Field required) | None |
Parameters outside params | 422 missing_param, with a working request example | None |
Misspelled parameter (sortt) | 422 unknown_param, did_you_mean: ["sort"], and the full parameter list | None |
| No results | 200, charged: false, empty_result_refunded | None |
| Service temporarily unavailable | 503 unavailable, retryable: true, retry_after: 60 | None |
To let a script or an AI client fix the request and retry, see handling API errors.
Use the same data in code and in an AI client
The weekly request. Use the place URL with query_place_id from the search result:
curl -s https://api.everyinfra.com/api/v1/social \
-H "Authorization: Bearer <API Key>" \
-H 'Content-Type: application/json' \
-d '{"platform":"google_maps_reviews","action":"reviews",
"params":{"url":"<place URL>","sort":"newest","since":"2026-10-17","limit":100}}'Add the EveryInfra remote MCP server to Claude Code, and the AI can draft the brief:
export EVERYINFRA_API_KEY="<API Key>"
claude mcp add --transport http everyinfra https://api.everyinfra.com/mcp \
--scope user --header 'Authorization: Bearer ${EVERYINFRA_API_KEY}'Then ask: "Use everyinfra_call_api to get Google reviews since October 17 for these five places. Deduplicate by id. List new reviews, edited reviews and reviews of 3 stars or fewer. Make a one-page brief." For other clients, see the remote MCP server page. To sign up and create a key, see the quickstart. To add Yelp reviews, use the reviews capability of the Yelp Scraper API, also billed per call.
When this does not work, and the risks
Poor fit:
- Clinics with few reviews. Some clinics get fewer than 2–3 new reviews a month, like Clinic E. Most of their briefs are empty, and the client soon sees no value. Sell a monthly report or a one-time audit instead.
- Clients who want ranking guarantees. You cannot deliver them, and Google's third-party policy forbids the promise.
- Markets where Google Maps is not the main review site. For example, patients in mainland China use other platforms, so you need different data.
- Clients who want reviews removed or bought. Say no. The rules below explain why.
Platform terms. The Google Terms of Service, effective July 30, 2026, forbid automated access that ignores machine-readable instructions such as robots.txt. The Yelp Terms of Service forbid automated scraping or collection of reviews without permission. Courts do not agree on public data.
In 2022, in hiQ v. LinkedIn, the Ninth Circuit found a serious question whether the Computer Fraud and Abuse Act's "without authorization" applies to pages that need no login.
But an October 14, 2026 Communications of the ACM opinion piece by Pamela Samuelson reports a new type of claim. Google and Reddit sue a search-results scraping company under DMCA section 1201, for circumventing technical protection measures. The Reddit complaint survived a motion to dismiss. Your contract must say who carries this risk. Ask a lawyer before you sell.
Data freshness. Platforms keep changing how they limit automated access. Since September 30, Google Maps asks users to sign in to read and sort all reviews (Search Engine Roundtable). From mid-September, several SEO tools reported that Google blocked much of their data collection (Search Engine Roundtable).
In our sample, the newest review was about 11 hours old when we read it. Still, write in the contract that data is "as of the time it was read", and print that time on each brief. For a client's own reviews, or to post replies, the standard route is the Google Business Profile API with the client's permission. On September 15, Google said in its forum that API applications had a backlog with no set response time (Search Engine Roundtable).
Regulation: review businesses are regulated too. The FTC rule on consumer reviews and testimonials took effect on October 21, 2024. It bans buying or selling fake reviews, rewards for positive reviews, and suppression of negative reviews (FTC announcement).
The FTC's Q&A says reputation management companies can be liable. In December 2025, the FTC sent warning letters to 10 companies and noted penalties of up to $53,088 per violation (FTC announcement). In May 2026, it sued a company over fake business listings and fake five-star reviews. The fake reviews diluted real one-star reviews (FTC announcement; DLA Piper analysis, July 2026).
The Google Maps content policy also forbids businesses from asking only happy customers for reviews. So the only review-request advice in your brief is: ask all customers, offer no reward, and ask at a steady rate.
Churn. Small clinics change owners, close, or decide that "nothing happened this month". A clinic like E, with no new reviews for months, is the first type to leave.
Recent changes (September–October 2026)
- Reported September 22: Google pauses new reviews after a spam spike. The email to businesses says Google removed a spike of spam reviews. It also says Google paused new ratings and reviews, usually for a few days (Search Engine Roundtable). For you: watch for weekly spikes on the client's own profile and advise steady requests.
- September 29: Google adds "Misuse of support channels" to its third-party policies. After repeated unfounded complaints, Google can reject later complaints without review (report; policy text). For you: do not bulk-flag competitors or negative reviews. Flag only clear policy violations.
- September 30: Google Maps requires sign-in to see all reviews (report). For you: home-made scrapers now need more upkeep, so a per-call API saves more of your time.
- September 30: Singapore's largest fake-review case. The Competition and Consumer Commission of Singapore (CCS) announced it. One company wrote reviews with generative AI and paid people on Telegram to post them. About 100 businesses bought them. In phase one, 45 businesses must remove the fake reviews. They must also post a public apology for six months on their websites, social accounts and premises (CCS announcement). CNA's report lists the businesses, and medical clinics are among them. For you: state in your contract that you never sell or post reviews.
- October 14: the UK CMA looks back on 18 months. Five review investigations continue: Autotrader, Feefo, Dignity, Just Eat and Pasta Evangelists (CMA blog). The March 27 announcement gives the background. The Autotrader case page expects the next update in winter 2026–2027. For you: if you sell in the UK, read the CMA's fake reviews guidance first.
FAQ
Do businesses still pay a monthly fee for review management? Yes, but not for replies alone. In a 2026 r/localseo thread, most answers said that replies by themselves are hard to justify (thread). Public prices show $41–$99 per location for self-serve software and $99 and up for done-for-you service. Add competitor comparison and early alerts to justify more than $99.
Is it legal to scrape Google Maps reviews? People on r/webscraping asked the same question, and the answers ranged from "fully legal" to "read the terms" (thread). The facts: Google's and Yelp's terms limit automated access, and US court rulings on public data depend on the case (see "Platform terms" above). This is not legal advice. Ask a lawyer in your location before you sell.
Why does a review from this week show an owner reply from last year? The customer edited an old review. The review date then changed to the edit date (Google Help Center). If you count new reviews by date, you count too many. In our sample, at least 12.0% of the last-90-day reviews at four active clinics were edits. Deduplicate by id.
Related reading
- Google Maps Scraper API and Yelp Scraper API
- Capabilities: Google Maps reviews, place search, place profile
- Google Maps reviews API: pick the right entry point
- Multi-platform reputation monitoring blueprint
- How to turn review data into a paid product
- Pricing
References
- EveryInfra, capability catalog
GET /api/v1/social/catalog, read 2026-10-24 04:12 UTC. https://api.everyinfra.com/api/v1/social/catalog - BrightLocal, Pricing, read 2026-10-24. https://www.brightlocal.com/pricing/
- Grade.us, Pricing, read 2026-10-24. https://www.grade.us/home/plans/
- Accelerate Dental Marketing, Review Management for Dentists, read 2026-10-24. https://acceleratedentalmarketing.com/review-management-for-dentists/
- Esplanda, Competitor Intelligence, page dated 2026-10-13. https://esplanda.com/competitor-intelligence-pro
- Google Business Profile Help, Manage customer reviews. https://support.google.com/business/answer/3474050?hl=en
- Google Business Profile Help, Business Profile third-party policies. https://support.google.com/business/answer/7353941?hl=en
- Google Maps, Prohibited & restricted content. https://support.google.com/contributionpolicy/answer/7400114
- Google, Terms of Service, effective 2026-07-30. https://policies.google.com/terms?hl=en
- Yelp, Terms of Service. https://terms.yelp.com/tos/en_us/20200101_en_us/
- US Court of Appeals for the Ninth Circuit, hiQ Labs v. LinkedIn, No. 17-16783, 2022-04-18. https://cdn.ca9.uscourts.gov/datastore/opinions/2022/04/18/17-16783.pdf
- Communications of the ACM, Pamela Samuelson, Web Scraping as Illegal Circumvention?, 2026-10-14. https://cacm.acm.org/opinion/web-scraping-as-illegal-circumvention/
- Search Engine Roundtable, Google Maps Requiring Sign In To Read All Reviews, 2026-09-30. https://www.seroundtable.com/google-maps-account-reviews-42186.html
- Search Engine Roundtable, Google More Successful In Blocking Scrapers & Tracking Tools, 2026-09-18. https://www.seroundtable.com/google-blocking-scrapers-and-tracking-tools-42118.html
- Search Engine Roundtable, Email Notifications For Detection Of Spike In Spam Reviews, 2026-09-22. https://www.seroundtable.com/google-business-profiles-spike-in-spam-reviews-42123.html
- Search Engine Roundtable, Misuse Of Support Channels Is Against Business Profiles Policies, 2026-09-29. https://www.seroundtable.com/google-business-profiles-misuse-of-support-channels-42175.html
- Search Engine Roundtable, Google Business Profile API Application Processing Delays, 2026-09-15. https://www.seroundtable.com/google-business-profile-api-application-delays-42085.html
- Google for Developers, Work with review data (Business Profile APIs). https://developers.google.com/my-business/content/review-data
- Competition and Consumer Commission of Singapore, CCS Takes Action Against 45 Businesses and a Fake Review Provider, 2026-09-30. https://www.ccs.gov.sg/media-and-events/newsroom/announcements-and-media-releases/ccs-takes-action-against-45-businesses-and-a-fake-review-provider-for-fabricating-online-reviews/
- CNA, Around 100 businesses caught buying fake reviews, 2026-09-30. https://www.channelnewsasia.com/singapore/fake-reviews-investigation-ccs-provider-public-apology-6420046
- FTC, Final Rule Banning Fake Reviews and Testimonials, 2024-08-14. https://www.ftc.gov/news-events/news/press-releases/2024/08/federal-trade-commission-announces-final-rule-banning-fake-reviews-testimonials
- Federal Register, Trade Regulation Rule on the Use of Consumer Reviews and Testimonials, 2024-08-22. https://www.federalregister.gov/documents/2024/08/22/2024-18519/trade-regulation-rule-on-the-use-of-consumer-reviews-and-testimonials
- FTC, The Consumer Reviews and Testimonials Rule: Questions and Answers. https://www.ftc.gov/business-guidance/resources/consumer-reviews-testimonials-rule-questions-answers
- FTC, FTC Warns 10 Companies About Possible Violations of the Consumer Review Rule, 2025-12-22. https://www.ftc.gov/news-events/news/press-releases/2025/12/ftc-warns-10-companies-about-possible-violations-agencys-new-consumer-review-rule
- FTC, FTC and Illinois Take Action (Premium Home Service), 2026-05. https://www.ftc.gov/news-events/news/press-releases/2026/05/ftc-illinois-take-action-stop-deceptive-conduct-company-created-thousands-business-listings-fake
- DLA Piper, FTC's 2026 enforcement approach to fake reviews takes shape, 2026-07-27. https://www.dlapiper.com/en-us/insights/publications/2026/07/ftcs-2026-enforcement-approach-to-fake-reviews-takes-shape-takeaways-for-companies
- UK CMA, Fake and misleading reviews: 5 businesses under CMA investigation, 2026-03-27. https://www.gov.uk/government/news/fake-and-misleading-reviews-5-businesses-under-cma-investigation
- UK CMA, Autotrader: consumer protection enforcement case (updated 2026-09). https://www.gov.uk/cma-cases/autotrader-consumer-protection-enforcement-case
- UK CMA blog, Direct consumer enforcement: 18 months on, 2026-10-14. https://competitionandmarkets.blog.gov.uk/2026/10/14/direct-consumer-enforcement-18-months-on/
- US HHS, Dental Practice Pays $10,000 to Settle Social Media Disclosures, 2019-10-02. https://www.hhs.gov/hipaa/for-professionals/compliance-enforcement/agreements/elite/index.html
- US HHS, HHS Civil Rights Office Enters Settlement with Dental Practice, 2022-12-14. https://www.hhs.gov/hipaa/for-professionals/compliance-enforcement/agreements/new-vision/index.html
- FTC, CAN-SPAM Act: A Compliance Guide for Business. https://www.ftc.gov/business-guidance/resources/can-spam-act-compliance-guide-business
- Localo, Local SEO Ranking Factors: Data From 16,098 Google Business Profiles. https://localo.com/blog/top-local-seo-ranking-factors
- Focus Digital, Average Marketing Agency Churn: 2026 Report. https://focus-digital.co/average-marketing-agency-churn/
- ADA Health Policy Institute, Dental Practice Research. https://www.ada.org/resources/research/health-policy-institute/dental-practice-research
- Google, GBP Best Practices Playbook (2026). https://services.google.com/fh/files/helpcenter/1_official_gbp_best_practices_playbook_2026.pdf
- Reddit r/localseo, Are businesses still willing to pay for review management in 2026?. https://www.reddit.com/r/localseo/comments/1ux7cy4/are_businesses_still_willing_to_pay_for_review/
- Reddit r/webscraping, To what extend is scraping google maps reviews legal?. https://www.reddit.com/r/webscraping/comments/1jk27pe/to_what_extend_is_scraping_google_maps_reviews/
- UK CMA, Fake reviews guidance (CMA208). https://www.gov.uk/government/publications/fake-reviews
Reference LF-16