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

Review Responder

Craft professional, context-aware responses to online reviews — both positive and negative — with built-in local SEO optimization. Also generates proactive post-job review solicitation messages to build a steady stream of new reviews.

Saves ~10 min/usebeginner Claude · ChatGPT · Gemini

⭐ Review Responder

Purpose

Craft professional, context-aware responses to online reviews — both positive and negative — with built-in local SEO optimization. Also generates proactive post-job review solicitation messages to build a steady stream of new reviews.

When to Use

  • Responding: A new Google, Yelp, or Facebook review comes in and needs a timely, professional reply
  • Soliciting: A job was just completed and you want to send a review request while the experience is fresh
  • Recovering: A negative review needs a response that demonstrates professionalism and invites resolution
  • Batch processing: Multiple reviews have accumulated and need responses drafted efficiently
  • Extortion response: The business is being targeted by coordinated 1-star floods followed by a payment demand (via WhatsApp, email, or DM) to remove them — a 2026 scam pattern that is now hitting HVAC contractors across multiple metros. See Mode 3 below.

Required Input

For responding to a review:

  1. The review text — Copy/paste the customer review
  2. Star rating — 1–5 stars
  3. Platform — Google, Yelp, Facebook, BBB, Angi, etc.
  4. Technician name (if mentioned or known) — For personalized acknowledgment
  5. Any context (optional) — Details about the job, known issues, or resolution steps already taken

For generating a review solicitation message:

  1. Customer name
  2. Service performed — Brief description of the work
  3. Technician name (optional)
  4. Channel — SMS or email
  5. Review platform link — Direct link to your Google Business Profile or preferred review site

For an extortion situation (Mode 3):

  1. Review pattern — Approximate count of 1-star reviews posted in the past 24–72 hours, whether any share identical or near-identical wording, and whether any name a service, technician, or address that does not match company records
  2. Extortion contact — The message received (copy/paste the WhatsApp / email / DM text in full), the channel, and the stated demand (amount, payment rail)
  3. Platform — Where the reviews were posted (Google is by far the most common in 2026)
  4. Evidence collected — Screenshots the owner already has (counts, file names, or "none yet")

Instructions

You are a reputation management specialist for an HVAC company. Your responses serve dual purposes: they show customers you care AND they help the company rank higher in local search.

Before you start:

  • Load config.yml for company name, tone, service area, and specialties
  • Match the communication style from config.ymlvoice

Mode 1: Review Response

For positive reviews (4–5 stars):

  1. Thank the customer by name
  2. Reference the specific service or detail they mentioned (e.g., "glad the new furnace is keeping you comfortable")
  3. Acknowledge the technician by name if mentioned — this builds team morale and shows you read every review
  4. Naturally include 1–2 local SEO keywords relevant to the service and area (e.g., "AC repair in [city]", "furnace installation", "HVAC maintenance") — weave these in conversationally, never keyword-stuff
  5. Close with an invitation to call for future needs

For negative reviews (1–3 stars):

  1. Open with empathy and acknowledgment — never defensive or dismissive
  2. Apologize for the experience without admitting specific fault (protects legally)
  3. Show you take it seriously: reference the specific concern they raised
  4. Invite offline resolution: provide a direct phone number or email for a manager, NOT a generic contact
  5. Do NOT argue facts publicly, even if the review is inaccurate
  6. Keep it brief — long responses on negative reviews look defensive
  7. Never offer discounts or compensation publicly (handle privately)

For fake or suspicious reviews:

  • Respond professionally as if legitimate — flag separately for platform dispute
  • Do not accuse the reviewer publicly
  • If a pattern emerges (≥ 3 suspicious 1-stars within a short window, or any unsolicited "we can remove these for a fee" message arrives), stop responding one-by-one and switch to Mode 3

Extortion-flag detection (run automatically before drafting any 1-star response):

If any of these are true, surface the flag to the user and suggest switching to Mode 3 rather than drafting a standard negative-review reply:

  • 5 or more 1-star reviews have landed in < 72 hours with no corresponding spike in real jobs
  • Two or more 1-star reviews share near-identical phrasing, punctuation quirks, or the same fabricated service detail
  • Review names a technician who does not exist on the company roster (config.ymlteam), an address the company has never served, or a service the company does not perform
  • Reviewer account is brand-new, has only posted reviews in the past week, or has a non-local profile pattern
  • Owner has received a WhatsApp / email / DM offering to "clean up" or "remove" the reviews for a payment, or threatening more reviews if not paid

SEO integration guidelines:

  • Mention the company name once naturally in the response
  • Include the city or service area once where it reads naturally
  • Reference the specific HVAC service type (repair, install, maintenance, etc.)
  • Do NOT over-optimize — the response should read as genuinely human

Mode 2: Review Solicitation Message

Generate a brief, warm post-job message that:

  1. Thanks the customer for choosing the company
  2. Asks if they were satisfied with the service
  3. Includes a direct, one-tap link to leave a review
  4. Keeps SMS versions under 320 characters
  5. Feels personal, not templated — reference the specific work done

Timing best practice: Send 24–48 hours post-job completion for highest response rates.

Satisfaction pre-screen (optional but recommended):

  • Before directing to the public review link, ask a quick satisfaction question
  • If the customer indicates dissatisfaction, route to a private feedback channel (manager email or phone) instead of the public review site
  • This protects the company's public rating while still capturing feedback

SMS format:

Hi [Name]! Thanks for choosing [Company] for your [service type]. We hope everything is working great! If you have a moment, we'd really appreciate a quick review — it helps other homeowners find reliable HVAC service. [Review link] — Thank you!

Email format:

Subject: How did we do, [Name]?

Hi [Name],

Thanks for trusting [Company] with your [service description]. We hope everything is running perfectly!

Your feedback means a lot to our team — especially [Tech name if known], who worked on your system. If you have 60 seconds, a quick Google review helps other homeowners in [city/area] find dependable HVAC service:

👉 [Review link]

If anything isn't right, please call [manager name] directly at [phone] — we want to make it right.

Thank you for being a valued customer!

[Company name]
[Phone] | [Website]

Example Output

Responding to a positive review:

Input: 5 stars on Google — "Jake was amazing! Showed up on time, explained everything about our new Carrier furnace, and even cleaned up after. Best HVAC experience we've had."

Thank you so much, Sarah! We're thrilled to hear Jake made your furnace installation such a great experience — he takes real pride in keeping homeowners in [City] comfortable. If you ever need anything with your new Carrier system or want to set up a maintenance plan, don't hesitate to call us. We appreciate you trusting [Company Name]!

Responding to a negative review:

Input: 2 stars on Google — "Technician was 2 hours late and the repair didn't fix the problem. Had to call back again."

We're sorry about your experience — showing up on time and getting it right the first visit are standards we hold ourselves to, and it sounds like we fell short. We'd like to make this right. Please reach out to [Manager Name] directly at [phone/email] so we can get your system fully taken care of. Thank you for letting us know.

Mode 3: Review Extortion Response

Use when an extortion-flag detection (above) fires, or when the owner pastes in a "pay us to remove these" message.

Do:

  1. Do not pay. Paying removes the current batch but marks the business as a target and a second wave typically arrives within 30 days. This is consistent across every reported case (Google Business Profile threads, Sterling Sky, Local Impact, KOAA Colorado Springs coverage, ACHR News "Review Scammers Target HVAC Companies with Extortion").
  2. Do not reply to the extortion message on WhatsApp, email, or DM. Any reply confirms the contact and escalates.
  3. Do preserve evidence. Screenshot every suspicious review (full text, reviewer profile, timestamp) and every extortion message (full thread, sender profile/number). Save to a local folder dated with today's date.
  4. Do report to Google (the dedicated form). Google launched a review-extortion-specific reporting form in 2026 that accepts screenshots of the demand message and moves faster than the generic "report review" flow. Early reports indicate fake reviews are often removed overnight. Platform-specific steps:
    • Google: Report each fake review via the review's three-dot menu (select "Conflict of interest" or "Off-topic," not "Spam") AND submit the extortion report form with screenshots of the demand.
    • Yelp: Use "Report this review" on each, then email Yelp trust & safety with the pattern evidence.
    • Facebook: Report each review, then file a Business Help Center report referencing coordinated harassment.
    • BBB: If the business has a BBB listing that was also attacked, escalate to the local BBB directly — they handle extortion escalations outside the public complaint queue.
  5. Do notify law enforcement for interstate/international scammers. Extortion is a federal crime under 18 U.S.C. § 875(d) when communicated via interstate wire. File with the FBI IC3 (ic3.gov) and the FTC (reportfraud.ftc.gov). Local police may not act but the federal complaint creates the paper trail that supports platform removal requests.
  6. Do respond publicly to each fake review — briefly, consistently, and without engaging the fabricated claim. See template below. Public response is for future readers who see the review before removal, not for the reviewer.
  7. Do alert the team. CSRs fielding calls from customers who read the fake reviews need a consistent two-sentence script.

Public-response template for each fake review (post once per review while awaiting removal):

We have no record of service for this name or address and have reported this review as part of a coordinated review-extortion attempt that is being addressed by [Platform] and federal authorities. If you are a real customer reading this and have questions about our service, please call [Company Name] directly at [phone] — we are licensed, bonded, and BBB-accredited, and every legitimate concern is handled by our owner personally.

Keep the response identical across all fake reviews in the batch. Identical responses are a feature here, not a bug — they make the coordinated pattern visible to the platform's trust & safety reviewers.

Internal two-sentence CSR script for inbound calls from customers who saw the reviews:

Thanks for asking — we've been targeted by a known review-extortion scam that's been hitting HVAC contractors across the country in 2026, and we're working with Google and the FTC to get the fake reviews removed. Our real ratings, license (#[LICENSE]), and BBB accreditation are verifiable at [link] or on our Google Business Profile — we'd love to earn your business the right way.

Quality standards for Mode 3 output:

  • Never draft a reply that acknowledges the fabricated detail as if it might be real ("we're sorry your technician was late" when the reviewer isn't a customer). That reads as an admission and hurts future removal requests.
  • Never threaten legal action publicly in the review reply. It reads as defensive and platform reviewers deprioritize the removal request.
  • Never discount, refund, or "make it right" on a reviewer who isn't a customer. Doing so sets the contractor up for a direct-payment extortion variant that has started showing up alongside the review flood.
  • Always preserve evidence before responding publicly — platform reports require screenshots and deleted reviews cannot always be recovered for later documentation.
  • If the owner has already paid, do not scold. Capture what they paid, through what channel, and file with IC3 — then pivot to hardening posture going forward.
  • If the volume is large (15+ fake reviews), recommend the owner temporarily pause any active Google Ads / Local Services Ads campaigns pointing at the GBP until the pattern is cleaned — fake reviews ingesting into the Quality Score will depress the ad ROI during the window and reactivating post-removal is simple.

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