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

# Outlet shifts

> Create shifts for your outlet to track sales by time period and filter reports by shift.

<Info>
  **Who is this article for?**

  * Atlas users with Manager or above permissions. Set permissions from **Settings > Team members**.
</Info>

## What shifts do

Shifts divide your sales day into named time periods so you can:

* **Track sales by period** — see how much revenue lunch generates vs. dinner.
* **Filter reports by shift** — most Atlas reports let you filter by shift to compare performance across periods.
* **Reconcile at shift end** — review payments, voids, and discounts for a specific period instead of waiting until end of day.

Shifts are set per outlet. Each outlet can have its own shift schedule.

## When to use this

* You want to compare lunch vs. dinner sales in reports.
* You have different staff working different periods and want to track performance per shift.
* You need to reconcile payments at the end of each shift, not just at the end of the day.

## Setting up shifts

<Steps>
  <Step title="Open the sidebar and go to Outlet settings > Outlets.">
    Tap **Edit** on the outlet you want to configure.
  </Step>

  <Step title="Tap &#x22;Shifts&#x22; in the left sidebar.">
    The Shifts section shows your current shifts. Each shift displays its name, time range, and active days.

    <Frame caption="Shifts section showing two configured shifts covering a full day">
      <img src="https://mintcdn.com/atlaskitchen/dJvdZrohVaEQiSWO/images/merchant-portal/shifts/shifts-list.webp?fit=max&auto=format&n=dJvdZrohVaEQiSWO&q=85&s=f4df5cbae5a5a9c3aa0b663d91a7ca91" alt="Outlet settings page with Shifts selected in left sidebar, showing Shift 1 (12:00 AM - 12:00 PM, Every day) and Shift 2 (12:00 PM - 12:00 AM, Every day) as cards with delete icons" width="1280" height="720" data-path="images/merchant-portal/shifts/shifts-list.webp" />
    </Frame>
  </Step>

  <Step title="Tap &#x22;+ Create shift&#x22;.">
    An inline form appears below your existing shifts.

    <Frame caption="Create shift form with name, hours, and active days">
      <img src="https://mintcdn.com/atlaskitchen/dJvdZrohVaEQiSWO/images/merchant-portal/shifts/create-shift-form.webp?fit=max&auto=format&n=dJvdZrohVaEQiSWO&q=85&s=3c71f29ba3b5ea533acdb29485c0e59b" alt="New shift form showing Shift Name field with placeholder text, Shift Hours with 6:00 AM to 2:00 PM time pickers showing 8h duration, and Active days toggle buttons for Every day, Weekdays, Weekend, and Custom" width="1280" height="720" data-path="images/merchant-portal/shifts/create-shift-form.webp" />
    </Frame>
  </Step>

  <Step title="Enter a shift name.">
    Use names your team already uses — e.g. "Morning", "Afternoon", "Evening", "Late night".
  </Step>

  <Step title="Set the shift hours.">
    Pick a start and end time. The duration displays automatically next to the time pickers.

    Shifts should cover your full operating hours without gaps. For example:

    | Shift     | Start   | End      | Duration |
    | --------- | ------- | -------- | -------- |
    | Morning   | 6:00 AM | 2:00 PM  | 8h       |
    | Afternoon | 2:00 PM | 10:00 PM | 8h       |
  </Step>

  <Step title="Choose active days.">
    Select when this shift applies:

    * **Every day** — the shift runs all seven days.
    * **Weekdays** — Monday through Friday only.
    * **Weekend** — Saturday and Sunday only.
    * **Custom** — pick specific days.
  </Step>

  <Step title="Tap &#x22;Save&#x22; at the top-right of the page.">
    The shift appears as a card in the Shifts section. Repeat for each shift you need.
  </Step>
</Steps>

## Editing a shift

<Info>
  Changing a shift's time range does **not** reassign past orders. Only orders placed after the change use the new time range.
</Info>

<Steps>
  <Step title="Go to Outlet settings > Outlets and tap &#x22;Edit&#x22; on the outlet." />

  <Step title="Tap &#x22;Shifts&#x22; in the left sidebar." />

  <Step title="Tap the shift card you want to change.">
    The form expands inline. Update the name, time range, or active days.
  </Step>

  <Step title="Tap &#x22;Save&#x22;.">
    Changes apply to future orders. Past orders keep their original shift assignment.
  </Step>
</Steps>

## Removing a shift

<Steps>
  <Step title="Go to the Shifts section in your outlet settings." />

  <Step title="Tap the trash icon on the right side of the shift card." />

  <Step title="Tap &#x22;Save&#x22; to confirm.">
    Past orders tagged with this shift keep their shift label in reports. Future orders during that time range will have no shift assigned.
  </Step>
</Steps>

## How shifts appear in reports

Once shifts are configured, you can filter most reports by shift:

* [**Sales summary report**](/reports/sales/sales-summary-report) — filter by shift to see revenue for a specific period.
* [**Daily outlet report**](/reports/operations/daily-outlet-report) — breaks down sales by shift in the summary section.
* [**Product mix report**](/reports/product/product-mix-report) — see which products sell best during each shift.

Use the **Shift** filter at the top of any report that supports it.

## What should happen

* New shifts appear immediately as cards in the Shifts section after saving.
* Orders placed during a shift's time range are automatically tagged with that shift.
* Reports show the shift filter option after at least one shift is configured.
* Shift names appear in the Daily outlet report and other filtered reports.

## If it doesn't work

<AccordionGroup>
  <Accordion title="Shift not appearing in report filters">
    * Verify at least one shift is configured for the outlet you're viewing.
    * Select the correct outlet in the report's outlet filter.
    * Refresh the page — newly created shifts may take a moment to appear in filters.
  </Accordion>

  <Accordion title="Orders not tagged with the correct shift">
    * Check the shift time ranges — there should be no gaps between shifts.
    * Orders are assigned based on when they are placed, not when they are completed.
    * If shifts overlap, the order is assigned to the first matching shift.
  </Accordion>

  <Accordion title="Past orders missing shift data">
    * Shifts only apply to orders placed after the shift was created. Past orders are not retroactively tagged.
    * If you recently changed shift times, past orders keep their original shift assignment.
  </Accordion>
</AccordionGroup>

If the issue persists, contact support at [hello@atlas.kitchen](mailto:hello@atlas.kitchen).

## Next steps

* [Sales summary report](/reports/sales/sales-summary-report) — filter by shift to compare period performance.
* [Daily outlet report](/reports/operations/daily-outlet-report) — review shift-level sales breakdowns.
* [Set operating hours](/merchant-portal/operating-hours) — configure when your outlet accepts orders.
