If you're using Shopify’s Buy Button or external checkout methods, your event tickets may bypass seat selection. This can lead to overselling. Here’s why it happens and how to fix it.
https://help.shopify.com/en/manual/online-sales-channels/buy-button
Content
🚨 Problem: Tickets overselling or seats not being assigned
If you're noticing:
Tickets being sold without seats
More tickets sold than available seats
Missing seat assignments
This may be caused by using external checkout methods like the Shopify Buy Button
🧠 Why this happens
The Buy Button allows customers to purchase products from:
Blogs
External websites
Landing pages
However, this checkout flow:
Does not support seat selection steps
Skips required ticket configuration logic
Completes checkout without assigning seats
⚠️ Impact
This can lead to:
Overselling tickets
Missing attendee seat assignments
Inventory mismatches
❌ Not supported for seat-based events
The following flows are not fully compatible with seat selection:
Buy Button
External embedded checkout
Accelerated checkouts (in some cases)
✅ Recommended setup
To prevent overselling:
Always direct customers to your Shopify product page
Ensure the seat selector is used before checkout
Avoid external checkout flows for events with assigned seating
