Post every review as its own message, newest first.
Lead with the rating, then the customer and the job.
Flag anything three stars or below for follow-up.
Escalate per @Escalation rules, crews from @Territory list.
Every review, matchedto the job behind it.
Reputation Agent brings your new reviews into Zuper, each one matched to the customer and their most recent job, on a schedule you set. It reads the reviews you already get. There’s nothing to send out.

The real problem
A review tells you what happened. It doesn’t tell you which job.
So somebody opens your Google page, reads a name they half recognize, and starts digging through dates in your job management system to work out which job it was even about. That takes a while. The review sits in public the whole time.
The match is manual
A name on your Google page, dates in your system, a crew roster somewhere else. Three places to look before you know what you’re dealing with.
The ones that matter sit longest
A one-star needs an answer the same day. It usually gets one whenever somebody thinks to check the listings.
The five stars never reach the crew
The people who earned it don’t hear about it, because nobody forwards a Google review into the group chat.
One review, end to end
It does the part nobody wants to do.
- 01Fetch
It pulls in your new reviews
On the schedule you set: once a day, or every few hours through storm season. Up to five reviews a run, so a busy business runs it more often.
- 02Match
It finds the customer in your records
Matched by name against the customers already in Zuper, and labeled exact, partial, or no match, so you know how sure it was.
- 03Attach
It pulls their most recent job
The job, the date it closed, and who was assigned to it. The review arrives with the work attached instead of a name you have to go and look up.
- 04Post
It lands in your Reviews channel
Each review as its own message in Zuper’s Chat on the web, with an optional email digest. No new tool, nothing to forward.
New reviews pulled
This run · 4 of 5 slots used
Matched in Zuper
Name match · 3 exact, 1 partial
Job attached
Marcus Bell · 1 star
Customer: Marcus Bell · Round Rock, TX
Last job: Roof replacement #4821 · closed Aug 19
Assigned: Crew 3 · D. Okafor, lead
Posted to #reviews
07:00 · Zuper Chat on the web
Marcus Bell, 1★: “Crew turned up two hours after the window and left shingle offcuts all over the driveway. Nobody called ahead.” Roof replacement #4821, Crew 3.
Elena Ortiz, 5★: “Storm inspection was quick and they showed me the photos before they left.” Storm inspection #4815, Crew 1.
What makes it yours
You write what it says, and what it flags.
No template to pick from. You write the instructions in plain English and hand the agent your own documents, so it works from your escalation rules.
What you give it
Yours to write
“Work was fine. The invoice arrived with a line item nobody had mentioned to me.”
- J. Callahan · Janet R. CallahanPartial
- Gutter repair #4788Last job
- The office, escalation rule 2Route to
- It can read
- Your escalation playbook
- Crew and territory list
- A link to your site
- Anything you type in
Your real escalation rules in a document beat a dropdown with three options in it.
What sets it off
Two triggers
- Scheduled run
Daily, or every few hours through storm season.
- Run now
Pull the latest reviews now, without waiting for the schedule.
Both triggers work on the reviews already coming in. Nothing to import by hand.
What you fill in
Four fields, no sales call
- Which reviewsYour connected review platform
- When it runsEvery day, 7:00am
- Where it landsZuper Chat #reviews + email
- How it should readYour instructions, in plain English
How sure it is
Three labels · matching is name-based
- Exact
Posts with their latest job, close date and crew already attached.
- Partial
More than one candidate, so you get the review and pick.
- No match
Still posts, so it doesn’t quietly go missing.
Agent Studio
Turn Reputation Agent on before the next review lands.
Connect your reviews, write the instructions, pick the channel. The next one arrives with the job already found.
