How to choose the best payment gateway for your direct bookings: Stripe, PayPal, Redsys
When a guest reaches the payment moment on your website, you have exactly one chance for them to complete the booking. If the process is slow, confusing, generates distrust, or simply fails, that guest leaves and will probably end up booking on Booking.com. And you'll pay the 15-18% commission you could have saved.
The payment gateway is the invisible but critical piece of your direct channel. It's not the most exciting part of your business, but it's the one that converts visitors into confirmed bookings. Let's analyze it with the depth it deserves.
Why the payment gateway is critical for conversion
According to Baymard Institute data, the average cart abandonment rate in e-commerce is 70%. In accommodation bookings it's somewhat lower (55-65%) but still extremely high. Among the main reasons for abandonment are:
- Checkout process too long or complex (17% of abandonments).
- I don't trust this site with my card details (18%).
- My preferred payment method wasn't available (9%).
- The payment was declined (4%).
Your choice of payment gateway directly affects all of these factors. A good gateway offers a fast checkout, builds trust, accepts multiple payment methods, and has a high approval rate.
Stripe: the preferred option
Stripe has become the industry standard for online payments, and for good reason. It's the gateway we recommend for 90% of vacation rental managers who accept direct bookings.
Fees
- European cards (EEA): 1.5% + EUR 0.25 per transaction.
- UK cards: 2.5% + EUR 0.25.
- International cards (rest of world): 3.25% + EUR 0.25.
- No monthly or setup fees.
For an EUR 800 booking with a European card, the fee would be EUR 12.25 (1.53%). Compared to Booking.com's 15% (EUR 120), Stripe saves you EUR 107.75 on that single booking.
Integration and checkout
Stripe offers multiple integration options:
Stripe Checkout (the fastest): a payment page hosted by Stripe, fully customizable with your colors and logo. The guest is redirected to a secure Stripe page, pays, and returns to your website. Implementation in hours, not days.
Stripe Elements (the most professional): payment components that integrate directly into your website without leaving it. The guest doesn't notice they're on a Stripe page. More integration work but a better experience.
Stripe Payment Links (the simplest): generates a payment link you can send via email, WhatsApp, or embed in a button. Ideal for managers who don't have an automated booking engine but want to collect payments online.
3D Secure and authentication
Stripe automatically handles 3D Secure (the extra authentication required by many European banks under PSD2 regulations). This is critical because:
- Without 3D Secure, many European transactions are rejected outright.
- With 3D Secure properly implemented, if fraud occurs, liability falls on the issuing bank, not you.
- Stripe optimizes when to request 3D Secure and when not to, maximizing the approval rate without sacrificing security.
Stripe Connect for managers with property owners
If you manage third-party properties and need to split revenue between yourself (management commission) and the property owner, Stripe Connect is the tool you need.
With Stripe Connect you can:
- Collect the full booking amount.
- Automatically retain your management commission.
- Transfer the remainder to the property owner.
- Handle tax reporting (Stripe generates the necessary reports).
This eliminates the need for manual transfers to property owners and automates the financial side of your operation.
Additional payment methods
Besides cards, Stripe accepts:
- Google Pay and Apple Pay: one-click checkout for mobile users. Significantly increases mobile conversion.
- SEPA Direct Debit: European bank direct debit. Useful for long stays or recurring payments.
- iDEAL (Netherlands), Bancontact (Belgium), Przelewy24 (Poland): local European payment methods that can be relevant if you receive guests from these markets.
- Klarna and Afterpay: buy now, pay later. Interesting for high-value bookings.
PayPal: pros and cons
PayPal remains one of the most recognized payment methods in the world. Many guests prefer it because they already have an account and don't need to enter card details. But it has significant limitations for vacation rentals.
The good: consumer trust
PayPal builds immediate trust. For a guest who doesn't know your website, seeing the PayPal button is a signal that the business is legitimate. This is especially relevant for small or new websites that don't yet have a recognized brand.
The payment experience is fast for PayPal account holders: login, confirm, done. They don't need to find their card or enter 16 digits.
The bad: higher fees
- Domestic transactions: 2.9% + EUR 0.35 (standard rate).
- International transactions: 3.4% + EUR 0.35 + currency conversion (3-4% additional).
For the same EUR 800 booking with a European guest, PayPal's fee would be EUR 23.55 versus Stripe's EUR 12.25. Over the course of a year, the difference adds up significantly.
The ugly: disputes and buyer protection
This is PayPal's biggest problem for vacation rentals. PayPal has a very aggressive buyer protection policy. If a guest opens a dispute (the accommodation wasn't as pictured, they couldn't access it, any complaint), PayPal tends to resolve in favor of the buyer and holds or refunds the money.
On Airbnb or Booking, when there's a dispute, the platform mediates. With PayPal, if the guest escalates to a claim, PayPal decides unilaterally and rarely in favor of the service seller (which is us).
Real cases we've seen:
- Guest stays all 7 nights, then opens a dispute claiming it "didn't match the description." PayPal refunds the money.
- Guest cancels outside the cancellation window, opens a dispute to get their money back. PayPal doesn't understand vacation rental cancellation policies.
Our recommendation on PayPal
Offer it as a secondary payment method alongside Stripe, but never as the only option. Some guests only pay with PayPal and you'd lose those bookings if you don't offer it. But the bulk of your transactions should go through Stripe.
To protect yourself from PayPal disputes:
- Document everything: booking confirmation, communications, photos of the accommodation's condition.
- Have guests digitally sign the booking and cancellation terms.
- Consider using PayPal only for the initial deposit and collecting the rest via Stripe.
Redsys: the Spanish banking option
Redsys is the payment gateway used by Spanish banks. If you've ever paid at a Spanish online store and been redirected to a page with your bank's logo, that's Redsys.
Negotiable fees
Redsys's major advantage is that fees are negotiated directly with your bank. Depending on your volume and your relationship with the institution, you can get:
- 0.5% - 1.5% for domestic cards.
- 1.5% - 2.5% for international cards.
- Monthly fee: variable, some banks include it in the business account package.
For high volumes (over EUR 10,000/month in transactions), Redsys can be significantly cheaper than Stripe.
More complex integration
This is where Redsys loses its appeal. The technical integration of Redsys is notably more complex than Stripe's:
- Documentation is worse and less up-to-date.
- There are no pre-built frontend components comparable to Stripe Elements.
- The signup process is bureaucratic (you need to request it from your bank, wait for approval, configure certificates).
- Technical support depends on the bank, not Redsys directly, and tends to be slow.
- The checkout experience is functional but not elegant.
Who it makes sense for
Redsys makes sense if:
- You process a high volume of transactions (over EUR 15,000/month) and the fee difference justifies the integration complexity.
- Your audience is predominantly Spanish and the bank redirect builds additional trust.
- You have a technical team that can handle the integration and maintenance.
- You already have Redsys configured for another business and can reuse the integration.
For the majority of vacation rental managers, Redsys isn't worth the effort compared to Stripe.
Direct comparison
| Feature | Stripe | PayPal | Redsys |
|---|---|---|---|
| EU card fee | 1.5% + EUR 0.25 | 2.9% + EUR 0.35 | 0.5-1.5% (negotiable) |
| International fee | 3.25% + EUR 0.25 | 3.4% + EUR 0.35 + FX | 1.5-2.5% (negotiable) |
| Monthly fee | No | No | Variable |
| Integration ease | Excellent | Good | Complex |
| 3D Secure | Automatic, optimized | Automatic | Manual/semi-automatic |
| Apple/Google Pay | Yes | Yes (limited) | Depends on bank |
| Disputes | Fair process | Very pro-buyer | Standard banking process |
| API | Excellent, well documented | Good | Functional, poor docs |
| Stripe Connect | Yes | No equivalent | No |
| Signup time | Minutes | Minutes | Days/weeks |
Partial payments, deposits, and cancellation policies
In vacation rentals, you don't always charge 100% at the time of booking. The most common models are:
Model 1: Deposit + balance
- Charge 30-50% at the time of booking.
- Charge the rest 15-30 days before check-in.
- Advantage: reduces fraud risk and improves conversion (the guest pays less upfront).
Model 2: Full payment
- Charge 100% at the time of booking.
- Advantage: simplicity, no chasing pending payments.
- Disadvantage: higher abandonment rate for high-value bookings.
Model 3: No online payment
- Only capture card details as a guarantee.
- Charge manually before check-in.
- Advantage: maximum flexibility. Disadvantage: requires manual management.
Stripe natively supports all three models. For deferred charges, you can use Stripe Payment Intents which allow you to authorize an amount and capture it later, or set up scheduled payments.
For cancellation policies, the important thing is that they are clearly communicated before payment and that the guest explicitly accepts them (checkbox). This protects you legally in case of a dispute.
PCI compliance: what you need to know
PCI DSS (Payment Card Industry Data Security Standard) is the security standard that any business processing card data must comply with. It sounds intimidating, but if you use Stripe or PayPal correctly, they handle almost everything.
What you should do:
- Never store card data on your server, database, or email. Not even temporarily.
- Use HTTPS across your entire website (SSL certificate). This is mandatory, not optional.
- Use the provider's payment components (Stripe Elements, PayPal buttons). Never build your own card form.
- Keep your website updated with security patches.
What you should NOT do:
- Request card details via email, WhatsApp, or phone.
- Store card numbers in spreadsheets.
- Use custom forms that send card data to your server.
With Stripe, if you use Checkout or Elements, you automatically qualify for SAQ A (the simplest PCI compliance level), because card data never touches your server.
Fraud and chargebacks: how to protect yourself
Chargebacks are the nightmare of any online business. A guest (or someone who used a stolen card) contacts their bank, says they don't recognize the charge, and the bank pulls the money back plus a EUR 15-25 penalty.
Preventive measures
- Mandatory 3D Secure: with Stripe, always enable it. If the transaction passes 3D Secure and a chargeback occurs later, Stripe absorbs the loss, not you (liability shift).
- Identity verification: ask for full name and ID document as part of the booking process. It not only prevents fraud — it's a legal requirement for traveler registration in Spain.
- Clear communication: send immediate confirmation by email with all the details. Chargebacks for "I don't recognize this charge" drop dramatically if the charge descriptor is clear (configure it in Stripe as "YourBrand - Rental [Destination]").
- Stripe Radar: Stripe's anti-fraud tool, included by default. It analyzes each transaction with machine learning and blocks suspicious ones. You can create additional rules (for example, blocking transactions from countries with high fraud rates if you don't receive guests from those countries).
- Evidence for disputes: if you receive a chargeback, you have 7-21 days to submit evidence. Always keep: signed booking confirmation, communications with the guest, check-in photos, traveler registration, proof that the service was provided.
Typical fraud rates
In vacation rentals, the fraud rate is relatively low compared to product e-commerce (you can't "steal" a stay like you can steal a package). The typical chargeback rate is between 0.1% and 0.5% of transactions. If you exceed 1%, Stripe may freeze your account, so implement preventive measures from the start.
Our recommendation
For 90% of vacation rental managers in Spain, the optimal setup is:
- Stripe as the primary gateway. Competitive fees, excellent integration, automatic 3D Secure, support for partial and scheduled payments.
- PayPal as a secondary method (optional). Offer it as an alternative for guests who prefer not to give their card directly. But route the main flow through Stripe.
- Google Pay and Apple Pay enabled in Stripe. They're free to activate and significantly improve mobile conversion.
- Redsys only if you process over EUR 15,000/month and have the technical capacity to integrate and maintain it. At that volume, the fee difference justifies the effort.
The cost of the payment gateway (1.5-3% per transaction) is a fraction of what you pay in OTA commissions (15-25%). Every booking that goes through your direct channel instead of through an OTA is money saved, even after paying Stripe's fee.
Don't skimp on the payment experience. It's the last step between an interested visitor and a confirmed guest. A slow, confusing, or trust-eroding gateway costs you bookings every day without you knowing it.