Skip to content
Late delivery

Ninety five minutes, and the pizza was cold

Late delivery reviews are split between things you own and things you do not, and the reply has to be honest about both without sounding like it is passing the parcel.

The handover is not a defence, and it is a fact

The app said twenty five minutes. It took an hour and a half. Sometimes the driver is not yours, the weather was genuinely bad, and the garlic bread never turned up at all, which is the part that definitely is yours.

Owners tend to pick one of two bad options here. Either they apologise for the whole thing as though they had driven the moped, which invites the same complaint again next week because nothing they said maps onto anything they can change. Or they open by explaining the courier relationship, which is true and reads as a shrug. The version that works accepts the customer's experience first, without qualification, then names the one part that was in the kitchen's hands and says what has changed about it. Readers are fair about this if you go in that order.

Cold, understanding, and running out of patience

Three late orders from one pizzeria. The second reviewer explicitly excuses the driver, which means a draft that defends the driver has misread the room entirely, and none of these does. Read all three against the order of operations below anyway, because two of them break it: the second opens on the weather rather than on the hour she waited, and the third offers to look into a repeated problem without naming one thing it is changing. Those are the two edits to make before posting.

  • 1 out of 5Cold food at the end of a long wait
    Ninety five minutes for two pizzas that arrived cold and stuck to the box. The app said twenty five minutes when I placed the order.
    Sam, on DoorDash

    Drafted reply

    Sam, we're sorry. A 25-minute quote turning into 95 minutes, cold pizzas, and boxes that stuck is not the experience we want to deliver. Please reach out to us directly so we can look into what happened and make it right.

    Voice: Calm Service Recovery, chosen automatically on the needs_apology rule. Drafted with claude-opus-4-7 on 2026-09-10 for Pizzeria Otto, a pizzeria.

  • 2 out of 5Understanding, but late is still late
    I know the weather was bad and I know the driver does not work for you. But an hour past the quoted time with no message from anybody is not okay, and the garlic bread never turned up at all.
    Bea O., on DoorDash

    Drafted reply

    Bea, thank you for being fair about the weather while still calling out what wasn't okay. An hour late with no update from us, and a missing garlic bread, is not the experience we want anyone to have. We'd like to make this right. Please reach out to us directly so we can follow up properly.

    Voice: Calm Service Recovery, chosen automatically on the needs_apology rule. Drafted with claude-opus-4-7 on 2026-09-10 for Pizzeria Otto, a pizzeria.

  • 2 out of 5A pattern rather than a one off
    Third late delivery in a row. The food is good enough that I keep trying and slow enough that I am running out of patience.
    Hugo, on DoorDash

    Drafted reply

    Hugo, three late deliveries in a row is genuinely frustrating, and we're sorry you've had to keep waiting. Thank you for sticking with us on the food side. We'd like to look into what's happening on our end, so please reach out at [contact] whenever you have a moment.

    Voice: Calm Service Recovery, chosen automatically on the needs_apology rule. Drafted with claude-opus-4-7 on 2026-09-10 for Pizzeria Otto, a pizzeria.

Every reply marked as drafted below is verbatim output of the same engine a customer's account uses, produced by claude-opus-4-7 and frozen on the date its own card carries, the registry itself last rewritten on 2026-09-13. The wording is the engine's throughout, and the only thing the freeze script changes is the shape of the placeholder, which is why a few of them read [contact] where a contact route belongs: the engine was given a business and a review and no way to reach anybody, so it left the slot for you. Filling that in, and deciding whether you agree with the rest, is the part you do before you post it.

AI Personalities

One review, two voices

Every draft is written in a voice, and the voice is yours to pick. Below is the first review on this page answered twice, in two of the AI Personalities that come with every plan, with nothing changed between them but the voice.

Ninety five minutes for two pizzas that arrived cold and stuck to the box. The app said twenty five minutes when I placed the order.
Sam, 1 out of 5 on DoorDash
  • Calm Service Recovery

    Empathetic, accountable, and steady. Acknowledges issues directly, apologizes when appropriate, and guides the conversation toward resolution. Ideal for handling complaints and mixed feedback.

    Sam, I'm sorry the pizzas showed up cold after such a long wait, especially when the app quoted 25 minutes. That's not the experience we want to deliver. Please reach out to us directly so we can make this right and look into what went wrong.

    Drafted with claude-opus-4-7 on 2026-09-12, in this voice because it was asked for.

  • Friendly

    Warm, conversational, and genuine. Uses first names and shows real personality. Perfect for restaurants, cafes, salons, and retail.

    Sam, that is not the experience we want to deliver, and the gap between the app estimate and what actually showed up is on us. Please reach out to us directly so we can make this right and dig into what went wrong with your order.

    Drafted with claude-opus-4-7 on 2026-09-12, in this voice because it was asked for.

Set a voice for the account and every draft arrives in it, or leave it on Auto and each review gets the one its own analysis calls for. Either way the draft waits for you: GetSetReply writes it, you post it.

What happens to a review before you see a draft

  • The review is read before anything is written

    Every review is analyzed first: the rating, the sentiment, the themes a reader would pick out, and a closed set of risk flags (possible legal issue, safety concern, harassment or abusive language, worth checking this reviewer). The draft is written from that reading, and a review nothing usable could be read from does not get drafted at all.

  • The voice is a setting, not a house style

    Pick an AI Personality for the account or let Auto choose one per review from what the analysis found. Change it on any draft and it is rewritten in the new voice, from the same reading.

  • One inbox instead of a login for each

    Google, Yelp, TripAdvisor, DoorDash, Trustpilot, Etsy and Facebook arrive in one list, already analyzed and already drafted. GetSetReply writes the draft and you post it, so nothing reaches a review page until you send it.

You can try the drafting half on a review of your own without an account. Paste it into the free review response generator and read what comes back.

Order of operations

Experience first, ownership second, explanation third and briefly.

Do

  • Open with the thing they experienced, not with the reason it happened.
  • Name the part that was yours, such as the missing item or the time the food sat waiting.
  • Say what changed about prep timing, dispatch or cut off times when the same complaint keeps arriving.
  • Answer a third late order as a pattern, because that is what it is.

Do not

  • Do not open with the courier arrangement.
  • Do not blame the weather in the first sentence, however true it is.
  • Do not apologise for the delivery time as though you had set it, when what you can change is the kitchen side.
  • Do not send them away to a platform support form and leave it there.

Questions about delivery complaints

The courier is not my employee. Can I say so?

Yes, once, and not first. After you have accepted the experience, a single clause about where the handover sits is honest and readers accept it. Leading with it is what reads as passing the parcel.

Should I reply on the delivery platform or on Google?

Reply where the review is. The audience for a reply is the next person browsing that same listing, and they are not going to go looking for your answer somewhere else.

What if the food was fine and only the timing was bad?

Then say that clearly and keep the reply to the timing. Thanking them for liking the food before addressing the ninety minute wait reads as changing the subject.

Is a repeat complaint from one customer worth answering fully?

It is the most worth answering. They have told you they keep trying, which means the relationship is still recoverable, and they will read the reply.

Honest about both halves

Own your half plainly

The draft puts the experience before the explanation, which is the order that reads as honest.