Skip to content

Timers and Stopwatches

Experiments Surveys & forms

You can show a visible countdown timer or an elapsed-time stopwatch to participants using the **`timer`** column.

Set timer to a duration in minutes/seconds or milliseconds:

timer = 2m30s
timer = 90000

A countdown appears on screen. When it reaches zero the trial (or the group of timed trials) ends.

Options are added as comma-separated values in the same column:

OptionEffect
skipWhen the timer expires, all remaining trials in the timed group are skipped
hideHide the timer display (countdown still runs)
stopwatchCount up instead of down
topRightPosition: top-right corner
topLeftPosition: top-left corner
bottomRightPosition: bottom-right corner
bottomLeftPosition: bottom-left corner
centerPosition: centre of screen
s / m / l / xlTimer display size
[red] last 10sChange timer color to red when 10 seconds remain

Example combining options:

timer = 3m, skip, topRight, l, [orange] last 30s

A single timer can span multiple consecutive trials. Assign a label to the first trial’s timer, then reference that label on subsequent trials:

# First trial in the timed group
timer = A: 2m30s, skip, topRight
# Middle trials: no duration needed, just the label
timer = A
# Last trial in the group: also just the label
timer = A

All rows sharing the label A are part of the same timed sequence. The countdown starts when the first A trial begins and ends when either the time runs out or the last A trial is finished.

For type = form trials, all questions on the same page are automatically considered part of the same timed section, even without matching timer labels. Set timer on the first question row of each page and it will apply to all questions on that page.

Display an elapsed timer (counting up) by including the stopwatch option:

timer = 5m, stopwatch, hide

In this example the stopwatch is running but hidden. Results will still record the time taken.