Skip to main content

Preventing Overselling in Evey: Understanding Shopify Shared Inventory

Updated over 2 weeks ago

Overselling can occasionally occur when using Evey Events & Tickets alongside certain Shopify settings. This article explains why this happens, which configurations increase risk, and what you can do to reduce overselling.


Why Overselling Can Happen

Evey relies on Shopify’s inventory system and product page flow to validate ticket availability before checkout. In some setups, Shopify can bypass or delay these validations - allowing more purchases than intended.

Two common contributors are:

  • Shopify Shared Inventory across locations

  • Shopify Dynamic Checkout Buttons


Shopify Shared Inventory & Overselling

When inventory is shared across multiple Shopify locations, Shopify may temporarily treat inventory as available in more than one place at the same time.

This can result in multiple checkouts completing before inventory updates fully sync — especially for limited-quantity event tickets.

This behavior is tied to Shopify’s inventory logic and is not specific to Evey alone, but it can impact events more visibly.


Recommended Inventory Setup to Reduce Risk

1. Use a Single Inventory Location

Assign only one Shopify location to hold inventory for each event product.

Why this helps:
It prevents Shopify from sharing available inventory across multiple locations during checkout.

What to check in Shopify:

  • Product → Inventory

  • Confirm only one location has stock

  • Remove stock from other locations

Example:

Inventory 1 location stocks this product: Shop location

2. Enable Inventory Tracking

Avoid setting event products to Inventory not tracked.

Best practice:

  • Enable inventory tracking

  • Set a fixed quantity per ticket or event

Without tracking, Shopify cannot reliably enforce purchase limits.


3. Disable Online Shipping

Event tickets should not use Shopify’s shipping logic.

Recommended setting:

  • Shipping → Not a physical product

This removes fulfillment rules that can introduce inventory timing issues.


Shopify Dynamic Checkout Buttons (Important)

We’ve also noticed overselling issues when merchants use Shopify Dynamic Checkout Buttons (such as Buy Now, Apple Pay, or Google Pay) on event product pages.

Why This Causes Issues

Dynamic checkout buttons:

  • Send customers directly to checkout

  • Bypass the product page flow

  • Skip Evey’s validation checks (availability, ticket rules, limits)

Because of this, Evey cannot guarantee inventory validation when these buttons are used.


Recommended Solution

We strongly recommend disabling Shopify Dynamic Checkout Buttons for event products.

Best Practice Setup

  • Create a separate product template specifically for event products

  • Disable Shopify dynamic checkout buttons on that template

  • Assign all Evey event products to this template

This ensures:

  • Customers go through the full product page flow

  • Evey validations run correctly

  • Inventory limits are enforced before checkout

Shopify provides step-by-step instructions on how to add or remove accelerated (dynamic) checkout buttons:

Follow Shopify’s guide to disable these buttons on your event product template.



Need Help Reviewing Your Setup?

If you’d like help confirming your inventory or checkout configuration, our support team is happy to assist.

👉 When contacting support, please include:

  • Your event product URL

  • A screenshot of Inventory settings

  • A screenshot of Shipping settings

  • Whether dynamic checkout buttons are enabled

We’ll review everything and guide you to the safest setup for events.

Did this answer your question?