> ## Documentation Index
> Fetch the complete documentation index at: https://docs.levelset.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Routines

> Putting a form on a schedule so the right person gets it at the right time

A routine puts a form on a schedule. A nightly closing checklist, a weekly deep clean, a monthly equipment check. Whoever is working the position gets the task.

Open **Workflows > Forms**, then the **Routines** tab.

<Frame>
  <img src="https://mintcdn.com/levelset/QuJeWrhC0Fh84mbT/images/screenshots/routines-list.png?fit=max&auto=format&n=QuJeWrhC0Fh84mbT&q=85&s=513b748f3f16e7ea4d3645a1247551a4" alt="The Routines tab listing scheduled forms with when, who and next due" width="3000" height="2000" data-path="images/screenshots/routines-list.png" />
</Frame>

## Reading the list

| Column  | What it tells you                                                                 |
| ------- | --------------------------------------------------------------------------------- |
| Routine | The routine's name, with the form it uses underneath                              |
| When    | The cadence, for example Daily after close, or Weekly on Tuesday                  |
| Who     | The positions it goes to, and whether any one person can complete it or each must |
| Next    | When it is next due                                                               |
| Status  | Active or off, with a toggle                                                      |
| Actions | Assign now, Edit, Delete                                                          |

**Assign now** pushes the task out immediately rather than waiting for the schedule, which is useful the first time you set one up and want to see it land.

## Who gets the task

You attach a routine to **positions**, not to people. Whoever is working Front Counter tonight gets the Front Counter closing checklist. That is the design: it keeps working when the schedule changes, and it does not break when someone is off.

Two modes matter:

* **Any completes it** means one person finishing closes it out for everyone.
* **Each must complete** means every person in those positions has their own copy to finish.

Use *any* for a task that belongs to the shift, like locking up. Use *each* for something every individual has to attest to.

## Creating one

<Steps>
  <Step title="Click New routine">
    Give it a name that reads like an instruction.
  </Step>

  <Step title="Choose the form">
    Only forms of an eligible type appear here. If yours is missing, see below.
  </Step>

  <Step title="Set the cadence">
    Daily, weekly on chosen days, or monthly, with a time window such as after close.
  </Step>

  <Step title="Choose the positions">
    And whether any one person completes it or each must.
  </Step>

  <Step title="Turn it on">
    The Status toggle controls whether it is running.
  </Step>
</Steps>

## If your form is not in the list

The most common problem with routines, and it is not obvious.

Routines only offer **custom** forms, and a form's type comes from the group it was built in. A checklist created inside the Evaluations group is an evaluation as far as Levelset is concerned, so it never appears here. If the picker tells you there are no custom forms available, that is what has happened.

It is an easy mistake to make, because the New Form dialog preselects the first group alphabetically and that is usually Evaluations.

Move the form into an ordinary group and confirm the type change when asked. See [Forms](/forms/overview).

## Shift Debriefs

You may see a **Shift Debriefs** entry that looks like a routine but is marked **Managed**, with dayparts rather than a cadence you chose. That one is configured on the debrief form itself rather than here, and the link on its row takes you there.

## Timing

Routines become due against your location's local time. A location with no timezone set falls back to US Eastern, so a Texas restaurant would see its closing checklist an hour early.

If a routine appears at the wrong hour, or never appears, the location's timezone is the first thing to check with your Levelset representative.

## Common questions

<AccordionGroup>
  <Accordion title="The routine never showed up for my closing team.">
    Check three things in order: the routine is Active, the positions on it match who was actually working, and the location's timezone is right.
  </Accordion>

  <Accordion title="Can I assign a routine to a person rather than a position?">
    No, and that is deliberate. Positions keep working when the roster changes.
  </Accordion>

  <Accordion title="What happens if nobody completes it?">
    It stays outstanding. Levelset does not escalate it on its own.
  </Accordion>

  <Accordion title="Can I run one immediately?">
    Yes. Use Assign now on the routine's row.
  </Accordion>
</AccordionGroup>
