WordPress plugin intelligence profile

SeatLayer Seating Charts

Free WordPress seating chart and ticketing plugin. Buyers pick exact seats and pay through your own gateway. Block or shortcode, stadium scale.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version0.2.6
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.3 · PHP 7.4
Directory statusactive
Last directory update23 Sept 20261mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records SeatLayer Seating Charts version 0.2.6 as active, updated 1mo ago and tested up to WordPress 7.1.

Overview

About this plugin

SeatLayer is a WordPress seating chart plugin for selling event tickets with

reserved seats. Add an interactive seat map to a page or post, let visitors

choose where they sit, and accept payment through your own connected payment

gateway.

Build theatre, auditorium, concert and dinner-show seating plans in SeatLayer,

then publish them on WordPress with a Gutenberg block or shortcode.

Explore the WordPress seating chart features ·

Try the interactive seat selection demo

Scale evidence

Tested on public venue files in September 2026: a 200,000-seat stadium is

95 s, and one event handled 10,000 buyers at once with a

9 ms seat hold (p99) and zero server errors. Method and every run:

com/seatlayer/seatlayer-performance ·

io/demo/play/century-stadium-200k

Interactive seat maps and reserved seating

  • Numbered seats and venue sections. Show row, seat, section, price and

availability for exact-seat selection.

  • Tables, booths and general-admission areas. Combine reserved rows with

other seating and capacity areas in one published venue chart.

  • Accessible seating and multiple floors. Show your configured seat labels

and floor layouts.

  • Best Available for groups. Find a suitable group together using

best-available seat selection.

3D seat views and mobile seat selection

Buyers can switch between the map and interactive 3D on supported browsers

and devices, with a full 2D fallback. Explore SeatLayer’s

3D seating charts.

The responsive picker adapts to the space on your page, with touch selection,

pinch-to-zoom and a mobile selection summary. Chart branding and category

colours come from your SeatLayer venue configuration.

Live availability, ticket types and checkout holds

  • Live seat availability updates as inventory changes.
  • Ticket types and category pricing show the options configured for the

event, such as Adult, Child or Senior tickets.

  • Active event offers appear in the buyer journey when configured in

SeatLayer.

  • Temporary seat holds protect the selected inventory during checkout,

with a countdown and automatic release when a hold expires.

  • Confirmed bookings and ticket emails follow successful payment through

the organizer’s connected account.

SeatLayer manages inventory, payment totals and bookings centrally, without

duplicating ticket inventory in your WordPress database.

Gutenberg block and seating chart shortcode

Add the SeatLayer seating chart block in the WordPress editor, or use:

[seatlayer_chart event="your-event" height="720" max_selection="6"]

Set the event, height, maximum seat selection, locale and currency.

The block supports wide/full alignment where your theme provides it. Currency

is a display fallback; the event’s configured prices remain authoritative.

Enter an event key or use an optional server-side secret key for an event

dropdown. Scripts and styles load only on pages containing a chart.

See the WordPress seat map setup guide

for block settings and shortcode options.

Accept payments through your own payment gateway

Hosted checkout: buyers continue from seat selection to SeatLayer’s hosted

event page and pay through your own connected payment gateway.

Checkout from your WordPress page: enable Let buyers pay without leaving

this site under Settings → SeatLayer. In-page gateways collect payment on

the page itself; a redirecting gateway opens its own secure checkout and returns

the buyer to the WordPress page. Add your site’s address once in SeatLayer so

the buyer returns to your page. Hosted checkout remains the fallback.

Supported gateways: Stripe, PayPal, Razorpay, Tap, Mercado Pago, Xendit and

Flutterwave. Ticket money goes straight to your own account.

Manage venue layouts, events, ticket prices, offers, orders, refunds and ticket

delivery in the SeatLayer dashboard. Buyers get a

QR code and printable PDF ticket for every seat, and you can check tickets in at

the door from a phone browser.

Pricing

The plugin is free. Selling is self-serve with no approval step: you need a free

SeatLayer account, a published seating chart, an event and a connected payment

gateway. 50 per confirmed ticket, and your first 25 tickets

are free. There is no subscription and no percentage of the ticket price; your

payment gateway charges its own processing fee. See

pricing.

External services

This plugin connects to SeatLayer’s hosted seating and ticketing service. It

requires a SeatLayer account. These services are contacted during use:

io )

Loads the seating-chart renderer only on pages containing a chart, from

js.

The browser sends its normal IP address, user agent and referrer; the plugin

adds no visitor data to that script request.

io )

On chart load, fetches the layout and live availability. During selection and

checkout, creates seat holds and payment sessions. Requests include the event

key and selected inventory; payment also needs the buyer’s email and optional

name. Payment starts with the hold ID, and SeatLayer computes the amount from

its records. Optional in-page checkout sends the page URL so a card buyer returns to

it; SeatLayer only uses it if it matches a site address you added.

If an administrator saves a secret key, the WordPress server uses it to list

events in the block editor. That key is not sent to visitors.

io )

For hosted checkout, redirects the buyer to

hold=HOLD_ID after seat selection.

The URL carries the event key and hold ID, not an amount or buyer details.

The organizer’s payment gateway (Stripe, PayPal, Razorpay, Tap, Mercado Pago, Xendit or Flutterwave)

After seat selection, processes payment through the organizer’s connected

account. SeatLayer sends the amount, currency and buyer email needed for

payment. Card details go directly to the payment provider and never pass

through this plugin or your WordPress database.

Stripe Privacy Policy ·

PayPal Privacy Statement ·

Razorpay Privacy Policy ·

Tap Privacy Policy ·

Mercado Pago Privacy Policy ·

Xendit Privacy Policy ·

Flutterwave Privacy Policy ·

SeatLayer Terms of Service ·

SeatLayer Privacy Policy

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • event tickets
  • reserved seating
  • seat map
  • seating chart
  • ticketing
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.3 · PHP 7.4
Update activity23 Sept 20261mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version0.2.50.2.6
WordPress compatibility7.1.17.1.2
Version0.2.40.2.5
Version0.2.30.2.4
WordPress compatibility7.0.47.1.1
Version0.2.20.2.3
Version0.2.10.2.2
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.