Skip to content

Changelog

Reference

Recent feature additions and significant changes to Stagemgr, listed from newest to oldest.

July 2026

Production Navigation and Selection

Available to: All staff roles (scoped to accessible theaters)

A new Productions section in the top menu lists every production you can access across all theaters, and production selection on the Reports, Imports, and Analysis pages now uses a shared typeahead search with season/theater/tag drill-down.

Detail Description
Where Top menu > Productions; Reports, Imports, and Analysis forms
Productions list Searchable table of all accessible productions with Name, Theater, Season, Status, and Actions
Search picker Replaces production dropdowns; matches name, season, code, or theater; group shortcuts drill down to a single show
Report scope Report search now offers all accessible productions, including Inactive and Presale
Import scope Import search excludes Inactive productions
Report feedback Submitting a report shows a "Report requested" overlay immediately

See Finding Productions.

April 2026

House Management Report -- Visits Column and Frequent Attendees

Available to: Administrator, Box Office, House Manager

The House Management Report now includes a Visits column and a new inclusion rule for frequent attendees.

Detail Description
Where Admin > Reports > House Management Report
Visits column Count of the patron's Processed and Fulfilled ticket orders on or before the report date
Frequent attendee rule Patron is listed if their visit count meets the configured threshold, even with no other signals
External ID tag No longer forces inclusion and is hidden from the Patron Notes column

Configured in server.yml:

  • report_frequent_customer_at -- minimum visits to qualify as a frequent attendee (leave unset to disable)
  • report_frequent_customer_range_days -- lookback window in days; leave unset to count full history. The same window is applied to the Visits column.

Use cases: Identify loyal patrons during check-in who have no VIP flag or donor tag but have attended many shows. Keep the Patron Notes column focused on front-of-house-relevant tags by suppressing the internal External ID marker from imports.

See House Management Report.


Ticket Revenue Analysis

Available to: Administrator, Theater User

A new analysis type on the Analysis screen that shows how ticket sales distributed across price tiers and how your pricing decisions affected gross revenue. Select it from the Analysis Type dropdown alongside the existing Rate of Sales analysis.

Detail Description
Where Analysis menu > Analysis Type: Ticket Revenue
Comparison Optional -- run on a single show or compare side-by-side with one historical production
Revenue figures Net of ticketing fees

What it shows:

  • Price distribution charts -- One bar per price tier showing what percentage of paid sales came from each bucket. Bars are sorted high-to-low by average price. A ⚑ flag marks any tier that sold to its allocation limit.
  • Revenue summary -- Performances, paid tickets, comp tickets, capacity utilization, gross revenue (net of fees), and overall average paid price
  • Per-bucket detail table -- Ticket counts, % of capacity, % of paid sales, sell-through (when explicit allocation limits are configured), and actual gross per tier
  • Dynamic pricing lift -- For productions using dynamic pricing, how much additional revenue was earned above the flat entry-price baseline, broken down by bucket and in aggregate

Key behaviors:

  • Toggle between % of Paid Sales (default) and % of Capacity to shift between "what did buyers choose?" and "how did each tier fill the house?"
  • When a show is still running, a banner appears below its chart noting how many performances have completed
  • Sell-through percentage only appears for tiers with explicit ticket limits configured -- it displays for general-allocation tiers where no cap was set
  • Ticket classes linked by dynamic pricing promotion triggers are grouped into a single bucket automatically

Use cases: Year-over-year pricing strategy comparison (e.g., this year's Who's Holiday vs. last year's). Evaluating whether your dynamic pricing tiers are generating lift or going unused. Understanding what share of your audience is buying at each price point vs. how much of the house each tier fills.


March 2026

Refund to Donation

Available to: Administrator, Box Office

A new action on ticket orders that converts a ticket purchase directly into a tax-deductible donation in a single step.

Detail Description
Where Ticket order detail page, in the red action group alongside Refund and Cancel
Requirements Order must be Processed or Fulfilled, paid with a currency payment type (cash, check, or credit card), and the theater must be a 501(c)(3)
Not available for Orders paid with Flex Pass or Membership

What happens when you click Refund to Donation:

  1. All reserved seats are released back to available inventory
  2. Ticket line items are removed from the original order
  3. A new donation order is created for the full amount paid
  4. The original payment is moved to the donation order
  5. The original ticket order is marked as Canceled with a note referencing the donation order
  6. A donation receipt email is sent to the patron

Irreversible

This action cannot be undone. To reverse it, you would need to refund the donation order separately and re-enter the ticket order.

Use cases: Patron donates tickets they cannot use. Patron unable to exchange who prefers to donate. Partial group donation (use Split Order first, then Refund to Donation on the portion).


Sample Email Preview

Available to: Administrator, Box Office

New buttons on the production edit page let you send yourself a sample confirmation email or follow-up email to preview exactly what patrons will see.

Detail Description
Where Edit Production page, below the "Additional Confirmation Message" and "Additional follow up message" fields
Buttons "Send sample confirmation email" and "Send sample follow-up email"
Requirements Production must be saved (not available on New Production form)

Key behaviors:

  • Uses your current form values, including unsaved edits -- you do not need to save first
  • The page does not reload, preserving any other form changes
  • Sample email includes placeholder data (Sample Customer, 2 tickets at $35, performance one week from today)
  • Markdown formatting is rendered in the sample
  • No permanent data is created -- temporary records are cleaned up automatically

Use cases: Preview confirmation messages before a show goes on sale. Test Markdown formatting. Iterate on messaging by sending multiple samples without saving.


February 2026

Performance Broadcast Email

Available to: Administrator, Box Office

Send custom email messages to all ticket holders for a specific performance directly from the production management screen.

Detail Description
Where Theaters > [Theater] > [Production] > Performances list, "Email Attendees" button on each performance
Recipients All ticket holders with orders in Hold, Processed, Processing, or Fulfilled status who have valid email addresses
From address Box office email or your personal email (must be a verified sender)

Features:

  • Pre-filled subject line (editable): "Important update regarding [Production] on [Date]"
  • Markdown formatting support in the message body
  • Recipient count displayed before sending
  • Clean email layout with theater branding and greeting
  • Emails queued and sent within minutes with automatic retry (up to 8 times)

Use cases: Venue changes, weather alerts, special guest announcements, parking updates, pre-show information, any time-sensitive communication for a specific performance's audience.

Best Practice

Use broadcast emails for timely, relevant operational information. For promotional content, use your regular marketing channels (MyEmma, social media).


Earlier Changes

For information about features added before February 2026, contact your system administrator or refer to the internal release notes.