About this plugin
🅿️ Take parking reservations on your own site with Plugixa Car Parking – a step-by-step booking form with live availability, prices worked out on the server, and an admin app for your bookings, locations and payments.
📚 Read the Documentation
🌐 Visit the official website Plugixa
✉️ Questions or support requests: Contact us
💬 Ask on the Support Forum
🚀 Upgrade to Pro
Built for parking lots, garages, airport park & ride, valet, hospital and hotel parking, residential and EV-charging spaces.
Take your first booking in 3 simple steps:
- Add a location – its opening hours, closures and the kinds of space it offers
- Set your prices – per minute, hour, day, week or month for each space type
- Place the booking form on a page with a shortcode or a block – customers pick their dates, see what is free and book
Records live in the plugin’s own database tables, not in posts and post meta, so the bookings list, the calendar and the dashboard stay fast as your history grows.
Bookings That Cannot Overbook
✅ Booking form – dates, space, details and confirmation, in three designs
✅ Live availability – each space type shows how many spaces are left for the dates chosen
✅ Server-side pricing – the price is worked out on the server, never trusted from the browser
✅ Calendar – every booking by month, week and day, with occupancy
✅ Pay on arrival – with your own instructions, and a payments ledger to record what was paid
Key Features of Plugixa Car Parking
Booking on your site
- A step-by-step booking form, placed with the [plugixa_car_parking] shortcode or a Gutenberg block
- Three form designs: Classic (numbered steps with the summary beside them), Split (the steps and the summary in a side column) and Minimal (one column with a progress bar)
- Several booking forms, each with its own steps, fields, colour, locations and space types
- Your own fields on the booking form, checked by the server
- Quick stay lengths (1 day, 3 days, 1 week…), the length of the stay under the dates, and a minus and plus for the number of spaces
- Coupon codes with percentage or fixed discounts
- A booking summary page with an invoice and a Print button ( [plugixa_car_parking_summary] )
- A customer account page to find a booking and cancel it ( [plugixa_car_parking_account] )
Locations and prices
- Any number of locations, each with opening hours, closures and special days
- Space types with an icon, a colour, a size and features, counted by capacity
- Prices per minute, hour, day, week and month for each space type, with a one-off fee if you need one
- Different prices for the same space type at different locations
- A booking setup check on each location that lists what is missing before it can be booked
Managing bookings
- A dashboard with revenue, bookings, occupancy, arrivals and departures for the last 30 days
- A bookings list with search, filters, sorting and mass actions, and CSV export
- Taking a booking in the admin, priced and checked exactly like one from the site
- A calendar by month, week and day
- Pending bookings that expire and free their space
- A payments ledger: record a payment against a booking, and refund one
- Booking received, new booking and payment received emails, with a message log
- A trash with restore on every list
Administration
- Fast, Material UI-based admin application
- Public pages built for keyboard and screen-reader use
- A dark mode on the booking pages that follows the visitor’s device, and support for right-to-left languages
- Translation-ready
- A REST API, actions and filters, and six capabilities to grant with a role editor
Plugixa Car Parking Pro Features
Pricing
- Pricing rules by date, weekday, arrival time, length of stay, location, space type and customer group
- Customer groups, tax rates and deposits
Payments
- Card payments through Stripe Checkout, and monthly payments for long stays
- PayPal, Mollie, Adyen and Klarna payments
- PDF invoices, attached to customer emails
Spaces and bookings
- Numbered spaces: a customer picks one, or is given one
- Extras a customer can add to a booking
- Customers move a booking to other dates themselves
- A map of your locations
Messages
- Text messages through Twilio or Vonage, and Telegram notices
- Reminders before arrival and a daily report by email
Upgrade to Plugixa Car Parking Pro
🚗 A Space Is Never Sold Twice
Availability is checked on the server when a booking is made, against every other booking that holds a space at that location for those dates. A pending booking holds its space only until it expires, and then the space is free again.
💶 Prices Worked Out on the Server
The browser shows a price, but the booking is priced again on the server, in the location’s billing unit. A space type with no price for a location’s billing unit is not offered there, so nothing is ever booked for free by mistake.
🕒 Opening Hours and Closures
A booking can only start and end while its location is open. Set a week of opening hours, or leave a location open around the clock, and add closures and special days such as holidays and maintenance work.
🖥️ On Your Own Site, in Your Own Theme
The booking form, the summary page and the account page render inside your theme, in the design you choose for each form. They work with the keyboard and screen readers, follow the visitor’s dark mode and read right to left where the language does.
👨💻 Author
Plugixa Car Parking is developed by Plugixa, building focused, well-documented WordPress plugins with an emphasis on performance, clean code and correct data.
Shortcode Usage
The booking form:
[plugixa_car_parking]
The booking form in another design:
[plugixa_car_parking design=”split”]
The customer’s account page:
[plugixa_car_parking_account]
The booking summary page:
[plugixa_car_parking_summary]
External services
The plugin itself sends nothing to any outside service: no analytics, no tracking, no remote configuration, no font or script CDN. Bookings, customers and payments stay in your WordPress database. Two things can contact a service, and both are listed here.
Freemius. Used for licence activation, plugin updates, and an optional opt-in. On activation you are shown an opt-in screen; if you skip it, no identifiable data is sent.
com). If you opt in, the data that screen lists is sent to the same address: your WordPress user’s first and last name and email address; your site’s homepage URL and title, WordPress and PHP versions and site language; the plugin’s version and whether it is active or uninstalled; and, unless you switch that item off on the opt-in screen, the names, slugs and versions of your installed plugins and themes and whether each is active. com/privacy/
Payment, messaging and map services (Pro only, and only if you configure them). The Pro version can contact the services below. Each stays inactive until you enter your own credentials for it in Settings, and the code for all of them ships only in Pro:
- Stripe (api.stripe.com) — when a customer pays by card: the amount, currency, booking reference and the customer’s email. Terms: https://stripe.com/legal — Privacy: https://stripe.com/privacy
- PayPal (api-m.paypal.com, or api-m.sandbox.paypal.com in test mode) — when a customer pays with PayPal: the amount, currency and booking reference. Terms: https://www.paypal.com/legalhub/useragreement-full — Privacy: https://www.paypal.com/legalhub/privacy-full
- Mollie (api.mollie.com) — when a customer pays through Mollie: the amount, currency, booking reference and your site’s return and notification addresses. Terms: https://www.mollie.com/user-agreement — Privacy: https://www.mollie.com/privacy
- Adyen (checkout-test.adyen.com in test mode, or your own *-checkout-live.adyenpayments.com address) — when a customer pays through Adyen: the amount, currency, booking reference, the country you set, the customer’s email and your site’s return address. Terms: https://www.adyen.com/legal/terms-and-conditions — Privacy: https://www.adyen.com/policies-and-disclaimer/privacy-policy
- Klarna (api.klarna.com, api-na.klarna.com or api-oc.klarna.com by the region you choose, or api.playground.klarna.com, api-na.playground.klarna.com or api-oc.playground.klarna.com in test mode) — when a customer pays with Klarna: the amount and the tax in it, currency, booking reference, the country you set, the customer’s name, email and phone number, and your site’s return and notification addresses. The plugin also asks Klarna how each payment went, up to three times in the 90 minutes after it starts. Terms: https://www.klarna.com/international/terms-and-conditions/ — Privacy: https://www.klarna.com/international/privacy-policy/
- Twilio (api.twilio.com) — when an SMS notification is sent: the customer’s phone number and the message. Terms: https://www.twilio.com/legal/tos — Privacy: https://www.twilio.com/legal/privacy
- Vonage (rest.nexmo.com) — when an SMS notification is sent: the customer’s phone number and the message. Terms: https://www.vonage.com/legal/communications-apis/terms-of-use/ — Privacy: https://www.vonage.com/legal/privacy-policy/
- Telegram (api.telegram.org) — when a booking notification is sent: the booking summary, to the chat you configure. Terms: https://telegram.org/tos — Privacy: https://telegram.org/privacy
- Google Maps JavaScript API (maps.googleapis.com) — loaded in the visitor’s browser, with the API key you supply, only on pages that show the map; Google receives the visitor’s IP address and browser details as with any page that loads its maps. The map’s “Directions” link opens Google Maps only when the visitor clicks it. Terms: https://cloud.google.com/maps-platform/terms — Privacy: https://policies.google.com/privacy