← All tools & templates
AutomationSome setup

Review Requests & Reply Drafter

Ask every finished job for an honest review, and get a calm reply drafted when a new one comes in.

Two small jobs in one file. The first asks every finished customer for a review a day or so after the work, once. The second drafts a calm public reply whenever a new review arrives and emails it to you to approve, flagging anything sensitive. It asks everyone, offers nothing in exchange, and never posts anything for you.

The short lesson

Why it matters
People read reviews before they call. Asking every customer, every time, is the habit that builds them.
Common mistake
Asking only the customers you think were happy, or offering a reward. Both go against review-site rules.
Next step
Pull new reviews in automatically and track replies by location.

What's inside

  • An n8n workflow that asks completed jobs for a review
  • A second flow that drafts replies to new reviews
  • A flag on reviews that mention injury, legal threats or safety
  • The prompts, to use in any other tool

What it does

  1. Each morning it reads your completed-jobs sheet.
  2. It finds jobs finished a day or more ago that haven't been asked yet.
  3. The AI writes a short thank-you with your review link. Every customer is asked, and nothing is offered in return.
  4. The email is drafted or sent, and the sheet is marked.
  5. Separately, when a new review is sent to the workflow, the AI drafts a calm public reply and emails it to you, with a warning if the review is sensitive.

Set it up

Pick the path that matches the tools you already use.

  1. Download the workflow file from the box on this page. It's a .json file.
  2. In n8n, create a new workflow, open the ⋯ menu at the top right, and choose Import from file. Pick the file you downloaded.
  3. Nodes that need a login show a warning. Click each one and connect your own account. n8n walks you through it.
  4. Open the node called Settings and replace the sample values with yours.
  5. Put your Google review link in the first Settings node. The second flow's web address is on the second Webhook node, if you have a tool that can send it new reviews.
  6. Click Execute workflow to run it once with test data and check what comes out.
  7. When you're happy with it, switch the workflow to Active.

Using Claude, Gemini or another model instead of OpenAI? Delete the model node under each AI step, add the one you want, and drag its connector into the AI step.

New to n8n? Start here →

The AI prompt

This is exactly what the n8n file sends to the AI. Square brackets are the details your tool fills in for each customer.

Test it before it touches a customer

  • Add one finished job with your own email and check the request reads naturally.
  • Send the reply flow a fake 5-star and a fake 2-star review and compare the tone.
  • Send one that mentions an injury and check it's flagged for your attention.

Ask every customer, not just the ones you think were happy, and never offer a discount or gift for a review. Review platforms discourage both, and can remove reviews or penalize listings over them.

When you'll outgrow this

This is the right size for most small businesses. These are the signs it's time for something sturdier.

  • You want reviews pulled in automatically from Google and other sites rather than sent to the workflow.
  • You run several locations and want reviews and replies tracked by branch and by team member.
  • You want to monitor and respond to reviews across many platforms in one place.
When low-code stops and custom software starts →The blueprint behind this: the logic and review rules →

More tools & templates

Make it fill itself.

This runs on rows you type in. I can connect it to your CRM, phone and invoicing so the rows write themselves and the report is always current.