For operations and customer experience

Catch service problems while they are still small

Every review from every site becomes a signal your tools can act on. A low rating starts a workflow, a count crosses your line, and the right manager gets the task, through webhooks, Zapier, n8n, the MCP server or the API.

  • 14 days of Pro
  • No card needed
  • MCP and API on every plan
Your workflow, fed by Grades.com
New 2-star review on Google, Northside
Count1-2 starsNorthsidethis month
31-2 star reviews this month
1task for the manager

Low ratings turn into the right fix at the right location

WhenGrades.com new low rating
IfThe third this month
ThenYour automation opens a task
ResultTask for NorthsidePosted to Slack

A task for the manager when low ratings pile up

A new 1- or 2-star review starts the workflow in n8n, Zapier or Make, a Grades.com review search counts that location's low ratings this month, and the third one opens a task and posts to Slack.

WhenEvery Monday
WithGrades.com complaint themes
ThenYour AI agent writes a digest
ResultWeekly operations digest"Ready two hours late."

A weekly digest of what customers keep raising

Every Monday your agent reads the week's complaint themes and tagged reviews, then writes the operations lead a short digest with each point tied to the reviews behind it.

WhenThe 1st of each month
WithGrades.com every location
ThenYour AI agent compares
ResultRegional location reportNorthside down 0.3

A monthly read on which location is slipping

On the first of the month your agent compares every location's rating, reply rate and unanswered low ratings against the month before and sends the regional lead what changed.

Shown with n8n. Works the same with Zapier, Make or your own AI agent. Integrations →

Why review data

Your customers already write the service report

Every site, one stream

Google, Facebook, Yelp and the other sites you connect land in one place for each location, as they are found, so nobody checks five dashboards.

Counted per location

Low ratings, unanswered reviews and reply rate for any period, next to the period before, for each location and for the whole group.

Built to start things

A new review, a reply, a tag or a draft waiting for approval is an event your webhooks, Slack and automation tools can act on.

Every comparison here is per location. Grades.com does not rank or name individual people.

Get the signal to the person who can fix it

Each piece runs per location, in the dashboard, and through the MCP server and the API for your agent.

Webhooks and automation triggers

Start a workflow the minute a low rating arrives

Every new review, reply, tag and agent draft is a signed webhook event. Zapier, Make and n8n subscribe with one key, and so can your own endpoint.

  • Filter on rating, site and location in the next step, then count or route
  • A multi-location or agency key reaches every location it manages
  • Webhooks and instant triggers on Pro and Premium

Ask your agent Which 1- and 2-star reviews came in at our Northside location this month? locations_reviews

POSTyour endpointSignature checked

"type": "review.created",

"company": { "name": "Bayside Auto Care, Northside" },

"data": { "review": {

"site": "google",

"rating": 2,

"text": "Ready two hours late, nobody called."

} }

Slack alerts

Send each low rating to the manager who can fix it

Chat notifications route by rule: 1- and 2-star reviews from one location to that location's channel, reviews tagged as a refund request to billing, five-star reviews to the whole team.

  • Rules by rating, site, location, tag, sentiment or keyword, up to ten per channel
  • Never a reviewer's email or phone, and never Yelp review text
  • On every plan, with a weekly summary post if you want one

Ask your agent Which of our Slack channels get low ratings, and for which locations? chat_hooks_list

#northside-ops

Grades.comApp9:14 AM

New 2-star review on Google

Bayside Auto Care, Northside ★★★★★

"Car was ready two hours after the time they gave me, and nobody called."

Open in Grades.com

Multi-location

See which location needs attention before the month closes

For each location: new reviews, average rating, low ratings, unanswered reviews and reply rate for any period, against the one before. Sort by any of them, or let your agent do the comparing.

  • Sources that need reconnecting are flagged per location
  • One review feed across every location, on every plan

Ask your agent Which location had the most unanswered low ratings last month? locations_compare

This month, by location

NorthsideAttention344.4
Lakeview104.8
Hillcrest014.7

Low ratings: reviews of 1 to 3 stars in the period

Insights and review tags

Spot the complaint that keeps coming back

Every review is tagged by topic and sentiment, and Insights counts the complaint themes for any period. On Premium, AI Reputation alerts also tell you when assistants start repeating a new complaint about you.

  • Yelp reviews reach your agent as a rating and a link: the MCP server never returns their text
  • We never promise to change an answer. We show what assistants say, the sites they cite and the day it changes.

Ask your agent What did customers complain about most this month, compared with last? review_insights

Complaints, last 30 days

Pickup times6
Clear quotes4
Phone calls back3
"Ready two hours after the time they gave me."Google, Nov 8topic:timeliness

Review Disputes and Review Agent

Close the loop with the customer, not just the ticket

A 1- or 2-star review opens a case in Review Disputes, one per customer, so someone owns the follow-up. Review Agent drafts the public reply, and a person approves it before anything posts.

  • Everyone is asked for reviews the same way: no gating and no incentives, as 16 CFR 465 requires
  • Nobody can promise a review comes down. The site decides, and an honest bad review stays up.

Ask your agent Which open cases have had no contact for two days? recovery_cases

Reply draftCase open, Northside
Google★★★★★Chris D.Nov 8

Car was ready two hours after the time they gave me, and nobody called.

Draft reply

Chris, two hours past the time we gave you, with no call, is not how a pickup should go. We now call every customer as soon as a job runs late. Our service manager would like to hear what happened: northside@baysideauto.example.

DismissEditApprove and post on Google

The data is already there

Plug review data into the tools you already run

No exports to stitch together. Reviews from every site you connect, counted per location and tagged, are one call or one event away for your automations and your agent.

MCP serverhttps://mcp.grades.com/mcp
REST APIhttps://app.grades.com/api/v1
WebhooksPOST /v1/webhooks

Read-only keys are enough for counting and reporting; add write access only where a workflow replies. No AI client? Ask Grades, the assistant in your dashboard, answers the same questions.

New reviews can also start a workflow in:

locations_summarylast month

Northside

4.4 avg
3 low ratings4 unansweredAttention

Lakeview

4.8 avg
1 low rating0 unansweredok

Hillcrest

4.7 avg
0 low ratings1 unansweredok

What the operations team gets

Know exactly what you get on each plan

Each one runs per location, in the dashboard and through the MCP server and the API.

DeliverableProductMCP toolsPlans
Low ratings, unanswered reviews and reply rate per location, for any periodMulti-locationlocations_summary, locations_compare, locations_reviewsEvery plan
Complaint themes, sentiment and reviews tagged by topicInsightsreview_insights, review_tags_listEvery plan: Google on Starter, every site from Pro
A case for each unhappy customer, with its status and ownerReview Disputesrecovery_casesEvery plan
A reply draft for every review, approved by a personReview Agentagent_actions, agent_approve10 drafts a month on Starter, 50 per location on Pro, no cap on Premium
Alerts when AI assistants start repeating a new complaintAI Reputationai_perception, alerts_listAnswers on every plan; alerts on Premium
Slack alerts by rule, signed webhooks and the REST APIDeveloperschat_hooks_listSlack alerts, MCP and API on every plan; webhooks on Pro and Premium
Running operations for several businesses? An agency account puts every client on one bill at 25% off.Agency accounts →

Frequently asked questions

Can Grades.com alert us when one location gets several low ratings in a month?

Not as a built-in count yet, and we would rather say so. Slack alerts and webhooks fire on each low rating as it arrives, filtered by location. The count lives in your automation: a new-review trigger, a Grades.com search for that location's 1- and 2-star reviews this month, and your threshold. An agent can do the same from the per-location figures.

Which tools can start a workflow from a review?

Zapier, Make and n8n have Grades.com triggers and actions, any service that accepts a signed webhook can receive events, and agents connect through the MCP server. Destinations are whatever those tools reach: your help desk, your task board, email or Slack.

Does any of this send unhappy customers away from review sites?

No. Review pages and requests ask every customer the same way, whatever their experience, with no rating-first step and no incentives. A workflow acts on reviews already posted; it never decides who gets asked.

Can we use reviews to score individual people?

No. Every figure is per location, never per person. Tags describe topics such as timeliness or pricing, not names, and we do not build rankings of people.

Does Yelp review text reach our AI agent?

No. Yelp reviews come through as a rating and a link: Slack messages, webhooks and the MCP server never carry their text, so a workflow built on them never hands it to your model.

Turn every review into the next right step

14-day free trial of Pro, no card needed.