The Best Time to Ask a Customer for a Review (It’s Not While They’re Eating)

Ask for a review too early and the customer has nothing to say yet. Ask too late and the meal is a vague memory. The best time to ask a customer for a review is the narrow window right after they have eaten and before they have moved on with their day, and that window looks different for dine-in, pickup, and delivery. Here is how to find it for each, and how to hit it consistently without relying on anyone’s memory.
Why timing matters more than wording
A review request is a small favor. People do small favors when two things are true at once: they feel good about you, and it is easy right now. Goodwill peaks right after a satisfying meal and fades fast. Convenience depends on whether their phone is in their hand and whether they are in the middle of something else.
Most restaurants ask at the worst possible intersection of those two curves. They put a “review us” line on the check, when the customer is calculating a tip and gathering coats. Or they print it on the takeout receipt, which gets read at the counter before the food has been tasted. The wording on the request barely matters if the moment is wrong.
Dine-in: after the plates are cleared, not with the check
In the dining room, the strongest moment is the one where a guest volunteers a compliment. “That was amazing” as the server clears the entrée plates is a direct invitation. The server can answer with one sentence: “I’m glad you loved it. If you ever have 30 seconds, a Google review makes a real difference for us.” No card, no pressure, no follow-up.
The second-best moment is a few minutes after they leave. If you collected an email or phone number for a reservation or a loyalty program, a short message an hour later works well. The guest is home, relaxed, and still thinking about dessert. Avoid asking during the meal itself. Interrupting a conversation to hand over a QR code makes the request feel like a sales pitch and puts the guest on the spot.
Pickup: 30 to 60 minutes after the scheduled pickup time
Pickup customers are the easiest to get wrong. At the counter, they are focused on grabbing bags and getting back to the car. They have not eaten. Anything you say about reviews at that moment is forgotten by the first stoplight.
The right moment is roughly 30 to 60 minutes after the pickup time. By then the food has been eaten and the opinion has formed. A short text or email that says “Thanks for picking up tonight. How was everything? If you have a minute, a Google review helps a lot” lands at exactly the right time. Because pickup orders have a scheduled time attached, you can time this precisely rather than guessing.
Delivery: about an hour after the order arrives
Delivery has one extra variable: the food has to actually get there. Ask too early and the customer might be staring at an empty doorstep, which is the worst possible moment to invite a public review. Wait until the order has been marked delivered, then add 45 to 60 minutes.
That gap gives them time to eat and, importantly, time to contact you first if something went wrong. A customer who received a cold pizza and is asked for a review 10 minutes later will write about the cold pizza. A customer who received a cold pizza, called, and got a quick apology and a credit will often write about how well you handled it, or simply not write at all. Either outcome is better.
The order-complete moment is your most reliable trigger
Notice the pattern across all three cases. The ideal moment is always anchored to when the food was actually eaten, and for online orders that moment is predictable. Every pickup and delivery order has a timestamp and a promised time. That is the trigger you want, because it fires for every customer, every day, no matter how busy the kitchen is.
This is where doing it by hand falls apart. On a slow Tuesday, someone might remember to text the six delivery customers. On a Friday with 90 orders, nobody will. Ordering systems that include review automation solve this by sending the request on a delay after each order is completed. Anytable, for example, can automatically ask customers for a Google review after their order, with no one on staff having to remember. Whatever tool you use, the requirement is the same: the message goes out on a timer tied to the order, and it goes to everyone.
Follow Google’s rules while you do it
Two policy points affect timing decisions. First, you cannot offer a reward for a review. “Leave us a review for 10% off your next order” is a violation, even if the discount is small. Second, you cannot gate reviews by asking “How did we do?” first and only sending happy customers to Google. Everyone gets the same link.
This is one more reason the delayed, automated ask works well. It is uniform by design, it is not tied to a reward, and it gives unhappy customers a natural head start to reach you privately before the request arrives. You are not filtering anyone, you are just leaving room for problems to get solved.
What the message should say
Keep it short, because it is arriving on a phone. Three parts: a thank-you, one simple question, and the direct review link. For example:
Thanks for ordering from Rosa’s tonight. How was everything? If you have a minute, a quick Google review helps us more than you’d think: [link]
Use the direct “write a review” link from your Google Business Profile so it opens the review box in one tap. Sign it with the restaurant name, not a generic “the team.” Do not include a discount code, a survey, or a rating widget in the same message. The single ask is more effective and keeps you clearly on the right side of the policy.
A simple way to test your timing
If you are not sure your delay is right, run a two-week experiment. For the first week, send the request 30 minutes after delivery or pickup. For the second week, send it at 90 minutes. Count reviews per 100 orders in each week and compare. Most restaurants find a sweet spot between 45 and 75 minutes, but a late-night pizzeria and a lunch-hour sandwich shop can land in different places.
Watch for one other signal: if you get a rush of complaints arriving by text in reply to the request, you are probably asking too soon. The customer had not had time to reach out before your message arrived, so your review ask became their complaint form. Push the delay out a bit.
The bottom line
The best time to ask a customer for a review is right after they have eaten and formed an opinion, which means shortly after plates are cleared for dine-in, and 30 to 60 minutes after the scheduled time for pickup and delivery. It is not at the counter, not on the check, and not while they are eating.
Because online orders come with a built-in timestamp, they are the easiest requests to get right. Set the delay once, send everyone the same simple message, and let the system do the remembering. Review counts follow the number of well-timed asks, and well-timed asks are mostly a question of automation.

