Simple Bike Rental
Simple Bike Rental
Description
Simple Bike Rental is the ideal solution for small businesses, tour operators or rental services that need a fast and user-friendly system to manage bicycle bookings.
Main features:
- Add and manage bikes from the backend
- Daily and hourly booking modes
- Availability calendar in the admin panel
- Frontend booking form with AJAX validation
- Email notifications for admin and customers
- No complicated setups, no third-party dependencies
Just install, configure, and start receiving bookings!
Read the full documentation to explore all features and configuration options.
Usage
To display the booking form on the frontend, use the following shortcode:
[simpbire_bike_rental]
You can add this shortcode to any post or page. The form will automatically load available bikes and booking options based on your settings.
Tip: Create a dedicated page (e.g. “Book a Bike”) and place the shortcode there for easy access by your visitors.
Links
For more information, support, or to unlock online payments and advanced features, visit:
https://www.simplebikerental.com
Installation
- Upload the plugin files to the
/wp-content/plugins/simple-bike-rentaldirectory, or install the plugin directly through the WordPress Plugins > Add New screen. - Activate the plugin via the Plugins menu in WordPress.
- Go to Bike Rental in the admin menu to add your bikes and manage bookings.
- To display the booking form on the frontend, add the shortcode
[simpbire_bike_rental]to any post or page. - In the page selected in the plugin settings for confirmation messages, add these shortcodes:
[simpbire_token_messages]– Displays confirmation or error messages after a user confirms a booking.[simpbire_pending_confirmation]– Shows a pending confirmation message if the booking hasn’t been confirmed yet.
Screenshots

Bicycle Management – Admin interface for managing bikes.

Add New Bike – Form to add a new bicycle from the backend.

Edit Bicycle – Edit details of an existing bike.

Add Booking (Admin) – Manual booking form for admin use.

Bookings Page (FullCalendar) – Calendar view of bookings.

Bookings Page (Table View) – Tabular view of all bookings.

Bookings Modal (FullCalendar) – Click to view/edit bookings.

Notification Page – Email templates management.

Edit Notification – Customize notification content.

Setting Page – Configure plugin options and preferences.

Frontend booking form
Faq
Yes! You can set the booking type dynamically when users choose dates on the frontend form.
The free version does not include payments. A Pro version with Stripe integration is available.
Yes, the plugin includes minimal CSS. You can override it with your theme or custom styles.
Reviews
simple and good plugin
By lehoweb on August 1, 2025
It's a very easy to use extension, which is why I think it's great. You don't have to worry about it much, I think it's great, I recommend it to those who rent out bicycles (I use it for something else) 🙂
Changelog
1.0.7
- Added capability and nonce verification to the admin calendar bookings AJAX endpoint, ensuring requests include a valid nonce and proper permissions.
1.0.6
- Confirmed compatibility with WordPress 6.9. No code changes.
1.0.5
- Improved redirect security (wp_safe_redirect and nonce checks).
- Improved price handling in the availability results: bicycles now display the correct rental cost directly on each card, using hourly or daily rates based on the selected rental type.
- Added currency symbol support, including a reusable helper that respects the option used in the Pro version and remains fully filterable.
- Introduced a new currency selector in the general settings, with validation of supported values and full compatibility with future Pro features.
- Updated the frontend grid layout to highlight the new price row for better clarity and user experience.
- Ensured the selected currency symbol is correctly applied when calculating and returning prices in the frontend availability AJAX response.
- Added a styled confirmation button in the booking confirmation email, replacing the plain link for a clearer and more user-friendly experience.
1.0.4
- Corrected use of the
wp_mail_content_typefilter insimpbire_invia_notifica: replaced the anonymous closure with a named callback (simpbire_set_html_mail_content_type) and removed the filter using the same reference, preventing thetext/htmlcontent type from persisting for subsequent emails. - Fixed the incorrect
remove_filter('wp_mail_content_type', '__return_true'), which did not remove the actually registered callback.
1.0.3
- Added CSV export feature to download reservations filtered by status, rental type, and date range.
1.0.2
- Confirmation emails are now sent in HTML format instead of plain text, providing improved formatting and clickable links.
- Added filters
simpbire_email_subjectandsimpbire_email_messageto allow developers to customize the subject and content of confirmation emails. - Minor formatting adjustments in email content to prevent multi-line link display in some email clients.
1.0.1
- Corrected all plugin strings to use English as the original language (required for proper translation on WordPress.org).
- Updated the
.potfile accordingly.
1.0.0
- Initial stable release.
- Added
created_atcolumn to thesimpbire_reservationstable for better tracking of reservation creation time. - Prepared code alignment with the Pro version.
- Admin interface to manage bicycles and reservations.
- Frontend booking form with hourly and daily options.
- Calendar integration to show bike availability.
- Dynamic bike availability based on selected dates.
- Email notifications for both users and admins.
- Localization-ready strings for translations.