Plugixa Boat Rental

Plugixa Boat Rental is a boat rental booking plugin for WordPress. Customers choose when they want to go out, pick a boat, see the price and book online, on your own site, with no WooCommerce and no commission on your bookings.

Each boat is sold by the hour, on fixed departures or for a full day, with buffer time blocked before and after every booking for refuelling and cleaning. A boat is never sold twice, every marina keeps its own clock and opening hours, and your dashboard shows today’s departures and arrivals next to a booking calendar, payments and a searchable bookings list.

The free edition has no limit on boats, marinas or bookings. Pro adds Stripe, PayPal, Mollie, Adyen and Klarna, deposits, pricing rules, extras, coupons, multi-day charters, seats on shared trips, waivers, a dock app for check-out and check-in, maintenance, weather warnings, SMS and WhatsApp, calendar sync and reports.

Booking WP 6.5+ PHP 8.2+ Tested up to 7.1
Download Now Documentation Changelog
Customer testimonial avatar Customer testimonial avatar Customer testimonial avatar +2
Trusted by WordPress professionals

Screenshots

See it in action

Features

Everything you need

A trip booked in a few short steps

The widget your visitors book with. It follows your theme's width and shows the price before they type a name.

  • Step-by-step widget

    Dates, then the boat, then your details, then a confirmation with the booking reference.

  • Shortcode and block

    Place it with the [plugixa_boat_rental] shortcode or the Boat Rental Booking Form block, for one boat or one marina.

  • Your own booking forms

    Choose the marinas and boat types each form books, and add your own text, choice and checkbox fields.

  • Three designs

    Classic numbered steps, Split with the summary in a side column, or one quiet Minimal column.

  • Elementor widgets

    Booking form, search, boat grid and single boat widgets, with the same settings as the shortcodes.

Your fleet, the way the dock sees it

Every boat with the facts a guest asks about, its own page, and the units a booking holds.

  • Boat categories

    Motorboat, RIB, Sailboat, Catamaran, Yacht, Pontoon, Jet ski and Kayak / SUP to start with. Rename, add, reorder or switch off.

  • Boat details

    Guests, cabins, berths, year, engine power, fuel, length and width, and whether a licence or a skipper is needed.

  • A page for every boat

    Each active boat gets its own page with a photo gallery, its facts, what is on board and the booking form.

  • Units per marina

    Say how many of a boat each marina has. Availability is counted from the units, so three jet skis take three bookings.

  • Numbered units Pro

    Individual hulls, so a booking can name the boat it gets.

Sell each boat the way it goes out

Every mode uses the same availability check, buffers and lock, so a boat is never sold twice whichever way it is sold.

  • Free duration

    The customer picks departure and return, within the boat's minimum, maximum and step.

  • Fixed departures

    A weekly timetable of departures on the marina's clock, each of which can carry its own price.

  • Full day

    One day at a time, from the default start and end times you set.

  • Multi-day charters Pro

    Weekly and multi-day charters with a check-in day and a minimum of nights.

  • Seats on shared trips Pro

    Sell seats on a boat's departures, with a minimum to run, child fares and the whole boat as a private trip.

Every marina you run, in one place

A marina is where boats leave from. Add as many as you have, each with its own clock.

  • Unlimited marinas

    Each with its address, currency, billing unit and the boats kept there.

  • Its own timezone

    Customers book on the marina's clock, whichever timezone they are in, and a daylight saving change cannot move a booking.

  • Opening hours and closures

    Weekly hours, and closed dates that apply whether or not hours are set.

  • Marina map

    Your marinas on an OpenStreetMap map, with a shortcode or a block and no API key.

  • Sunset departures Pro

    Time a departure from sunset, such as 90 minutes before, worked out for each day from the marina's coordinates.

A boat is never sold twice

Every search and every booking is checked against the real units, the real bookings and your rules.

  • Checked under a lock

    Two customers reaching for the same boat at once cannot both get it: the second request is refused.

  • Buffer before and after

    Minutes blocked around each booking for refuelling or cleaning, and the buffers of two bookings never overlap.

  • Holds that expire

    A pending booking holds its boat for 30 minutes by default, then expires and frees it.

  • Booking rules

    Minimum and maximum advance, the default booking status, and a guest count never above the boat's capacity.

  • Calendar sync Pro

    Share each boat's busy dates with booking sites through an iCal address, and read their calendars back.

Charge the way boat rental charges

A price per billing unit, worked out on your server for the exact booking.

  • Hour, half day, day, week or seat

    A base price per unit, rounded up to whole units, plus a one-off fee charged once per booking.

  • Prices per marina

    One price everywhere, or a different one where a marina needs it.

  • A price per departure

    A departure on the timetable can carry its own price, such as a dearer sunset trip.

  • Pricing rules Pro

    Seasons, weekends, peak hours, early bird and last minute, and customer groups that pay a different rate.

  • Extras, fuel and coupons Pro

    Add-ons on a booking, fuel included, as a package or charged on return, and discount codes with a log of their use.

Every booking, findable in seconds

One list and one calendar for every booking, from the first hold to the boat coming back.

  • Filter, sort and export

    Narrow the bookings list, sort it, and export what you see to CSV.

  • Booking calendar

    Every booking on a month or week calendar, by marina and boat, coloured by status. Click one to open it.

  • Trash and restore

    A trashed booking gives its boat back and can be restored from the trash.

  • Import and export

    Bring boats, marinas and bookings in from CSV, and download bookings, customers, payments and boats.

  • Timeline Pro

    Every boat across its days: drag a booking to move it, and block out time a boat cannot be sold.

From pay on arrival to card payments

Every payment and refund is recorded on its booking, with no commission taken on any of it.

  • Pay on arrival

    With your own instructions, which can carry your bank transfer details.

  • Payments and refunds on record

    Record money received against its booking, refund it there, and see every payment on one screen.

  • Payment link

    Copy a booking's payment link, or email it to the customer, while it still owes something.

  • Five online gateways Pro

    Stripe, PayPal, Mollie, Adyen and Klarna, paid on the provider's own page so card data never reaches your server.

  • Deposits, monthly payments and holds Pro

    Part of the price now, the balance by a due date, monthly payments through Stripe, and a security hold on the card.

Everyone told, and less to ask you about

Customers get their booking by email and find it again on your site. Your team hears about every new one.

  • Emails with a calendar file

    Booking received, payment received and a notice to you, with placeholders and the calendar file attached.

  • Message log

    Every message sent about a booking, logged in the admin.

  • Summary and account pages

    A summary page opened from the email, and an account page where signed-in customers see and cancel their bookings.

  • SMS, Telegram and WhatsApp Pro

    Texts through Twilio or Vonage, booking events posted to your staff chat, and WhatsApp messages to customers who opted in.

  • Reminders and follow-ups Pro

    A reminder before departure, a daily report, and one email that reopens a booking left unpaid.

Run the day, keep the paperwork

Today's work at a glance, and Pro tools for the hand-over, the papers and the boats themselves.

  • Dashboard

    Departures and arrivals today, occupancy now, upcoming and recent bookings, and the last 30 days.

  • Dock app Pro

    Check-out and check-in on a phone: the checklist, fuel and engine hours, photos, damage and the customer's signature.

  • Waivers and documents Pro

    A signed waiver, ID and licence collected before the guest reaches the dock, and a passenger manifest per departure.

  • Skippers and crew Pro

    Profiles, schedules and run sheets. A boat that needs a skipper is sold only when one is free.

  • Maintenance and weather Pro

    Engine hours and service intervals per boat, and a wind and wave forecast per marina with warnings on bookings.

Simple pricing

Choose your growth plan

Start building with Plugixa Boat Rental today. Upgrade anytime as your needs grow.

Free

€ 0

Free forever

A complete boat rental desk, with no limits

  • Unlimited boats, marinas & bookings
  • Free duration, fixed departures & full day
  • Buffer time & no double bookings
  • Prices per hour, half day, day, week or seat
  • Marinas with timezone, hours & closures
  • Booking widget: shortcode, block & Elementor
  • Search, boat grid, boat pages & marina map
  • Pay on arrival, bank transfer & refunds
  • Emails with a calendar file & message log
  • Dashboard, calendar, CSV import & export
  • Community support
Start with Free
Most Popular

Pro

€ 59

1-Year License

For boat rental businesses that take payment online

  • Everything in Free
  • Stripe, PayPal, Mollie, Adyen & Klarna
  • Deposits, monthly payments & security holds
  • Pricing rules, coupons & customer groups
  • Extras, fuel, tax rates & PDF invoices
  • Multi-day charters & seats on shared trips
  • Request to book & sunset departures
  • Skippers, waivers & passenger manifest
  • Dock app & self check-in codes
  • Maintenance & weather warnings
  • SMS, Telegram & WhatsApp
  • Calendar sync, webhooks & reports
  • Owners, clubs & WooCommerce: unlimited sites licence
  • 1 year of updates
  • Priority email support

Instant Digital Delivery

Download immediately after checkout

Secure Payment

Encrypted, PCI-compliant checkout

Auto-Updates

One-click updates from WordPress admin

Trusted by Pros

Used on thousands of WordPress sites

FAQ

Frequently asked questions

Getting Started

Open Plugixa Boat Rental in the WordPress admin menu. Activating the plugin creates a demo marina called Main Marina, three demo boats (one for each booking mode), eight boat categories and a default booking form. Change the marina and the boats to your own, then set their prices.
WordPress 6.5 or later and PHP 8.2 or later. WooCommerce is not needed.
Add the Boat Rental Booking Form block, or paste the [plugixa_boat_rental] shortcode. Add boat="3" to book one boat, or location="main-marina" to book at one marina. With Elementor active, the Boat Booking Form widget does the same.
Usually because it has no price for the billing unit its marina uses, it is switched off, it has no marina, or no booking form offers its marina. Open the marina’s edit page: its Booking setup panel lists each boat there and says why one cannot be booked.
No. The plugin has its own bookings, payments and emails. A WooCommerce checkout is available in Pro for sites that want to take payment through their shop.

Boats and Bookings

Free duration: the customer picks departure and return, within the boat’s minimum, maximum and step. Fixed departures: the boat leaves at set times on a weekly timetable, and a departure can have its own price. Full day: one day at a time, from the default start and end times in your settings. All three use the same availability check, buffers and lock. Pro adds multi-day charters and seats sold on shared trips.
No. Availability is checked again under a lock when the booking is written, so the second request is refused.
Minutes before and after a booking when the boat is not available to anybody else, for refuelling, cleaning or a safety check. You set Buffer before and Buffer after on each boat, and the buffers of two bookings never share the same minutes.
The marina’s. Customers book on the marina’s clock, whichever timezone they are in, and times are stored as UTC so daylight saving changes cannot move a booking.
On your server, from the boat’s price for the billing unit: per hour, half day, day, week or seat. A part unit is rounded up, so a 90-minute rental billed per hour is two hours, and a half day is 6 hours. A one-off fee, if the boat has one, is added once. A price set for one marina replaces the base price there, and a fixed departure with its own price uses that price.
A pending booking holds its boat for 30 minutes by default, under Settings -> Bookings. If it is not confirmed in time, it expires and the boat is free again. Set it to 0 to keep pending bookings until you act on them.
Yes. A signed-in customer sees their bookings on the account page ([plugixa_boat_rental_account]) and can cancel until the cut-off you set in hours before departure. With a cut-off of 0, they can cancel up to the departure time. Pro adds refund rules and rescheduling from the account.

Payments

Card and online payments through Stripe, PayPal, Mollie, Adyen and Klarna are part of Pro. The free plugin offers pay on arrival, with your own instructions, which you can also use for bank transfer details.
Open the booking and record the payment against it. It is added to the booking’s payment record, and a recorded payment can be refunded from there. Every payment you record is listed on the Payments screen.
Yes. While a booking still owes something, its payments panel gives you the link to copy and an Email to customer button. The link opens the booking’s summary page, so choose a summary page under Settings -> Bookings -> Pages first.

Privacy and Data

No booking or customer data is sent anywhere. The only outside service in the free plugin is OpenStreetMap: on a page that shows the marina map, the visitor’s browser loads the map images from tile.openstreetmap.org. In Pro, payment, messaging and weather services are contacted only after you switch on the feature and enter your own keys.
They are kept by default, so installing it again picks up where you left off. A switch under Settings -> Advanced -> Uninstall removes the plugin’s tables, settings and capabilities when the plugin is deleted, if that is what you want.
Use WordPress’s own tools, Tools -> Export Personal Data and Erase Personal Data. The plugin adds its bookings to both.

Free and Pro

No. There is no limit on boats, marinas or bookings, and nothing in the free plugin is time-limited or switched off pending payment. Pro is a separate download that adds features.
Stripe, PayPal, Mollie, Adyen and Klarna, deposits, monthly payments and security holds, pricing rules, extras, fuel, coupons, tax rates and PDF invoices, multi-day charters, seats on shared trips, sunset departures, request to book, skippers, waivers and a passenger manifest, the dock app, maintenance, weather warnings, SMS, Telegram and WhatsApp, calendar sync, webhooks, reports and more.
Boat owners and payouts, boat clubs, WooCommerce checkout, white label, API keys and copying settings between sites on a WordPress network need the Pro licence for unlimited sites. So do keeping more than four roles under Roles and permissions, and limiting a role to some marinas. If a site moves to a smaller licence, what it already set up keeps working.
€59 a year for one site, or €89 a year for unlimited sites.