By enabling the booking module in Modern Events Calendar, you will be able to handle ticket services.
Modern Events Calendar Booking Options
Note: This feature is only available in MEC Pro version.
In order to enable booking feature, you need to go to MEC Settings > Booking > Booking and check the “Enable booking module” option and reload the page afterwards.

Date Options
Date Format
You can set format for displaying dates in shortcodes. For more information please refer to All Date Formats.
Maximum Dates
Maximum number of dates displayed on the booking form.
Date Selection
You can set the date selection style from the following options: “Dropdown”, “Calendar” and “Checkboxes”:
Dropdown
If you choose this option you will see dates in the dropdown item. You can set the maximum number of these dates using the “Maximum Dates” option.

Calendar
If you choose this option you will see dates in the calendar style. Check the following link for more information: MEC Booking Calendar Date Selection.

Checkboxes
By setting the date on the “Checkbox” option, you will be able to see multiple event occurrences.
Note: By enabling this option, you can select multiple dates at the same time.

Express Calendar
This option is the same as “Calendar” but with one difference, that Express Calendar is always displayed in the booking form and you don’t need to click on any button to make it appear.
Here you can see the booking steps.



And if you set the Date Selection to Calendar, then the booking form should look like this.

If the event has more than one occurrence per date, Calendar Date selection will be displaying these occurrences as the following image and the users will be able to select the desired occurrence.

Interval Options
Show Booking Form Interval
You can show the booking form only at certain times before the event start. If you set this option to 30 then the booking form will open only 30 minutes before starting the event.
Booking Cancellation
Cancellation Period
You can restrict the period of cancelling the bookings. Leave empty to enable the cancellation at any time.
For example, if you insert 5 hours before the event starts then bookers will be able to cancel their booking before this time and after that, they won’t be able to do that.
Cancellation Page
The user will be redirected to this page after cancelling their booking. Leave it empty if you want to disable it.
Cancellation Page Time Interval
Waiting time before redirecting the user to the cancellation page. It’s in milliseconds so 2000 is equals to 2 seconds.
User Registration
Registration
If you set this option to “Enabled”, MEC would create a WordPress User for main attendees. It’s recommended to keep it enabled.
User Role
You can set the role of the users that are going to be created after they’ve completed their registration process. The default role of the users is “Subscriber” but you can change it to the other roles.
Username & Password
If you set it to manual option then users will be able to insert their desired username and password during the registration process.
Otherwise MEC uses their email and an auto-generated password to create their account.
Limitation
Limit
Total tickets that a user can book. It is useful if you’re providing free tickets. Leave it empty for unlimited booking.
IP restriction
If you set a limit for the total tickets that users can book, MEC will use IP and email to prevent users to book more tickets than your defined limit. You can disable the IP restriction if you don’t need it.
Lock Pre-filled Fields
When users are logged in, name and email fields will be pre-filled but they can change them. If you enable this option, then logged-in users cannot change their pre-filled fields.
Last Few Tickets Flag
By setting a percentage number for this option, a “Last Few Tickets” flag will be shown on your events when remained tickets are less than this percentage.
Thank You Page
Thank You Page
Users will be redirected to this page after making a successful booking. Leave it empty if you want to disable it.
Thank You Page Time Interval
Waiting time before redirecting users to the thank you page. It’s in milliseconds so 2000 is equals to 2 seconds.
Transaction ID
Generation Method
You can generate transaction IDs using “Random Numbers” or “Ordered Numbers” with prefix instead.
Start From
If you select Ordered Numbers from the previous option, this field will be enabled for you. You can set the prefix of your transaction IDs using this field.
Simplify Booking Form
Set the “Skip Step 1” option to “If Possible” if you need to skip the first step of the booking process. Otherwise, select “Disabled”.
Who can book?
By default, all users can book your events. You can restrict event booking to specific roles by unselecting the “All Users” checkbox.

Booking Elements
Enable Express Attendees Form
Apply the information from the first attendance of the users to all of their purchased tickets. Uncheck if you want every ticket to have its own attendee’s information.
Attendee Counter
Enabling this option will show the total number of attendees.


Enable Invoice
By enabling this option, users will be able to download the invoice of their purchase after booking process.
Enable Booking for Ongoing Events
If you enable this option booking will be available during the event.
Enable Downloadable File

By enabling this feature, you will be able to upload a file for each event and users will be able to download it after successful booking process. It adds the ability to upload files to any single event. You can send this file in the notification email using the placeholder too.
Disable Ticket Times
Enable this option if you need to hide the ticket time.
Email Verification
Auto verification for free bookings
Booking Verification Notification informs the users that they had a reservation and obliges the users to verify their orders.
If you enable this option, this notification will not be sent for free bookings anymore.
Auto verification for paid bookings
If you enable this option, Booking Verification Notification will not be sent for paid bookings anymore.
Booking Confirmation
Auto confirmation for free bookings
Booking Confirmation Notification ensures users that they had a successful reservation.
If you enable this option this notification will not be sent for free bookings anymore.
Auto confirmation for paid bookings
If you enable this option, Booking Confirmation Notification will not be sent for paid bookings anymore.
Send confirmation email in auto-confirmation mode
If you enable this option confirmation notification will be sent in any case.
https://youtu.be/b2Z2WcS4a-A
Manage The Bookings
From your WordPress dashboard, you can view and edit the bookings in one place just by going to the WP Dashboard > Bookings > Bookings section.

You can also use bulk action and use filters during selection and export booking in Modern Events Calendar just by going to the booking section and selecting CSV export:
You can find it on “Bulk Action Menu” like the image below:

Also, you can edit a booking and tickets in your bookings:
- Go to Edit Form.
- Enable “I need to edit the details of a booking” option.
- If you need to Confirm or Verify the booking just go to the Status and Invoice section.
And if you want to let some users manage the booking on your site please note that MEC is using WordPress user roles.
WordPress has user roles to let you set privileges and manage users and there are plenty of ways to do that. So users will be able to manage the bookings in WordPress dashboard.

If Booking Verification and Booking Confirmation notifications are enabled for this booking, you can resend any of those emails as needed.
- Check “Resend Confirmation Email” option.
- Check “Resend Verification Email” option.
- Click on the “Update” button.

Can bookings be used for appointments or us it just tickets. For example i want to create a system that allows for private party bookings, with a base cost for up to 10 people then it is priced per person for each additional person.
The customer who is booking should be able to pick a 1hr time slot out of a range of time slots. They also should be able to purchase addons while booking, for example food options.
Currently, I’m using woocommerce bookings, Would ME be a suitable replacement?
Hello,
you can set time on the tickets.
https://www.webnus.net/dox/modern-events-calendar/tickets-and-taxes-fees/
please check this link:
https://www.webnus.net/dox/modern-events-calendar/ticket-variations/
We do however have a 60-minute online demo (that can be used infinite times) which allows users to test out the limits of MEC and to make up their mind. On the off chance that even after your purchase MEC seems incompatible to your needs, you can request a refund within 30 days of your purchase.
Here is a link to our online demo:
http://webnus.biz/mec-test/
And here is a link to our online documentation:
https://www.webnus.net/dox/modern-events-calendar
I have everything set up, but if I sign up for a paid ticket, after I click SUBMIT, the circle spins and then stops. I get a request for verification email and on the backend all seems okay. However, is there a way for the user on the front end to see that it went through? Now, it looks like the payment or sign-up never registered….I have thank you page enabled and yet it isn’t going there….
Hello,
make sure you have the latest version of MEC
For troubleshooting, deactivate all your plugins and let the MEC remain active only, set your theme on default, then reload the page, if the issue was solved, then activate your plugins one by one and your theme, refresh your page and check to see which plugin is causing the issue.
if the issue remains, please go to support.webnus.net and there you can log in or sign up. to create a new ticket, simply head over to webnus.net/support and click on ‘Create a Ticket’ and share the required information.
Is there any way for the attendee to see their bookings. I want to do that for virtual events.
Hello,
please check this link.
https://www.webnus.net/dox/modern-events-calendar/user-profile/
and this addon.
https://www.webnus.net/dox/modern-events-calendar/mec-user-dashboard-addon/
using virtual event addon you can display link/pass in the frontend or notification email.
Hi,
I saw it was possible to define an interval for “open” the reservation.
Could we use this interval for close the reservations, for example, 36 hours before the start of each repeat event ?
thanks !
Hello,
9- You can set the time to stop reservation on the ticket settings. This can be based on the day or hour that is set before the event starts.
please check this link.
https://www.webnus.net/dox/modern-events-calendar/tickets-and-taxes-fees/
I’m personally very frustrated with this package. I’ve followed the instructions on setting up a booking event on the calendar, adding a ticket to it so that people have to pay to register, and connected paypal API info to the system but the technitian I’ve been having to deal with doesn’t seem to even know the product. They even told me that Paypal is not a supported feature of ME Calendar Pro. In the last email they were showing me how to setup a product to be purchased when this discussion was suppose to be about the ME Calendar booking and payment system.
Hello, I checked our support desk and found your ticket. Sorry for missing it before. We’ll answer it immediately.