Event Proration Docs

Automatically adjust ticket pricing for late registrations based on remaining sessions.

Overview

Event Proration extends ticket pricing for multi-session events by automatically reducing the ticket price as sessions pass. This ensures participants who join late only pay for the sessions they can still attend.

Instead of manually calculating discounts, creating coupons, or editing ticket prices, Event Proration continuously monitors event sessions and applies fair, even proration behind the scenes.

Event Proration works entirely within your existing event and ticket workflow. Pricing adjustments are applied automatically, require no manual input, and always reflect the current state of the schedule.

This results in cleaner pricing, fewer support requests, and a better checkout experience for late joiners.

Requirements

  • The Events Calendar
  • Event Tickets
  • Tickets Commerce and/or
  • Event Tickets Plus with WooCommerce
  • LogicalWP Recurring Schedules (required to define individual sessions)

Installation

  1. Install the plugin via the WordPress admin
  2. Activate the plugin
  3. Enter your license key under Plugins → Installed Plugins


Once enabled on the Event Proration settings page, Event Proration begins monitoring eligible events automatically.

How Event Proration Works

Event Proration calculates pricing based on how many sessions in a recurring event have already passed.

The process works as follows:

  1. Events are created using LogicalWP Recurring Schedules
  2. Each event consists of multiple scheduled sessions
  3. As sessions pass, Event Proration recalculates the remaining value
  4. Ticket prices are reduced evenly based on remaining sessions
  5. Prices are rounded up to avoid awkward or fractional amounts


Pricing adjustments apply only to future purchases. Existing orders are never modified.

Automatic Hourly Checks

Event Proration runs an automatic check every hour.

During each check, the system:

  • Scans events that use Recurring Schedules
  • Determines which sessions have already occurred
  • Recalculates ticket prices based on remaining sessions
  • Applies clean, rounded pricing for new purchases

Rounding Rules

To keep pricing professional and user-friendly:

  • All prorated prices are rounded up
  • No fractional or awkward prices are shown
  • Checkout pricing always appears intentional

Rounding ensures consistent presentation while still maintaining fair value.

Supported Ticket Systems

Event Proration integrates with:

  • Event Tickets (Tickets Commerce)
  • Event Tickets Plus with WooCommerce
Ticket creation and management remain unchanged. Event Proration operates entirely in the background without altering your existing setup.

What Event Proration Does Not Do

To avoid confusion, Event Proration does not:

  • Modify existing orders
  • Refund or credit past purchases
  • Change ticket availability limits
  • Affect non-recurring or single-session events

Only new purchases are affected, and only for eligible recurring events.

Best Use Cases

Event Proration is ideal for:

  • Sports leagues
  • Training programs
  • Classes and academies
  • Camps with rolling enrollment
  • Workshops with multiple sessions
  • Any program that allows participants to join after the start date

Only new purchases are affected, and only for eligible recurring events.

Built on LogicalWP Recurring Schedules

Event Proration relies on LogicalWP Recurring Schedules to accurately understand individual sessions within an event.

Because session data is structured and explicit, proration calculations are precise and predictable & never estimated or date-based.

This tight integration ensures pricing always aligns with the real schedule.