# How to publish shifts up to a cutoff

**For:** Manager
**You'll need:** At least one draft shift.

Set a cutoff date and time and {{ app_name }} publishes every draft shift starting on or before it. Optionally restrict the publish to one location.

## Open the publish page

1. Go to **Planning → Publish**.

## Set the cutoff

1. In the **'Cutoff'** field, pick the date and time. Every draft shift starting on or before this point will be published.
2. (Optional) In the **'Location'** dropdown, pick a single location to scope the publish — leave empty to publish across all locations.

## Submit

1. Click **'Publish'**.

A success toast confirms the count of shifts published.

## Verify it worked

The published shifts now show the **'Published'** status badge in the {doc}`/plan-schedules/shift-list/index` and on the {doc}`/plan-schedules/shift-calendar/index`. Assigned workers receive their schedule notification.

## Related

- {doc}`publish-cascade-explained`
- {doc}`/plan-schedules/shift-list/read-the-status-badge`
