Turn your site into a professional rental platform. Manage fleet, locations, schedules, pricing plans, coupons and online payments — all from your WordPress dashboard.
Built for real rental agencies — fleet, locations, pricing plans, coupons, contracts and payments. Free version covers the basics, Pro adds power tools.
Live availability checking, full admin booking management, status tracking and 5-minute expiration cron to keep slots fresh.
Location types with icons, addresses, timezones, taxes, opening schedules, closed dates and gallery images.
PayPal in Free; Stripe Checkout, prepayment options and tokenized payment requests in Pro.
Daily rates, per-weekday pricing, date-range plans, duration discounts and early-bird discounts. Minimum price floors.
Insurance plans, extras with per-day or per-reservation pricing, stock management, and coupon codes.
10 widgets: Search Form, Booking Process, Vehicles, Vehicle & Location Details, Settings & Booking Property — all under a dedicated category.
Track each physical vehicle by license plate, make, model, year and color. Damage tracking, block periods and reserved status.
Booking contracts rendered from a configurable WordPress page template. After-hours fees and special date schedules per location.
Manual rates in Free; automatic Open Exchange Rates sync via cron PRO. Configurable tax models per location.
From the bookings dashboard to the customer-facing checkout — built for clarity, control and conversion.
Pay when you're convinced. Cancel anytime during the first 30 days for a full refund.
| Feature | Free | Pro |
|---|---|---|
| Core booking | ||
| Fleet, locations & bookingsVehicle categories, pickup/return locations, reservations | ||
| Real-time availability5-minute expiration cron · admin booking management | ||
| Customers & user rolesDriver licenses · Customer / Manager / Driver roles | ||
| Multi-currency & tax modelsPer-location tax · manual exchange rates | ||
| Pricing & promotions | ||
| Daily rates & date-range pricing plansSeasonal overrides per date range | ||
| Duration discounts & early-bird discounts | ||
| Per-weekday pricingSet different daily rates per day of the week | ||
| Minimum rental price floors | ||
| Coupon codes | ||
| Payments | ||
| PayPal gateway | ||
| Stripe Checkout | ||
| Prepayment options & tokenized payment requestsSend 48h secure payment link to the customer | ||
| Operations | ||
| Vehicle units managementPer license plate, damages, block periods | ||
| Contract generationWordPress page template-based | ||
| After-hours fees & date-specific schedules | ||
| Insurance plans & extras (with stock)Per-day or per-reservation pricing | ||
| Open Exchange Rates auto-sync | ||
| Custom customer & booking fields | ||
| Builder & developer | ||
| 10 native Elementor widgets | ||
| Shortcodes · WP hooks & filters | ||
| Updates & technical support | ||
| 30-day trial · full refund | ||
Shortcodes, WordPress hooks, filters and a clean PHP API. Drop it into any theme, customize every email template, override any view.
Search form, vehicles list, vehicle & location details, booking process and customer area — all available as drop-in shortcodes with parameters.
Hook into every booking lifecycle event — creation, status change, payment, cancellation. Filter prices, availability rules and email content.
Every front-end template can be overridden in your theme folder, just like WooCommerce. CSS variables for fast restyling.
Programmatic access to bookings, vehicles, locations and pricing — perfect for headless setups or custom integrations.
// Drop the search form anywhere [rentalcarsystem view="search-form"] // List vehicles (grid / slider / list) [rentalcarsystem view="vehicles"] // Single location with map & schedule [rentalcarsystem view="location-details" id="42"] // Full multi-step booking process [rentalcarsystem view="booking-process"]
// Triggered when a new booking is created add_action('rentalcarsystem_booking_created', function ($booking_id, $search_results, $customer, $items, $extras) { // sync to CRM, trigger external workflow, etc. }, 10, 5); // Triggered on confirm, cancel or other status transitions add_action('rentalcarsystem_booking_action', function ($action, $booking_details, $params) { if ($action === 'confirm') { // confirmation logic } }, 10, 3);
// Add a custom field to the booking form add_filter('rentalcarsystem_booking_other_fields', function ($options) { $options[] = rentalcarsystem_field_make('textarea', 'special_requests', 'Special Requests') ->hint('Any special requests or notes'); return $options; }); // Add a custom notification trigger event add_filter('rentalcarsystem_notification_events', function ($events) { $events['my_custom_event'] = ['title' => 'Custom Event', 'value' => 'my_custom_event']; return $events; });
Tested up to the latest WP and PHP releases. Works on shared hosting, VPS and managed WordPress.
Be Smart Web, LLC ("we", "us", "our") operates the website rentoking.com and develops the Rento King WordPress plugin. This Privacy Policy explains how we collect, use, disclose and protect your personal information when you visit our website, purchase our products or use our plugin.
2.1 Information you provide
When you purchase a license, create an account or contact support, we may collect your name, email address, billing address and payment information. Payment processing is handled by third-party providers (PayPal, Stripe) — we do not store full credit card numbers on our servers.
2.2 Information collected automatically
When you visit our website, we may automatically collect technical data such as your IP address, browser type, operating system, referring URL and pages viewed. We use this data to improve site performance and understand usage patterns.
2.3 Plugin data
The Rento King plugin stores all booking and customer data locally in your WordPress database. No personal data is sent to our servers from the plugin, except in the following cases:
We use the information we collect to:
We do not sell, rent or trade your personal information to third parties for marketing purposes.
This website does not set any first-party cookies. We do not use cookies to track your behaviour, remember your preferences, or analyse traffic.
However, certain third-party services integrated into this website may set their own cookies on your device:
These third-party cookies are governed by the respective privacy policies of those services and are outside our direct control. You can manage or block cookies at any time through your browser settings.
We may share data with the following third-party services, solely for the purposes described:
Each of these services operates under its own privacy policy. We encourage you to review their respective policies.
We retain your account and purchase information for as long as your account is active or as needed to provide services. If you request account deletion, we will remove your personal data within 30 days, except where we are required to retain it for legal or accounting purposes.
Booking data stored by the plugin in your WordPress database is managed entirely by you. The plugin only removes its database tables if you explicitly enable "delete data on deactivation" in the plugin settings before deactivating.
We implement appropriate technical and organisational measures to protect your personal information against unauthorised access, alteration, disclosure or destruction. All data transmissions between your browser and our servers are encrypted using SSL/TLS. However, no method of electronic transmission or storage is completely secure, and we cannot guarantee absolute security.
Depending on your jurisdiction, you may have the right to:
To exercise any of these rights, please contact us. We will respond within 30 days.
Be Smart Web, LLC is a US-based company (Hawaii). Our website is hosted on servers located in Europe. Your information may therefore be transferred to and processed in countries other than your country of residence — including between the United States and the European Economic Area. We take reasonable steps to ensure appropriate safeguards are in place in accordance with applicable data protection laws whenever such transfers occur.
Our services are not directed to individuals under the age of 16. We do not knowingly collect personal information from children. If we become aware that we have collected personal data from a child without parental consent, we will take steps to delete that information.
We may update this Privacy Policy from time to time. When we do, we will revise the "Last updated" date at the top of this page. We encourage you to review this page periodically to stay informed about how we protect your information.
If you have any questions about this Privacy Policy or wish to exercise your rights, please send us a message using our contact form or write to us at:
Be Smart Web, LLC
PO Box 791091
Paia, HI 96779
USA
We usually reply within one business day.
Earn recurring commissions every time someone you refer makes a purchase — including renewals.