Description
Events Optimizer helps you build a cleaner, more complete, and easier-to-maintain WordPress event calendar for The Events Calendar.
Use it to find incomplete event, venue, and organizer data, merge duplicate venues and organizers, enrich location details with Google Places, import events from Google Events, check URLs and email addresses, and create engaging event descriptions with AI.
Instead of manually fixing missing venue details, duplicate organizer records, weak event copy, outdated links, or incomplete event data, Events Optimizer gives you focused cleanup and automation tools directly inside the WordPress admin area.
What Events Optimizer helps you do
- Clean up incomplete event, venue, and organizer data.
- Find and merge duplicate venues and organizers.
- Improve events with missing websites, costs, images, venues, or organizers.
- Find and fix venues with missing ZIP codes, cities, provinces, phone numbers, or website details.
- Find and fix organizers with missing phone numbers, websites, or email addresses.
- Prepare your event calendar for better SEO, better user experience, and easier maintenance.
Why event calendar managers use Events Optimizer
- Save time on repetitive event data cleanup.
- Keep your WordPress event calendar more accurate and complete.
- Improve the quality of your event, venue, and organizer pages.
- Reduce manual work when importing or maintaining large numbers of events.
- Create better event descriptions with AI that match your website, audience, language, and tone.
Free Features
- Check events for incomplete or incorrect data.
- Check venues for incomplete or incorrect data.
- Check organizers for incomplete or incorrect data.
- Find duplicate venues and organizers.
- Merge duplicate venue and organizer records.
- Improve data quality for calendars powered by The Events Calendar.
Unlock more automation with Events Optimizer Pro
Events Optimizer Pro adds AI content generation, Google Events import, Google Places enrichment, URL security checks, email validation, guided setup workflows, and more time-saving automation.
Pro Features
🤖 AI-Powered Content Generation
- Generate engaging event descriptions automatically using leading AI models.
- Generate venue and organizer descriptions.
- Create descriptions in any language.
- Save hours of manual writing while maintaining quality and consistency.
- Use website context and target audience settings so AI-generated content better matches your editorial focus.
- Choose options such as tone, HTML output, FAQ sections, and emoji usage.
- Access 60+ integrated AI models through OpenRouter and direct provider APIs.
- Use models from OpenAI, Anthropic, Google Gemini, Mistral AI, DeepSeek, Qwen, Groq, and Meta / Llama, depending on your configuration.
🔍 Automated Event Discovery
- Find relevant events on Google Events.
- Import events into The Events Calendar.
- Use import profiles for different locations, languages, and event sources.
- Avoid re-importing events that already exist.
- Add missing organizer email addresses from event or organizer websites.
- Detect event costs from event websites.
- Add event images from Google Images where available.
📍 Smart Location Verification
- Verify and enrich venue and organizer address data with Google Places.
- Add missing ZIP codes, cities, regions, countries, phone numbers, websites, and location details.
- Retrieve real-time business status such as open, closed, or temporarily closed.
- Add richer location data such as opening hours, photos, reviews, latitude, and longitude where available.
- Configure Google Places enrichment fields to control API usage and costs.
🛡️ URL, Email, and Security Checks
- Check external URLs for availability, redirects, and technical issues.
- Fix missing HTTP / HTTPS issues.
- Validate email addresses.
- Check URLs with Google Safe Browsing.
- Protect visitors from unsafe, broken, outdated, or unreachable links.
- Improve URL quality across imports, cleanup workflows, Google Places updates, organizer email discovery, and cost detection.
🚀 Guided Setup
- Use the 4-step Setup Guide to configure AI, website context, Google Places, and DataForSEO.
- Run built-in connection checks for important APIs.
- Reduce setup errors with clearer configuration guidance.
- Get started faster with a structured onboarding workflow.
🌍 International Event Calendar Support
- Use international phone number formats.
- Validate and normalize phone numbers based on your selected format.
- Use local language settings for Google Places matching.
- Use region-specific address formatting.
- Translate Events Optimizer into additional languages.
✨ Supported AI Providers and Models in Pro
Events Optimizer Pro supports more than 60 Large Language Models. New models are added regularly.
Supported providers include:
- Anthropic Claude
- Google Gemini
- Groq
- Mistral AI
- OpenAI
- OpenRouter
- DeepSeek
- Meta / Llama
- Qwen
Examples of supported model families include GPT-5.x, Claude Haiku 4.5, Claude Sonnet 4.6, Claude Opus 4.7, Gemini 3.x previews, Mistral Large, Mistral Medium, Mistral Small, DeepSeek R1, DeepSeek V3, Qwen, and Llama models.
For the current model list, see the plugin settings and the Events Optimizer documentation.
Build a cleaner, smarter, and more reliable event calendar with Events Optimizer.
Translations
Events Optimizer currently includes:
- English
- German
- Spanish (AI translated)
You are welcome to help translate the plugin.
The free version can be translated on translate.ww.wp.xz.cn.
To translate the Pro version, use the .pot file in the languages folder and contact us through the Events Optimizer website.
Documentation
Find detailed setup manuals and more information on our website.
Screenshots

Find and fix common problems in your venue data with Google Places data (Pro) 
Identify duplicate venues and merge them 
Fetch venue data from Google Places – right within the venue form (Pro) 
Find and fix common problems in your organizer data with Google Places data (Pro) 
Identify duplicate organizers and merge them 
Optimize events with invalid data 
Manually Import Events (Pro) 
Settings – AI Content Generation (Pro) 
Settings – AI Formatting Options (Pro) 
Settings – API Keys (Pro) 
Settings – Google Places (Pro)
Installation
Before you install
Make sure The Events Calendar is installed and activated.
Install from the WordPress dashboard
- Go to Plugins -> Add New.
- Search for “Events Optimizer”.
- Click “Install Now”.
- Activate the plugin.
Upload the plugin ZIP file
- Download the plugin ZIP file from ww.wp.xz.cn or, for Pro, from the Events Optimizer website.
- Go to Plugins -> Add New -> Upload Plugin.
- Select the ZIP file.
- Click “Install Now”.
- Activate the plugin.
Upload via FTP
- Download and unzip the plugin.
- Upload the
events-optimizerfolder to/wp-content/plugins/. - Go to Plugins in your WordPress dashboard.
- Activate Events Optimizer.
Where do I find Events Optimizer?
After activation, open WordPress Dashboard -> Events Optimizer.
Events Optimizer Pro setup
To use Pro features, configure the APIs you need under Events Optimizer settings. The guided setup helps you configure:
- AI provider API keys
- Website context and target audience
- Google Places API (New)
- DataForSEO
- Google Safe Browsing
See the documentation for detailed setup instructions.
FAQ
-
What does Events Optimizer do?
-
Events Optimizer helps you improve the quality of your event calendar in WordPress. It checks events, venues, and organizers for missing or incorrect data, helps you find duplicates, and supports you in keeping your event listings cleaner, more complete, and easier to manage.
-
Do I need The Events Calendar plugin?
-
Yes. Events Optimizer is built for The Events Calendar and requires it to manage event, venue, and organizer data. It also works with The Events Calendar Pro.
-
Can I use Events Optimizer for free?
-
Yes. The free version helps you check and clean event, venue, and organizer data. It also includes duplicate detection for venues and organizers.
-
What does Events Optimizer Pro add?
-
Events Optimizer Pro adds advanced automation and enrichment features, including AI-generated descriptions, Google Events import, Google Places data lookup, website and email checks, URL security checks, image search support, and guided setup workflows.
-
Can Events Optimizer import events from Google Events?
-
Yes. Events Optimizer Pro can import events from Google Events. You can create import profiles for different locations, languages, and search settings, making it easier to import relevant events for your website.
-
Can the plugin generate event descriptions with AI?
-
Yes. Events Optimizer Pro can generate descriptions for events, venues, and organizers. You can define your website context, target audience, tone, output format, and other settings, then review and edit the generated content before publishing it.
-
Do I need API keys?
-
Only for the Pro features that use external services. For example, AI-generated descriptions require an API key from a supported AI provider, Google Events import requires a DataForSEO API key, Google Places enrichment requires a Google Places API key, and URL security checks require a Google Safe Browsing API key.
You do not need any external API keys for the free cleanup and duplicate detection features. -
Which AI provider should I use?
-
For most users, we recommend OpenRouter because it gives you access to many AI models through one account and one API key. You can also use direct provider APIs such as OpenAI, Anthropic, or Google Gemini.
-
How does Events Optimizer help with duplicate venues and organizers?
-
Events Optimizer can find likely duplicate venues and organizers and helps you review and merge them. This keeps your calendar cleaner and prevents the same place or organizer from appearing multiple times.
-
Is there a limit to the number of events I can optimize?
-
Events Optimizer does not set a fixed event limit.
-
Where can I get support?
-
Start with the documentation. Events Optimizer Pro users can also use the dedicated support options on the Events Optimizer website.
Reviews
Contributors & Developers
“Events Optimizer” is open source software. The following people have contributed to this plugin.
Contributors“Events Optimizer” has been translated into 1 locale. Thank you to the translators for their contributions.
Translate “Events Optimizer” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
2.5.4 (24.05.2026)
- Fixed PHP warnings and redirect issues that could occur when deleting multiple events at once (Pro)
- Fixed Closed Venues so all venue records from the WordPress admin list are checked, not only published venues returned by The Events Calendar helper (Pro)
2.5.3 (22.05.2026)
- Added option to automatically search the event website for a ticket price during bulk event imports (Pro)
- Added option to automatically generate AI descriptions for imported events during bulk event imports (Pro)
- Moved import options such as AI descriptions, ticket price detection, organizer email lookup, and currency symbol to the central Google Events settings so they apply to all import profiles (Pro)
- Improved the import profile editor with a link to the related Google Events settings (Pro)
- Fixed ticket price not always being detected automatically during import even when the option was enabled (Pro)
- Tested compatiblity with WordPress 7.0
2.5.2 (21.05.2026)
- Improved Google Places data review: if a field is empty in both your calendar and Google Places, you can now type in the correct value directly (Pro)
- Improved duplicate venue and organizer review: if both duplicates have no value for a field, you can now type in the correct value directly in the merge form
- Improved duplicate detection speed, especially for calendars with many venues or organizers
- Fixed AI-generated descriptions losing their formatting (headings, paragraphs) when saving an event during import (Pro)
2.5.1 (20.05.2026)
- Improved AI-generated descriptions for events, venues, and organizers with a more structured prompt setup using system and user messages (Pro)
- Improved AI description quality by moving language, tone, format, and output instructions into the system prompt for stronger model adherence (Pro)
- Improved venue descriptions now include city and country as structured location context (Pro)
- Improved organizer descriptions with more specific guidance on organizer type, focus areas, mission, and regional presence (Pro)
- Improved event FAQ suggestions now include accessibility, dress code, age restrictions, parking, and public transportation (Pro)
- Fixed emoji setting having no effect on generated descriptions (Pro)
- Fixed writing tone being passed in the admin language instead of English to the AI model (Pro)
- Fixed venue FAQ instructions appearing regardless of the FAQ setting (Pro)
- Fixed website context (brand, audience) not being applied to venue and organizer descriptions (Pro)
- Fixed AI description generation during Google Events import not applying website context settings (Pro)
2.5.0 (15.05.2026)
- Added automatic phone number validation and normalization for venue and organizer data based on the selected phone format (Pro)
- Added automatic website URL correction for malformed, unreachable, redirected, or outdated URLs across imports, cleanup workflows, Google Places updates, organizer email discovery, and Find Cost checks (Pro)
- Improved Find Cost with more accurate price detection, better currency handling, and fewer misleading results from unrelated or unclear prices (Pro)
- Improved blocked website detection so usable event pages with security widgets are no longer falsely marked as blocked (Pro)
- Fixed Writing Tone persistence in the Setup Guide and settings when using translated admin languages (Pro)
- Raised the minimum PHP requirement to 8.1
For older changelog entries see the full changelog.
