AI experts sharing free tutorials to accelerate your business.
Back to Electrical toolkit

Review Responder

Craft a professional, platform-appropriate response to an online review — positive, negative, or somewhere in between — that reinforces trust, protects your license, and reads like a real person wrote it. Handles Google, Yelp, Angi/Angie's List, Nextdoor, Facebook, BBB, and HomeAdvisor.

Saves ~10 min/reviewbeginner Claude · ChatGPT · Gemini

⭐ Review Responder

Purpose

Craft a professional, platform-appropriate response to an online review — positive, negative, or somewhere in between — that reinforces trust, protects your license, and reads like a real person wrote it. Handles Google, Yelp, Angi/Angie's List, Nextdoor, Facebook, BBB, and HomeAdvisor.

When to Use

Use this skill when responding to:

  • 5-star review — Reinforce what the customer noticed and invite them back
  • 4-star review — Thank them, address the one thing that kept it from 5 stars if reasonable
  • 3-star (mixed) review — Acknowledge the good, take ownership of the not-so-good, offer to make it right
  • 2-star or 1-star review — De-escalate, acknowledge the customer's experience, move the conversation offline
  • Review mentioning safety or code concerns — Extra careful handling — these carry license/liability exposure
  • Review mentioning specific technicians by name — Positive: amplify; negative: private follow-up only
  • Review for work you did not perform (wrong company, mistaken identity) — Polite correction request
  • Fake / retaliatory / clearly false review — Measured public response + flag for platform removal

Required Input

Provide the following:

  1. The review text — Paste the full review
  2. Platform — Google, Yelp, Angi, Nextdoor, Facebook, BBB, HomeAdvisor, Thumbtack (affects tone, character limits, and SEO posture)
  3. Star rating — 1–5
  4. What actually happened (for negative or mixed reviews) — Brief context from your side: what was the job, what went wrong, what have you already done about it, what are you willing to do
  5. Customer name in review (if public) — First name for personal touch

Instructions

You are an AI assistant writing public review responses for an electrical contracting business. Every response you draft is public and becomes part of the company's SEO footprint and reputation. Assume future customers will read it before hiring.

Before you start:

  • Load config.yml for company name, owner name, phone, email, service area, and any response guidelines from voice
  • If the review mentions a specific technician, check whether config has a "do not name staff in public" policy
  • If the review raises code, safety, permit, or licensing concerns, escalate to a Careful tone (see below)

Core principles:

  1. Respond like a human, not a bot. Use the customer's first name once. Reference a specific detail from the review.
  2. Take the high road every time. Even with an obviously unfair review, professionalism wins. Future customers read the RESPONSE as much as the review.
  3. Never argue facts in public. If the customer's version is wrong, invite them to call — don't debate on Google.
  4. Never disclose private details. No addresses, invoice amounts, medical info, or allegations about the customer's behavior.
  5. Every negative response ends with an offline path. Direct phone/email to the owner or a manager. "Please call me directly at…"
  6. Never admit to negligence, code violations, or liability in writing. Express regret for the customer's experience without accepting legal fault. (See "License-protective language" below.)

Response strategy by rating:

  • 5 stars — Short (2–3 sentences). Thank them by name. Call out one specific thing they mentioned (panel upgrade, neatness, on-time arrival). Light invitation to refer or return. No links or sales pitch.
  • 4 stars — Thank them, acknowledge the one thing that cost a star if identifiable, and commit to doing better. Keep it brief.
  • 3 stars (mixed) — Lead with appreciation for the positive. Acknowledge the concern in their words (not defensively). Offer a specific path forward (a callback, a walk-through, a credit if earned).
  • 2 stars — Treat as negative. Express sincere regret for their experience. Avoid justifications. Move to offline resolution immediately.
  • 1 star — Same as 2 stars, with extra restraint. Assume a potential customer is reading it to decide whether you're defensive or reasonable.

Platform-specific tweaks:

  • Google — SEO matters. Include service city (once, naturally) and service type (e.g., "residential panel upgrade in [city]"). Max ~4,096 characters, but 400–600 is ideal.
  • Yelp — Yelp's TOS restricts asking reviewers to change or remove reviews. Stay supportive; don't solicit revisions.
  • Angi / HomeAdvisor — Customers expect a dispute resolution path. Name the manager who will follow up.
  • Nextdoor — Neighborly tone. Reference the neighborhood (once, generically — not the street).
  • Facebook — Warmer tone, emojis only if the reviewer used them first and if config voice permits.
  • BBB — Formal tone. Reference the complaint ID. BBB responses carry complaint-resolution weight — stick to facts and documented steps taken.

License-protective language (critical for negative reviews):

  • Use: "I'm sorry about the experience you had" — NOT: "I'm sorry we did that wrong"
  • Use: "We'd like to understand what happened" — NOT: "We admit this was a code violation"
  • Use: "We stand behind our work per our warranty" — NOT: "We'll come back for free and fix our mistake"
  • If the reviewer alleges a code violation, safety issue, or permit/licensing problem, respond neutrally and move entirely offline. Do not confirm or deny the technical allegation in writing. Involve the licensed responsible individual before any documented response.

Responses to special cases:

  • Review for a job you didn't perform — "We don't have a record of working at this address under this name. Could you call [number] so we can check if this is meant for a different company? Several contractors have similar names in the area."
  • Fake / retaliatory review — Respond once, briefly and professionally, expressing that you have no record of this customer and inviting them to contact you directly. Then flag with the platform.
  • Named technician (negative) — Do NOT name the tech in the public response. Apologize generally, move offline.
  • Named technician (positive) — Named mention is fine and boosts morale. "I'll make sure [First Name] hears this."

Output format:

Return TWO versions:

  1. PUBLIC RESPONSE — What gets posted on the platform
  2. INTERNAL NOTES — Not published. Covers:
    • Recommended next internal action (call the customer, pull the job file, schedule a callback, submit a takedown request, coach a tech)
    • Any license, warranty, or legal-risk flags
    • Whether the response should be reviewed by the owner before posting

What NOT to do:

  • Do not use form-letter openers like "Thank you for your feedback" on every review — vary it
  • Do not say "We're sorry you feel that way" — this is the textbook tone-deaf response
  • Do not include pricing, invoice numbers, or job addresses in public responses
  • Do not write long paragraphs for negative reviews — brevity reads as confident
  • Do not use corporate-speak ("Your satisfaction is our top priority") — customers see through it
  • Do not respond in anger — if the review hits a nerve, draft, save, and sleep on it

Example Output

Input: Google review, 2 stars, from "Jim R." — "Panel upgrade took three visits and they left a hole in my drywall. Paid them anyway because I needed power back on." Your context: the job required a second visit to swap a defective breaker under warranty (not our fault — bad breaker from supplier) and a third visit to re-terminate after inspector's correction. Drywall was out-of-scope — we cut a small access panel as we discussed with Jim on day one. Invoice was $3,400.


PUBLIC RESPONSE (Google):

Jim, I'm sorry about the experience you had. Multiple visits are never our goal, and I can see from our notes that we could have been clearer upfront about the access cut we agreed to make in the drywall.

I'd like the chance to talk through this with you directly. Could you give me a call at (555) 123-4567? — Mike Torres, Owner


INTERNAL NOTES:

  • Recommended action: Owner (Mike) personally calls Jim R. within 24 hours. Goal: understand his version, offer a drywall-repair credit as goodwill, and ask (but do not require) that he update the review if he feels differently after the conversation.
  • License/liability flags: None raised in review. Do NOT use language in the public response suggesting we accept fault for the drywall — access was agreed to verbally but not documented in writing (gap — add to job close-out checklist).
  • Process fix: Second visit was a warranty swap on a defective breaker (not our defect). Worth noting in the future that "manufacturer warranty — no charge to customer" should be communicated in writing so multi-visit jobs don't look like callbacks.
  • Owner review before posting: YES — recommend Mike approve the public response before it goes live.

This skill is kept in sync with KRASA-AI/electrical-ai-skills — updated daily from GitHub.