🎉 Celebrate with 10% OFF on All Products! Use Code: GFEX10 Or Buy Any 2+ Items for 30% OFF with Code: GFEX30!
Home WordPress Plugins Stay Booking
Premium WordPress Plugin

WordPress
Stay Booking

Online booking for hotels, guest houses, B&Bs and holiday rentals: accommodation types with photos, amenities and capacity, room units, search by dates and guests, an availability calendar, nightly prices with seasonal rates and minimum stays, extras, taxes and fees, deposits with balance due, Stripe and PayPal payments, payment holds, iCal sync, e-mails and an admin booking calendar. No Gravity Forms needed.

User User User User
+2k
4.9/5
Trusted by 2,000+ Agencies
Stay Booking

Core Features

Accommodation types with photos, amenities, beds, size and capacity (adults, children, guests in total)
Room units per type: book the type, the plugin assigns a free room
Search by check-in, check-out and guests, with the price of the stay: [gewsb_search]
Availability calendar with the nightly price, keyboard friendly
Nightly prices with seasonal rates (date ranges, weekdays) and minimum / maximum stay, also per season
Extras per stay, per night, per guest or per guest per night
Fees per stay, night, guest or a percentage, and a tax rate
Deposits (percentage or fixed) with the balance due, paid online later or recorded at the desk
Stripe Checkout and PayPal Orders v2, no outside script on your pages; payments verified before a booking is marked paid
Payment holds that release the room when the payment time runs out
One booking per room and night, enforced by the database, also for simultaneous bookings
iCal export per room and iCal import from other booking sites
E-mails to the guest and to you; admin booking list, booking page with actions and a month calendar

What does it do?

GravityExtra Stay Booking lets guests book your rooms directly on your WordPress site. You describe each accommodation type once, with photos, amenities, beds, size and how many guests it takes, and list its rooms. Guests search by check-in, check-out and party size, see only what is free, pick dates on an availability calendar that shows the nightly price, add extras such as breakfast or parking, and see the full price with fees and tax before they pay. No Gravity Forms needed.

Prices follow your seasons: a base price per night, seasonal rates for date ranges or weekends, and minimum and maximum stays, also per season. Take a deposit as a percentage or a fixed amount and collect the balance later, online from the guest's booking page or at the desk. Card payments run on Stripe's hosted Checkout page and PayPal payments through the PayPal Orders API, so your pages load no outside payment script. A payment only counts after the plugin has verified it with the gateway and checked that the amount matches the booking.

Every night of every room can be taken once: the database itself refuses a second booking for the same room and night, also when two guests press Book at the same moment. Rooms are held while a guest pays and released when the payment time runs out. Calendar feeds (iCal) keep other booking sites in step, e-mails go to the guest and to you, and the admin has a booking list with filters, a booking page with actions and a month calendar of all rooms.

How does it work?

Each accommodation type is a WordPress post with its prices, rules and rooms. When a guest asks for a price, the server calculates it night by night from your base price and seasons, adds extras, fees and tax, and the browser only shows that result; the same calculation is stored with the booking and sent to Stripe or PayPal. Booking takes every night of one free room in a single database statement that the database refuses when any of those nights is already taken. Payments are confirmed by a signed Stripe webhook or by reading the session back from Stripe, and by capturing the PayPal order or a webhook that PayPal has verified. Calendar feeds are fetched with WordPress's safe HTTP functions from http and https addresses only.

Interface Previews

Screenshot
Screenshot
Screenshot
Screenshot
Screenshot

How do I enable this?

1
Install and activate the plugin, then enter your licence key in Stay Booking → Settings → License.
2
Set your currency, deposit, taxes and fees, and switch on Stripe, PayPal or pay at the property.
3
Add your accommodations with photos, prices, seasons, extras and their rooms.
4
Put [gewsb_search] on a page and link to your accommodations: guests book and pay on your site.

Customer Reviews

Submit your review
1
2
3
4
5
Submit
     
Cancel

Create your own review

GravityExtra
Average rating:  
 0 reviews

Have a new Feature idea?

Didn't see a feature in our plugin that you think would be useful? Share with us and let the team be a part of it.

Submit a Feature Request
$49/year
Add any 2nd item, get 30% OFF both!
Use code GFEX30 at checkout
Secure checkout via Stripe
What's Included
  • Automatic Yearly Renewal
  • 1 Year Free Support & Updates (Renewable)
  • 24x7 Dedicated Customer Care
24/7 Support
For any query, connect with us on our support portal.
Submit a Query →
Quick Info
Version 1.0.0
Changelog
Icon
WordPress Stay Booking
8 people are viewing this

Wait! Don't leave
empty-handed 🎁

Grab these exclusive codes to use at checkout!

10% OFF On all products
GFEX10
30% OFF Best Value
On any 2+ items
GFEX30

No thanks, I'll pay full price

Someone just bought this A few seconds ago
0
0
Your Cart
Your cart is emptyReturn to Shop
🔥 FREQUENTLY BOUGHT TOGETHER
Complete Combo & Save 40%!
ITEM IN YOUR CART
Gravity Forms Klaviyo Add-on
$39.00/yr
+
🎁 RECOMMENDED ADD-ON SAVE 40% OFF
Original Price: $49.00/yr
Bundle Special Price: $29.40/yr