Features

Modern Events Calendar is the best WordPress Event Calendar plugin. Here are the features that makes MEC the most powerful and user-friendly WordPress event plugin in the market. 

Organizer Payment

Organizer Payment

This feature allows the organizer to enter their account information on their own event and also transfer the website owner’s commission after every ticket sale while the rest goes to the organizer.

Shortcode For Page Builders

Shortcode For Page Builders

Modern Events Calendar shortcodes which are fully compatible with your Page Builders including Elementor, Divi Builder, WP Bakery Page Builder, King Composer, Gutenberg.

Search Bar

Search Bar

This feature is supported both in Ajax and Normal form. You can use the search form on any page by simply pasting the shortcode for it on the page you need.

Calendar Booking

Calendar Booking

Ability to select occurrence on the calendar and for booking in the booking widget instead of dropdown.

Current Users Events

Current Users Events

Set exclusive shortcode to show the current users' events on one page (useful for the FES system).

Timezone & Countdown

Timezone & Countdown

Set the timezone and countdown method for each event (set per event).

Breadcrumb

Breadcrumb

The Breadcrumb feature allows you to provide easier navigation and overall a better looking website. This feature also has a link to the home page and event archive.

Customizable Notification Emails

Customizable Notification Emails

You can send customizable notification messages to your users and attendees via email for reasons such as Booking Confirmation or Booking Verification, Booking Cancellation and etc.

Gutenberg Ready

Gutenberg Ready

Edit your events in the Gutenberg Editor (new WordPress page builder) with all its options by simply enabling it, fully compatible with Modern Events Calendar.

RSS

RSS

Exclusive feed / RSS for your events and for your feed readers.

Multiple Location

Multiple Location

Choose several locations for an event and display these widgets on the single event page.

Import From Meetup

Import From Meetup

Easily transfer your events from Meetup to MEC, by only a single click.

Edit per occurrences

Edit per occurrences

With this feature, the occurrences of one repeating event can be set up in different ways. Just select the occurrence you want and enter the new info.

Sticky sidebar

Sticky sidebar

Set a sticky sidebar for long content so that your Modern Events Calendar sidebar views the event info when scrolling down(very soon).

Better email management

Better email management

If you have a multi-language website, you can rest assured because MEC is easily compatible with WMPL and PolyLang and can translate all parts of your events.

Facebook Events Importer

Facebook Events Importer

Importing Facebook events only by one click in the importer of Modern Events Calendar.

Import/Export Settings

Import/Export Settings

Import and export all the settings of your installed MEC plugin from one site to another.

Schema Ready

Schema Ready

Event Schema markup to a single page and shortcodes, recommended for SEO.

Repeat Function

Repeat Function

The MEC plugin offers one of the most comprehensive repeat function among event manager plugins. You can choose from different forms of repetition such as Daily, Weekly, Weekend, Weekday, Custom Day and Advanced. Advanced, in particular, allows you to set your repeat function on a specific day. For example, the last Thursday of each month.

Form Builder

Form Builder

This feature allows you to create your very own booking form. Add fields that are required for your specific event and rearrange them. It is also worth noting that each event can have it’s own booking form. Building an exclusive form for your reservation needs; remove, rearrange and create required fields with customization ability (fields: upload file, date, ...)

Custom Archive Skin Feature

Custom Archive Skin Feature

For the category and archives you can simply choose a pre-built skin or a particular skin of the shortcodes just like the main archive page and categories page. you can create a custom shortcode with your desired styles and then you can set your shortcode to main archives page or categories archive pages on Modern Events Calendar.

Import From Third Party Plugins

Import From Third Party Plugins

You can easily import your data to MEC from 4 different WordPress plugins (The Event Calendar, Calendarize It!, EventOn, and Events Schedule).

Profile page

Profile page

Your users can now be aware of the status of their purchased tickets and easily download the invoice of any ticket they want.

Ticket Price Per Date

Ticket Price Per Date

A great feature with which you can set different prices for your tickets on different days. This feature is date-based.

Speakers

Speakers

You can set a speaker for your hourly scheduled event and also show the speakers using widgets.

Ticket variations

Ticket variations

Enables you to add different sidelines to your tickets like meals, accessories or etc. (paid or free).

Geolocation

Geolocation

Using this feature your users can easily find the available events in their area.

Reporting Dashboard

Reporting Dashboard

You can see a summary of the undertaken activities such as number of events, shortcodes, locations and organizer.

Auto Update

Auto Update

Auto Update is a wonderful feature in order for you to get the updates earlier than others without any obstacles.

Custom Sidebar

Custom Sidebar

Ability to change single default widget bar, add and remove default sidebar items and add your own widget to a single page (default view).

Local Time

Local Time

Local Time module for showing event time based on the visitor’s time zone.

Weather Module

Weather Module

This weather widget forecasts the weather condition during your event.

QRcode Module

QRcode Module

Using this feature, you can scan the code for the buyer’s ticket information.

Booking System

Booking System

A sophisticated booking system designed for ticket sales and attendee information management. The system supports different individual forms for each of your events. You can also create multiple tickets for each event. Other features of this system include Book All Occurrences, Integration with WooCommerce, Email notifications, Booking for desired occurrences, enable and disable options for booking on a custom moment, pre-date price system, booking and user limitation, etc. With MEC booking system you can do whatever you want to manage events and then some.

Google Calendar Integration

Google Calendar Integration

Import/Export your events with ease between MEC and Google Calendar with a simple click. The sync functions in a way that if a certain event is removed from your website, it’ll be deleted from your Google Calendar as well. The same is true for the other way around. After entering your Google API key and sync has been achieved, you won’t need to repeat the same process ever again. All you need to do is make sure the option for it is enabled and the process will automatically take place however many times a day you want it to.

Shortcode Generator

Shortcode Generator

This section was designed with the user in mind so you can create infinite MEC shortcodes based on your needs. Each MEC shortcode’s options differ from one another. You can use Modern Events Calendar shortcodes on your pages to display different events in calendar form. Luckily, you have wide array of calendar styles and skin to choose from so we’re confident that you will find the view that best suits your purpose, also you can use this shortcode everywhere on your website, like sidebar, footer, mega menu and etc.

Full integration with WooCommerce

Full integration with WooCommerce

Add tickets to cart then pay for the whole WooCommerce cart in one go. You can also sell other items with your events. No more limits.

Mass purchase tickets

Mass purchase tickets

Now it is possible for users to purchase their selected slots for a repeating event. This way, you can book several tickets on different dates for one event.

One time purchase of all repeats

One time purchase of all repeats

If you sell a special course and need to sell of its repeats in one booking, then Sell All Occurrences by One Booking is for you and covers all your needs easily.

Multiple Organizers

Multiple Organizers

Ability to add multiple organizer for one event. (Both in the back-end and front-end event submission), Also, you can put the website or page URL of organizers and showing the organizer descriptions and other organizer description.

Google Map

Google Map

The Map View allows you to display your events on a map. This map will be displayed on top of the Grid and List shortcodes. Geolocation has also been added to this feature so that you attendees can easily find events they are close to.

Front-end Event Submission

Front-end Event Submission

With this feature, users can register their events with several options included on this page without having to enter the dashboard. you can enable and disable field of the front-end events submission form, and send an email when an event has been published.

Events Widget

Events Widget

Widgets are powerful tools that demonstrate content everywhere they’re supported in your theme; the best part of this WordPress Event Calendar (MEC) Widget is that it is supported everywhere in your theme.

PayPal Integration

PayPal Integration

MEC has an advanced booking system which enables you to add payment gateways. PayPal gateways for business account and PayPal credit are the two options that are set for PayPal integration.

Recurring Events

Recurring Events

Do you want your events to recur on certain dates of the year or month or different days or whatever you wish? The Modern Events Calendar plugin (MEC) has got you covered.

Event Custom Color

Event Custom Color

You don’t like any of these colors? Well let’s change them to your desired one. It’s all in your hand. Easily change each event to a color that is better suited for your event or more recognizable by the attendees.

Event Featured Image

Event Featured Image

MEC supports special featured event like default featured image, location image, organizer image, label image that act like badge and so on! Just setup your image up for every single event!

Event Countdown

Event Countdown

Each event on the Modern Events Calendar plugin (MEC) has the possibility to setup a countdown for an event booking, also coordinate with the event recurrence system to setup each deadline.

Translation Ready

Translation Ready

Translate the Modern Events Calendar plugin (MEC) into your language and use it in whenever you see fit. Every message and every sentence is translatable, also MEC has RTL support for Right to Left language. Personalize your message!

Never End Event

Never End Event

The Modern Events Calendar plugin (MEC) has a powerful recurrence system; you can make it so that everything for each event is set up automatically, even set rules for the event to repeat and end on a certain date. Read the documentation for more information.

Perfect Codes

Perfect Codes

Modern Events Calendar was coded by talented Webnus experts who are experienced on server and front-end programming which have led to the creation of this masterpiece of a plugin called MEC. Easy to extend for other developers who Love!

Multi-Site Ready

Multi-Site Ready

WordPress Multisite is one of the most useful and critical features on the WordPress network. Well then, you’re in luck cause MEC is Multisite ready!

Cache Plugins Compatibility

Cache Plugins Compatibility

Another big advantage of using MEC is its compatibility with most of the popular and useful WordPress cache plugins like W3 Total Cache.

SEO Plugins Compatibility

SEO Plugins Compatibility

One of the other vital plugins for WordPress is SEO plugins that help you improve your website’s SEO. MEC is also compatible with most SEO plugins.

Customizable Timetable

Customizable Timetable

Choose the number of days during a week in the shortcode timetable five or six and or seven days and use colored events.

Event Status In Submission Form

Event Status In Submission Form

It shows the user’s event status in the events list. Therefore, the end users will know about the status of their registered event through the event submission.

Search Filter For All Shortcodes

Search Filter For All Shortcodes

Professional search functionality within all of MEC’s features in all the shortcodes including tags, categories, locations, organizer, speaker and ...

MEC Free vs Pro

Explore the features and benefits of MEC Pro over the Free version.

Modern Events Calendar MEC Pro Modern Events Calendar MEC Free
Add event image
Location Maps
Single day events
Multiple day events
Create all day events
Add to Google Calendar feature
Breadcrumbs
Event link
Event label
Event color
Advanced event speaker system
Showing Cancellation reason
Showing the normal labels on all skins
Advanced event locations system
Advanced event organizer system
Calendar method to show available occurrences to book
Show event content only for those users that booked the event
Insert images for locations and organizers
Tag events
Categorizing events in unlimited categories
Showing map top of the list and grid shortcodes
Advanced Hourly Schedule (for each day)
Set Ticket Variations / Options separately for each event
You can create events that hold more than 1 day
Add to iCal, Outlook, etc. by downloading .ics file
Add custom booking form for each event
A feature to change the booking button label per event
A feature for events to inherit color from the category if no event color is specified
Create All Day Event
Hide Event Time
Hide Event End Time
Event local time
Add some organizers
Add some speakers to Schedule
Showing local time for all shortcode
Countdown method per event
Custom event fields
Download-able file feature
Event Status for Schema
Cancellation reason
different timezone per event
Next / Previous Events
Custom Data For Single Events
Content only for bookers
Edit Per Occurrences
Change Currency Per Event
Sticky Sidebar
Event Timezone
Edit Payment System
Event Countdown
Ability to add sponsors to events and display them on single event page
Ability to create daily events
Ability to create weekly events
Ability to create monthly events
Ability to create yearly events
Ability to repeat events on weekdays and weekends
Ability to repeat events on custom days
Ability to set custom intervals for events
Ability to set multiple occurrences in one day
Ability to create never end events
Ability to set a certain date for event finish
Ability to finish an event after certain repeats
Event countdown
Simple and Advanced Google Maps direction feature
Event custom link page
Shortcode creator interface
Advanced filtering options for shortcode creator
Dynamic event labels
Ability to set Featured/Canceled label
Ability to set color
Ability to hide past events in shortcodes
Ability to insert custom CSS in settings
Ability to show only featured events
Smooth Month navigation
More than 10 different map styles for Google Maps
Ability to export all events from WP backend
Support comment form in single event page
Translation Ready
Shortcode to display users events
Font Awesome icons
Multiple color skins
Ability to select custom colors
List view (5 styles)
Grid view (7 styles)
General Calendar
Agenda view
Full calendar view
Yearly view
Monthly/Calendar view (4 styles)
Daily View
Tile View
Timeline
Booking Calendar
Booking Shortcode
RTL support
Custom colors for events
Category filter option
Label filter option
Search option
Location filter option
Weekly view
Timetable view
Masonry view
Map view
Cover view (3 styles)
Countdown view (3 styles)
Available spot view
Carousel view (3 styles)
Slider view (5 styles)
Show events on the Google Maps based on their location
Show / Hide Occurrences per shortcode
Change event visibility and hide them in shortcodes
Map for the List View
Map for the Grid View
Show skin of the shortcode
Maximum date for certain skins
Event Cost search option
Set different timezone per event
Lock pre-filled fields
Month filter option
Show Only Expired Events feature
Create various kind of tickets
Set a limit on total bookings
Set a limit on user for bookings
Set a limit for certain tickets
Create free tickets
Create unlimited tickets
Add custom fields to booking form
Coupons and Discount manager
Total User Booking Limits
Price Per Date
Badge for new book
add user roles as recipient in notifications
WooCommerce order link in bookings paid by WooCommerce
Filter for bookings
Ticket limit for coupon
Booking fixed fields per booking
Create an account with a custom username and password
Set booking limit per different occurrences
Auto-Populate profile fields after booking
Stripe Refund Option
Attendee Counter
Downloadable File Options
Booking Form Interval
Attendees in event
Ticket variations per ticket
Date Selection For Booking
Change event parameters per occurrence
MEC Cart
Create certain fees for each event
add users as recipients in notifications
Payment information
Booking Button in Modal Window for All Shortcodes
Refund bookings paid by Stripe gateway
Cancel bookings after cancelation or refund of WC order
Skip the first step of booking
Maximum booking option for tickets
New ticket style option named Row
Booking progress bar
Display the total number of selected tickets in the booking module
Currency to WooCommerce order
Attendees count in backend booking form
Set minimum sale for tickets
Amount Per Date
Variations Per Ticket
Disable coupons feature
Advanced currency options
Implemented 5 payment methods
Enable/disable payment methods
Custom booking form for each event
Auto verify free and/or paid bookings
Completely disable booking feature if you don’t want to use it.pro
Remove/Add attendees
Edit Booking
Booking shortcode
Sort payment gateways
Import bookings from CSV
Booking button on the shortcode
Book multiple dates in one booking
Prevent user account
Discount per user roles
Cancellation Period
Cancellation Page Time Interval
User Registration Options
Custom Username & Password
IP restriction
Last Few Tickets Flag
Custom Transaction ID
Who can book? Feature
CSV export option for bookings
MS Excel export option for bookings
Ticket Variations / Options feature
Booking for ongoing events
Global Tax/Fee creation system
Enable/Disable invoice
Express Attendees Form
Resend booking verification and confirmation email
Stop selling tickets when the first occurrence of an event happened
Stop selling tickets option
"Back Button" for booking form
Pay locally
PayPal Express
PayPal Credit Card
PayPal Standard gateway
Stripe
Pay by WooCommerce
Organizer payment
Use WooCommerce as Booking and Payment System
Bank Transfer
Booking notification for booker/attendee
Booking notification for admin
Booking verification to attendee
Booking confirmation by admin to attendee
Booking cancellation by admin to attendee
Booking Reminders notification
Add a new event from front-end event submission
Email to users when event publishing
Booking Rejection
Event Sold-out
Import events from EventOn
Import events from The Events Calendar
Import events from Events Schedule WP Plugin
Import events from Calendarize It
Import events from Event Espresso
Import events from Events Manager
Mailchimp Subscription
Campaign Monitor
MailerLite
Constant Contact
Active Campaign
Learn dash
PaidMembership Pro
AWeber
Sendfox
BuddyPress
Visual Composer addon
KingComposer addon
Divi addon
Elementor addon
WPML ready
WordPress Multisite ready
Cache plugins compatibility
SEO plugins compatibility
Auto synchronization with google calendar
Google Recaptcha
Google Map
MailPoet
Completely developer friendly
Override archive and single pages in a theme
Override skin files in a theme
Filter plugin options using WordPress filtering system
Fire custom functions using WordPress actions API
Customize single events
Customize shortcodes
Available Hooks
WooCommerce Payment Integration
Stripe Payment Integration
Mailchimp Integration
BuddyPress Integration
Archive Page Skin
Single and Multiple day events
Advanced Google Maps
Import events from Google Calendar
Export filtered events into CSV, MS Excel, JSON and XML formats
Exceptional Days
Dynamic content shortcode
Hourly Schedule
Option for category archive page to show expired events instead of upcoming events
Available Widget in all Sidebar
Show total attendees of a booking into the admin notification
Matching Shortcode and Widget
Matching Shortcode and Visual Composer
Elementor, Visual Composer(WP Bakery), Divi Builder, King Composer pagebuilder compatibility
Custom CSS
Advanced categorizing and filtering options
Event note for frontend event submission
Frontend Event Submission
iCal file download link in email
Google Calendar link in email
Custom Category Skin feature
Weekends, Weekdays and certain weekdays repeating
Show ongoing or expired events
Display the total amount of purchased tickets in confirmation email
Popular Social Networks (share): Tumblr, Pinterest, Flipboard, GetPocket,Reddit, WhatsApp and Telegram
Featured Image placeholder
Disabling the Google fonts
Bulk email send to attendees
Book all occurrences
Different hours for custom days repeat
Multiple occurrences in one day
Notifications per event
Next/Previous Module
Related Events Module
Public Download Module
Dark Mode
Local time for all shortcodes
Multiple Category Search option
Early bird booking
Developer Documentations
Advanced and custom repeating
Yearly, Monthly, Weekly,Daily repeating
Midnight Hour
show only one occurrence
Twitter, Facebook, Instagram, LinkedIn to speakers
Change sender name and sender email of WordPress emails
Reset Section for settings
Auto set cronjobs (Once Daily) synchronization
Badge for new event
WordPress dashboard widgets
Show Normal Label
ical subscription URL
Booking Report
An ability for editor and admin users to manage events from frontenddashboard
Gutenberg editor to event edit page
Instagram for speakers
Send booking reminder to all attendees instead of main attendee
SCA compatibility for Stripe Payment Gateways
Facebook Importer
Import From Meetup
Notifications
Recurring/Repeating events
Next Event Module
Shortcode Creator
Timezone feature
Auto verification ( Email & Booking )
Taxes / Fees
Slider View
Cover View
Countdown View
Carousel View
Monthly/Calendar View
Weekly View
List/Grid View
Timetable View
Agenda View
Google Maps option in list & Grid skins
Masonry View
QR Code Module
Weather Module
Available Spot View
User Profile Shortcode for end-user
Event Cancellation from User Profile Shortcode
Feed/RSS
Schema structure
Rearrange booking form
Report page
Auto cronjob
Booking Reminder Cron
event submission by guest (Not logged-in) users
Unlimited event repeating
Import Facebook link as event link
Import Facebook link as more info link
Add Event Wizard
Add Shortcode Wizard
Settings Wizard
Fast Setup
Multiple Occurrences of Current Event
Auto Emails
Event locations system
Event organizer system
Multiple organizers
Booking form builder
Map View
Booking
Advanced Tax/Fee system
Multiple Tickets system
Event Details/Single Event Page
Coupons/Discount system
PayPal Integration
Multisite Ready
WPML Ready
SEO ready
Geo-location feature for map skin
shortcode to show the invoice download link in thank you page
Developer friendly
Choose Weekends
Create Booking Form
Europ language completed
Ajax live search shortcode
Thank you page for front-end Event Submission
Custom Archive Skin feature
Events Archive Status
All Taxonomies search field for shortcodes
Cancellation notifications

Comparison Table of Best WordPress Event Calendar Plugins