MagePeople Offer IconGet Halloween 15% for Limited Time on Lifetime & Bundle Deal
Days Hrs Mins Secs
Woocommerce Event Manager Plugin

The WooCommerce Event Manager plugin turns a WordPress site into an event store: you publish events as WooCommerce products, sell tickets through the checkout you already have, and manage attendees from one dashboard. These user guidelines walk you through the whole cycle — installing the plugin, creating your first event, configuring tickets and extras, testing a purchase, and handling attendees on event day. They are written for site owners who want working events, not a feature list.

One quick caution before you begin: this guide describes the standard workflow of the plugin. Field names and menu labels can change between releases, so check the live plugin screens as you go rather than assuming a screenshot from an older tutorial still matches.

What the WooCommerce Event Manager Plugin Actually Does

At its core, the plugin adds event data to WooCommerce products. An event is not a separate entity living outside your shop; it is a product with a date, a venue and ticket options attached. That single design decision explains most of the plugin’s strengths and most of its setup quirks.

Because events sit on top of WooCommerce, you inherit everything WooCommerce already handles: tax rules, currencies, coupon codes, order statuses, payment gateways, refunds and order emails. You are not learning a second e-commerce system. You are adding an event layer to the one you already run.

The free version covers the essentials

With the free plugin from the WordPress plugin directory you can:

  • Create unlimited events, each with a title, description, start date, end date and venue.
  • Display events on any page or post using a shortcode.
  • Show the event location on a Google Map.
  • Organise events into categories and attach multiple featured images.
  • Define ticket types with quantities and prices.
  • Add an organiser name to each event.
  • Add FAQ entries, day-wise schedule details and extra services with their own price and quantity.
  • Offer coupon codes through the WooCommerce coupon system.
  • Accept payment through any gateway that is active in WooCommerce.
  • Send a text-format confirmation email to each registered attendee.

The free build is genuinely enough to run a small, single-track event programme. Where it runs out of road is on attendee data collection and ticket documents — that is what the pro add-ons add.

What the pro add-ons add

  • Attendee registration form — capture each attendee’s name, email address, phone number, address and any custom fields you define, instead of only collecting the buyer’s details.
  • PDF ticket manager — design a ticket layout and email a PDF ticket to each registered attendee automatically.
  • Attendee management screens — view the full attendee list per event, export it as CSV, and download individual PDF tickets for check-in.

If your events are single-ticket purchases where the buyer is the attendee, the free version is usually sufficient. If one buyer books five seats for five named people, the attendee form matters from day one.

Before You Install: Requirements and Prerequisites

Skipping the prerequisites is the most common reason a first installation feels broken. Confirm the following before you upload anything:

  1. WooCommerce is installed, activated and configured. The event plugin depends on it. Without WooCommerce, events have no cart, no checkout and no orders.
  2. Your permalinks are set to something other than “Plain”. Event archive and single-event URLs depend on pretty permalinks.
  3. A staging site exists if you are adding this to a live shop. Test the cart and checkout flow on staging first — a broken checkout costs real ticket sales.
  4. You have a backup. Install plugins on a backup, not on a live database you cannot restore.
  5. Your PHP memory limit is reasonable. Event pages with maps, image galleries and schedule tables are heavier than a plain product page.
  6. You know your payment gateway’s behaviour. Test with sandbox credentials before switching to live mode.

Beyond technical requirements, decide two commercial questions now: will you sell tickets at a flat price or in tiers, and will you refund ticket sales? Both answers affect how you configure the event later, and changing your mind after 300 orders have been placed is painful.

How to Install the WooCommerce Event Manager Plugin

Installing the free version

  1. Log in to your WordPress dashboard.
  2. Go to Plugins → Add New.
  3. Search for “WooCommerce Event Manager”.
  4. Click Install Now on the plugin by the correct author, then click Activate.
  5. Confirm that the menu item for the event manager appears in your dashboard sidebar.

If the plugin installs but no menu appears, check first whether WooCommerce is active. A dependency missing at activation is almost always the cause on a fresh site.

Installing the pro add-ons

The pro package typically ships as more than one add-on file rather than a single plugin. The procedure for each file is the same:

  1. Go to Plugins → Add New → Upload Plugin.
  2. Choose the add-on ZIP file from your computer and click Install Now.
  3. Click Activate once installation completes.
  4. Repeat for each additional add-on included in the package.
  5. Check that the base event plugin is activated before the add-ons, not after.

Do not unzip the package and upload folders through FTP unless you have no alternative — partial uploads are a frequent cause of add-ons failing to detect the base plugin.

Creating Your First Event, Step by Step

Step 1: Create the event entry

Add a new event from the event manager menu (or, depending on your version, by creating a product of the event type). Give it a clear, searchable title — the event name and city usually work better than an internal code name. Write a description that answers the three questions every ticket buyer asks: what happens, how long it lasts, and what they need to bring or know.

Step 2: Set the schedule and venue

Enter the start date, end date and start time. Be precise about the timezone expectation: state it in the description if your audience is spread across regions, because the plugin publishes the time you enter, not a converted one.

Add the venue and enable the Google Map so attendees can find the door. For multi-day events, use the day-wise details fields to lay out each day’s programme instead of cramming everything into one long description block.

Step 3: Configure tickets and pricing

Define your ticket types with a name, price and available quantity. This is where a little planning pays off:

  • Name tiers clearly. “General Admission”, “Early Bird” and “Student” tell a buyer what they are choosing; “Ticket 1” and “Ticket 2” do not.
  • Set realistic quantities. The stock you enter here is what limits sales. If your venue holds 120 people, cap total ticket stock at 120, not 150.
  • Use one tier per price point. Many sites get tangled trying to model early-bird pricing as a coupon when a separate, time-limited tier would have been cleaner.
  • Add extra services if relevant. Parking, lunch, a workshop add-on or a printed programme can each be sold with their own price and quantity.

If you need to cap how many tickets a single order can contain — useful for early-bird allocations or preventing bulk buying — that is handled by a separate add-on rather than the base plugin, so plan for it before launch. The walkthrough in how the Min-Max Quantity Limiting Addon works with WooCommerce Event Manager covers that configuration.

Step 4: Add organiser details, FAQs and images

Attach the organiser name so attendees know who is running the event. Populate FAQs with the questions your inbox would otherwise receive: is there parking, are tickets transferable, is there a refund policy, can children attend. Add multiple featured images if the event page needs a gallery — the main image is usually what appears in shared links.

Step 5: Assign the event category and publish

Put the event in a category. Categories are what make an event archive usable once you have more than a handful of events, and they give you a way to group recurring series. Then preview the event page on mobile before publishing — not after.

Displaying Events on Your Site with Shortcodes

The shortcode is how you surface events outside the default archive. Instead of relying on one automatically generated listing, you can place event listings on your homepage, a dedicated “What’s On” page, or inside a landing page built for a campaign.

Practical patterns that work well:

  • Homepage: a short list of the next few upcoming events, linking to the full archive.
  • Category landing pages: one shortcode per category, so each topic has its own browsable page.
  • Campaign pages: a single event or a small set, used for paid traffic where you want no distractions in the navigation.

Keep the shortcode output lean on pages that already carry heavy content. A listing of twenty events with images on a page that also has a video embeds for a slow mobile experience, and mobile is where most ticket purchases happen.

Selling Tickets: Checkout, Coupons and Payment

Because ticket sales run through WooCommerce, the checkout is the one your customers already know. A few points are worth configuring deliberately rather than accepting the defaults.

Test the purchase path end to end

Before you announce the event, place a real order yourself using a test or low-value product. Confirm that:

  • The customer receives an order confirmation email.
  • The attendee confirmation email arrives (free version: plain text).
  • Stock decreases correctly by the number of tickets bought.
  • The order shows in the admin with the correct event attached.
  • The payment gateway marks the order paid, not pending.

Then place a refund test if your gateway supports it. Refunds are where event operations and shop operations most often collide: refunding an order does not automatically release a seat unless stock is restored, so note the manual step in your process.

Use coupons with intent

Coupons are a WooCommerce feature, which means you can create percentage or fixed discounts, restrict them by date, limit total usage, and tie them to an event. Two habits keep coupons from causing problems:

  • Set an expiry date on every promotional code, especially those shared on social media.
  • Cap usage so a leaked code cannot empty your venue at a price you did not plan for.

Marketing codes for a specific campaign should be tracked separately so you can tell afterwards which channel actually sold seats. If you want the deeper order-level picture of how payment, coupons and stock interact, the complete WooCommerce event booking setup guide goes further into configuration than these user guidelines do.

Managing Attendees After the Sale

Ticket revenue is the easy part. Attendee handling is where events succeed or fail operationally.

With the free version

You see attendees through the WooCommerce order screen: buyer name, email, quantity and order status. This works for small events where the buyer is also the attendee. For anything larger, export the orders and reconcile in a spreadsheet.

With the pro add-ons

The attendee screens give you a per-event list with the details captured by your registration form. The practical routine is:

  • Export the CSV a day before the event as your fallback if connectivity fails at the venue.
  • Download PDF tickets for any attendee who reports a missing email.
  • Check the list against ticket stock so you know how many people to expect on arrival.
  • Filter out cancelled and refunded orders before you print anything.

Decide in advance what happens at the door for a buyer who cannot find their ticket. The most reliable answer is a name search on the exported list, not a request to check personal email on a phone.

Common Setup Mistakes and How to Avoid Them

MistakeWhat happensFix
Publishing before testing checkoutBuyers hit a payment failure and do not come backPlace a live test order with a real gateway before announcing
Over-allocating ticket stockMore tickets sold than seats availableCap ticket quantity at true venue capacity
Vague event titlesPoor search visibility and unclear shared linksLead with the event name and city
No timezone statedAttendees arrive at the wrong hourState the timezone in the description
Refunds without stock restoreSeats stay locked and cannot be resoldRestore stock manually on every refund
Activating add-ons before the base pluginAdd-on features do not appearActivate the base plugin first, then add-ons
Promo codes with no expiry or capUnlimited discount salesSet usage limits and end dates

One more mistake deserves its own line: assuming event pages need no SEO attention. They do. Titles, descriptions, structured headings and internal links from related content all affect whether anyone finds the event at all. Keep event descriptions factual and specific rather than promotional, and avoid publishing the same copy across two near-identical events.

Maintaining the Plugin Over Time

Event plugins sit between your content, WooCommerce and a payment gateway, so updates matter more than they do for a simple design plugin. A sensible maintenance routine:

  • Update on staging first, then check the event page, the cart and a test purchase before updating live.
  • Re-test the attendee email after every update. Email templates are the first thing to break.
  • Archive past events rather than deleting them. Old event pages earn links and search traffic; deleting them throws that away.
  • Keep a current export of upcoming attendee lists in case a data problem needs to be undone.

Whether the event plugin is the right foundation for your site at all depends on the rest of your stack. If you are also selling rentals, services or transport, it is worth understanding the broader benefits of building your site on the WooCommerce platform before adding another commerce layer, because a shared checkout and order system is easier to support than two parallel ones.

Frequently Asked Questions

Do I need WooCommerce for the event plugin to work?

Yes. Events are sold as WooCommerce products, and the cart, checkout, orders, coupons and payment gateways all come from WooCommerce. If you want an event tool with no WooCommerce dependency, a non-WooCommerce booking plugin is the better route.

Can I run the plugin on the free version alone?

For small events where the buyer is the attendee and a plain-text confirmation email is enough, yes. You will want the pro add-ons once you need per-attendee details, PDF tickets or a bulk attendee export.

How do I collect the names of everyone attending, not just the buyer?

Use the attendee registration form add-on. Without it, you capture the buyer’s details only, which is a problem for group bookings.

Can I sell tickets through my existing payment gateway?

Any gateway that is active and working in WooCommerce will work for ticket sales, because the transaction runs through the normal WooCommerce checkout. Test it in sandbox mode before launch.

What happens to ticket stock when I refund an order?

Restoring stock is a separate step. If you refund without making that inventory change, the seat remains counted as sold, so add it to your refund checklist.

Conclusion

The WooCommerce Event Manager plugin rewards sites that already run WooCommerce well. Install the base plugin, confirm the prerequisites, create one event properly, and buy a ticket yourself before you announce anything. Once that loop works, everything else — multiple tiers, extra services, coupons, attendee exports and PDF tickets — hangs off the same familiar checkout. Treat the first event as a dress rehearsal, document the steps your team actually took, and you will have a repeatable process rather than a one-off success.

Share this post to your social media