You got a one-star review at 11pm on a Sunday. Your stomach drops. You open your laptop, type three angry paragraphs, delete them, then copy a template from some agency blog that starts with "We sincerely apologize for your experience and thank you for bringing this to our attention."
Don't post that. It's the same template every business uses, future customers can smell it from a mile away, and it makes you look like a chain restaurant instead of a local operator who actually cares.
This guide gives you eight responses for the situations contractors and service businesses actually face. Each one is written the way a real owner would talk. After each template, there's a short breakdown of why it works and what to cut if you're tempted to soften it.
What Google's review content policy actually says
Before you respond, know what you're working with. Google's review content policy prohibits a specific list of things: spam, fake engagement, off-topic content, restricted content, illegal content, terrorist content, sexually explicit content, offensive content, dangerous content, impersonation, and conflict of interest reviews (including reviews from former employees and competitors).
Notice what's not on that list: "the customer was wrong" or "the customer is exaggerating." Google will not remove a negative review just because the facts are disputed. If a customer says your plumber was rude and your plumber says he wasn't, that review stays up. The bar for removal is policy violation, not factual accuracy.
This matters because most owners waste energy trying to get Google to delete reviews that will never come down. Spend that energy on the response instead. Your response is read by future customers, not by the angry reviewer. A future customer scanning your profile spends about 8 seconds on each review. They're not reading for nuance, they're scanning for tone.
The goal of every response below: a future customer reads it and thinks "that sounds reasonable, I'd hire them."
The framework: acknowledge, clarify, offer, sign off
Every good response does four things in under 100 words.
- Acknowledge the specific thing they're upset about (not a generic "your experience")
- Clarify what actually happened from your side, without calling them a liar
- Offer a concrete next step (a phone number, a refund, a re-do)
- Sign off with a real name, not "Management"
Things to cut: "We sincerely apologize." "Thank you for your feedback." "We strive to provide the highest level of service." "At [Company Name], customer satisfaction is our top priority." Every chain in America uses these phrases. They signal nothing.
Now the templates.
Template 1: The missed appointment
The review: "Scheduled them for Tuesday 8am. Nobody showed up. Nobody called. Had to take the day off work for nothing. Avoid."
The response:
"Hi James. You're right, we missed your Tuesday window and didn't call. That's on us. Our dispatcher had you on the wrong day and we didn't catch it until your message came in that afternoon. I'd like to refund the $89 service fee you weren't charged and get you on the schedule this week at no diagnostic cost. Call my cell at 555-0142 and ask for Mike (owner). Sorry we cost you a day."
Why it works: You named what happened. You took blame without making it dramatic. You offered something specific. You gave a real number, not a generic "please contact us." The phrase "sorry we cost you a day" reads as human because it acknowledges what actually got lost: their time.
What to cut: Don't say "this is not the level of service we strive for." Every business strives for better service. That sentence is filler. Also cut any explanation of why the dispatcher made the mistake. Future customers don't care about your internal systems, they care that you owned it.
Template 2: The price dispute
The review: "Got quoted $450 over the phone. Final bill was $780. Total bait and switch. Will never use again."
The response:
"Hi Sandra. I pulled the work order. The $450 quote was for the standard water heater swap. When our tech got there, the shutoff valve was corroded and the expansion tank was leaking, both of which we documented with photos before doing the extra work. You signed off on the change order at $780 before we proceeded. I'm happy to email you the signed change order and the photos if it would help. Mike, owner, 555-0142."
Why it works: You stated facts without name-calling. You referenced documentation. You offered to send proof. You didn't argue the customer's feeling, you just laid out what actually happened. Future customers reading this think: "Okay, this company documents their work and customers sign off on changes. That's reasonable."
What to cut: Never write "as we clearly explained at the time" or "as you agreed to." Both sound defensive. Just state the fact ("you signed the change order") and move on. Don't use the words "bait and switch" in your reply, even to deny it. Repeating the accusation amplifies it.
Template 3: The subcontractor mistake
The review: "The roofers they sent left nails all over my driveway. My wife got a flat tire the next day. $200 to fix. Unprofessional."
The response:
"Hi Daniel. The crew on your job was a sub we use for tear-offs in your area, and they missed the magnet sweep at the end. That's not optional on our jobs and we should have checked it before we left. Text me a photo of the tire repair receipt at 555-0142 and we'll cut you a check for the $200 this week. We're also redoing the magnet sweep on your property tomorrow morning. Mike."
Why it works: You didn't hide behind "the subcontractor." The customer hired you, not your sub, so the buck stops with you. You named the specific protocol that got skipped ("magnet sweep"). You offered immediate compensation tied to their actual loss. You're showing up to fix it physically, not just on paper.
What to cut: Don't write "we have spoken with the subcontractor and this will not happen again." That's irrelevant to the customer and sounds corporate. The customer wants their $200 and a clean driveway. Give them that.
Template 4: The communication breakdown
The review: "Three weeks into a kitchen remodel and I have no idea what's happening. Nobody returns calls. Multiple delays with no explanation. Regret hiring them."
The response:
"Hi Rachel. You're right that communication on your project has been bad. Your countertop fabricator pushed our install date twice and I didn't loop you in either time. I'm calling you tomorrow at 9am with a written timeline through completion, my direct cell, and a $500 credit for the delay. If 9am doesn't work, text me a better time at 555-0142. Mike, owner."
Why it works: You agreed with the core complaint. You named the specific upstream cause (the fabricator) without blaming them as a deflection. You set a specific time you'll call, not "someone will reach out." You attached a real dollar amount to the apology.
What to cut: Don't list every reason the project got delayed. The customer doesn't care about supply chain issues, the lumber market, or how busy you are. They care that nobody called them.
Template 5: The technician personality clash
The review: "The tech they sent was rude and condescending. Talked down to me the whole time. Won't be back."
The response:
"Hi Lisa. I wasn't on the job so I can't speak to exactly what was said, but I trust you that something felt off. Can you call me at 555-0142 and walk me through it? I want to hear specifics so I can address it with the tech directly. I'd also like to make the visit right somehow, whether that's a refund or sending a different tech back at no charge. Mike, owner."
Why it works: This is the hardest scenario because it's word-against-word. You didn't call the customer a liar ("our techs are always professional") and you didn't throw your tech under the bus before you've heard their side. "I trust you that something felt off" is the magic phrase. It validates the feeling without conceding facts you don't know.
What to cut: Never write "this is out of character for our team." It sounds like a press release. Also cut "we take these concerns very seriously." Of course you do. Saying it adds nothing.
Template 6: The review for the wrong company
The review: "Terrible service, the receptionist was rude and they overcharged me by $300." (You don't have a receptionist and don't recognize the customer name.)
The response:
"Hi Brandon. I've checked our records under your name, your phone number, and your email address from this Google account, and we don't have any service history with you. We also don't have a receptionist, all calls go to me or our two dispatchers. I think this review may have been posted on the wrong business profile. If you call me at 555-0142 we can sort out which company you meant. Mike, owner."
Why it works: You stated facts that prove this isn't your customer without being aggressive. You gave them an out ("posted on the wrong business profile") rather than accusing them of lying. After posting this response, flag the review through Google. Reviews from non-customers can be removed under Google's "conflict of interest" and "off-topic" policies, especially with this kind of paper trail in your response.
Template 7: The suspected competitor or fake review
The review: A one-star with no text, from an account with three other one-star reviews of local competitors in the same trade, posted within the same week.
The response:
"Hi [reviewer name]. We can't find any record of doing work for you under this name. If you're an actual customer, please call me at 555-0142 with your service address so we can make this right. If this review was posted in error, please consider removing it. Mike, owner."
Why it works: It's polite, public, and creates a record that you tried to identify the customer. Future readers will notice that there's no story behind the one star. The bigger move is to flag this review for removal.
How to flag a fake review on Google
- Open the review on your Google Business Profile
- Click the three dots next to the review and select "Flag as inappropriate"
- Choose the policy violation (most fake competitor reviews fall under "Conflict of interest" or "Fake engagement")
- Wait 3 to 5 business days for Google's automated review
- If denied, escalate through Google Business Profile support and reference the specific policy. Include screenshots of the reviewer's other one-star reviews of competitors as evidence of a pattern
Most fake reviews don't come down on the first flag. Persistence matters. We've seen accounts removed after the third escalation when the pattern is documented clearly.
Template 8: The legitimate complaint you can't fully fix
The review: "Hired them for foundation work. Six months later I'm seeing new cracks. They came back once and said it was unrelated. I disagree."
The response:
"Hi Tom. Foundation cracks six months out are worth a second look, even if our first visit didn't find anything tied to our work. I'd like to bring out our lead engineer (not the original crew) for an independent assessment at no charge to you. If the new cracks tie back to what we did, we'll fix them under warranty. If they don't, you'll at least have a written assessment from an engineer you can use. Call me at 555-0142 to schedule. Mike, owner."
Why it works: You didn't capitulate ("you're right, we'll redo everything") and you didn't dig in ("as we already explained, it's unrelated"). You offered a process that gives the customer something useful regardless of outcome. Future readers see a company willing to put real expertise behind their work.
What to do after you respond
Responding is step one. Step two is making sure the next 20 customers leave reviews so this one drops out of sight. The math is simple: one bad review out of five is a disaster. One bad review out of 80 is a footnote.
The fastest legal way to get more reviews is to ask every happy customer at the right moment, which is within 24 hours of the job being done. Manual asks work for a 1-truck operation. Past that, you need a system that texts customers after job completion and routes them to your Google profile. That's the entire job of a review platform like GoodMarks, and it's why the math on building review volume after a bad review is so different than it was 10 years ago.
If you're choosing a tool to handle this, two things matter. First, no review gating. The FTC Consumer Reviews Rule (16 CFR Part 465) makes it illegal to suppress negative reviews by routing unhappy customers away from public platforms. Every customer needs the option to leave a public review, period. Second, pricing that makes sense for a service business, not a SaaS company. See GoodMarks pricing compared to platforms like Podium or Birdeye.
[Image TODO: side-by-side example of a corporate-sounding review response vs. an owner-written one, with annotations on what makes each one read the way it does]
The one-star math: why response quality matters more than you think
A recent industry analysis found that prospective customers spend roughly twice as long reading the business's response to a negative review as they spend reading the review itself. They're not trying to figure out whether the customer was right. They're trying to figure out what kind of company they'd be hiring.
That's why "we sincerely apologize for your experience" loses you the job. It tells them nothing. A response that names what happened, takes ownership where it's due, and offers a real fix tells them everything.
Write like the owner you are, not like a brand. Sign your name. Give your number. Future customers are watching.