✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

SleekView Charts for Event Espresso PDF Tickets: tickets generated

Event Espresso writes registrations, tickets, and attendees to dedicated tables. The PDF Tickets add-on layers PDF generation on top. SleekView Charts reads esp_registration, esp_ticket, and esp_attendee to render number, pie, bar, and area cards.

♾️ Lifetime License available

SleekView Charts dashboard for Event Espresso PDF Tickets

Event Espresso registrations as a dashboard

Event Espresso 4 manages registrations through dedicated tables instead of postmeta. The core tables are esp_registration, esp_ticket, esp_attendee, esp_event, and the linking tables that join them. The PDF Tickets add-on adds the per-registration PDF generation step that lets attendees download a printable ticket once their registration is approved.

The default Event Espresso admin screens are powerful but row-based. The team can browse registrations per event and run individual queries, but there is no aggregate dashboard for tickets generated, status mix, top events by registration, and the daily pace. SleekView Charts reads the Event Espresso tables directly, joins esp_registration to esp_event on EVT_ID and to esp_ticket on TKT_ID, and turns the registration pipeline into a four-card dashboard.

The output is the operations screen registrations actually need. Tickets generated for the next event, registration status mix, top events by registration, and daily pace across the season all live on one screen the team can open before each open of registration.

Workflow

From esp_registration tables to a dashboard

1

Connect to Event Espresso tables

Point SleekView at esp_registration plus its sibling tables. Columns like STS_ID for status, EVT_ID for event, TKT_ID for ticket, and REG_date for registration timestamp are detected automatically.
2

Resolve joins to events and tickets

Use EVT_ID to label cards by event title from esp_event and TKT_ID to label by ticket name from esp_ticket, so charts read in human terms rather than the numeric IDs stored on the registration row.
3

Build the four cards

Drop a Number KPI for approved registrations, a Pie for status mix, a Bar for top events by registration count, and an Area for daily registration pace, each using one column from the joined dataset.
4

Save the dashboard

Pin the layout for the registration workflow. The team opens it before opening registration for the next event to read pace, mix, and the leading events for that registration window.

Sample dashboard

Charts you can build from Event Espresso PDF Tickets data

Four cards that turn the Event Espresso registration tables into a daily dashboard, joined through the standard EE ID columns to events and tickets.
Number · Default

Approved registrations this month

Headline KPI counting rows in esp_registration with STS_ID equal to RAP (Registration Approved) and REG_date inside the current month. PDF tickets are generated for approved registrations only.
Count
Pie · Donut

Registrations by status

Donut split across approved, pending payment, declined, and cancelled using STS_ID from esp_registration, mapped to the readable status names Event Espresso defines in esp_status.
Count group by STS_ID
Bar · Horizontal

Top events by registrations

Horizontal bar ranking events by total registrations, joined from esp_registration to esp_event through EVT_ID so the chart labels by event title rather than the numeric IDs stored on registration rows.
Count group by EVT_ID
Area · Gradient

Daily registration pace

Gradient area chart of registrations per day from REG_date on esp_registration, useful for spotting campaign-driven spikes or for confirming a registration window is pacing as expected.
Count group by REG_date

Comparison

Default Event Espresso admin vs SleekView Charts

Default registration screens

  • Default screens render rows from the EE tables without aggregates
  • PDF tickets generated is not a built-in KPI in the admin
  • Status mix requires counting across paginated registration tables
  • Top events by registration needs manual sorting outside the admin
  • Daily registration pace is not a built-in EE admin view

SleekView Charts

  • Number, pie, bar, and area cards drawn from esp_registration
  • Joins to esp_event and esp_ticket through EVT_ID and TKT_ID
  • Status pie maps STS_ID to readable labels from esp_status
  • Daily pace from REG_date with filter scope by event or category
  • Reads canonical EE tables, no parallel reporting database

Features

What SleekView Charts gives you for Event Espresso PDF Tickets

PDF tickets as a KPI

Approved registrations are exactly the registrations a PDF ticket is generated for. The Number card surfaces that count so the team reads PDF tickets generated as a single headline figure rather than an estimate.

Joins to EE entities

Cards label by event title and ticket name through the EE foreign keys, so the chart reads as readable names rather than the numeric IDs the EE schema uses on the registration row.

Status throughput

The status pie reads STS_ID from esp_registration and maps each value to its readable label so approved, pending payment, and declined registrations show as the percentage mix the team needs each morning.

Audience

Who builds EE PDF Tickets dashboards with SleekView

Registration and box office

Read approved registrations and top events at a glance before opening doors. The pie surfaces pending payments that still need follow-up before they convert into PDF tickets at the door.

Finance and reconciliation

The status mix and top events bar give a clean read on the registrations that should match the gateway settlement, with declined and cancelled visible as slices instead of buried in the row list.

Marketing teams

Watch the daily registration pace area card to confirm a campaign or open of registration is performing, comparing slope against the prior period without exporting EE tables to a spreadsheet.

The bigger picture

Why EE registrations need a dashboard layer

Event Espresso stores rich registration data in a normalised set of tables that work well for queries but read poorly as raw lists in the admin. The team can browse registrations per event one row at a time, which works for editing or refunding a single attendee but does not surface the picture registration meetings actually need: how many PDF tickets are about to be issued for next week's event, what the status mix is, which events are leading the season, and how the daily pace is tracking against the campaign plan. EE PDF Tickets captures every approved registration correctly, and the PDF generation step depends on STS_ID being approved.

SleekView Charts treats esp_registration, esp_event, and esp_ticket as a single dataset and aggregates them into number, pie, bar, and area cards that read STS_ID, EVT_ID, TKT_ID, and REG_date directly. The result is a registration surface that maps onto how the team actually plans the season.

Questions

Common questions about SleekView Charts for Event Espresso PDF Tickets

Charts reads the EE tables directly. SleekView connects to esp_registration, esp_event, esp_ticket, esp_attendee, and the linking tables and joins them at query time. There is no parallel database and no scheduled sync that could fall out of step with what the EE admin shows.

 

Event Espresso stores registration status as STS_ID values like RAP, RPP, RPN, and RCN. SleekView maps those codes to their readable labels via the esp_status table, so the status pie shows approved, pending payment, not approved, and cancelled rather than the raw three-letter codes.

 

Yes. PDF tickets are issued for approved registrations on events that have PDF Tickets enabled. The dataset can filter on the approved status and on the EVT_ID set for PDF Tickets so the Number KPI is precisely the count of PDF tickets the add-on actually generated.

 

Yes. Each ticket type is a row in esp_ticket and each registration links a TKT_ID. The bar of top events still works at the event level, while a separate card can group by TKT_ID to show which ticket type is leading sales across a multi-ticket event configuration.

 

Yes. Every card has a filter scope that can target a specific EVT_ID, a status, a ticket type, or a date range on REG_date. The filter applies on top of the aggregation so a daily pace card scoped to one event returns only that event's window.

 

Yes. Refunds appear as status changes on esp_registration and as adjustments on the related payment rows. A status pie shows the refunded slice, and the approved KPI reflects only registrations still in approved status, so refunds drop out on the next refresh.

 

Yes. Each card has an underlying dataset slice that exports to CSV with the columns the chart used to aggregate. Useful when finance needs the registration rows behind a per-event total or when operations needs the attendees behind a campaign-driven spike.

 

Reporting plugins typically build a parallel summary table and need their own sync hooks. SleekView Charts reads the EE tables themselves, so the dashboard reflects the same registrations the EE admin edits without an extra sync or stale cache between the data and the chart.

 

Pricing

More than 1000+
happy customers

Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

EUR

once

  • Unlimited websites
  • Lifetime updates
  • Lifetime support

...or get the Bundle Deal
and save €250 🎁

The Bundle (unlimited sites)

Pay once, own it forever

Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.

What’s included

  • SleekAI

  • SleekByte

  • SleekMotion

  • SleekPixel

  • SleekRank

  • SleekView