April 3, 2026
The email from your payment processor lands on a Tuesday morning. Subject line: "Dispute notification - $380.00." Your stomach does the thing. You know the booking. You remember the guest. You know for a fact they boarded the boat.
But knowing it and proving it are not the same thing. And the bank does not care what you know. It cares what you can document in the next 48 hours.
That is the part nobody tells you upfront. A chargeback is not a refund. A refund is between you and the guest. A chargeback is a punch in the face from the card network - the guest went around you, straight to their bank, and now you are playing defense on someone else's court. The bank's default position is: the guest is right unless the merchant can prove otherwise.
I have a very specific opinion about when chargebacks are won or lost, and it is probably not what you think.
By the time that Stripe email arrives, the case is already 90% decided. If you built your proof kit at the moment of booking - timestamps, signed acknowledgements, a confirmation the guest opened - you win. If you did not, you are digging through WhatsApp threads hoping something is useful.
The 48 hours that matter are the 48 hours after the guest books. Not after the dispute. After the booking. That is when you capture the evidence. The dispute just tells you whether you did or you did not.
I know an operator in Simpson Bay who had a guest dispute a $620 catamaran trip three months after the fact. "I never boarded," the guest said. Classic claim. Hard to disprove if you are relying on memory. But this operator had a photo - literally a boarding scan photo, timestamped, with the guest in frame at the gangway. He responded to the dispute in about 20 minutes with the photo, the signed waiver, and the confirmation email showing the guest opened it 36 hours before departure. Dispute reversed. Done.
The bank sided with the operator because the operator had done the work in advance. Not because he was lucky. Because he had a system.
You should be able to pull the full file for any booking in under 60 seconds. If you cannot, that is the problem to fix first. Here is what the kit looks like:

A guest who no-shows, then disputes the deposit three months later - I have seen this play out badly for operators whose policies were never written down anywhere the bank could see them.
Your no-show policy needs to be in three places: the booking page before the guest pays, the confirmation email, and the receipt. Not your website footer. Not a PDF nobody downloads. The actual receipt the guest keeps.
Same goes for deposit terms. "Non-refundable deposit if cancelled within 48 hours" is a sentence. Put it on the receipt. When the dispute arrives and you paste that receipt into the response form, the case changes.
The day-before reminder matters more than people think. Send it. Meeting point, check-in time, one sentence on what happens if there is weather or a no-show. Another timestamp showing the guest was informed - and it reduces the number of guests who arrive at the wrong dock.
Card networks give you a rebuttal window - usually 7 to 20 days. You are submitting evidence, not making a legal argument. Keep it clean and factual.
What moves the needle:
Do not write an emotional response. I have made this mistake. A calm, documented file with four attachments beats a three-paragraph explanation every time.

Banks side with the guest roughly 80% of the time in travel disputes. That sounds like the system is rigged. I do not think it is rigged. I think 80% of those operators did not have the documentation to win. The operators running on spreadsheets and forwarded emails lose. The operators where every booking automatically produces the proof kit - confirmation, waiver, receipt, record - win.
That is exactly the reason we built Junglebee the way we did. Every booking generates a timestamped confirmation, a receipt, and a guest record that sits there ready to pull. You are not building a chargeback file manually. You are just running bookings, and the documentation builds itself.
That is my one rule for this. If you can show the boarding pass got scanned - or a photo of the guest boarding, a check-in entry, anything that proves presence - you win "service not rendered" disputes. Almost every time.
If you cannot show that, the bank sides with the guest. Not because you are lying. Because you cannot prove the negative. And "I remember they were there" is not evidence.
Build the scan habit. Ten seconds per guest. Do it before the Tuesday morning email arrives. And if you want a booking system where the proof kit builds itself automatically, the pricing is at junglebee.com/pricing.