When a guest books through a big travel platform, the platform sits in the middle. It collects the payment, checks the guest's identity, handles most disputes and sets the rules for both sides.
When a guest books direct, that safety net is gone.
You are the one who takes the payment. You are the one who decides who gets the door code. And if the card turns out to be stolen, or a guest tells their bank "I never authorized this" weeks after a perfectly normal stay, you are the one who gets the dispute.
None of this is a reason to avoid direct bookings. They let you keep more of every reservation, own the guest relationship and build a business that doesn't depend on someone else's algorithm. They just ask you to run your business like a business.
The good news is that most of the protection comes from a handful of habits you set up once and repeat for every guest: take payment through the right channel, get a signed agreement, confirm who is actually staying, handle deposits carefully, and keep a clean record of everything.
This guide walks through each one, explains why it works, and shows what to do if a dispute lands in your inbox anyway.
This guide is general information, not legal or financial advice. Rules about deposits, guest records and consumer protection differ by country, state and city, so check local requirements and talk to an attorney or your payment provider about your situation. Sources are linked throughout and listed at the end.
What Actually Happens When a Guest Disputes a Charge
A chargeback, also called a dispute, happens when a guest contacts their bank to challenge a card payment instead of contacting you. The bank, not you and not your payment processor, makes the final decision.
According to Stripe's documentation on how disputes work, when a dispute is filed:
- The disputed amount is pulled back from your balance, plus a dispute fee.
- You can't refund the guest outside the dispute process while it's open.
- You usually have 7 to 21 days to respond, depending on the card network.
- The bank can take 60 to 75 days to decide after you submit evidence, so the whole process often runs two to three months.
- Cardholders can typically dispute within about 120 days, but for something paid in advance, like a vacation reservation, the clock generally starts on the date of the stay, not the date of payment.
That last point surprises many hosts. A reservation paid in March for a July stay can still be disputed long after the guest went home.
Stripe also publishes how likely a business is to win. On its dispute evidence page, the most favorable ranking on its prediction scale corresponds to a 60 percent chance of winning, and the least favorable to 5 percent.
That is why this guide is about prevention first and evidence second.
The Four Problems You're Really Protecting Against
Not every dispute is the same, and knowing the difference tells you which protections matter most.
1. Stolen-card fraud. Someone books with a card that isn't theirs. Per Stripe's overview of online fraud, if the real cardholder hasn't noticed yet, the payment can still go through. A payment that isn't declined isn't necessarily authorized.
2. "Friendly fraud." The cardholder really did book and really did stay, then disputes the charge anyway. Sometimes it's an honest mistake, like not recognizing the name on a statement. Sometimes it's deliberate.
3. "Not as described" complaints. The guest claims the property or stay wasn't what you advertised. Hosts can cause these themselves with outdated photos or an amenity list that no longer matches reality, so keep your listing accurate, and if you ever have to move a guest to a different property, agree to it first and offer a full refund if they say no.
4. Payment scams aimed at hosts. Think of the "I'll send extra, can you pay my driver or travel agent?" request, or the guest who "accidentally" overpays and asks for the difference back by wire or Zelle. Stripe describes both patterns: the original payment is made with a stolen card, you send real money out, and then the cardholder disputes the original payment. You lose both amounts.
Stripe's dispute guidance states it plainly: "Fraudulent disputes account for over half of all disputes." Most of what follows is aimed at making that kind of claim hard to file and easy to answer.
Take Payments the Right Way
The first protection is the channel you use to get paid.
Use Cards Through a Real Payment Processor
A processor such as Stripe checks card details, flags suspicious activity, records who paid and gives you a formal process for answering disputes. That record becomes your evidence later. Payment links sent by text, bank apps and cash don't give you that.
Be Careful With Zelle, Venmo and Similar Apps
Peer-to-peer apps are built for sending money to people you know. Chase's guidance on using Zelle safely says to send money only to people or businesses you know and trust, and warns that a sent payment is "usually final."
That cuts both ways. If a guest pays you this way, you have no merchant dispute process to lean on. And if a scammer asks you to send money back through one of these apps, you can't undo it. Zeevou also advises against cash because of limited traceability and trouble handling refunds and deposits.
Refund the Way the Money Came In
Stripe's fraud guidance is clear on one rule: "Never refund payments using a different method than the one originally used." A guest who says their card was closed and asks for a wire or a check is a classic warning sign. If a card really was closed, a refund can still go to that card, and the guest can ask their bank to retrieve it.
Send a Receipt Every Time
Stripe's dispute categories guide recommends two simple habits against "I don't recognize this charge" claims: make sure the name on the card statement is easy to recognize, and send a receipt when the payment is made.
A receipt showing your property name, the dates and the amount reminds the guest what they paid for, and it's evidence you can attach later.
Understand Authorization Holds
When a card is authorized, the guest's bank reserves the money without moving it. When you capture it, the money moves.
This is handy when you review booking requests before accepting them: confirm the stay, then capture the payment, or decline and the hold is released.
Two caveats. First, Stripe's documentation on holds says online card holds typically last about seven days, and that if you don't capture before the authorization expires, the funds are released and the payment is canceled. Second, a successful hold only means the card had available credit. It doesn't prove the person booking is the cardholder.
Get a Signed Rental Agreement Before Check-In
A rental agreement turns "I don't remember agreeing to that" into a signed, dated record. Platforms build this into their terms. With direct bookings, you build it yourself.
What a Good Agreement Covers
Keep it plain and readable. Most hosts include:
- The guest's name and everyone who will be staying.
- Check-in and check-out dates and times.
- The total price, what it includes and when payments are due.
- Your cancellation and refund policy.
- Your house rules, including maximum occupancy, quiet hours, smoking, pets and events.
- Who is responsible for damage and how a claim would be handled.
- Your security deposit terms, if you take one, including when it's released.
- A statement that the person signing is the cardholder or has the cardholder's permission to use the card.
- Permission to charge the card on file for the balance or for documented damage, if that is part of your policy.
That last item matters. If you plan to charge a card after the stay, the guest should have agreed in writing beforehand. An unexpected charge with no prior agreement is one of the fastest ways to turn a small damage issue into a dispute.
Make Signing Part of the Process
Guesty's advice on preventing vacation rental chargebacks is to require a signed agreement before check-in, automate sending it, and make the signature a condition of receiving door codes. Hosts who treat it as optional end up with gaps in exactly the reservations that turn into problems.
An electronic signature works well, as long as it's dated, tied to the guest's name and email, and stored where you can find it quickly.
Why It Helps in a Dispute
Banks want evidence that the cardholder knew about and agreed to the transaction. Stripe lists signed contracts and receipts among the standard proof of authorization, and a signed contract or written agreement showing the service was provided is a core piece of evidence for reservations. The agreement also shows you told the guest your rules and cancellation terms before they paid.
Have an attorney review your template, especially the damage and cancellation language, because what's enforceable depends on where your property is.
Verify Who's Actually Staying
This step worries hosts the most, and it deserves care.
Why IDs Matter
The most useful thing you can show in a fraud dispute is that the person who paid is the person who stayed. In Stripe's reason-code guidance, evidence for service purchases that counts as compelling includes a copy of identification presented by the cardholder and anything linking the person who received the service to the cardholder.
So an ID check does two jobs. It discourages people using stolen cards, and it gives you something concrete to submit if a dispute happens.
What Hosts Commonly Collect
Florida Rental By Owners suggests a photo ID upload on a check-in form, e-signed rental agreements, and possibly a selfie matched against the ID. A simple pre-arrival check often looks like this:
- A photo of the guest's government ID.
- Optionally, a selfie compared with the ID photo.
- The signed agreement and house rules acknowledgment.
- A check that the name on the booking matches the card, or a note explaining the difference.
Scale the effort to the risk. A one-night stay in a small unit doesn't need the same process as a luxury villa for a large group.
When the Payer Isn't the Guest
Plenty of legitimate bookings are paid by someone else: a parent, an assistant, a company. That isn't a red flag by itself, but it's extra risk. Stripe makes a similar point about orders sent to someone other than the cardholder: be ready to explain the difference.
If the cardholder isn't staying, ask them to confirm the booking in writing and, ideally, sign the agreement or an authorization too. Keep that email.
Handle ID Data Responsibly
Collecting IDs means you're holding sensitive data, so treat it that way. Collect only what you need, tell guests what you collect and how long you'll keep it, store it in a secure system (not text threads, personal email or your phone's photo roll), and delete it when you no longer need it. RedAwning's guest verification guide makes the same points and notes that privacy laws such as GDPR and CCPA can apply. Some places also have their own guest registration rules, so check locally.
Handle Security Deposits Carefully
A security deposit gives you a way to cover damage without chasing a guest after they leave. How you collect it matters.
Option 1: An Authorization Hold
You place a hold on the guest's card for the deposit amount without charging it. If all is well, you release it. If there's damage, you capture part or all of it.
ChargeAutomation points out that a hold that is never charged leaves the guest with no completed payment to dispute, and guests often prefer it because their money isn't taken.
The catches:
- Timing. Most online card holds last about seven days. Stripe documents extended authorizations of up to 30 days for certain eligible online card payments, but eligibility depends on the card network and payment type, so don't assume you can hold a deposit for a month. Zeevou notes that many gateways limit pre-authorizations to seven days.
- Short stays work best. If a stay is longer than the hold window, the hold can expire before checkout.
- One capture. For most payments you can capture only once, and capturing less than the held amount releases the rest.
- Not every payment method supports holds. Cards do. Bank debits such as ACH generally don't.
- Holds confuse guests. Some banks' statements don't clearly separate a hold from a real charge, so tell guests exactly what to expect.
Option 2: Charge the Deposit, Then Refund It
You charge the deposit before arrival and refund it after checkout if there's no damage. The money is really in your account, but guests may dislike paying a large amount upfront, you must remember to refund it promptly, and a charged deposit is a completed payment that can be disputed like any other.
Option 3: Documented Damage Claims
Some hosts skip the deposit and have the guest agree in writing that the card on file may be charged for documented damage. This works only with a clear agreement and proof of the damage, like dated photos, receipts or repair quotes. It's also the option most likely to end in a dispute, because the guest sees an unexpected charge after going home.
Whichever You Choose
Put the amount, what it covers and when it's released in your agreement. Keep it reasonable for the property and stay. Photograph the property before and after each stay. Release deposits promptly when there's no issue. And check local rules, since some places regulate how deposits are collected, held or returned. If you're considering a damage waiver or protection product, read exactly what it covers, what it excludes and who files the claim.
Build a Paper Trail Without Trying
Most disputes are won or lost on documentation, and you create most of it simply by running your business in writing.
Keep everything in one place. Florida Rental By Owners and Guesty both stress keeping guest communication in a single searchable place rather than scattering it across texts, email and social media DMs. Message history can show the guest was satisfied and that you answered concerns quickly.
Confirm agreements in writing. If a guest asks for a change, an early check-in or a refund by phone, follow up with a short message confirming what you agreed. After any call or in-person chat, write yourself a short summary.
Save the moments that prove the stay happened: the signed agreement and ID check records, the receipt and payment confirmation, check-in and arrival messages, photos or messages the guest sent during the stay, smart-lock entry logs if you use them, and before-and-after photos of the property.
Spot the Warning Signs Before Arrival
Fraud usually leaves clues. Slow down if you notice several of these:
- A last-minute booking for a property in the guest's own city, especially same-day.
- A name that doesn't match the card, with no explanation.
- Resistance to signing the agreement or verifying identity.
- A request to pay outside your normal process: Zelle, wire, cash or a link someone sent.
- An overpayment followed by a request to send back the difference another way.
- A request for you to pay a third party, like a driver or "approved vendor," on the guest's behalf.
- Pressure to hand over the door code before the process is complete.
Florida Rental By Owners also recommends checking each guest's payment status with your processor before arrival to spot possible stolen cards.
What to Do With an Early Fraud Warning
Card issuers sometimes flag a card as reported for fraud before any dispute is filed. Stripe calls these early fraud warnings and says about 40 percent of Visa and Mastercard ones become fraud disputes if the charge isn't refunded.
If you get one before the guest arrives, the safest move may be to cancel the stay, refund the payment and withhold the door code. A fully refunded payment can't be disputed, but a partially refunded one still can, even for the full original amount.
If a Dispute Arrives Anyway
Even careful hosts get disputes occasionally. How you respond matters.
Move Fast
Check your deadline, usually 7 to 21 days depending on the card network. If you don't respond, you give up the chance to contest it.
If you receive an inquiry, a pre-dispute request for information that American Express and Discover use more often, answer it right away. Stripe warns that ignoring one can escalate it to a "likely unwinnable" chargeback.
Decide Whether to Fight
Not every dispute is worth contesting. If the charge was wrong, accepting is legitimate. Stripe notes it isn't an admission of wrongdoing, though the dispute fee still applies. If you believe the stay was real and the charge valid, respond with evidence, and note that even if a guest says they've withdrawn the dispute, Stripe says you still need to submit evidence to have it closed in your favor.
Build a Short, Clear Evidence Package
Stripe's evidence best practices boil down to one line: "Keep your evidence factual, professional, and concise."
- Put it in order. Booking, payment, agreement, check-in, stay, checkout.
- Match the claim. For "I didn't authorize this," show the cardholder booked and agreed. For "not as described," show your listing, photos and the guest's messages.
- Excerpt, don't dump. Include only the relevant clause of your terms and highlight the part that applies.
- Explain briefly. A few neutral sentences saying what each document proves help a reviewer who sees thousands of cases.
- Make it readable. Clear images, legible text and cropped screenshots.
- Skip the argument. Banks review evidence, not frustration.
For a fraud claim on a stay, the strongest items are usually the signed agreement, the receipt, a copy of the cardholder's ID, messages showing they communicated about the stay, and records that the stay happened.
If the guest has stayed with you before, that can help too. Under Visa's newer rules for friendly fraud, businesses can show earlier undisputed transactions with the same cardholder, and Stripe flags disputes that qualify.
Your Direct Booking Protection Checklist
Before booking
- Accept payments by card through a real payment processor.
- Make sure your listing, photos and rules are accurate.
- Publish your cancellation policy and house rules before guests pay.
At booking
- Review the request and check for warning signs.
- Send a receipt right away.
- Send your rental agreement for signature.
Before arrival
- Confirm the agreement is signed and the ID check is done.
- Check that the payment looks clean with your processor.
- Hold or collect the security deposit, if you use one.
- Release the door code only after these steps.
During the stay
- Respond to concerns quickly and in writing.
- Save arrival messages, photos and access records.
After the stay
- Photograph the property and compare with your before photos.
- Release the deposit promptly if there are no issues.
- Keep your records long after checkout, since disputes can arrive months later.
- If something looks wrong, contact the guest before the guest contacts their bank.
How MyVRP Fits In
MyVRP covers the payment and agreement side of this checklist.
Guests who book through your MyVRP page pay by card, and the payment goes to your own connected Stripe account. When a guest requests to book, their card is authorized, not charged. You review the request and either confirm it, which captures the payment, or decline it, which releases the hold. Guests get an email right away that confirms the request with the property, the dates, a confirmation number and the total, so they know what they authorized. That email repeats the cancellation policy and house rules they agreed to.
Before a guest can send a booking request, they have to tick a box agreeing to the property's cancellation policy and house rules, and no card is authorized without it. MyVRP saves a record of that agreement with the reservation:
- The date and time the guest accepted, and the language they saw.
- A copy of the exact terms at that moment, so changing your policy later never rewrites what the guest agreed to.
- The IP address and browser they used, which is deleted automatically 18 months after check-out.
If a guest disputes the charge, you can open the reservation, prepare a one-page record that also includes the booking details, the payment reference and the emails sent, and save it as a PDF to upload to Stripe with your response. It is a record of what was saved, not a signed contract, and the card issuer still makes the final decision, so keep your own messages and photos too.
For ID verification and security deposits, use the tools that fit your business, and keep the records somewhere you can find them in a hurry.
Key Takeaways
- Direct booking makes you the merchant. Build protection into your process.
- Disputes are decided by the guest's bank, take months, cost a fee and are hard to overturn, so prevention matters most.
- Take card payments through a real processor, avoid Zelle, Venmo, cash and wire, and refund the way the money came in.
- Get a signed agreement before check-in and make it a condition of sending the door code.
- Verify who is staying. A signed agreement and a copy of the cardholder's ID are strong evidence.
- Online card holds usually last about seven days, so they work best for short stays.
- Keep communication in one place, and answer every inquiry and dispute fast with short, factual evidence.
Frequently Asked Questions
If the payment goes through, is the booking safe?
No. A payment that isn't declined isn't necessarily authorized by the real cardholder. That's why the agreement, ID check and warning signs matter.
Is it legal to ask for a guest's ID?
Many hosts do it for safety and fraud prevention, and some places require guest registration. Privacy laws may apply to how you collect, store and delete it, so ask a local attorney about your requirements.
How long can a guest dispute a charge?
Card networks typically allow about 120 days, and for a stay paid in advance the window generally starts on the date of the stay. Keep your records for a long time.
What if a guest says they didn't authorize the payment but they stayed?
Respond with evidence: the signed agreement, receipt, a copy of the ID, messages about the stay and records that it took place. Keep it short and factual.
References
This guide draws on publicly available documentation and host guides. Brief quotations are marked with quotation marks and attributed in the text, and everything else is our own summary:
- Stripe: How disputes work
- Stripe: Dispute evidence best practices
- Stripe: Dispute reason code categories
- Stripe: Common types of online fraud
- Stripe: Place a hold on a payment method
- Stripe: Place an extended hold on an online card payment
- Guesty: How to prevent vacation rental chargebacks
- ChargeAutomation: Prevent chargeback fraud in short-term rentals
- Florida Rental By Owners: Traveler chargebacks
- Zeevou: How to take payments for direct bookings
- RedAwning: Guest verification in 2026
- Chase: Use Zelle safely
Card network rules, processor policies and local laws change. Always check the current rules with your payment provider and a qualified professional. All trademarks belong to their respective owners.
About MyVRP
Taking bookings directly should feel empowering, not risky.
MyVRP helps independent vacation rental hosts and property managers run a more professional direct booking business, from a beautiful property portfolio to reservations, guest communication and card payments that go straight to your own Stripe account.
The technology should make hosting easier.
The good habits are what keep you protected.
Build your direct booking business with MyVRP.
From first click to five stars — start today.
Showcase beautifully. Manage effortlessly. See it for yourself.
Start your free trial →