WPRentals payments with Stripe, PayPal, cash, and bank

WordPress Booking Plugins With Payment: 2026 Comparison

Last updated: June 8, 2026

Are you looking for a WordPress booking plugin that accepts Stripe, PayPal, or bank transfer without forcing WooCommerce on you? Yes, WordPress booking plugins can accept payments, and the better question is how. Choosing a wordpress booking plugin with payment really means choosing a payment architecture, and that one decision controls whether EU guests can actually pay, whether Stripe forces you onto WooCommerce, and whether wire transfer is built in or bolted on. The short verdict: WPRentals ($79 one-time) is the strongest pick if you want Stripe, PayPal, and wire transfer natively without WooCommerce. WooCommerce Bookings ($249/year) suits sites already on WooCommerce. Hotel Booking by MotoPress is a comparable hotel and rental option with native gateways, and Amelia fits appointment businesses with a free Square tier. None of the four adds a plugin-level transaction fee. Every cost goes straight to the processor at standard gateway rates (the full breakdown is below).

In This Article

  1. Plugin Comparison at a Glance
  2. The Three Booking-Payment Architectures
  3. How Each Plugin Handles Stripe, PayPal, and Offline Payments
  4. What a WordPress Booking Plugin With Payment Costs
  5. Does Your Booking Plugin Pass the Stripe SCA Test?
  6. Offline Payments: Wire Transfer, Cash, and Deposits
  7. Free WordPress Booking Plugins With Payment
  8. Which Plugin Fits Your Booking Setup?

Plugin Comparison: Payment Methods, Fees, and SCA at a Glance

This table covers payment methods, gateway fees, and SCA status, not general features. Every percentage below is a processor fee from Stripe, PayPal, or WooPayments, not a fee from the booking plugin.

Plugin Native gateways (no WooCommerce needed) WooCommerce required? Gateway fees (US, checked June 7, 2026) SCA / 3-D Secure status Offline methods Free tier payment
WPRentals Stripe, PayPal, Wire Transfer No (optional for regional gateways) Stripe 2.9% + $0.30; PayPal 2.99% (card) to 3.49% (wallet) + $0.49 Documented ready (Stripe.js / Payment Intents) Wire Transfer; Cash on Arrival (0% deposit) No free tier ($79 one-time)
WooCommerce Bookings + WooPayments WooPayments (Stripe-powered); full WooCommerce ecosystem via extensions Yes, hard prerequisite WooPayments 2.9% + $0.30; +1.5% intl; +1% conversion; $15 dispute fee Documented (WooPayments uses Stripe Payment Intents) Bank Transfer (BACS); Cheque (both in WooCommerce) No free tier ($249/year)
Hotel Booking by MotoPress Stripe, PayPal, 2Checkout, Braintree, Beanstream, Pay on Arrival, Direct Bank Transfer No for premium; optional via add-on Stripe 2.9% + $0.30; PayPal 2.99% (card) to 3.49% (wallet) + $0.49; 2Checkout 3.5% + $0.35 Documented ready since v3.6.0 (Aug 2019); Stripe-approved per MotoPress Pay on Arrival, Direct Bank Transfer (built in) Free Lite = offline only (no online payment)
Amelia Stripe, PayPal, WooCommerce (optional), Mollie, Razorpay, Square No (WooCommerce is one option) Stripe 2.9% + $0.30; PayPal 2.99% (card) to 3.49% (wallet) + $0.49; Square varies Undocumented, verify with vendor Not documented, verify with vendor Free Lite = Square only; Stripe/PayPal from $49/year

Gateway fees are charged by the payment processor (Stripe, PayPal, WooPayments), not by the booking plugin. Rates apply to US domestic card transactions. International cards, currency conversion, and disputes carry additional fees. Processors change their pricing, so verify at the source before committing.

The Three Booking-Payment Architectures Explained

Every booking plugin falls into one of three buckets.

Native multi-gateway (no WooCommerce). The plugin connects to Stripe, PayPal, and offline methods through API keys, with no WooCommerce installed. WPRentals and MotoPress Hotel Booking premium live here.

WooCommerce-routed (WooCommerce required). Booking logic hands payment to WooCommerce checkout, which buys you the whole WooCommerce gateway ecosystem but means installing and maintaining WooCommerce. WooCommerce Bookings sits here; WPRentals can optionally switch into this mode to add Klarna, iDEAL, and SEPA.

Free tiers carry the biggest catch. Amelia Lite gives you Square only, and MotoPress Hotel Booking Lite gives you no online payment at all.

The fair counterpoint: if your site already runs WooCommerce, WooCommerce Bookings adds no new complexity. It only stings when you add it purely to take a payment.

If calendar sync and scheduling are part of your evaluation, see our guide on WordPress booking plugin with calendar and payments.

How Each Plugin Handles Stripe, PayPal, and Offline Payments

WPRentals

The WPRentals vacation rental theme is a WordPress theme, not a plugin, at $79 one-time on ThemeForest (608 reviews, 4.84 average per its ThemeForest listing, checked June 7, 2026).

Stripe, PayPal, and Wire Transfer work natively; WooCommerce mode is optional. Per WPRentals documentation, “WPRentals still handles dates, availability, and invoices, then creates a WooCommerce order for the amount to pay,” and it “works with Strong Customer Authentication in Europe” via Stripe.js on the Payment Intents API.

Key Features:

  • Stripe via Payment Intents / Stripe.js (SCA-ready)
  • PayPal redirect plus IPN callback
  • Wire Transfer with automatic invoice generation
  • Cash on Arrival via the 0% deposit setting
  • Optional WooCommerce mode for Klarna, iDEAL, and SEPA

WooCommerce Bookings + WooPayments

This WooCommerce paid extension is $249/year for one site (save 20% on the 2-year plan at $398.40), with 20K+ active installs per its product page, and WooCommerce is a hard prerequisite. The default gateway, WooPayments, is Stripe-powered, free to install, and SCA-ready through the Payment Intents API; PayPal comes via the separate WooCommerce PayPal Payments plugin (Smart Buttons and the PayPal Commerce Platform), a real edge over the older redirect in WPRentals and MotoPress. This is the natural fit if you already run WooCommerce; running it solely for payment is real overhead.

Key Features:

  • WooPayments default gateway (Stripe-powered, SCA-ready)
  • Smart Buttons and PayPal Commerce Platform via WooCommerce PayPal Payments
  • BACS bank transfer and Cheque built into WooCommerce core
  • Deposits via the separate WooCommerce Deposits extension
  • $249/year, WooCommerce required

Hotel Booking by MotoPress

MotoPress Hotel Booking ships as free Lite and premium versions. Premium runs roughly $139/year for one site and around $199/year for 25 sites, but that figure is from secondary sources, so verify current pricing at motopress.com. Lite has zero online payment, only Pay on Arrival and Direct Bank Transfer.

On SCA, MotoPress documents readiness since v3.6.0 (August 2019): “The Hotel Booking has passed all the steps and it has been approved by Stripe that our solution is SCA-ready.” Treat that Stripe-approved claim as MotoPress’s own statement.

Key Features:

  • Native Stripe and PayPal in premium
  • 2Checkout (3.5% + $0.35), Braintree, and Beanstream gateways
  • Pay on Arrival and Direct Bank Transfer built in
  • Deposits via the Accommodation-Based Payments add-on
  • Free Lite (offline only); premium roughly $139/year

Amelia

Amelia is freemium: Lite is free, and paid plans start at $49/year (per Amelia’s pricing page, checked June 7, 2026). The free tier is Square only; the WordPress.org listing puts it plainly: “Accept online payments through Square.” Two honest caveats: Amelia’s SCA and 3-D Secure status is not documented in any official vendor materials as of June 2026, so verify it with the Amelia team (TMS Outsource) before taking EU card payments, and its offline options are likewise undocumented. Amelia best fits appointment businesses where EU card volume is low.

Key Features:

  • Square in the free Lite tier
  • Stripe, PayPal, Mollie, and Razorpay on paid plans
  • WooCommerce optional, never required
  • SCA status undocumented (verify with the vendor)
  • Paid plans from $49/year

What About Bookly, BookingPress, and Trafft?

Bookly (bookly.co) is a long-running appointment plugin; third-party sources report it has been around since 2013 with 70K+ installs, that its free version adds a platform fee on online payments, and that Bookly Pro is $99 one-time with payment processing sold separately, none of it confirmed against the primary source. BookingPress (bookingpressplugin.com) reports 100K+ users and 20+ payment gateways including PayPal in its free tier, at $89/year.

Trafft is appointment-focused with a SaaS-style architecture. None is profiled here because this comparison centers on vacation rental, accommodation, and rental use cases. For appointment-focused needs, shortlist BookingPress.

What Does a WordPress Booking Plugin With Payment Actually Cost?

The distinction nobody states: for all four plugins, the per-transaction fee the booking plugin charges is $0 (yes, really). Every cost flows to the processor, so the real cost question is a gateway question.

For a deeper comparison of how Stripe and PayPal payments work across WordPress sites, see our dedicated guide. The current US rates:

  • Stripe: 2.9% + $0.30 per domestic card transaction, no setup or monthly fees; +1.5% international, +1% currency conversion (Stripe pricing page, checked June 7, 2026).
  • PayPal: 2.99% + $0.49 when the guest enters a card through PayPal Checkout, 2.89% + $0.29 with Expanded Checkout, and 3.49% + $0.49 when they pay from a PayPal or Venmo balance, and a standard PayPal redirect commonly lands on that wallet rate. The flat 2.9% + $0.30 that older guides cite is no longer PayPal’s published US rate (PayPal business fees page, checked June 7, 2026).
  • WooPayments: 2.9% + $0.30 domestic, plus 1.5% international, 1% currency conversion, and a $15 dispute fee (WooPayments fees documentation, checked June 7, 2026).

Put numbers on it: 20 bookings a month at $300 each ($6,000) costs Stripe (2.9% of $6,000) + (20 x $0.30) = $180/month, and PayPal works out to between $189.20/month at the 2.99% card rate ((2.99% of $6,000) + (20 x $0.49)) and $219.20/month if guests pay from a PayPal or Venmo balance at 3.49% ((3.49% of $6,000) + (20 x $0.49)). The wallet rate is the common result of a standard PayPal redirect. Either way the cost is the same on any booking plugin. Payout timing and pricing vary by processor, so verify before committing.

Does Your Booking Plugin Pass the Stripe SCA Test for EU Guests?

If you take European card payments, this matters more than price. SCA became mandatory under PSD2 (Directive 2015/2366/EU): per the European Commission, “As from 14 September 2019 the strong customer authentication (SCA) requirement of the revised Directive on payment services (PSD2) comes into force.”

Stripe’s documentation states what breaks: “Strong Customer Authentication (SCA), a rule in effect as of September 14, 2019, as part of PSD2 regulation in Europe, requires changes to how your European customers authenticate online payments.” And: “Integrations that aren’t SCA-ready, like those using the legacy Charges API, might see high rates of declines from banks that enforce SCA.”

The mechanism is 3-D Secure 2: Stripe’s Payment Intents API shows the 3DS challenge in your form, while the legacy Charges API cannot, so the bank declines.

Note: SCA applies when both the cardholder’s bank and the merchant’s bank sit in the European Economic Area. Domestic US transactions are unaffected.

Scenario A. A German cardholder books on a legacy-Charges-API plugin: the bank requests a 3DS challenge, the plugin cannot present it, and the card is declined, so the guest abandons. On a Payment Intents plugin, the same guest gets the 3DS popup, enters the code from their banking app in about 15 seconds, and the booking completes. With cart abandonment averaging 70.19% per the Baymard Institute, an avoidable decline is the last thing you want.

  • WPRentals: documented ready (Stripe.js / Payment Intents).
  • WooCommerce Bookings + WooPayments: documented (WooPayments uses Stripe Payment Intents).
  • Hotel Booking by MotoPress: documented ready since v3.6.0, Stripe-approved per MotoPress.
  • Amelia: undocumented as of June 2026; verify with the Amelia team before processing EU card payments.

Offline Payments: Wire Transfer, Cash on Arrival, and Deposits

For vacation rental and high-value bookings, offline methods are not edge cases. A real share of payments arrive as bank wires or cash, and the plugin must tie payment status to calendar availability, or you risk blocking dates that were never paid for.

Scenario B, a wire transfer reconciliation flow:

  1. Guest selects Bank Transfer at checkout.
  2. The system generates an invoice with a unique booking ID and emails your bank details.
  3. Guest transfers the funds (1 to 3 business days).
  4. You match the transfer by amount and booking reference.
  5. In the WPRentals dashboard, you click Mark as paid.
  6. The system emails confirmation and blocks the dates.

Cash on arrival works the same way with the deposit set to 0%: the guest books with no online charge, then pays on site and you mark the invoice paid.

Free WordPress Booking Plugins With Payment: The Honest Picture

There is no zero-processing-cost option: gateway fees apply at every tier, so “free plugin” means the license is free, not the transaction. Here is what a free wordpress booking plugin with payment actually gets you.

Amelia Lite plus Square is the only option here with both a free plugin tier and real online card processing. The WordPress.org listing confirms it: “Accept online payments through Square.” Square’s online rate is roughly 2.9% + $0.30 (verify at square.com). The catches: Square is not in every market, Amelia’s SCA status is undocumented, and Stripe, PayPal, and the rest need a paid plan from $49/year.

MotoPress Hotel Booking Lite is free but has no online payment, only Pay on Arrival and Direct Bank Transfer; online cards need the premium license (roughly $139/year, verify at motopress.com). WPRentals and WooCommerce Bookings have no free tier. Bottom line: for a free start with online card processing, Amelia Lite plus Square is the only path; for Stripe or PayPal, all four need a paid tier.

Which Plugin Fits Your Booking Setup?

The right plugin depends on the stack you already run, not a universal ranking. For most vacation rental and accommodation sites, we recommend WPRentals. Here is how the four break down:

  • Stripe + PayPal + wire transfer without WooCommerce: WPRentals delivers all three natively for $79 one-time, with documented SCA readiness; WooCommerce mode adds Klarna, iDEAL, or SEPA later.
  • You already run WooCommerce: WooCommerce Bookings ($249/year) plugs into your existing setup, and WooPayments (SCA-ready, 2.9% + $0.30) or any configured gateway works immediately.
  • A hotel or rental wanting native gateways at a lower annual cost: Hotel Booking by MotoPress (roughly $139/year, verify at motopress.com) supports Stripe, PayPal, and offline methods natively, SCA-ready since 2019.
  • Appointments, starting free: Amelia Lite plus Square is the only free-with-online-payment option here, if Square serves your market and you verify Amelia’s SCA status.

Payment architecture rarely shows up in marketing copy, yet it decides whether EU card payments complete or silently decline and whether a bank-transfer guest can book without friction. Stripe, PayPal, wire transfer, and SCA readiness in one $79 purchase, with no mandatory WooCommerce, is why we put WPRentals first for your vacation rental or accommodation site.

Key Takeaways

  • None of these four plugins adds a transaction fee; processing costs go directly to Stripe, PayPal, or WooPayments at their published rates.
  • WPRentals includes Stripe, PayPal, and wire transfer natively for $79 one-time, with no WooCommerce requirement and documented SCA readiness.
  • WooCommerce Bookings ($249/year) unlocks hundreds of WooCommerce gateways but requires WooCommerce as a hard prerequisite.
  • Stripe SCA compliance depends on the Payment Intents API; plugins on the legacy Charges API cause EU card declines under PSD2.
  • Amelia Lite offers Square payments free, but Stripe and PayPal need a paid plan, so a free option always carries conditions.

Frequently Asked Questions

Can I accept payments with a WordPress booking plugin without WooCommerce?

Yes. The WPRentals theme and MotoPress Hotel Booking premium integrate Stripe and PayPal natively with no WooCommerce. WooCommerce Bookings requires WooCommerce as a hard prerequisite. Amelia’s paid plans support Stripe and PayPal too, treating WooCommerce as optional. To skip WooCommerce entirely, the native-gateway plugins are the cleaner choice.

Which WordPress booking plugins are SCA compliant for EU payments?

WPRentals and MotoPress Hotel Booking (since v3.6.0, August 2019) have documented SCA readiness using Stripe’s Payment Intents API. WooCommerce Bookings with WooPayments is SCA-compliant through its Stripe-powered infrastructure. Amelia’s SCA status is not documented as of June 2026, so verify with the Amelia team before processing EU card payments.

What is the cheapest WordPress booking plugin that accepts Stripe and PayPal?

The WPRentals theme is $79 one-time on ThemeForest and includes Stripe and PayPal natively, with no annual renewal. Amelia’s paid plans start at $49/year for Stripe and PayPal (its free tier is Square only). MotoPress Hotel Booking premium is roughly $139/year (verify at motopress.com). WooCommerce Bookings at $249/year is the highest entry cost and also needs WooCommerce.

Do WordPress booking plugins charge transaction fees on top of Stripe or PayPal?

Not for any of the four here. WPRentals, WooCommerce Bookings, Hotel Booking by MotoPress, and Amelia add no platform-level transaction fee on top of gateway costs. The fees are processor fees only: Stripe 2.9% + $0.30, PayPal 2.99% for card payments rising to 3.49% for PayPal or Venmo wallet payments, + $0.49, and WooPayments 2.9% + $0.30 (US), all checked June 7, 2026.

You might also want to check out:

We hope this breakdown helps you pick the right payment setup for your booking site.

Share the Post:

Related Posts