Booking SystemPRO
A full-featured booking system with customizable forms, multiple ticket types, and WooCommerce integration.
Modern Events Calendar is the best WordPress event calendar plugin. Here are the features that make MEC the most powerful and user-friendly event plugin on the market.
Pick a topic or search by name. Features marked PRO are part of MEC Pro.
A full-featured booking system with customizable forms, multiple ticket types, and WooCommerce integration.
Create custom booking forms per event. Add, remove, and rearrange fields such as file uploads and dates.
Schedule events to repeat daily, weekly, monthly, yearly, or on custom dates with advanced rules.
Choose from daily, weekly, weekend, weekday, custom day, or advanced repeat rules like "last Thursday of each month."
Let users submit events from the front-end without accessing the dashboard. Enable or disable fields as needed.
Create unlimited shortcodes in various calendar styles and place them anywhere on your site.
Shortcodes that work with Elementor, Divi Builder, WPBakery Page Builder, King Composer and Gutenberg.
Add tickets to the cart and pay for the whole WooCommerce cart in one go. Sell other products alongside your events.
Book multiple events in a single checkout, no WooCommerce needed. A seamless, independent cart experience.
Accept payments via PayPal Business and PayPal Credit through MEC's advanced booking system.
Multi-vendor payouts: each organizer gets their share while the site owner earns commission.
Organizers enter their payment info; commission goes to the site owner, the rest to the organizer after each sale.
Full REST API with about 25 endpoints for events, bookings, tickets and taxonomies. Built for headless sites, mobile apps and agencies.
Trigger custom workflows on booking confirmed, verified, canceled, refunded, and more. Connect MEC to any CRM, Slack, or custom backend.
Two-way sync between MEC and Google Calendar with automated updates and deletions at your chosen frequency.
Assign multiple locations to a single event and display them using dedicated widgets on the event page.
Assign multiple organizers per event with links, descriptions, and support for front-end submission.
Set speakers for your hourly scheduled event and show them using widgets.
Create percentage or fixed discount codes with usage limits, expiry dates, per-event targeting, and min/max ticket rules.
Add fixed or percentage taxes and fees per event. Inclusive or exclusive modes. Full control over pricing.
Let attendees pay a deposit now and the rest later. Configurable per event with full control.
Add paid or free add-ons to your tickets, such as meals, accessories, or merchandise upsells.
Set different prices for your tickets on different dates. Perfect for date-based pricing strategies.
Set start and end availability dates for each ticket type. Control exactly when tickets go on sale.
Let users purchase tickets for multiple selected dates of a repeating event in one booking.
Sell all occurrences of a recurring event in a single booking. Perfect for courses and series.
Edit each occurrence of a repeating event individually. Select the one you want and update its info.
Let attendees book multiple seats under one ticket. Perfect for families and groups.
Slot-based booking for consultations and services. Fully separate from standard event bookings.
Select an occurrence on the calendar in the booking widget instead of from a dropdown.
Help attendees find events near them using geolocation. Works with map views and location filters.
Display your events on an interactive map above grid and list views with geolocation support.
One-click import from The Events Calendar, EventON, Events Manager, Event Espresso, Calendarize It, WP Event Manager, Bookly, Amelia, and more.
Transfer your events from Meetup to MEC with a single click.
Import Facebook events in one click with the Modern Events Calendar importer.
One-click import from The Events Calendar, EventON, Calendarize It, and Events Schedule.
Import and export all the settings of your installed MEC plugin from one site to another.
Sync every booking to Mailchimp, ActiveCampaign, Constant Contact, MailerLite, AWeber, MailPoet, or Campaign Monitor. Auto-segment by event.
Send customizable email notifications for booking confirmation, verification, cancellation, and more.
Send booking confirmations and reminders via Twilio SMS. Perfect for last-mile event communication.
Schedule automated emails before or after the event to send follow-ups or deliver materials.
Scan the QR code on a buyer's ticket to instantly verify their booking and access ticket details.
Generate dynamic PDF certificates for attendees with custom shortcodes. Bulk-send via email with secure access keys.
Users can check the status of their purchased tickets and download invoices anytime from their profile.
Auto-enroll users in a LearnDash course when they book an event. Event and learning in one flow.
Restrict event viewing, booking, or ticket purchasing by membership level. Members-only events made easy.
Syncs Advanced Custom Fields with WooCommerce to extend event data effortlessly.
Share events to Facebook, X, LinkedIn, Pinterest, VK, Telegram, WhatsApp, Reddit, Pocket, Flipboard, and Tumblr.
Guided onboarding: pick a skin, import demo data, create your first event. Up and running in 5 minutes.
Get the latest MEC updates automatically as soon as they are released, with no manual steps.
Choose from 25 pre-built color skins or add custom CSS to match your brand perfectly.
Assign a custom color to each event to make it stand out in calendars and be easily recognizable.
Integrates Google Fonts with dynamic CSS compilation for complete typography customization.
A dark mode for all event views that's easy on the eyes.
Edit your events directly in the Gutenberg editor with full compatibility and all options enabled.
Assign a custom shortcode skin to your event category and archive pages for a consistent look.
Display 5, 6, or 7 days per week in the timetable shortcode with color-coded events.
A versatile widget that displays your events anywhere your theme supports widgets.
Adds breadcrumb navigation with links to the homepage and event archive.
Filter events by tags, categories, locations, organizers, and speakers across all shortcodes.
Works as an Ajax or standard form. Paste the shortcode on any page to add a search form.
Make the event sidebar sticky so attendees always see key info while scrolling through long content.
Replace the default event sidebar, add or remove items, and include your own custom widgets.
Displays event time based on the visitor's local timezone with three display style options.
Set a per-event timezone and choose the countdown method for accurate event timing worldwide.
Use featured images for events, locations, organizers, and label badges.
Set a countdown for each event that works with the recurrence system to show the next deadline.
Shows a weather forecast for the event date and location so attendees can plan accordingly.
Adds Event schema markup to single pages and shortcodes for better SEO.
Visual booking reports with Chart.js. Track revenue, ticket sales, and attendee data with date ranges.
View a summary of events, shortcodes, locations, and organizers in one dashboard.
A shortcode that shows the current user's events on one page, useful with front-end submission.
An RSS feed for your events so subscribers never miss an update.
Shows users whether their submitted event is pending, published, or rejected, right in the list.
Fully compatible with WordPress Multisite networks. Manage events across your entire network.
Works with popular caching plugins like W3 Total Cache for fast pages.
Compatible with major SEO plugins to help your events rank higher in search results.
Fully translatable with RTL support. Every label and message can be customized to your language.
Clean, developer-friendly code built by Webnus experts. Easy to extend and customize.
Set recurrence rules that repeat indefinitely or end on a specific date.
Explore the features and benefits of MEC Pro over the free version.
See how MEC stacks up against other popular plugins.
Start with the free version, or get MEC Pro for bookings, payments and automation. Visit our live test area to try every Pro feature first.