TTT: RDS Dynamic Adjustments

Event Information

WHEN

ON DEMAND

RaceDay Scoring supports dynamic time adjustments based on custom criteria, giving you more control over race results.

In this webinar, we’ll cover:

  • Time adjustments based on custom question responses – Automatically modify times based on participant data.
  • Real-time changes from CheckIn App – Adjust times seamlessly as updates are entered in to the integrated CheckIn App.
  • Custom penalties & count-based modifications – Implement rule-based time changes with ease.

This is an ideal session for timers who have events with multiple components and the need to merge data together such as pre-race contests that impact the endurance component of an event.

View Slides

Summary of Webinar 

What this webinar covered

  1. Adjustments refresher (how “adjustments” work today)

  2. Dynamic Adjustments (new feature): what it is + why it exists

  3. Examples / patterns (penalties, credits, progressive bonus tables)

  4. Where to find it and how to configure

  5. Q&A + operational notes (validations, edit history, what not to use it for)

Adjustments refresher (baseline)

Adjustments = time modifications applied to a participant (or team) by adding/subtracting time.

  • Comprised of:

    • Count = how many times to apply it

    • Duration = the time amount applied each time (positive or negative)

  • Positive duration adds time → penalties

  • Negative duration subtracts time → credits/bonuses

  • Can be applied to a specific segment, but commonly applied to the entire race.

    • Example segment-specific: triathlon bike leg penalty/credit, train crossing credit, etc.

  • Today, adjustments are typically applied:

    • manually on the participant record (Scoring Data → Read & Timing Control area)

    • or via import (CSV) using Participants → Actions → Import Adjustments (based on Registration ID / RDS participant ID + adjustment amount)

Practical tip they mentioned: if you’ll apply the same adjustment repeatedly (e.g., “30 seconds per donut”), set duration once and only change count.

What “Dynamic Adjustments” are

Dynamic Adjustments = a new way to apply adjustments automatically based on existing data fields.

Core idea:

  • Both Count and Duration can be driven by other fields (custom questions / custom fields / fixed values).

  • The resulting adjustment updates in real time as those fields change.

  • Major benefit vs past “computed field” approaches:

    • You can now affect the actual finish time fields (not just create a separate computed time field).

    • This matters because key features (like team scoring) don’t operate off custom computed fields the same way.

Where it lives in the UI

  • Scored Events → Dynamic Adjustments (a new green button under scored events, per the walkthrough)

  • Add via: “Add Dynamic Adjustment”

  • You choose:

    • Count source (fixed number OR pulled from a custom question/field)

    • Duration source (fixed time OR pulled from a time/duration custom question OR a select-value map)

    • Segment to apply to (often “entire race”)

Configuration patterns they showed

Pattern A: Variable count + fixed duration

Use case: “Add 2 minutes per missed obstacle”

  • Count source: custom question/field (numeric) like # missed obstacles

    • If it’s free-form text, system only uses numeric values (no “one”, must be “1”)

  • Duration source: fixed time (e.g., +2:00)

  • Apply to: entire race

Pattern B: Variable count + fixed duration, multiple adjustments

Use case: “Drafting penalties” and “Course violations” tracked separately

  • Drafting count from question “drafting penalties” → fixed +10:00 each (example)

  • Add another dynamic adjustment for different violation type with its own fixed time

  • Allows stacking multiple dynamic adjustment rules

Pattern C: Variable count + fixed negative duration

Use case: “Donut run” credit: subtract 0:30 per donut

  • Count source: numeric question “# donuts eaten”

  • Duration source: fixed -0:30

  • Apply to: entire race

Pattern D: Fixed count (usually 1) + variable duration from a time-formatted field

Use case: “Known penalty/credit per person” entered in the Check-In app

  • Count source: fixed 1

  • Duration source: custom question that is a time/duration field

  • Notes:

    • Must be time-formatted (open text isn’t supported for duration)

    • Works well when staff/volunteers enter the exact penalty/credit time per participant

Pattern E: Fixed count (1) + select-field duration mapping (progressive table)

Use case: “Obstacle bonus” where each selection corresponds to a precomputed credit

  • Count source: fixed 1

  • Duration source: select field (e.g., “1,2,3,4,5 obstacles completed”)

  • Map each option to a specific negative time:

    • 1 → -0:30

    • 2 → -1:15

    • 3 → -2:00

    • 4 → -2:45

    • 5 → -3:30

  • Goal: avoid doing math onsite; the selection auto-applies the right credit.

Operational workflow they emphasized

  • Dynamic adjustments unlock a “put it in volunteers’ hands” workflow:

    • Onsite staff uses RaceDay Check-In app to update participant custom fields/questions

    • Data syncs → RDS → adjustment updates automatically in real time

Things they explicitly said not to use this for

Adjusting early starts / pre-gun chip start handling

  • Someone asked about using dynamic adjustments for early start reads.

  • Recommended approach instead: in participant record, enable Accept pre-gun chip start times (don’t try to compute offsets as adjustments).

Editing reads from the Check-In app

  • Not supported: you cannot edit reads directly in the Check-In app.

Q&A highlights

  • Maximum value for count?
    Not sure in RDS; might be possible via RunSignup validation rules on the custom question.
    Important note from Saurin: the Check-In app uses the same validations as registration for those fields—so if RunSignup supports a constraint, it should carry into the Check-In app experience.

  • Can basic participant info be edited in the Check-In app?
    Yes. You can configure a Check-In preset/event settings to allow editing participant info (common use: updating corral assignment at check-in).

  • Data action tie-in idea (good hybrid pattern):
    They discussed using a data action to automatically set a participant custom field when a condition is met, and then having that custom field drive the dynamic adjustment.
    This can create powerful “automatic when conditions occur” workflows without directly manipulating time logic in the data action.

Subscribe to Our Blog

Customize Lists...
Loading