Using Timers

Along with adding time, Cushion lets you track time using a timer. Timers are for people who need to record their time as they work and retain more accurate start and finish times.

Starting a Timer

start timer button

We wanted to make timers as easy to start as possible, so we included several places to start them from. The most obvious way to start a timer is by clicking the start timer button.

week view timer

In the week view, you can start a timer by hovering the current day and clicking the timer button.

title timer

On the bottom half of the screen, you can start a timer by clicking the stopwatch button next to a header. If you’re viewing the Clients or Projects tabs, starting a timer from there will automatically use that client and project.

list timer

Lastly, you can start a timer by clicking the stopwatch button next to an entry in the list. This will automatically start the timer using that entry’s client, project, and notes.

timer form

When you click to start a timer, Cushion will display an inline form, so you can specify the client, project, and description of what you’re working on.

time drag

You can also adjust the start time of the timer, in case you forgot to start it when you began working. Similar to the duration field, you can change the start time by manually entering a time, dragging the clock icon, or using the up & down arrow keys.

You can also hold shift to round to the nearest 15 minutes. When you’re ready to start the timer, click the check button.

Controlling a Timer

pinned timer

Upon starting a timer, a counter will appear at the top of the window and remain pinned there, so you always know when a timer is running.


If you’re using a browser that supports favicons, Cushion will highlight its favicon to indicate that a timer is currently running.

table timer

Cushion will also indicate the active timer in the entry list and display a stop button, so you can easily stop the timer from the list.

pause timer

If you need to stop a timer for a short period of time, but plan to continue tracking with that timer, you can pause a timer. Behind the scenes, pausing a timer simply stops that timer entry, but keeps the timer pinned at the top of the screen.

When you’re ready to continue using the timer, you can click the play button. This will start a new timer using the client, project, and notes from the previous timer.

Active Timers

timer graph

In the graph, the active timer will pulse slowly, so you can distinguish it from the others. In the day view, you can drag a timer from its left edge to adjust the start time.

Next: Invoicing Time Entries

Running Costs

Take a close look at the costs that go into running a web app and why we use specific services.

View the Costs

How It’s Made

Follow along with the journal for insight into the overall experience of building an app.

Read the Journal