Description
Sweeplo Cleaning Booking provides a polished, multi-step booking experience for cleaning businesses. Customers select services, configure options, enter contact details, and review a summary before submitting.
Features:
- Multi-step booking form via shortcode
[sweeplo_booking_form] - Per-service options and optional multi-select add-ons
- Vehicle and formula sections with conditional display logic
- Fully configurable services, vehicles, formulas, labels, and translations from the admin
- Booking records stored as a custom post type in the WordPress dashboard
- Optional email notifications on new bookings
- Configurable contact phone number on the success screen
Screenshots

![Add the [sweeplo_booking_form] shortcode to any page](https://ps.w.org/sweeplo-cleaning-booking/assets/screenshot-2.png?rev=3610606)
[sweeplo_booking_form] shortcode to any page
Installation
- Upload the
sweeplo-cleaning-bookingfolder to the/wp-content/plugins/directory, or install through the WordPress Plugins screen. - Activate the plugin through the ‘Plugins’ menu in WordPress.
- Go to Bookings Settings to configure services, labels, and email options.
- Add the shortcode
[sweeplo_booking_form]to any page or post.
FAQ
-
What shortcode do I use?
-
Place
[sweeplo_booking_form]on any page where you want the booking form to appear. -
Does this plugin store personal data?
-
Yes. When a customer submits a booking, the plugin stores their name, phone number, email address, physical address, and optional message as booking records (
sweeplo_bookingpost type) in your WordPress database. -
Does the plugin send data to third parties?
-
No. All data stays on your WordPress site. Email notifications are sent only to the recipient email you configure in the plugin settings.
-
Can I customize the form text?
-
Yes. Use Bookings Settings to edit form labels, button text, and translations without touching code.
-
How do privacy export and erasure work?
-
WordPress privacy tools can find bookings by the requester’s email address. Bookings can also be matched by phone number when the identifier is a phone number.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Sweeplo Cleaning Booking” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Sweeplo Cleaning Booking” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
3.2.2
- Sanitize POST input at read time instead of returning raw values
- Validate JSON payloads before decode and whitelist booking data before storing in post meta
- Harden admin settings sanitization with isset checks and icon allowlists
- Require at least one valid service on booking submission
3.2.1
- Plugin Check compliance fixes (escaping, input validation, wp_date)
- Updated tested up to WordPress 7.0
3.2.0
- WordPress.org release preparation
- English-only default labels, services, and form text
- Bundled CSS and fonts locally (no external CDN dependencies)
- Added internationalization support and privacy tools integration
- Added configurable contact phone setting
- Added uninstall cleanup routine
3.1.1
- Previous release with per-service add-ons and dynamic options
