---
title: "Get a refund or credit for an unused hotel or travel booking"
description: "Have your AI agent call the booking site or the hotel about rooms or a trip you can't use: ask for a refund or credit, escalate if needed, and get a case number."
url: https://callforme.tel/use-cases/travel-booking-refund
published: 2026-10-30
updated: 2026-10-30
author: CallForMe team, Great Work LLC
---

# Get a refund or credit for an unused hotel or travel booking

> Give your agent the booking (site or hotel, confirmation number, dates, the name on it), why you can't use it, and what you'll accept: a refund first, credit as a fallback. CallForMe calls, asks for the refund, asks for a supervisor or a hotel waiver if it's refused, and gets a case number and the decision in writing.

**Say to your agent:** "Call the booking site about my two unused rooms at the Harborview Downtown for November 14-16, itinerary 4418-2210, under Alex Kim. The wedding was canceled. Ask for a refund to my card; a credit is the fallback. If they refuse, ask for a supervisor and whether the hotel can waive the penalty. Get a case number."

Getting money back for a trip you can't take is mostly patience: a menu, a hold, a first "no", a supervisor. Your agent can do the waiting and the asking, and come back with a case number.

## What your agent does

1. **plan_call** checks what the booking site will ask for: the itinerary or confirmation number and the name on it. It suggests `max_cost_usd`, because these lines can hold a long time, and `transfer_to` in case they verify the account holder.
2. **place_call** works the menu, waits on hold, and asks for the refund, then the fallback you allowed.
3. **get_call** follows the call and returns the decision, any amounts, the case number and what happens next.

<details><summary>What your agent sends (for developers)</summary>

```json
{
  "phone": "+12145550188",
  "business_name": "Tripline Travel customer service",
  "goal": "Get a refund to the original payment method for two unused rooms (Harborview Downtown, Nov 14-16, itinerary 4418-2210). Credit is the fallback. If refused, ask for a supervisor and whether the hotel can waive the penalty. Get a case number and the decision in writing.",
  "details": "Booking under Alex Kim. Two rooms, Nov 14-16. The wedding they were for was canceled.",
  "constraints": "Accept a full refund; accept a full credit only if a refund is refused. Don't accept a partial refund without asking.",
  "on_behalf_of": "Alex Kim",
  "max_cost_usd": 4,
  "transfer_to": "+12145550142"
}
```

</details>

## Example result

Illustrative example: the site, hotel, amounts and numbers are made up.

| Question | Answer |
|---|---|
| Refund | Not allowed under the non-refundable rate |
| Hotel waiver | Requested; the hotel answers within 48 hours |
| Fallback | Full credit of $612 offered if the waiver is denied |
| Case number | TL-883104 |
| In writing | Email confirmation sent to the address on the booking |

Your agent's summary: "No refund yet: they've asked the hotel for a waiver (case TL-883104, answer within 48 hours). If it's denied, a $612 credit is on offer."

## Tips

- Give the reason in `details`. A canceled event or an illness is what gets a penalty waived.
- Set what you'll accept in `constraints`, so the assistant can say yes to a good offer without waiting on you.
- Set `max_cost_usd`. Travel support lines can hold 20 minutes or more.
- Ask for the decision in writing and a case number, so the next call starts from there.

## What it costs

$1 for the first 2 minutes once someone answers, then $0.40 a minute, including hold. With `max_cost_usd` set, the call never costs more than that. If nobody answers, it's free.

## Related

- [Cancel a flight within 24 hours](/use-cases/cancel-flight-within-24-hours)
- [Airline rebooking and compensation](/use-cases/airline-rebooking-compensation)
- [Hotel requests before you arrive](/use-cases/hotel-requests)
- [Have an AI wait on hold and patch you in](/guides/ai-agent-hold-and-patch-in)

## FAQ

### Should it call the booking site or the hotel?

If you booked through a site, start there: it holds the reservation and the payment. Sites often have to ask the hotel for a waiver, and the agent can ask them to do that. If you booked direct, call the hotel.

### What if the rate was non-refundable?

Ask anyway, with the reason: hotels often waive a penalty for a canceled event, illness or a long-standing booking, or offer credit. Say in constraints what you'll accept so the assistant can agree on the spot.

### Will they talk to an assistant?

Many will, with the itinerary number and the name on it. Some verify the account holder first: pass transfer_to and the assistant patches you in once someone picks up, after the menu and the hold.

### Can it give my card number for the refund?

No. It asks for the refund to the original payment method, which needs no card details. It never reads card numbers aloud.

## Related

- [Changelog: what's new, newest first](https://callforme.tel/docs/changelog.md)
- [Ask a hotel or airline for a free upgrade with an AI call](https://callforme.tel/use-cases/ask-for-an-upgrade.md)
- [Have AI call hotels for you](https://callforme.tel/call/hotels.md)
- [Ask about a return or refund with an AI phone call](https://callforme.tel/use-cases/returns-and-refunds.md)
