There isn't one best hotel booking website or app for every U.S. trip. Rankings won't tell you whether the total includes a mandatory fee, who charges your card, or how late you can cancel. Those details decide whether a stay is cheap or expensive to unwind.
Use the service that shows the full price, states the cancellation deadline, identifies who takes payment, and leaves you a reservation record you can use if something goes wrong. That might be a large online travel agency such as Booking.com, Airbnb for a home or a longer stay, or the hotel's own website. Compare the same room, dates, guests, and cancellation terms before you pay. A low nightly rate is not always the lowest price for the whole stay.
Quick comparison of hotel booking options
| Booking option | May suit you if you want | Check before paying |
|---|---|---|
| A large OTA such as Booking.com | Many properties in one search and a platform-based support record | The platform may not show every accommodation, and the property may control cancellation fees |
| Airbnb | A home, apartment, vacation rental, or a stay of 28 nights or more | The listing's specific cancellation policy, service charges, payment schedule, and any policy exceptions |
| The hotel's own website | A direct comparison of the property's available rate and terms | The full price, mandatory fees, cancellation deadline, deposit, and who will charge your card |
| A comparison or search page | A quick way to find candidate properties | Whether the displayed amount is only a starting rate and where the reservation is actually completed |
Booking.com's terms and conditions say the platform shows accommodations with a commercial relationship with the company or its connectivity providers. It doesn't necessarily show every product or service. If a hotel is missing from the results, that often means there's no commercial relationship, not that the room is unavailable everywhere.
What the U.S. hotel fee rule changes
The Federal Trade Commission's Rule on Unfair or Deceptive Fees has been in force since May 12, 2025. It covers short-term lodging, including temporary sleeping accommodations at hotels, motels, inns, short-term rentals, and vacation rentals.
For a covered offer, a mandatory fee you can't avoid must be included in the total price shown to you. The FTC's example is a hotel charging $199 a night plus a mandatory $39 resort fee. That $39 belongs in the total, not at the last click of checkout.
The rule is about truthful price presentation. It doesn't erase resort, destination, service, or other fees. A checkout page can still show an itemized breakdown, taxes, optional extras, deposits, or temporary holds. Read the labels to see what you must pay and what you can decline.
It also doesn't make a nonrefundable reservation refundable, set one cancellation deadline for every hotel, force a booking site to list every property, decide whether the stay was acceptable, or guarantee a refund after a property or platform error. If a promotion is limited to rewards members or another group, confirm you qualify before treating that rate as yours. The FTC's guidance treats the total price as the price offered to everyone.
State and local rules may add requirements beyond the federal rule. This is general U.S. consumer information, not legal advice.
How to compare hotel booking sites accurately
Skip the large number at the top of each search result. Match the stay first, then open the breakdown.
Enter the same dates, guest count, room type, and currency on every site. A flexible cancellation rate and a cheaper nonrefundable rate are not the same product. Some pages emphasize the nightly amount even when the stay total appears later, so check which figure you're looking at.
Write down the room cost for all nights; mandatory resort, destination, cleaning, or service fees; taxes and government charges; optional parking, breakfast, pet, or transportation charges; deposits or incidental authorizations; and any currency or conversion details. If the final price is higher than the prominent price without a clear explanation, screenshot the property, dates, room, guests, and amount before you leave the page.
Then read the terms attached to that rate. You need the date and time you can still cancel without a fee, the time zone, the no-show rule, deposit terms, and whether the reservation is labeled nonrefundable. "Free cancellation" is incomplete until you know the deadline. A booking can be cheap to drop several days out and expensive the day after that cutoff.
The site you searched on may not be the party charging your card. Booking.com's customer service guidance says payment handled by Booking.com will be identified in the confirmation. It also explains that a pre-authorization is a temporary block for an amount roughly equivalent to the reservation, not necessarily a completed charge. Check whether you pay immediately online, at the property, in installments, through a platform payment service, or with a deposit or card hold.
Keep the confirmation email or save it as a PDF. Store the final price breakdown, cancellation terms, confirmation number, and payment receipt. If you speak with support, keep the case number and copies of the important messages. You'll need those if the amount changes, a cancellation is disputed, or you have to identify who processed the payment.
Cancellation and refund rules are usually reservation-specific
The rate on your booking generally matters more than a platform's homepage claims. Open the reservation and read its own terms before you cancel.
Booking.com says cancellation fees are determined by the property and that additional costs may be payable to the property. The platform can still provide the cancellation tools and support. If you paid through Booking.com, the confirmation should say so.
Use the booking platform's official cancellation or change process as soon as your plans change. Don't rely only on an email to the property or a support chat. Record the time you submitted the request and save the cancellation confirmation.
Airbnb uses different structures for standard and long-term stays. Its official cancellation-policy guidance says standard policies apply to reservations of 27 consecutive nights or fewer, and long-term policies apply to 28 consecutive nights or more. Standard policies include a 24-hour cancellation period. A discounted nonrefundable option isn't subject to the standard policy, and a policy may be overridden in certain situations. That 24-hour window doesn't mean every stay refunds the same way. Check the policy on the listing and on your reservation, including any exception.
A refund request because the place was inaccurate, unavailable, or missing a paid feature is separate from a routine cancellation. Contact the property and the platform promptly, describe the problem in writing, and attach photographs, receipts, and messages. Another guest's refund result is not a rule for yours.
What to do if the price or charge is wrong
Follow the payment trail instead of contacting every company at once.
Compare the charge with your confirmation: merchant name, amount, currency, dates, and any separately disclosed fee. Ask the party that processed the payment for an itemized explanation, and state the amount you expected. If you booked on a platform, send that platform the confirmation number and screenshots and ask whether the disputed amount came from the platform or the property. Property-imposed charges belong with the hotel, especially when the confirmation says payment will be collected at arrival.
If the merchant or platform doesn't resolve an incorrect or unauthorized charge, ask your card issuer about its billing-dispute process. A card dispute is separate from the booking site's cancellation process. It won't cancel the reservation for you.
For a suspected misleading mandatory fee, you can also file a consumer-protection complaint. Keep the advertised price, final checkout page, confirmation, receipt, and correspondence. Government enforcement doesn't guarantee an individual refund, so keep working the merchant or platform directly.
Don't describe a charge as unauthorized merely because you regret the booking. Explain the actual billing problem and send the reservation documents.
A booking checklist for avoiding expensive surprises
Before you select Reserve, confirm:
- The property name and address
- The exact room or accommodation type
- Dates, arrival time, and number of guests
- The full price for the stay
- Mandatory fees and taxes
- Currency and payment timing
- Deposit, pre-authorization, or incidental hold
- Cancellation deadline and time zone
- No-show and nonrefundable terms
- Whether the platform or property will charge you
- The contact route for changes or cancellation
After you book, compare the confirmation with checkout. If the amount, room, dates, or cancellation terms differ, contact the booking party immediately and keep both versions.
Open the same room on the hotel's website and on one OTA, write down both stay totals and both cancellation deadlines, then save the confirmation as a PDF before you close the tab.