Review Response Prioritizer by Location avatar

Review Response Prioritizer by Location

Pricing

from $20.00 / 1,000 location priority reports

Go to Apify Store
Review Response Prioritizer by Location

Review Response Prioritizer by Location

Prioritize review-response work across multiple locations using authorized review exports. Highlights recent low ratings, repeated service issues and the highest-priority location/topic combinations without exporting reviewer identities.

Pricing

from $20.00 / 1,000 location priority reports

Rating

0.0

(0)

Developer

Practical AI Lab

Practical AI Lab

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 days ago

Last modified

Security

Limited permissions

Share

Rank which locations and complaint topics need attention first, using review data you already have. The Actor does not scrape Google Maps or any other site, makes no network requests, and never reads or outputs reviewer names or profile data.

What it does

  1. Reads your review records (location, rating 1–5, date, optional text).
  2. Compares a recent window (default 30 days) with the equally long period before it.
  3. Detects complaint topics in low-rated reviews with transparent English keyword rules (plus optional custom topics).
  4. Outputs two ranked record types in one dataset:
    • location records: priority score, recent low ratings, rating change versus the prior period, recurring issues, confidence label.
    • topic records: topics ranked across all locations, with locations affected and recurrence counts.
  5. Saves a SUMMARY record with window dates, input statistics and limitations.

Priority score (0–100)

min(100, 12 × recency-weighted recent low ratings + 8 × recurring topics + 10 × rating drop)

  • Recency weight falls linearly from 1.0 (as-of day) to 0.5 (oldest day of the window).
  • A recurring topic appears in at least minRecurrence recent low-rated reviews at that location.
  • Rating drop counts only when both windows have at least 3 reviews.

Sample input

{
"reviews": [
{"locationName": "Harbor Cafe", "rating": 1, "publishedAt": "2026-10-20", "text": "Long wait and the staff were rude."},
{"locationName": "Harbor Cafe", "rating": 2, "publishedAt": "2026-10-18", "text": "Wrong order and slow service."},
{"locationName": "Central Gym", "rating": 1, "publishedAt": "2026-10-22", "text": "Dirty showers and a bad smell."},
{"locationName": "Central Gym", "rating": 2, "publishedAt": "2026-10-15", "text": "Locker room is filthy."}
],
"recentDays": 30,
"lowRatingMax": 2
}

Accepted field aliases: location (locationName, location, placeName, place), id (locationId, placeId), rating (rating, stars), text (text, review, comment), date (publishedAt, date, reviewDate). Dates must be ISO format.

Input options

FieldDefaultMeaning
reviewsrequiredYour review records
recentDays30Recent window length (7–180)
lowRatingMax2Ratings at or below count as low
asOfDatenewest review dateReference day for windows
minRecurrence2Low-rated mentions needed to call a topic recurring
useDefaultTopicstrueUse built-in keyword topics
customTopicsnoneYour own topic → keyword lists
maxLocations50Cap on ranked locations
maxReviews20000Cap on reviews processed

Limitations and sample-size caveats

  • Only the data you supply is analysed. Missing or unrepresentative exports produce misleading rankings.
  • Keyword topic detection is simple: it misses paraphrases, sarcasm and other languages, and can over-match. Treat topics as leads and read the original reviews.
  • With fewer than 5 recent reviews at a location, confidence is low; 5–14 is medium; 15 or more is higher. Even "higher" is not statistical proof.
  • The score is a relative triage aid, not a measure of true quality, and is not calibrated to any business outcome.
  • Records with missing location, invalid rating, or invalid date are skipped and counted in SUMMARY. Reviews older than two windows or after the as-of date are not scored.
  • The Actor does not detect fake or duplicate reviews.

Privacy

Reviewer names, profile links and photos are ignored. Review text is used only for topic matching and is not written to the output. Do not include data you have no right to process.

Billing

The code emits a location-priority-report event per ranked location after results are saved. Invalid input and failed runs end before any charge. The price, if any, is configured separately by the publisher.