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

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

Installation

  1. Upload the plugin files to the /wp-content/plugins/simple-bike-rental directory, or install the plugin directly through the WordPress Plugins > Add New screen.
  2. Activate the plugin via the Plugins menu in WordPress.
  3. Go to Bike Rental in the admin menu to add your bikes and manage bookings.
  4. To display the booking form on the frontend, add the shortcode [simpbire_bike_rental] to any post or page.
  5. 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.

FAQ

Can I offer both daily and hourly bookings?

Yes! You can set the booking type dynamically when users choose dates on the frontend form.

Are payments supported?

The free version does not include payments. A Pro version with Stripe integration is available.

Can I customize the styles?

Yes, the plugin includes minimal CSS. You can override it with your theme or custom styles.

Reviews

August 1, 2025 2 replies
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) 🙂
Read all 1 review

Contributors & Developers

“Simple Bike Rental” is open source software. The following people have contributed to this plugin.

Contributors

“Simple Bike Rental” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “Simple Bike Rental” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.0.4

  • Corrected use of the wp_mail_content_type filter in simpbire_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 the text/html content 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_subject and simpbire_email_message to 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 .pot file accordingly.

1.0.0

  • Initial stable release.
  • Added created_at column to the simpbire_reservations table 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.