Skip to Content
Running a ShowSanction Tracking

Sanction Tracking

Shows can be sanctioned by one or more organizations. SpeedySteeds tracks sanction approvals, warns about protected-radius conflicts, and can auto-apply default fees when a show is sanctioned by an org that defines them.

Sanction Approvals

Each show maintains a list of sanction approvals - one per sanctioning organization. An approval records:

FieldDescription
OrganizationThe org that approved the show
Sanction NumberThe org-assigned sanction number (optional)
Approved DateWhen the approval was recorded

Adding a Sanction

  1. Open the Season tab and expand the show.
  2. Click the pencil/action menu on the show tile.
  3. Choose Manage Sanctions.
  4. In the dialog, select an organization from the dropdown, optionally enter the sanction number, and click the + button.
  5. Click Save to persist.

Sanctioned orgs appear as small chips on the show tile so you can see at a glance which orgs have approved each show.

Removing a Sanction

In the same dialog, click the trash icon next to the approval you want to remove, then Save.

Protected Radius Conflicts

Some organizations (e.g., BBR) require a minimum distance between sanctioned shows on the same date. SpeedySteeds supports this via the Protected Radius setting on each organization.

Configuration

  1. Go to the Organizations screen.
  2. Edit the org and set the Protected Radius (miles) field.
  3. Leave blank for no radius checking.

How It Works

When you add a sanction approval, the system checks all other shows in the active season that are also sanctioned by the same org. It compares ZIP codes using a prefix heuristic:

  • 50 miles or less: matches on the first 3 ZIP digits (~50 mile radius)
  • Over 50 miles: matches on the first 2 ZIP digits (~broader region)

If a potential conflict is found, a warning snackbar appears listing the conflicting shows. This is a warning only - you can still proceed with the sanction if the producer determines there is no actual conflict.

Default Organization Fees

Organizations can define default fees (entry fee, judge fee, insurance, etc.) that auto-populate when a show is sanctioned by that org. These are stored as defaultFee type settings on the organization.

How Default Fees Map to Custom Fees

Each default fee setting has:

  • Name: becomes the custom fee name on the show template
  • Amount: the fee amount in cents
  • Optional/Mandatory: whether the fee is optional for riders
  • Single/Multiple: whether riders can purchase multiple of this fee

When applied, existing fees with the same name are skipped (idempotent), so applying default fees multiple times is safe.

PDF Draw Sheets

When a show has sanction approvals, they appear on the printed PDF draw sheet beneath the show date, formatted as:

Sanctioned by: BBR #12345, WPRA #67890

Last updated on