What is JetBooking plugin?
JetBooking is Crocoblock’s daily-rate booking plugin for Elementor and Gutenberg, purpose-built for rental and accommodation businesses: vacation rentals (Airbnb-style), hotel rooms, car rentals, equipment rental, and any service priced by the day. Where JetAppointment handles hourly time-slot bookings, JetBooking handles date-range bookings where customers select check-in and check-out dates and the system calculates the total based on nights/days booked.
JetBooking integrates with WooCommerce for payment processing, making each booking a WooCommerce order with the booking dates as order meta. JetEngine provides the listing interface — property listing grids, property detail pages, and availability calendars. JetSmartFilters adds date-range filtering to listing pages (show only properties available between specific dates). Together, these three Crocoblock plugins create a comprehensive vacation rental marketplace or booking platform without a dedicated booking SaaS platform.
Pricing: $19/year per site. JetBooking is included in the Crocoblock All-Inclusive plan ($199/year). For developers building vacation rental sites on WordPress using Elementor, JetBooking + JetEngine + JetSmartFilters represents the most capable native WordPress approach to rental booking at competitive pricing.
Need Help With JetBooking Setup, Troubleshooting, or Customization?
Need help with JetBooking? Whether you are dealing with errors, broken functionality, styling problems, plugin conflicts, or advanced customization, we can help you fix the issue and get the plugin working properly on your WordPress site.
Get JetBooking Expert HelpKey Features
- Date-range booking calendar (check-in/check-out)
- Per-night, per-day, or per-unit pricing
- Flexible pricing: seasonal rates, weekend rates, minimum stay requirements
- Booking calendar widget with availability display
- WooCommerce integration for payment processing
Pros & Cons
Pros
- iCal sync with Airbnb and Booking.com prevents double-bookings across platforms
- Flexible pricing rules (seasonal, weekend) cover real-world rental pricing complexity
- WooCommerce payment integration leverages existing store infrastructure
Cons
- Requires Crocoblock ecosystem (JetEngine, often JetSmartFilters) for full functionality
- More complex to set up than standalone plugins like WP Booking System
Free vs Premium
Paid only. $19/year per site. Included in Crocoblock All-Inclusive ($199/year, 1 site).
Common Problems & Fixes
JetBooking's availability calendar is not blocking already-booked dates — customers can book dates that are already reserved. How do I fix availability blocking?
Availability blocking requires: (1) the booking calendar widget is connected to the correct apartment/property unit in the widget settings; (2) the booking status of existing reservations is “Confirmed” or “Pending” — only non-cancelled bookings block dates; (3) in JetBooking → Settings → Booking, verify “Block booked dates in calendar” is enabled; (4) the calendar widget must refresh its availability data when loading — check for JavaScript errors that might prevent availability data from loading; (5) clear all page caches and test with an incognito browser to ensure fresh availability data.
JetBooking iCal import from Airbnb is not blocking imported bookings on the WordPress site. How do I configure iCal sync?
iCal sync imports external bookings (from Airbnb, Booking.com) to prevent double-booking. Setup: (1) in JetBooking → Apartments → [unit] → Calendar Sync, add the Airbnb iCal URL (from Airbnb → Calendar → Import/Export → Copy Link); (2) set the sync frequency (hourly, daily); (3) manually trigger a sync to verify it imports correctly; (4) imported bookings appear as “Unavailable” blocked dates in the JetBooking calendar; (5) for two-way sync (export WordPress bookings to Airbnb), use the iCal export URL from JetBooking and add it to Airbnb’s calendar import settings.
JetBooking WooCommerce order is created but payment is not captured — the order shows as "Pending Payment" permanently. How do I fix payment collection?
JetBooking creates a WooCommerce order and redirects to WooCommerce checkout for payment. If orders remain in Pending Payment: (1) verify WooCommerce payment gateways are active and configured; (2) in JetBooking → Settings → Payment, verify the WooCommerce integration is enabled and the correct product is mapped; (3) check if the customer completed checkout after being redirected — sometimes customers abandon the WooCommerce checkout step; (4) test the full booking flow end-to-end with a WooCommerce test payment gateway (enable “Cash on Delivery” temporarily for testing); (5) check for WooCommerce checkout page errors.
Customization & Developer Notes
How do I configure seasonal pricing in JetBooking for peak and off-peak rates?
In JetBooking → Apartments → [unit] → Pricing, create pricing rules. Add a rule for the peak season: set date range (July 1 – August 31), price per night for this period (higher rate). Add another rule for shoulder season (June, September) with medium rates. The default price applies for all other dates. JetBooking applies the most specific matching rule to the date range selected by the customer. Weekend surcharges can be added as separate pricing rules targeting specific weekdays.
How do I display a filterable property listing page with date availability using JetBooking and JetSmartFilters?
Create a JetEngine Listing Grid displaying property posts. Add a JetSmartFilters Check-In/Check-Out date range filter connected to the listing grid. When visitors select dates, JetSmartFilters queries JetBooking availability data and filters the listing to show only properties available for the selected dates. Add additional filters (location, property type, number of bedrooms) using JetSmartFilters taxonomy and meta filters. This creates an Airbnb-style property search interface within WordPress.
Frequently Asked Questions
Can JetBooking handle Airbnb-style multi-vendor property listings?
JetBooking handles the booking logic, but multi-vendor functionality (property owners managing their own listings) requires additional setup. Combine JetBooking with Dokan or WC Vendors for vendor marketplace architecture, giving each property owner access to their own listings and bookings through the vendor dashboard. This is an advanced configuration that requires developer expertise to integrate correctly. For a simpler solution, platforms like Dokan with a booking module or a dedicated WordPress rental marketplace plugin may provide a more integrated approach.
Does JetBooking support multiple bookings of the same property on the same dates (multiple units)?
Yes — JetBooking supports unit-based capacity where a property can have multiple units. For example, a hotel can configure 10 rooms as 10 units of the same property — when one is booked, 9 remain available. Configure capacity in JetBooking → Apartments → [property] → Units/Quantity. This enables JetBooking for multi-unit properties without creating a separate property post for each room.
Can JetBooking break after updates?
Yes, that can happen, especially on older sites with many plugins. This usually happens when the plugin, theme, and add-ons are updated out of sequence. In most cases, testing on staging catches the issue before it reaches the live site. From experience, backups and changelog reviews save a lot of cleanup time.
What should I check before installing JetBooking?
Start by checking whether another plugin already does the same job. In most cases, overlap is what creates avoidable conflicts and performance issues. A common issue is installing a plugin because it looks convenient without checking the stack first. From experience, a short compatibility review avoids most of the pain later.