Differences Between Event Espresso 4 and Event Espresso 3

How is Event Espresso 4 different than Event Espresso 3?

Event Espresso 4 is very different from Event Espresso 3 in more ways than we can probably list/describe/remember — so you’re going to want to check out the Event Espresso 4 demo and Event Espresso 3 demo. In general there are several important changes to the Event Espresso 4 plugin, such as features, user interface, data structure, coding method and price.

Please note that no future development (except for bugs and unreleased features) will be done to Event Espresso 3. However, support for Event Espresso 3 will be an ongoing effort until we feel Event Espresso 4 feature development has outpaced Event Espresso 3. At that time (~2 years) we will begin phasing out support for Event Espresso 3 and focusing our support and development efforts solely on Event Espresso 4.

Questions? Let us know. You can download Event Espresso 4 Decaf for free, or download Event Espresso 3 Lite for free to get started.

Event Espresso 3 to Event Espresso 4 Feature Comparison Chart

This chart shows an up to date comparison of Event Espresso 3 and Event Espresso 4 features. Features that are available in both versions are not shown here.

Event Espresso 4 development is an ongoing effort. Features will be added to this list as they become available.

Feature

EE3

EE4

Feature

EE3

EE4

Easy event management and ticketing plugin
Event managers can control every aspect of their event--or automate it all--to make their event registration fit their situation, be successful and profitable.

Event Registration Forms
The key to giving customers a great experience is gathering information from them so you are prepared. Easily collect all the data you need with a custom event registration form on your event registration website.

Sell different event registrations and multiple tickets types
Create as many different types of tickets as you need and set prices, ticket quantity limits, and much more!

Register multiple attendees through group registrations and collect information for each attendee
Want more people at your events? Make it easy for one person to register multiple attendees or attendees at the same time during the same checkout.

Sell tickets or event registrations to multiple dates for the same event
In Event Espresso 4, events can have many dates and times (datetimes) and you manage those datetimes from one single event.

Smart Single-page Checkout
The new Event Espresso 4 checkout process is faster and more intuitive than ever.

Sell tickets or event registrations online
Choose one ticket or choose them all, either way we'll tell you all about each ticket.

GDPR Compliant
Events are personal, and with Event Espresso you have the features and control to easily comply with the European Union's General Data Protection Regulation (GDPR).

Customize the event confirmation emails
We make communicating with attendees easy with automated registration and payment confirmation emails.

Collect event payments through credit cards
Integration with payment gateways allow you to collect money to cover the cost of organizing events before they start.

Email attendees invoices for events to receive payments offline
Receive event registrations using your WordPress website and let your attendees pay offline for their registrations with invoices.

Get offline payments for events with a pay by check option
Take event registrations using your WordPress website and let your attendees pay offline for their registrations with checks.

Accept bank transfers for event payments
Get event registrations using your WordPress website and let your attendees pay offline for their registrations through bank transfers.

Integrate with Authorize.net for credit card payments for your events
Receive credit and debit card payments for your event registrations using our event registration plugin and Authorize.NET.

Integrate with PayPal for credit card payments for your events
Receive online payments for your event registrations using our event registration plugin and PayPal.

Integrate with PayPal Payments Pro for your events
Get online payments with credit cards and debit cards for your event registrations using our event registration plugin and PayPal Website Payments Pro.

Download event attendee reports for your events
Generate a list of attendees who have registered or purchased tickets and check-in online those who attend for record keeping.

Check-in attendees by scanning event tickets or looking them up with a mobile app
Impress your boss and attendees by moving your event registration and ticketing management into the digital age. With the Event Espresso mobile ticket scanning system you can validate tickets and track attendees.

Create promo and discount codes for your events
Incentives are important to selling-out an event within a certain timeline, or helping encourage people to attend that are more price-sensitive.

Duplicate or Copy an Event
Quickly create similar events instead of starting from scratch.

Register attendees manually through your WordPress dashboard
Quickly register attendees for the event when they show up at the door, email or send in paper event registration form.

Collect event registrations and hold as pending review
Be selective about who can register for your events.

Customize your event pages by moving the location of things around
Use our template options and parts, HTML or CSS to make your events and registration pages look and feel just like the rest of your website; it's limitless.

Charge taxes like VAT and GST to your tickets and event registrations
Event Espresso 4 gives you several ways to administer taxes for your event and report those fees to registrants who purchase tickets. Event managers can administer taxes globally and on a per-ticket basis.

Invite staff members with limited access to help manage your events
Event Espresso version 4.5.0+, includes 100+ WordPress capabilities for restricting access to various actions and views in the Event Espresso admin.

Restrict access to private events by password protecting your event pages
Restrict access to your event detail pages and registration to only those with the correct password.

REST API
The EE4 REST API is a simple but powerful way to interact with Event Espresso. By providing an agreed, standardized programmatic interface between Event Espresso and the outside world, Event Espresso opens itself up to every other application and development environment on earth.

Event Schema Markup
Wouldn’t it be amazing if the event pages of your website performed better organically in the major search engines? Our Event Schema Markup, using Schema.org Structured Data feature may help.

Attendees can add events to iCal, Outlook, or Google Calendar
Event Espresso 4 provides one-way integration with iCal-compatible calendars, including Google Calendar, Apple iCal, Microsoft Outlook, etc.

Set up a default event registration option or ticket plus tax rate that will be used for every event
Create events fast by pre-configuring default prices to automatically be added to the default ticket.

See all attendees that have registered for any event through a contact list
It's invaluable to know who your customers are and how you've done business together.

In-app Documentation
The best in-app documentation—and documentation systems—available for any event plugin.

Automatically add an event RSS feed for upcoming events
Automatically update your readers with our built-in XML RSS events feed.

Keyword Rich URLs
Keyword rich url event pages is just one of the innovative things we do to help attendees find your events.

Define Extra Meta Information
For the developers who love more control and options, you've got extra post meta available.

Protect your event registrations and tickets purchases from spam and junk registrations
Reduce the risk that spammers and robots making fake registration by using reCAPTCHA to validate human activity.

25+ Languages
Event Espresso is being translated into more than 25 languages and more are added all the time.

Store attendee registration information on your own server
Collect, control and own all the information you acquire from event attendees--for free. It's your data and we believe you should have control of it.

Set up default tickets that will be used for every event
Set commonly-configured tickets to automatically be created by default with each new event.

A Community of Event Experts
Social networking is only about getting ACCESS to connections. Networking is about ENGAGING with others that can help you achieve your goals. The Event Espresso community is full of experienced event managers, programmers, designers, marketers, and businesses who can help you succeed.

One-click Upgrades
Event Espresso offers one-click upgrades to ensure you have the latest and greatest features and to keep you compatible with new versions of WordPress.

Share upcoming events on social media websites like Facebook
Help your attendees spread the word about your event by displaying social media sharing buttons, if you don't ask they won't share.

Staff Manager
Save time and stay organized by reusing staff profiles for multiple events or displaying their profile as a staff member of speaker.

Send payment reminders for invoices for your event registrations
Maximize your revenue opportunities and follow-up with a personalized invoice to potential attendees who have not fully paid for their admission.

List your events in certain event categories
Organize your events to make it easy for attendees to find the perfect events, then use the categories again to suggest new events.

Run a report from your WordPress dashboard to see income and revenue from an event
It's important to stay informed about the progress of the number of people who have registered and how much money you've collected.

Give attendees the option of joining a waiting list when your event is full
Never miss an opportunity to fill your event; have the confidence to add capacity.

Add event locations or venues to your events
Sometimes the location is an attraction to attend; might as well flaunt it by setting up and reusing venue profiles for multiple events or displaying all the events for a given venue.

View a list of attendees for an event and edit registrations
Maintain control of your attendee details; who has registered, for what event, how much they paid and communicate with them individually or collectively.

WYSIWYG Editor
Quickly and easily add photos and stylize your event descriptions just like you've always done with the standard WordPress tools.

 

Event Espresso 3 to Event Espresso 4 Add-on Comparison Chart

This chart shows an up to date comparison of Event Espresso 3 and Event Espresso 4 add-ons.

Event Espresso 4 development is an ongoing effort. Add-ons will be added to this list as they become available.

AffiliateWP Integration [Event Espresso 4 Only]

Give your patrons an incentive to promote your events by giving them referral commissions!

Add-on
Add-on
Attendee Mover Add-on Add-on [Event Espresso 4 Only]

Whether the attendee signed up for the wrong event, or you just need to make room for more attendees. The Attendee Mover for Event Espresso 4 makes it easy as possible to move registrations between events and different ticket types.

Wait List Manager Add-on [Event Espresso 4 Only]

The Wait List Manager add-on for Event Espresso 4 allows you to automate the process of capturing wait list signups when your events sell out.

Events Calendar Add-on [Event Espresso 3] | [Event Espresso 4]

Our WordPress events calendar displays events and categories of events in a nice graphical calendar.

Promotions & Discounts [Event Espresso 3] | [Event Espresso 4]

The Promotions add-on for Event Espresso 4 adds powerful and flexible promotional pricing features to your website.

Multiple Event Registration Add-on [Event Espresso 3] | [Event Espresso 4]

The Multi-event registration Addon gives your potential attendees the ability to register for multiple events at once.

Printable Tickets Add-on [Event Espresso 3] | [Event Espresso 4]

Need a better way of checking attendees at the door? Use our ticketing add-on and mobile apps to validate tickets, check-in attendees at the door, and look really professional.

Event App Customization Add-on [Event Espresso 4 Only]

Would you like to make the Event Espresso mobile apps look like your mobile app? Save tens of thousands of dollars building your own event apps and just customize the EE4 event app to make it look like your app

Barcode Scanning Add-on [Event Espresso 3] | [Event Espresso 4]

Control access to your event by validating each printable ticket at the door. The barcode scanning add-on interfaces with the Event Espresso 4 admin and a handheld, or bluetooth barcode scanner, to allow event managers to scan Event Espresso 4 generated tickets at the door of the event.

MailChimp Integration [Event Espresso 3] | [Event Espresso 4]

The MailChimp add-on allows you to auto-register attendees to a selected mailing LIST or GROUP within MailChimp.

Infusionsoft Integration [Event Espresso 3] | [Event Espresso 4]

Infusionsoft’s all-in-one sales and marketing software is built to meet the specific needs of small business.

Social Sharing Add-on [Event Espresso 3] | [Event Espresso 4]

Allow your registrants and attendees to share a message about their event registration on Twitter and Facebook.

Events Table View Template [Event Espresso 3] | [Event Espresso 4]

The Events Table Template add-on provides you with an easy to use system that allows you to change the look and feel of your event lists.

Events Grid View Template [Event Espresso 3] | [Event Espresso 4]

Displays events in a pure CSS grid like structure, using the featured image. Hovering over the image will display further information.

Roles and Permissions [Event Espresso 3] | [EE 4.6 Core]

Include other staff in your organization to help manage your events. In Event Espresso 4, roles and capabilities can be managed using most WordPress Roles & Capabilities plugins, such as the Members plugin by Justin Tadlock.

Recurring Events Manager Add-on [Event Espresso 3] | [Event Espresso 4 Sponsors Needed]

Put your events on autopilot by scheduling recurring events weeks or months in advance.

WP User Integration [Event Espresso 3] | [Event Espresso 4]

The “WP User Integration” addon allows you to take full advantage of the WordPress user system.

JSON API Add-on [Event Espresso 3] | [Event Espresso 4]

The Event Espresso JSON API add-on allows other applications (other websites, mobile apps, etc) to access your Event Espresso data through an application programming interface (API).

Events Category Accordion Template [Event Espresso 3] | [Vote for this add-on for Event Espresso 4]

The Category Accordion template displays the categories in a simple list.

Events Calendar Table Template [Event Espresso 3] | [Vote for this add-on for Event Espresso 4]

The Calendar Table template, is a list template with a bold date and customizable register now button.

Events Date Range Template [Event Espresso 3] | [Vote for this add-on for Event Espresso 4]

The Date Range custom event list template allows your users to browser for events that occur in a certain date range.

Events Vector Maps Template [Event Espresso 3] | [Vote for this add-on for Event Espresso 4]

The Vector Maps custom events list template allows you to display the upcoming events by location (there are four maps available: USA, UK, Canada and Australia).

Social Coupons Integration [Event Espresso 3] | [Vote for this add-on for Event Espresso 4]

Did your site get featured on Groupon.com? Now you can easily accept Groupon codes to your events!

Custom Template Add-on [Event Espresso 3 Only]

The Custom Template add-on is capable of displaying your event lists in a variety of exciting and interesting ways.

Custom Files Add-on [Event Espresso 3 Only]

The Custom Files add-on provides PHP files that allow you to override certain aspects of the plugin.

 

Questions? Let us know | Check out the Event Espresso 4 FAQ

Do NOT follow this link or you will be banned from the site!
[gravityform id=80 title=false description=false ajax=false]
<div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_80' ><form method='post' enctype='multipart/form-data' id='gform_80' action='/differences-ee4-ee3/'> <div class='gform_body'><ul id='gform_fields_80' class='gform_fields top_label form_sublabel_below description_below'><li id='field_80_1' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_80_1' >First name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_80_1' type='text' value='' class='medium' aria-required="true" aria-invalid="false" /></div></li><li id='field_80_2' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_80_2' >Email address<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_2' id='input_80_2' type='email' value='' class='medium' aria-required="true" aria-invalid="false" /> </div></li><li id='field_80_3' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' >GDPR Agreement<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_80_3'><li class='gchoice_80_3_1'> <input name='input_3.1' type='checkbox' value='I consent to have this website store my submitted information so they can respond to my inquiry.' id='choice_80_3_1' /> <label for='choice_80_3_1' id='label_80_3_1'>I consent to have this website store my submitted information so they can respond to my inquiry.</label> </li></ul></div></li><li id='field_80_4' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_80_4' >Email</label><div class='ginput_container'><input name='input_4' id='input_80_4' type='text' value='' autocomplete='off'/></div><div class='gfield_description' id='gfield_description__4'>This field is for validation purposes and should be left unchanged.</div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_80' class='gform_button button' value='Download Now' onclick='if(window["gf_submitting_80"]){return false;} if( !jQuery("#gform_80")[0].checkValidity || jQuery("#gform_80")[0].checkValidity()){window["gf_submitting_80"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_80"]){return false;} if( !jQuery("#gform_80")[0].checkValidity || jQuery("#gform_80")[0].checkValidity()){window["gf_submitting_80"]=true;} jQuery("#gform_80").trigger("submit",[true]); }' /> <input type='hidden' class='gform_hidden' name='is_submit_80' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='80' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_80' value='WyJbXSIsIjBiNjdjZjkyMDUzOWUxOWY5Y2NiZjIwMzM4YjA1Mjk4Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_80' id='gform_target_page_number_80' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_80' id='gform_source_page_number_80' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div><script type='text/javascript'> jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 80) {} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [80, 1]) } ); </script>