Order Now
Official Documentation

Booking System User Guide.

Everything you need to configure your environment, create services, and start accepting fully-automated reservations on your website.

Download Plugin
01

Global Setup & Settings

Before creating your first bookable service, configure your global plugin environment from your WordPress Dashboard.

  • Navigate to Bookings → Settings in the admin panel.
  • Currency — Enter the 3-letter ISO currency code for checkout, e.g. USD, EUR, or GBP.
  • Stripe Integration — Copy your Publishable Key and Secret Key from your Stripe Dashboard and paste them. Only required for paid bookings.
  • Admin Email Receiver — The address notified whenever a new booking is placed.
  • Email “From” Name — The friendly sender name clients see on automatic confirmation emails.
Always Test First Check Enable Stripe Test Mode and use your Stripe Test API keys to safely simulate purchases before going live!
02

Creating an Appointment

An Appointment Service utilizes a 3-step dynamic booking calendar mapping directly to your weekly availability matrix.

  • Go to Bookings → Add New.
  • Enter your service name as the Title (e.g. "1-on-1 Consultation").
  • Under Booking Mode, explicitly select Appointments (Time Slots).
  • Set Duration (mins) to determine the gap between blocks.
  • Enter the Price if Paid (leave as 0 or blank if Free).
  • Configure the Availability Matrix by selecting the days you work and setting Start & End times.
  • Click Publish.
Free
Books instantly. No payment required. Confirmed automatically.
Verification
Books instantly but remains Pending, awaiting your admin approval.
Paid (Stripe)
Enforces secure credit-card tokenization before booking is confirmed.
03

Creating a Ticket Event

A Ticket Service morphs the UI to allow multiple customers to purchase limited inventory slots for a fixed-date event.

  • Go to Bookings → Add New.
  • Enter the event name as the Title (e.g. "Live Performance").
  • Under Booking Mode, switch it to Tickets (Fixed Event).
  • Set the Event Date & Time in a readable string format.
  • Enter the Ticket Capacity. The plugin rigorously tracks this inventory live to prevent overbooking.
  • Click Publish.
Automatic Inventory Management If a customer requests more tickets than what remains, the algorithm blocks the purchase entirely—no manual math needed on your end.
04

Creating Tiered Tickets

A Tiered Ticket mode allows users to purchase multiple tickets across different pricing tiers (e.g., VIP, General Admission) simultaneously.

  • Go to Bookings → Add New.
  • Enter the event name as the Title.
  • Under Booking Mode, select Tiered Ticket / Seating.
  • Set the Event Date & Time.
  • Define your Tiers / Rows. You can add as many as needed, specifying the Name, Price, and Capacity for each tier.
  • Click Publish. The frontend will dynamically present these as elegant cards with individual quantity selectors.
05

Interactive Auditorium Seating

The Seating mode provides a visual, interactive auditorium layout where customers can select specific numbered seats.

  • Go to Bookings → Add New.
  • Enter the event name as the Title.
  • Under Booking Mode, select Interactive Auditorium Seating.
  • Click Publish. The frontend will render a visual seating chart automatically.
  • Customers can click individual seats to toggle them. Sold seats are automatically greyed out and disabled to prevent double-booking.
Customizing the Chart The layout is currently a fixed default. To request custom configurations, users are prompted to contact support via a banner at the top of the form.
06

Displaying the Form

Every service automatically generates a unique shortcode in a prominent blue box at the top of the admin editor screen.

Copy & Paste Shortcode [ip_booking_form id="123"]
  • Copy your customized shortcode.
  • Open any Elementor Page or standard WordPress Post.
  • Insert a Shortcode Widget and paste the code.
  • The frontend rendering engine takes over immediately upon save!
Natively Supports Elementor The styling is fully responsive inside Elementor containers, dropping seamlessly onto any page layout.
07

Managing Bookings

You retain comprehensive administrative oversight of all reservations submitted cleanly via your dashboard.

  • Click on Bookings in the bottom left sidebar of the WP admin panel.
  • Review the organized columns mapping out Customer Details, Date, Time, Quantity, and live Status.
  • To completely cancel a booking and immediately restore the inventory (time slot or ticket quantity) back into the public pool, simply move that booking to the Trash.