May 5, 2026
A few seasons back, Eagle Tours had a weather day that turned into a mess. Not the weather - the refund. A family had booked a full-day catamaran trip, the morning came in rough, and the trip got cancelled. Reasonable. The refund happened, but it took five days of back-and-forth because nobody could pull the original booking record quickly. By the time the money posted, the family had already called their bank. The dispute was open before the refund even landed.
My parents were not doing anything wrong. But slow looked like silence to a bank reviewer who had never seen a rough St. Martin morning.
This is the opinion I hold and I will not soften it: a clear refund policy - even a strict one - prevents about 80% of chargebacks. It is not the toughness of the policy that matters. It is the clarity. A guest who reads "no refunds within 48 hours of departure" and books anyway cannot credibly claim they did not know. A guest who checked a box confirming they read that language has already lost the dispute before it starts.
What loses operators is vague language. "Refunds at our discretion." "Weather cancellations handled case by case." "See website for full terms." That is not a policy. That is an invitation for a guest to argue about what the policy actually said.
Write it in plain language. One sentence per scenario. Put it near the Book Now button - not buried in a footer page your guests will never open.
The problem was that nobody could produce the booking record fast enough to show the bank a real refund was already processing. The evidence trail was a mess of emails and a paper log sheet on the boat.
When you get a chargeback notification you usually have 20 to 45 days to respond. That sounds like a lot until your records are spread across a Gmail inbox, a WhatsApp thread, and a handwritten check-in list on the boat. A bank reviewer needs:
Not complicated. But it has to live in one place you can reach in an hour, not a day.

Most guests file disputes because they think they are being ignored. The mental math is simple: they sent a message, nobody answered, the money did not come back, so they called their bank. You do not have to process every refund in twenty minutes. But you need a consistent rhythm:
If you regularly take a week to respond, you are handing disputes to guests who would not have filed one otherwise. The dispute is not always about the money. Sometimes it is about being heard.
I get why operators like vouchers. You keep the cash, the guest can come back. And in St. Maarten where Christmas Winds blow out mornings regularly, most guests are fine rescheduling.
But voucher-only as a forced option is a chargeback accelerant. If a guest is leaving the island tomorrow, a voucher is worthless to them. Offering a credit as the only resolution when a refund is appropriate is exactly the kind of thing a bank reviewer will flag.
The smarter move is to offer a real choice - and to add value if you want to protect your revenue:
Whatever you offer, put the expiry date and redemption steps in writing. Confusion about how to use a credit is a dispute six months from now.

Chargebacks love inconsistency. If your morning crew says "yes, full refund" and your afternoon crew says "no, outside the window," you have handed the guest a perfect dispute story.
A short script fixes this. Not a policy document. A four-line script:
Templates inside your booking system beat a script on a sticky note - they actually get used when everyone is checking in guests and answering WhatsApp at the same time.
One more thing before I close: check what your processor actually shows on card statements. If your business shows up as a parent company name or a random abbreviation, some guests will assume fraud. "EAGLE TOURS SXM" is clear. Something like "MRINTL HOLD LLC" is a dispute waiting to happen.
That Eagle Tours weather-day refund should have taken one message and one business day. It ended up as a chargeback because the records were slow to find and the communication gap looked like silence to a reviewer who had never seen a rough St. Martin morning.
Write a clear policy, state it at checkout, refund quickly when you approve one, and keep your records somewhere you can pull from in an hour. That combination stops most disputes before they start. If you want the booking confirmations, policy acceptance, and records organized automatically, take a look at how Junglebee handles it - but honestly, the policy clarity costs nothing and has the biggest impact of anything on this list.