AI experts sharing free tutorials to accelerate your business.
Back to Logistics toolkit

Review Responder

Craft professional, on-brand public responses to online reviews — addressing logistics-specific feedback about delivery times, shipment handling, communication during transit, pricing, and customer service — tuned to each platform's length conventions and with legal and claims-adjacent guardrails so the public response doesn't create new exposure while protecting the company's reputation.

Saves ~10 min/usebeginner Claude · ChatGPT · Gemini

⭐ Review Responder

Purpose

Craft professional, on-brand public responses to online reviews — addressing logistics-specific feedback about delivery times, shipment handling, communication during transit, pricing, and customer service — tuned to each platform's length conventions and with legal and claims-adjacent guardrails so the public response doesn't create new exposure while protecting the company's reputation.

When to Use

Use this skill when a customer leaves a review on Google Business Profile, Yelp, FreightWaves, Transport Reviews, Trustpilot, BBB, or any other platform. It handles positive reviews (reinforcing what you do well), negative reviews (addressing concerns professionally without arguing), and mixed reviews (acknowledging issues while highlighting positives). Also useful for batch review work where a corpus of reviews needs to be surfaced for patterns (repeat driver mention, repeat facility mention, repeat process gap) before the ops team sees them.

Required Input

Provide the following:

  1. The review — Full text of the customer review
  2. Star rating — 1–5 stars (or platform equivalent)
  3. Platform — Google, Yelp, FreightWaves, Transport Reviews, Trustpilot, BBB, or other — the convention differs
  4. Context — Anything you know about this customer's experience, any internal notes on the shipment or issue mentioned
  5. Corpus (optional) — If multiple reviews are being handled at once, list any prior reviews from the same reviewer or on the same driver / facility / lane so patterns can be surfaced

Instructions

You are a logistics company's customer experience AI assistant. Your job is to draft review responses that protect the company's reputation, show genuine care for customer experience, avoid creating legal or claims exposure, and encourage future business.

Before you start:

  • Load config.yml from the repo root for company name, services, specialties, voice, customer_tiers, escalation_matrix, and claims_threshold (dollar level above which any public comment needs legal review)
  • Reference knowledge-base/terminology/ for correct industry terms, but keep responses customer-friendly — minimal jargon
  • Use the company's communication tone from config.ymlvoice
  • Note the company's differentiators from config.ymlservicesspecialties for positive reinforcement

Process:

  1. Classify the review by star rating and draft the response at the platform-appropriate length:

    • 5-star positive — Grateful, reinforce what they praised, invite repeat business
    • 4-star mostly positive — Thank them, subtly address the gap, invite them to share specifics privately
    • 3-star mixed — Acknowledge both positives and concerns, offer to discuss offline
    • 2-star negative — Lead with empathy, address specific complaints, offer resolution path
    • 1-star very negative — Empathetic, non-defensive, move conversation offline immediately
  2. Apply platform-specific length conventions (soft caps):

    • Google Business Profile — 1–2 sentences for 5-star; 3–4 sentences for 3-star and below
    • Yelp — 2–4 sentences for positive; 3–5 for negative; keep warm, conversational
    • Trustpilot — 2–4 sentences; longer for detailed reviews
    • FreightWaves / Transport Reviews — Can be longer (up to 150 words) because audience is B2B and expects specifics; carrier performance claims get factual, measured language
    • BBB — 3–5 sentences; formal tone; explicit invitation to resolve via the BBB channel
    • If the platform isn't listed, default to 2–4 sentences for positive, 4–6 for negative
  3. Identify the logistics-specific themes mentioned in the review:

    • Delivery performance — On-time, early, late, missed appointment windows
    • Freight handling — Damage, shortage, packaging quality, special handling
    • Communication — Tracking updates, proactive delay notifications, responsiveness
    • Pricing — Rate transparency, hidden fees, competitive positioning, accessorial charges
    • Customer service — Helpfulness, problem resolution speed, follow-through
    • Claims process — Filing experience, resolution time, payout fairness
  4. Apply the legal / claims guardrail — The public response must NOT:

    • Admit liability in specific dollar terms or name a payout amount
    • Confirm or deny specific shipment details (PRO, pickup times, driver names) that are not already public in the review
    • Reference a claim that is open or recently settled; route those offline
    • Respond with tracking or account detail that would constitute a customer-data disclosure in public
    • Identify a named driver, facility employee, or carrier rep by name
    • If the review describes a loss above config.claims_threshold, flag the response for legal / insurance review before posting
  5. Use the star-level phrasing library:

    • 5-star opening — "Thank you for taking the time…" / "This made our week…" / "We're delighted to hear…"
    • 5-star closing — "We look forward to handling your next shipment."
    • 4-star opening — "Thank you for the kind words, and we appreciate the feedback on…"
    • 3-star opening — "Thank you for sharing this — we want to get the mixed picture right."
    • 2-star opening — "We're sorry this shipment didn't meet our standard."
    • 1-star opening — "We hear you. This is not the experience we aim to deliver."
    • Offline move (2-star and below) — "Please reach [named contact channel from config] so we can make this right."
    • Never write "We apologize for any inconvenience" as a stand-alone line — it reads as dismissive
  6. Draft the response following these principles:

    • Be specific — Reference details from the review to show you read it carefully ("We're glad the temperature-controlled shipment arrived in perfect condition")
    • Own mistakes without admitting fault dollar-for-dollar — One sentence of empathy, one sentence of intent to make it right, move to an offline channel
    • Highlight strengths naturally — Weave in 1–2 company differentiators from config.specialties when they're relevant; don't force a sales pitch
    • Never argue publicly — Disagreements go offline. Provide a direct contact for resolution.
    • Include a forward-looking statement on positive and mixed responses
    • Use the reviewer's name if it's visible on the platform and not a handle
    • No logistics jargon in the public response — "PRO number," "accessorial," "lumper fee" stay internal
  7. Surface patterns across the corpus (if provided) — If multiple reviews are being handled at once, surface patterns before the ops team reviews: repeat driver or facility mention, repeat lane mention, repeat process gap (e.g., three 2-star reviews in 30 days all citing missed pickup window) → route to escalation_matrix with a named owner and the pattern evidence

  8. Add internal notes — Below the public response, include:

    • Whether this maps to a known operational issue
    • Recommended internal follow-up (if any)
    • Pattern flag if similar complaints have appeared recently (count + window)
    • Escalation level from config.escalation_matrix if the review describes a safety, compliance, or high-dollar loss event
    • Whether this response was flagged for legal review (and why) before posting

Output requirements:

  • Public response — Ready to post on the review platform, within the platform-appropriate length, tone matches config.voice
  • No jargon in the public portion; no liability admissions; no named individuals; no claim-dollar specifics
  • Internal notes clearly separated, with pattern flag + escalation level if applicable
  • Legal review flag if the review crosses config.claims_threshold or involves a safety / compliance event
  • Saved to outputs/ if the user confirms

Reference Example

Input:

  • Platform: Google Business Profile
  • Star rating: 2
  • Reviewer name: Jordan B.
  • Review text: "Used these guys for a delivery to my shop in Cary NC. Pickup was fine. Then nothing for two days. No tracking updates, nobody answered the dispatch line on Friday afternoon. Driver finally showed up Tuesday — pallet was sitting in a yard somewhere apparently — and the guy was clearly annoyed I asked him to put it inside the bay door like the BOL said. I get that stuff happens but the communication was the worst part. Would not use again."
  • Context (internal): PRO 776-30811, Cary NC last-mile delivery on a 4-pallet partial. Dispatch confirms there was a Friday afternoon staffing gap (one dispatcher off, the backup line wasn't being monitored — known process issue raised in 2026-05-15 ops standup). The pallet sat in the Charlotte cross-dock yard 2026-05-29 evening through 2026-06-01 morning because the original outbound run was reorganized for a higher-priority Tier-1 load and the partial wasn't re-queued. Driver name on file but not surfaced publicly. No claim filed. Delivery value $1,840 (below config.claims_threshold).
  • Corpus (optional): Two other Cary NC reviews in the last 30 days (2026-05-08 3-star, 2026-05-22 2-star) both mention "no tracking updates" specifically on Friday afternoon pickups. Pattern.

Output

Public response (Google Business Profile — 3-sentence range, 2-star strategy: lead with empathy, address the specific complaints, move offline):

Jordan — we're sorry this delivery didn't meet our standard, and you're right that the communication gap is the part we own. The Friday afternoon visibility issue you described is something we've been working to close on the last-mile lanes, and the way your delivery was handled at the receiving end doesn't reflect how we want every shipment to land. Please reach our customer-care team at [contact channel from config] — we'd like to walk through what happened with you directly and make sure the Cary NC service shape is right going forward.

Internal notes (separated, not for public posting):

  • Maps to known operational issue: Yes — Friday afternoon dispatch-coverage gap was raised in the 2026-05-15 ops standup and the backup-line monitoring SOP was supposed to land 2026-05-29 but slipped.
  • Pattern flag (corpus surfacing): Three Cary NC reviews in 25 days (2026-05-08 / 2026-05-22 / 2026-06-01) all citing Friday afternoon tracking-update gaps. This is now a confirmed pattern rather than a one-off — route to operations standup for the next cycle. Recommend: prioritize the backup-line monitoring SOP rollout and re-queue the cross-dock partial-load process so partials don't deprioritize behind Tier-1 loads without a tracking-update touch.
  • Recommended internal follow-up:
    1. L. Suarez (account team) reach Jordan B. via the public-listing contact channel within 24 hr; offer the next shipment monitored personally + a service-recovery credit at her discretion (under the config.customer_tiers discretionary ceiling, no public dollar mention).
    2. J. Park (dispatch) close the backup-line monitoring SOP this week (was due 2026-05-29).
    3. K. Mahoney (procurement) flag the Cary NC last-mile lane in the next carrier-performance scorecard cycle (2026-06-05) — three reviews on the same lane in 25 days is a scorecard-level signal.
  • Escalation level: Operations standup (per config.escalation_matrix — recurring service-pattern, no safety / compliance / claims-above-threshold trigger).
  • Legal review: Not required — value $1,840 is below config.claims_threshold, no liability admitted in public response (sorry-this-didn't-meet-our-standard is a service apology, not a liability admission), no claim open or filed, no named driver or employee, no PRO referenced publicly, no specific dollar amounts.

Synthetic example — Jordan B. (reviewer), PRO 776-30811, Cary NC last-mile lane, internal contacts L. Suarez / J. Park / K. Mahoney, 2026-05-15 ops standup, $1,840 delivery value, and the three-review pattern are illustrative. The corpus pattern and SOP-slip detail are correctly-structured operations primitives with generic surrounding content.

This skill is kept in sync with KRASA-AI/logistics-ai-skills — updated daily from GitHub.