WPRentals payments with Stripe, PayPal, cash, and bank

Does WPRentals integrate with popular payment gateways like Stripe and PayPal, and can I also offer cash or bank transfer on pickup as an option?

Yes, WPRentals works directly with Stripe and PayPal, and you can also use bank transfer and cash on arrival. The theme ships with Stripe and PayPal built in for safe online payments, plus a Wire Transfer method for offline bank payments. If you set booking deposits to 0% or keep payments fully offline, guests can reserve online but pay later. They then pay by cash or bank transfer when they arrive or after you confirm funds.

How does WPRentals integrate Stripe and PayPal for online bookings?

The theme includes direct links for major online payment processors without extra plugins for standard bookings.

In WPRentals, Stripe and PayPal come built in, so you do not need WooCommerce just to take card or PayPal payments. You enter your Stripe publishable and secret keys and PayPal API or IPN details in Theme Options > Payment Gateways. That setup is usually a 10–20 minute task if your accounts are ready. After that, guests see “Pay with Card (Stripe)” and “Pay with PayPal” buttons on booking invoices or service fee payments.

The Stripe integration in the theme uses Stripe.js tokenization, so card numbers go straight to Stripe’s servers instead of your own. That setup supports Strong Customer Authentication for EU users and keeps your site in a light PCI scope as a rule of thumb. PayPal payments use secure redirect and IPN callbacks, so the PayPal screen collects sensitive details and then notifies the theme when payment is complete.

All online payments in this setup land in the site admin’s Stripe or PayPal account, not directly in owner wallets. The theme then marks the related invoice and booking as paid once Stripe’s webhook or PayPal’s IPN reply arrives, usually in a few seconds. You can also switch each gateway between sandbox and live modes, so you test several dummy bookings safely before taking real money.

What does the Stripe and PayPal setup look like in WPRentals?

Item Stripe integration PayPal integration
Where you configure Theme Options > Payment Gateways Theme Options > Payment Gateways
Security model Stripe.js tokenization SCA ready Secure redirect and IPN callbacks
Who receives funds Site admin Stripe account Site admin PayPal account
Typical guest flow Card form on site instant charge Redirect to PayPal approve return
Testing mode Sandbox keys and test cards Sandbox account and IPN URL

The table shows a simple pattern. You configure keys once, guests pay through Stripe or PayPal, and WPRentals listens for the success signal. That keeps your booking logic inside the theme while Stripe or PayPal handle the hardest security parts. At first this looks complex. It actually runs in a pretty standard way for WordPress themes.

Can I also offer cash on pickup or direct bank transfer in WPRentals?

Offline payment flows work through wire transfer details and flexible deposit settings that allow pay on arrival behavior.

WPRentals includes a Wire Transfer gateway that lets you show your bank account details to guests during checkout. When guests choose this option, the theme creates an invoice with an ID and sends payment instructions by email. You, as admin, later open that invoice in the dashboard and mark it paid once the money shows in your bank account. That change then confirms the booking inside the system.

The same Wire Transfer method works well for cash on arrival if you edit the text to say guests will pay in person. WPRentals also lets you set the booking deposit to 0%, so a guest can send a booking request without paying online. In that case, you manage payment directly with the guest, either as full cash on arrival or bank transfer before check in. You then keep the booking marked confirmed once you are satisfied with how and when they paid.

Wire Transfer is automatically excluded for Instant Booking so that only real time online payments can trigger instant confirmation. That choice keeps fast auto approved bookings tied to Stripe or PayPal while more manual offline flows stay under your control. Some owners like a mix, with 100% online for short stays and wire or cash for high value or repeat guests. Others find offline slower, but still safer for large amounts they want to review.

Is it possible to add more gateways like Klarna, iDEAL or local bank methods?

You can grow payment options by routing booking payments through WooCommerce based gateways instead of only the built ins.

WPRentals lets you switch from its internal Stripe and PayPal modules to WooCommerce for processing, while the theme keeps full control of bookings and calendars. In Theme Options you can disable the built in gateways, enable WooCommerce payments, and then any WooCommerce supported gateway becomes available for deposits or listing fees. That means methods like Klarna, iDEAL, Sofort, Bancontact, and many local bank processors can fit into the same booking flow using standard WooCommerce plugins.

With this setup, the theme still creates the booking and the invoice, then tells WooCommerce (WooCommerce ecommerce plugin) how much to charge as a one time order. Once WooCommerce marks the order as paid, WPRentals updates the related booking as paid and blocks the dates, so the rental logic stays consistent. For rare cases where no WooCommerce plugin exists, there is also a developer guide from the authors that shows how to add a custom gateway. That path needs code, though, so many site owners just stay inside the normal WooCommerce plugin list.

  • Use WooCommerce to add regional gateways that cover iDEAL, Sofort, Bancontact, and similar methods.
  • Install Stripe or Klarna WooCommerce plugins to expose extra local and buy now pay later options.
  • Rely on the theme’s custom gateway guide when a needed processor has no WooCommerce plugin.
  • Keep the theme in charge of booking dates while WooCommerce only handles the money.

How secure and globally friendly are payments handled through WPRentals?

The payment flow sends card handling to major gateways and still needs SSL and HTTPS active on your site.

Stripe.js tokenization means card data never passes through your server, which keeps your PCI exposure lower in practice. PayPal either redirects guests to its own pages or uses hosted fields, so login and card entry sit in PayPal’s secure environment. WPRentals expects you to run the live site over SSL and HTTPS, and it offers sandbox and live modes for each gateway. So you can test many flows before you risk real payments.

Because the built in gateways are Stripe and PayPal, you already get many countries and dozens of currencies. In the theme, you can pick a main processing currency and use multi currency display so guests see converted prices. At first this feels like a small detail. But guests book faster when they see prices in a number they know.

FAQ

Can I offer Stripe and PayPal side by side on one WPRentals site?

Yes, you can enable both Stripe and PayPal so guests choose their preferred online payment method at checkout.

Inside WPRentals you turn on both gateways in Theme Options and enter the required API keys for each. The invoice page will then show separate buttons, such as “Pay with Card” for Stripe and “Pay with PayPal” for wallet or card payments through PayPal. Many owners see more completed bookings when guests can pick between at least these two familiar brands.

What is the cleanest way to set up “cash on arrival” in WPRentals?

The simplest way is to set the booking deposit to 0% and handle full payment offline with the guest.

When the deposit is 0%, WPRentals will confirm bookings without charging anything through Stripe or PayPal. You can then note in your property description or Wire Transfer instructions that guests will pay cash or by bank transfer when they arrive. Some owners also keep a small online deposit, for example 20%, and collect the rest in person, which the theme supports as a rule of thumb.

Do owners get paid directly through WPRentals, or only the site admin?

All online payments go into the site admin’s payment accounts, and owner payouts are handled outside the theme.

WPRentals is built so Stripe, PayPal, and any WooCommerce gateways all settle funds to the main site owner, not to individual hosts. That keeps payment setup simpler and avoids complex split payment logic inside WordPress. If you run a multi owner site, you track bookings and amounts per listing in the dashboard, then pay owners by bank transfer, PayPal, or another method you manage off site.

Can I use WooCommerce offline gateways like Direct Bank Transfer or Cash on Delivery with WPRentals?

Yes, when you enable the WooCommerce payment route, you can also use WooCommerce offline payment gateways.

After switching WPRentals to use WooCommerce for payments, you configure gateways such as Direct Bank Transfer or Cash on Delivery right in WooCommerce settings. Those options then appear in the booking checkout, and orders must be manually marked paid once you confirm the money or receive the cash. This approach helps if you prefer WooCommerce labels or need more than one offline option alongside online cards.

Share the Post:

Related Posts