Top Booking WordPress Plugins
56 indexed plugins
Plugins
56
Active Installs
504k+
Average Score
48
Audited
56
Top Scores
| Rank | Plugin | Score | Errors | Warnings | Installs | Added | Updated | Top Issue |
|---|---|---|---|---|---|---|---|---|
| #1 | EMC – Embed Calendly Scheduling With Ease | 100 | 0 | 10k+ | No open findings | |||
| #2 | Hydra Booking — Appointment Scheduling & Booking Calendar | 100 | 2 | 2k+ | Non-prefixed class | |||
| #3 | Easy Appointments | 99 | 1 | 12 | 10k+ | Non-prefixed class | ||
| #4 | Shore Booking Widget | 99 | 1 | 0 | 2k+ | outdated tested upto header | ||
| #5 | Jobber | 99 | 1 | 0 | 1k+ | outdated tested upto header | ||
| #6 | Koalendar – Easy Appointment Scheduling & Booking Plugin | 98 | 7 | 3 | 1k+ | wp function not compatible with requires wp | ||
| #7 | Booktics – Appointment Booking Calendar for Service Businesses | 98 | 1 | 2 | 700 | mismatched plugin name | ||
| #8 | WPCafe – Restaurant Menu, Online Food Ordering & Table Booking System | 96 | 1 | 36 | 5k+ | Non-prefixed global variable | ||
| #9 | MotoPress Hotel Booking for Divi | 95 | 22 | 11 | 1k+ | Missing direct file access protection | ||
| #10 | Sign In Scheduling Online Appointment Booking System | 95 | 8 | 2 | 700 | No Explicit Version | ||
| #11 | Simply Schedule Appointments | 88 | 5 | 0 | 50k+ | SQL query is not prepared | ||
| #12 | Twice Commerce – Easy Rental Booking System | 86 | 9 | 1 | 300 | Output is not escaped | ||
| #13 | MotoPress Hotel Booking for Elementor | 84 | 3 | 19 | 10k+ | Non-prefixed global variable | ||
| #14 | Advanced Appointment Booking & Scheduling | 83 | 11 | 13 | 3k+ | Text Domain Mismatch | ||
| #15 | FareHarbor for WordPress | 75 | 18 | 9 | 9k+ | Output is not escaped | ||
| #16 | Checkfront Online Booking System | 70 | 32 | 16 | 2k+ | wp function not compatible with requires wp | ||
| #17 | SimplyBook.me – Booking and reservations calendar | 54 | 31 | 15 | 30k+ | Exception output is not escaped | ||
| #18 | Booqable Rental Plugin | 51 | 81 | 18 | 1k+ | wp function not compatible with requires wp | ||
| #19 | Easy!Appointments | 44 | 47 | 6 | 500 | Unsafe printing function | ||
| #20 | WP Hotel Booking Stripe Payment | 43 | 34 | 29 | 400 | Text Domain Mismatch | ||
| #21 | WP Hotel Booking WPML Support | 43 | 10 | 52 | 400 | Direct Query | ||
| #22 | Rox Appointment Booking – Appointment Booking Scheduling Solution | 42 | 31 | 102 | 1k+ | Interpolated SQL is not prepared | ||
| #23 | Fluent Booking – The Ultimate Appointments Scheduling, Events Booking, Events Calendar Solution | 41 | 113 | 18 | 20k+ | Exception output is not escaped | ||
| #24 | Easy Booking – WooCommerce Booking & Reservation Plugin | 39 | 62 | 67 | 4k+ | Non-prefixed global variable | ||
| #25 | Availability Datepicker – Booking Calendar for Contact Form 7 – Input WP | 38 | 344 | 30 | 10k+ | Text Domain Mismatch | ||
| #26 | EasyMe Connect | 37 | 130 | 45 | 500 | Text Domain Mismatch | ||
| #27 | WP Hotel Booking WooCommerce | 36 | 93 | 99 | 1k+ | Output is not escaped | ||
| #28 | Radius Booking – Appointment Booking Calendar & Scheduling for Services & Events | 36 | 17 | 176 | 400 | Non-prefixed global variable | ||
| #29 | Planyo online reservation system | 35 | 64 | 90 | 400 | Output is not escaped | ||
| #30 | Event Post | 34 | 329 | 99 | 1k+ | Output is not escaped | ||
| #31 | OwnerRez | 34 | 79 | 52 | 700 | Unsafe printing function | ||
| #32 | Simple calendar for Elementor | 31 | 125 | 270 | 500 | Direct Query | ||
| #33 | Appointment Hour Booking – Booking Calendar | 28 | 45 | 1,221 | 10k+ | Non-prefixed global variable | ||
| #34 | Online Booking & Scheduling Calendar for WordPress by vcita | 27 | 473 | 161 | 1k+ | Output is not escaped | ||
| #35 | Online Lesson Booking | 27 | 978 | 281 | 500 | Non Singular String Literal Domain | ||
| #36 | Hotel Booking | 26 | 690 | 940 | 4k+ | Unsafe printing function | ||
| #37 | Booking for Appointments and Events Calendar – Amelia | 25 | 1,554 | 549 | 90k+ | Exception output is not escaped | ||
| #38 | Online Scheduling and Appointment Booking System – Bookly | 25 | 1,166 | 933 | 60k+ | SQL query is not prepared | ||
| #39 | Booking Package | 25 | 1,697 | 3,978 | 10k+ | Missing nonce verification | ||
| #40 | Bookit — Booking & Appointment Calendar | 25 | 570 | 1,493 | 4k+ | Non-prefixed global variable | ||
| #41 | Booking Activities | 25 | 1,034 | 1,476 | 3k+ | Output is not escaped | ||
| #42 | Appointment Booking Calendar | 25 | 328 | 1,049 | 1k+ | Non-prefixed global variable | ||
| #43 | WP Time Slots Booking Form | 25 | 439 | 1,142 | 1k+ | Non-prefixed global variable | ||
| #44 | TrueBooker – Appointment Booking and Scheduler System | 25 | 529 | 2,746 | 600 | Non-prefixed global variable | ||
| #45 | Booking Calendar Contact Form | 25 | 371 | 888 | 500 | Input is not validated | ||
| #46 | Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress | 24 | 2,045 | 1,051 | 100k+ | Output is not escaped | ||
| #47 | BA Book Everything | 23 | 1,193 | 1,086 | 10k+ | Output is not escaped | ||
| #48 | Booking calendar, Appointment Booking System | 23 | 1,079 | 1,125 | 3k+ | Output is not escaped | ||
| #49 | WP Hotelier | 23 | 693 | 1,635 | 2k+ | Non-prefixed global variable | ||
| #50 | MotoPress Appointment Booking | 23 | 2,363 | 868 | 2k+ | Text Domain Mismatch |