Ask while they still love the kitchen
Final payment lands, the punch list is closed, and a few days later the ask goes out — naming their actual job, in your words, with the direct link that opens straight to the review box.
Carrick primary bath — handover
Ask due Thursday
26 Apr
Punch list closed — last item was the shower door seal
28 Apr
Final invoice sent, $4,480
2 May
Payment cleared in QuickBooks
5 May
Review ask drafted — three days after payment
12 May
One reminder if nothing yet, then it stops
Ask on the day of payment and it reads as a condition of the invoice. Ask in July and they've forgotten your name.
Works with
- QuickBooks
- Xero
- Stripe
- Gmail
- Google Sheets
It watches for the final payment in QuickBooks or Xero — or in Stripe if you take cards, which is the one place this can pick a payment up the same day rather than waiting for the next check.
The chore
How this goes right now
You finish the bathroom. The client is genuinely delighted — they say so, standing in the doorway, and they mean it. They pay the final invoice within a week. And then you both move on, because you have three other jobs running and they have a life.
Six weeks later somebody says you should really get more reviews, and you sit down to ask a handful of past clients. It's awkward. You're emailing someone you haven't spoken to in a month and a half about a job they've stopped thinking about, and it reads exactly like what it is — a favour being asked cold.
Meanwhile the moment when they'd have written you four paragraphs without being asked twice came and went in early May. Nobody was there to catch it, because catching it means noticing that a payment cleared and remembering to do something about it three days later.
The difference
The ask is easy. The timing is everything.
Try it
Walk through it yourself
This is the actual shape of the workflow — the same trigger, the same steps, the same draft waiting for your say-so. Click through it.
Request reviews after handover
Final payment cleared, three days ago
Daily check found invoice 2259 paid in full on 2 May. The Carrick primary bath is closed out and the punch list was signed off on the 26th.
What it does
Look for final invoices that have been paid in full
Invoice 2259, $4,480, cleared 2 May. Nothing outstanding on the job, and no retainage held.
QuickBooksCheck the job is genuinely finished, not just paid
Punch list closed 26 April, last item the shower door seal. No open callbacks. No previous review request logged.
Google SheetsPull the details that make the ask personal
Primary bath, 1140 Ester St, eleven weeks on site, tile they chose themselves after two false starts.
Google SheetsDraft the ask, timed three days after payment
Short, specific to their job, with your direct Google review link. No incentive, no template language.
Gmail
Draft email — nothing has been sent
- To
- Joanne Carrick
- Subject
- Thanks again — and a small favour
Hi Joanne — just wanted to say thanks again for having us. That bathroom came out really well, and the tile you held out for was absolutely the right call. I'm glad you didn't let me talk you into the easier one.
Small favour if you have two minutes: would you mind leaving us a Google review? Most of our work comes from people finding us that way, and a few sentences from someone who's actually had us in the house is worth more than anything we could say about ourselves.
The link below opens straight to the review box — it shouldn't take more than a minute.
Either way, thanks for a straightforward job. Give me a shout if anything at all comes up with it.
Direct review link — opens the review box
Send this to Joanne?
The detail about the tile is the bit that makes this work, and it's the bit most worth checking — it's pulled from your job notes and it needs to be right. Getting a specific wrong is worse than being generic.
Sent, logged, and one reminder queued
It sends from your inbox. The job is marked as asked, so nobody chases her again by accident. If nothing has appeared in a week, one short reminder gets drafted — and after that it stops for good.
That's the whole workflow.
It drafts, you approve, nothing sends on its own.
How it works
What it's actually doing
A daily check against your accounts package. QuickBooks and Xero have no event triggers — Stripe does, so card payments can fire this the same day.
- 1
- QuickBooks
- Xero
- Stripe
It waits for money, not for a job status
The trigger is the final invoice being paid in full, because that's the most reliable signal a job actually finished well. Someone who has paid you is someone with nothing outstanding to complain about.
- 2
- Google Sheets
- ExExcel
It checks the job is really closed
Paid isn't the same as finished. It checks the punch list is closed and there are no open callbacks before asking anybody for anything, because a review request landing while a snag is outstanding is genuinely damaging.
- 3
- Google Sheets
It waits a few days, deliberately
Asking on the day the payment clears reads as a condition of the invoice. Asking three or four days later reads as an afterthought from someone pleased with how it went. That gap is doing real work.
- 4
- Gmail
- WhWhatsApp
It writes something specific and links properly
The room, the thing that went well, the decision they made that you'd back again — pulled from your job notes. And the direct review link that opens the box, not your profile page, because every extra click costs you reviews.
It drafts a personal note. You make sure it's true.
This is the page where a wrong detail does the most damage. An email thanking someone for a job that went badly, or praising a tile choice that was actually a running argument, is worse than never asking. So every ask waits for you.
Step one
It drafts
Step two — you
You read it and approve
Step three
Only then does it send
Nothing sends on its own
The draft waits. You know things about that job that aren't written down anywhere — that the client's mother was ill, or that the last fortnight was tense — and thirty seconds of your judgement is what stops a tone-deaf email going out.
It won't ask if anything is open
An outstanding punch list item, an unresolved callback, or a disputed invoice all stop the ask entirely. It'll tell you why it held back rather than quietly skipping the job.
It never offers an incentive
No discounts, no gift cards, no entry into anything. Incentivised reviews breach Google's policies and can get your reviews removed or your profile penalised, so it won't draft one even if you ask it to.
It never writes the review
It asks. It does not suggest wording, offer a draft for them to paste, or hint at what to mention. What the client writes is the client's.
Setup
What setting this up involves
- 1
Connect
- QuickBooks, Xero or Stripe — wherever final payment shows up
- Gmail or Outlook, to send from
- Your job tracker, for punch list status and job details
- WhatsApp Business, if some clients are better reached that way
- 2
Tell it how you work
- Your direct Google review link — the one that opens the review box
- How long to wait after payment; three to five days is the sweet spot
- What counts as job closed, so it never asks over an open snag
- Which clients to never ask, because you know the ones
- 3
Then it runs
About 20 minutes, once
The fiddliest bit is finding your direct review link rather than your profile URL. It's worth getting right — the difference in completion rate between the two is substantial.
Edge cases
Where it's careful, and what it won't do
What it handles
Jobs that ended badly but got paid
Payment isn't proof of satisfaction. If the job had a dispute, a warranty callback, or a change order argument on the record, it holds the ask and flags it for you rather than inviting a public account of a bad experience.
Repeat clients
Somebody on their third job with you shouldn't get three review requests. It checks whether they've been asked before and, if they have, either skips them or drafts something that acknowledges they already left one.
Payment in instalments
Draws and progress payments aren't handover. It waits for the final invoice on the job to be settled, not just the most recent payment, so nobody gets asked at the halfway point.
Clients who won't write online
Some people simply won't, and chasing them twice is how a good relationship gets slightly worse. One reminder after a week, then it stops permanently and marks them as asked.
What it does not do
It doesn't post or manage reviews
No connection to your Google Business Profile. It sends an email with a link — it can't see whether a review appeared, respond to one, or do anything to a review once it exists.
It doesn't filter for good reviews
No surveying people first to see who's happy before deciding who gets the link. That's review gating, it breaches Google's policies, and it's dishonest. Everyone whose job closed properly gets the same ask.
It doesn't chase
One ask, one reminder, done. A review is a favour, and a third email turns a favour into an imposition.
It doesn't write testimonials for your website
Nothing invented, nothing paraphrased into a quote. If you want testimonials, they come from what clients actually wrote, with their permission.
Time back
An hour or two a month, and considerably more reviews
- Time back
- An hour or two a month, and considerably more reviews
- Spent on
- The work that bills
- What it costs
- $19 / monthStarterplan — see what’s included
How that’s worked out: Based on 4–8 jobs closing a month at roughly 10 minutes each to look up the details and write something personal. The hours are trivial — the reason to do this is that the ask currently happens for maybe one job in four, and moving that to nearly all of them is the entire point.
Fair questions
The things contractors ask first
Asking for reviews feels like begging.
It feels that way when you ask cold, weeks later, about a job they've stopped thinking about. Asking three days after a job they're pleased with, in an email that mentions the actual room, reads completely differently — and most clients are glad to, they just need reminding it's useful to you.
What if it emails someone whose job went badly?
It won't send anything on its own, and it holds the ask entirely if there's a dispute, an open punch list item or a warranty callback on record. Payment alone isn't treated as evidence the job went well, because it isn't.
Could this get my Google profile in trouble?
Not the way it's built. It never offers an incentive, never surveys people first to pick out the happy ones, and never drafts wording for the client. All three of those breach Google's policies, and the tool won't do them even if you'd like it to.
More construction chores
Other things that keep falling off the list
Triage warranty callbacks
Post-handover complaints acknowledged same day, sorted into warranty or chargeable, logged against the job and put in the diary.
Chase unpaid invoices
Reminders that escalate with the age of the debt, the invoice attached, and a Monday aging summary that includes unbilled retainage.
Respond to new leads fast
A lead arrives at 8pm Friday and gets a proper reply that evening, with two site-visit slots you actually have free.
Collect lien waivers
Which subs still owe you a waiver on this draw, chased automatically, checked for the right type and through date, and filed by job.
Chase unanswered estimates
Three days of silence on a proposal, and a follow-up is waiting in your drafts with the scope and price already in it.
Compile daily jobsite reports
Photos off the foreman's phone become a written daily log — crew, weather, work completed, delays — filed by project every evening.
The same job in other trades and industries
FAQ
Questions worth answering properly
When exactly does the ask go out?
A few days after the final invoice is paid in full — three to five is the usual setting. Same-day reads like a condition of the invoice; a month later and the enthusiasm has gone. It also confirms the punch list is closed before asking at all.
How soon after payment does it notice?
It depends where payment lands. QuickBooks and Xero don't publish event triggers, so those run as a daily check. Stripe does, so if a client pays by card it can pick that up the same day.
What if there's still a snag outstanding?
It doesn't ask. An open punch list item, an unresolved callback or a disputed invoice all hold the request, and it tells you why rather than silently skipping the job.
Will it offer clients a discount for reviewing?
No. Incentivised reviews breach Google's policies and risk your reviews being removed or your profile penalised. It won't draft one, and that isn't configurable.
Can it tell whether the review got left?
No. It has no connection to your Google Business Profile, so it can't see what appeared. It sends one reminder a week later regardless, then stops — which is why the reminder is written to be fine to receive if you've already left one.
Can it send by WhatsApp instead of email?
For clients you already message that way, yes. It needs an approved template and their consent, which for someone whose bathroom you just finished is generally straightforward — but it's a real constraint, not a formality.
Catch the moment they're happiest
Connect your accounts package and your job tracker. The next job that closes out gets an ask drafted at the right time.
Start free