Features
Dynamic pricing tiers
Schedule automatic price changes - Early Bird, Regular, Last Chance - that update Shopify variant prices on a timer.
Updated May 20, 2026
Dynamic pricing tiers let you schedule price changes for everyone, without manual intervention.
When to use it
- Early Bird → Regular → Last Chance for events with marketing campaigns over time.
- Peak vs off-peak for recurring services (Saturday tour at higher price than Tuesday).
- Pre-launch → launch price for new event series.
The point is: the price change happens automatically on the schedule, and the label changes too ("Early Bird until Friday" → "Regular price"), so customers see the urgency.
Creating tiers
From the event settings, go to Price tiers. For each ticket type you want tiered pricing on:
- Click Add tier.
- Fill in:
- Tier label - displayed to customers (e.g. "Early Bird", "Regular", "Last Chance").
- Price - the customer-paid amount.
- Activation date and time - when this tier becomes active.
- Sort order - tier sequence (lower numbers activate first).
Save. The first tier (earliest activation) is active immediately.
How activation works
A background cron job runs continuously, watching for tier activation times. When the time hits:
- The job updates the Shopify variant price.
- The tier is marked "applied" in the database.
- The product page (re-rendered on next page load) shows the new price.
- Optionally, the tier label is displayed in the popup or storefront ("Early Bird until Friday").
Tiers are deterministic and idempotent - re-running the cron never double-applies.
What customers see
On the product page:
- The current tier's price.
- Optionally, the tier label (e.g. a small "Early Bird" badge above the price).
- Optionally, a countdown to the next tier (e.g. "Price increases in 2 days").
The visual treatment is configurable in the popup template settings.
Mixing dynamic pricing with promo codes
You can stack both:
- The base price comes from the active dynamic tier.
- A promo code applies on top, discounting the dynamic price.
So an Early Bird (already $20 off the regular price) plus a 10% promo code yields the cheapest possible price.
Mixing with shared inventory
Dynamic pricing works on per-tier inventory and shared inventory the same way. The price changes; the inventory accounting doesn't.
Single-tier "schedules" (a price bump)
If you just want a single price increase at a specific date:
- Set the current price as tier 1, activation time = a date in the past.
- Add tier 2 with the new price and the cutover time.
Done. The job bumps the price at the cutover.
Stopping tier changes
If you decide mid-event to stop the tiered escalation:
- Open the event's price tiers.
- Delete the tiers that haven't activated yet.
- The current tier stays in effect indefinitely.
What's next
- Promo codes and discounts - the discount layer.
- Analytics - see which tiers drove sales.
Frequently asked questions
How is this different from manually changing the price?
It's automatic. You define all tiers upfront with their activation times. The background job changes the Shopify variant price at the scheduled moment, no manual touching. The Early Bird → Regular price bump happens at midnight on the cutover, even if you're asleep.
Will customers see the new price take effect mid-checkout?
No. The price applies to new add-to-carts after the activation time. Customers already at checkout see the price they started checkout with. So a customer who added to cart at 23:55 with Early Bird and checks out at 00:01 keeps the Early Bird price.
Can I see which tier is currently active?
Yes. The Price tiers section in event settings shows which tier is active, when the next bump will happen, and the full schedule.