Changelog

What's New in Three Count

Platform updates, new features, and improvements.

v2026.04.13

Admin Refund Workflow

Promoters can now issue full or partial refunds from the Tickets tab.

New features: - Per-ticket Refund button on valid, non-comp tickets — opens a refund modal with full/partial toggle, custom dollar amounts, and reason field - Per-event refund policy: configurable deadline (hours before event) and max refund percentage in Event Policies - Refund History panel on the Tickets tab — full audit trail of all refunds with buyer, type, amount, status, and date - Over-refund protection — tracks cumulative refunds per order, prevents exceeding the order total - Buyer email notifications for both full and partial refunds via Resend - Public event pages show a blue "Refunds: Up to Xh before event" badge when a deadline is configured

Technical: - New refunds table (migration 020) with Stripe refund ID tracking - Stripe partial refund support via Connect (stripe.refunds.create with amount parameter)

v2026.04.13

Help Center Phase 2: Complete Article Catalog

The promoter Help Center is now fully stocked with 29 articles across all 10 categories.

New articles (14):

  • Team & Permissions — Inviting Team Members, Roles & Permissions Explained, Custom Roles, Permission Overrides
  • Season Tickets — Creating a Season, Managing Season Holders, Auto-Assignment, Generating Tickets
  • Settings & Theme — Promotion Settings, Branding & Theme, Custom Domain, Stripe Payouts & Payments
  • Getting Started — Quick Start: Your First Event in 15 Minutes
  • Roster & Content — Building a Match Card

Bug fix: Help Center article cards and search hover states now render correctly in Light theme.

v2026.04.08

UTM Attribution & Preview Deployment Fix

What's New

Demo Request Attribution

The demo request form now captures UTM parameters, referrer, and landing page at submission time — no cookies, no third-party tracking. When a prospect submits via a UTM-tagged link (e.g., from a Facebook ad or a campaign email), the source data is stored with their lead record. The Platform Admin Leads view shows a Source strip with color-coded pills for utm_source, utm_medium, and utm_campaign, plus landing page and referrer lines.

Preview Deployment Fix

Fixed a bug where all Vercel preview deployments (feature branch URLs like *.vercel.app) were returning a not-found page instead of loading the platform. Preview URLs now correctly serve the marketing site and all admin routes, making branch testing reliable again.

v2026.04.03

Venue Layout Builder — Preview, Locking & Migration

What's New

  • Preview as Buyer — New toggle in the venue layout builder lets promoters see exactly what buyers will see at checkout, with a slider to simulate different sold-out percentages
  • Layout locking — When an event has sold tickets using a venue layout, the builder locks editing and shows which event is blocking changes
  • Per-section capacity — The capacity bar now breaks down seat counts by section name instead of the old seats/bleachers view
  • Compass migration — Legacy compass-based seat maps can now be converted to the new canvas layout format via API
  • Deprecation banner — The old seat map builder shows an upgrade notice directing promoters to the layout builder

Venue Unification Progress

This completes Phase 3 of the venue unification project. The canvas layout builder is now the single source of truth for venue design — what the promoter draws is what the buyer sees at checkout.

v2026.03.28

Platform Launch & Core Features

What's New

  • Multi-tenant platform — Full website + ticketing for indie wrestling promotions
  • Reserved seating — Interactive seat maps with drag-to-select
  • Scanner PWA — Offline-capable QR ticket scanning at the door
  • Season tickets — Auto-assigned across event series
  • Promo codes — Percentage and fixed-dollar discounts at checkout
  • Event add-ons — Meet & greet, merch, and custom upsells
  • Revenue analytics — Monthly trends, source breakdowns, per-event reports
  • Digital onboarding — Click-through contract signing (E-SIGN compliant)
  • Roles & permissions — 5 system roles + custom roles with granular overrides
  • Event cancellation — Bulk Stripe refunds with email notifications