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

# Create an all-day event

> Schedule work that can happen anytime on a given day, without picking a clock time.

## What you will accomplish

You will turn on **All day** when you create an event on [Schedule](https://www.carstoragesoftware.com/dashboard/schedule) so the visit sits in the **ALL DAY** row instead of a timed hour slot.

**Expected outcome:** Your team sees the work on that date, can finish it whenever the day allows, and nobody is waiting for a 9:00 AM start that was never real.

## When to use All day (instead of a time slot)

Use **All day** when the work is real, but the **clock time does not matter**.

* A battery tender walkthrough or storage check that staff can do anytime that day.
* A “hold this car for concours prep” day with no customer drop-off time.
* Internal shop work (inventory, bay reset) that should stay visible all day.
* A **Calendar Block** that closes the whole day so nobody else can book it.

<Tip>
  **When to pick a time instead**

  If a customer is arriving, a transporter is coming, or a bay is reserved for a window of time, leave **All day** off and pick a highlighted slot. See [Create an appointment](/docs/schedule/create-an-appointment).
</Tip>

## Before you start

* Open [Schedule](https://www.carstoragesoftware.com/dashboard/schedule).
* Know the **date**, the **event type**, and the vehicle or customer (if the work needs one).
* Write one short note about what “done” looks like, since there is no start time to explain the visit.

## Create an all-day customer or vehicle event

<Steps>
  <Step title="Open Schedule and click Schedule Event">
    Go to [Schedule](https://www.carstoragesoftware.com/dashboard/schedule) and click **Schedule Event** near the top-right.

    **Expected result:** A window titled **Create New Event** opens.
  </Step>

  <Step title="Fill in the left side first">
    Choose the **EVENT TYPE OR WORKFLOW** (for example **Internal Service**). Search for the **VEHICLE** if the work is about a car. Set **ASSIGNED TO** if you already know who owns it, and add a **DESCRIPTION (OPTIONAL)** the next person can trust.

    **Why this matters:** All-day work is easy to forget if the note is vague. A good note is “Complete the battery tender walkthrough anytime today. No customer arrival.”
  </Step>

  <Step title="Find the All day switch on the right">
    Look at the **right** side of the window, above the date and time slots.

    You will see **All day** with the helper text **No timed slot — the team can do this anytime that day.**

    **Expected result:** Time slots are still visible while the switch is off. That is normal.
  </Step>

  <Step title="Turn All day on">
    Click the **All day** switch so it moves to the on position.

    **Expected result:** The time-slot grid disappears. A **Date** picker stays. Under it you see: **This event will appear as all day on the schedule — no specific start time.**
  </Step>

  <Step title="Confirm the date">
    Use the **Date** field if you need a different day. Then click **Create Event**.

    **Expected result:** The window closes. The event appears in the **ALL DAY** row on that date, not at 9:00 AM or 2:00 PM.
  </Step>
</Steps>

<Frame>
  <img src="https://mintcdn.com/carstoragesoftware/65OxqKrCpk0fG4Bx/images/schedule/schedule-all-day-switch-off-sep18.webp?fit=max&auto=format&n=65OxqKrCpk0fG4Bx&q=85&s=4865f20bc65c54ca0be753e9fa81a0a7" alt="Create New Event window with the All day switch off and available time slots showing on the right" width="1440" height="900" data-path="images/schedule/schedule-all-day-switch-off-sep18.webp" />
</Frame>

***All day** lives on the right side of **Create New Event**, above the date. Leave it off when the customer is coming at a real time.*

<Frame>
  <img src="https://mintcdn.com/carstoragesoftware/65OxqKrCpk0fG4Bx/images/schedule/schedule-all-day-switch-on-sep18.webp?fit=max&auto=format&n=65OxqKrCpk0fG4Bx&q=85&s=c2be5acacaaa0b003a7451fab34318ac" alt="Create New Event window with All day turned on, time slots hidden, and a Date picker with helper text that the event has no specific start time" width="1440" height="900" data-path="images/schedule/schedule-all-day-switch-on-sep18.webp" />
</Frame>

*When **All day** is on, the time slots go away. You only pick a **Date**. The helper text confirms there is no start time.*

## See it on the calendar

All-day work sits in its own lane so it does not hide timed visits.

<Steps>
  <Step title="Stay in Calendar view">
    If you do not see a time grid, open **Filters & Settings**, choose **Calendar**, and pick **5 Day** or **3 Day**.
  </Step>

  <Step title="Look at the ALL DAY row">
    At the top of the grid, above the hour lines, find the row labeled **ALL DAY**.

    **Expected result:** Your all-day events appear as colored bars on that row. Timed visits stay in the hour columns below.
  </Step>

  <Step title="Click the bar to read the details">
    Click the colored bar.

    **Expected result:** The detail window shows **SCHEDULED FOR** the date, an **All day** badge, and the word **All day** next to the clock, not a start time like 10:00 AM.
  </Step>
</Steps>

<Frame>
  <img src="https://mintcdn.com/carstoragesoftware/65OxqKrCpk0fG4Bx/images/schedule/schedule-all-day-row-sep18.webp?fit=max&auto=format&n=65OxqKrCpk0fG4Bx&q=85&s=229f6ab433f43351a3be3289e0860299" alt="Schedule calendar in 5 Day view with an ALL DAY row above the time grid showing Internal Service bars" width="1440" height="900" data-path="images/schedule/schedule-all-day-row-sep18.webp" />
</Frame>

*The **ALL DAY** row sits above the hours. Use it to spot work that can happen anytime that day.*

<Frame>
  <img src="https://mintcdn.com/carstoragesoftware/65OxqKrCpk0fG4Bx/images/schedule/schedule-all-day-event-detail-sep18.webp?fit=max&auto=format&n=65OxqKrCpk0fG4Bx&q=85&s=d7be9b215088399facb630f990efb3df" alt="Event detail window for an Internal Service visit showing an All day badge, All day time, vehicle, customer, notes, Open Event, and Edit Event" width="1440" height="900" data-path="images/schedule/schedule-all-day-event-detail-sep18.webp" />
</Frame>

*Open an all-day bar to confirm the date. You should see **All day**, not a clock time. Use **Open Event** when someone is doing the work, or **Edit Event** to change the plan.*

## Block a whole day (Calendar Block)

Use this when the shop should not accept bookings that day: training, a holiday, or a full bay reset.

<Steps>
  <Step title="Click Schedule Event">
    On [Schedule](https://www.carstoragesoftware.com/dashboard/schedule), click **Schedule Event**.
  </Step>

  <Step title="Choose Calendar Block">
    In **EVENT TYPE OR WORKFLOW**, choose **Calendar Block**.

    **Expected result:** The right side changes to **Block Time** with the note **Prevent events from being scheduled during this period**.
  </Step>

  <Step title="Turn All day on">
    Turn on **All day**. The helper text says **Block the entire day so nothing else can be scheduled.**

    **Expected result:** Start and end times disappear. You only pick a **Date**. Under the date you see **This block will cover the whole day on the schedule.**
  </Step>

  <Step title="Add a Reason and click Create Event">
    In **Reason (Optional)**, write something your team will understand, such as “Shop closed for team training and bay reset.” Then click **Create Event**.

    **Expected result:** That date is blocked. Staff should not promise customer visits on it.
  </Step>
</Steps>

<Frame>
  <img src="https://mintcdn.com/carstoragesoftware/65OxqKrCpk0fG4Bx/images/schedule/schedule-all-day-calendar-block-sep18.webp?fit=max&auto=format&n=65OxqKrCpk0fG4Bx&q=85&s=6f9173e492a2fa8471c4a22cff4ac828" alt="Create New Event window set to Calendar Block with All day on, showing Block Time helper text and a Date picker" width="1440" height="900" data-path="images/schedule/schedule-all-day-calendar-block-sep18.webp" />
</Frame>

*For a full closed day, choose **Calendar Block**, turn **All day** on, and add a short **Reason**. This is different from a customer visit.*

<Warning>
  **Do not use Calendar Block for customer work**

  **Calendar Block** reserves the facility. For a customer or vehicle visit that can happen anytime that day, choose the real event type (for example **Internal Service**) and turn **All day** on there instead.
</Warning>

## Change an all-day event later

<Steps>
  <Step title="Open the event">
    Click the bar on the **ALL DAY** row.
  </Step>

  <Step title="Click Edit Event">
    Use **Edit Event** to change the date, notes, assignee, or to turn **All day** off if the visit now has a real time.
  </Step>

  <Step title="Do not rely on dragging">
    Timed events can often be dragged to a new hour. All-day events live in the top row, so changing the **date** is safer from **Edit Event**.

    **Why this matters:** If a drag does not stick, the visit is not lost. Open **Edit Event** and pick the new date.
  </Step>
</Steps>

For status changes (started, finished), use the status control at the top of the detail window or follow [Update, assign, or reschedule an event](/docs/schedule/update-assign-or-reschedule-an-event).

## Combine All day with a repeating series

You can turn on **All day** and **RECURRING EVENT** on the same form.

Example: a weekly battery tender walkthrough that has no customer arrival time.

Set the first **Date**, turn **All day** on, then turn **RECURRING EVENT** on and choose the repeat pattern. Full steps: [Create recurring appointments](/docs/schedule/create-recurring-appointments).

## What success looks like

* The event sits in the **ALL DAY** row on the correct date.
* The detail window shows **All day**, not a start time.
* Timed customer visits still have their own hour blocks underneath.
* Staff know they can finish the work anytime that day, and the note explains what “done” means.

## Common mistakes

<Warning>
  **Do not use All day for a pickup or drop-off**

  If someone is arriving at 2:00 PM, pick 2:00 PM. An all-day drop-off hides the arrival time and causes wait time at the gate.
</Warning>

<Tip>
  **The All day switch is on the right**

  People often look at the bottom next to **RECURRING EVENT**. **All day** is on the **right**, above the date. If you do not see it, you may still be choosing the event type. Pick a type first, then look at the right column.
</Tip>

<Note>
  **Customers may see the visit**

  If this event type is set so customers can see it, the visit can appear in the customer portal without a clock time. Tell the customer “we will do this on Tuesday,” not “see you at 9.” Admins set who can see each type in [Settings → Events & schedule](https://www.carstoragesoftware.com/dashboard/settings/events). See [Configure event types](/docs/events/configure-event-types).
</Note>

## Troubleshooting

<Warning>
  **I do not see All day**

  Confirm you clicked **Schedule Event** from the staff [Schedule](https://www.carstoragesoftware.com/dashboard/schedule) page. The switch is for staff. If it is still missing, ask an admin whether your role can create scheduled work in [Settings → Team](https://www.carstoragesoftware.com/dashboard/settings/team).
</Warning>

<Tip>
  **The calendar looks empty except the ALL DAY row**

  Timed visits may sit in early or late hours. Open **Filters & Settings** and choose **Full Day** under the visible hours, or scroll the time grid. All-day work stays in the top row no matter which hours you show.
</Tip>

<Tip>
  **I picked the wrong day**

  Click the bar, click **Edit Event**, and change the **Date**. You do not need to delete the event.
</Tip>

## What to do next

* Put a timed visit on the calendar: [Create an appointment](/docs/schedule/create-an-appointment)
* Repeat the same all-day work every week: [Create recurring appointments](/docs/schedule/create-recurring-appointments)
* Run photos or checklists from the visit: [Run event workflow from Schedule](/docs/schedule/run-event-workflow-from-schedule)
* Return to [Schedule overview](/docs/schedule/overview)


## Related topics

- [Update, assign, or reschedule an event](/docs/schedule/update-assign-or-reschedule-an-event.md)
- [Create an appointment](/docs/schedule/create-an-appointment.md)
- [Assign team members and vendors to events](/docs/schedule/assign-team-members-and-vendors.md)
- [Create recurring appointments](/docs/schedule/create-recurring-appointments.md)
- [Run event workflow from Schedule](/docs/schedule/run-event-workflow-from-schedule.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.