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

# Timesheets: tracking and submitting your time

> Track time in Beebole's timesheet: add rows for projects, tasks, or time off, enter hours or run a timer, copy periods, and submit for approval.

The timesheet is where each person in Beebole records the time they spend on projects, tasks, and time off. Every entry feeds reports, budgets, billing calculations, and the approval workflow. Open it by clicking **Timesheet** in the left sidebar.

<Info>
  Your administrator chooses the **Timesheet period** — daily, weekly, bi-weekly, semi-monthly, or monthly — along with the time entry unit and any entry restrictions. See [Timesheet and Planning Settings](/help/documentation/timesheetSettings).
</Info>

***

## The timesheet layout

The timesheet is a grid:

* **Sections** group rows by the project or task categories your administrator selected in [Timesheet and Planning Settings](/help/documentation/timesheetSettings). A **Time Off** section appears when recording time off is allowed.
* **Rows** are what you track time against — a project (or chain of projects), a task, or an absence type.
* **Columns** are the days of the current period. Today's date is highlighted, and each day's header shows the time reported so far against your scheduled hours.

Use the date picker at the top of the page to move between periods or jump back to **Today**.

With a **Daily** timesheet period, the grid shows a single day and each row displays its full entry form — duration, times, and note — inline.

The grid is one of two ways to see your timesheet: the toggle at the top of the page switches between **Grid view** and **Calendar view**. See [Calendar view](#calendar-view) below.

***

## Entering time

<Steps>
  <Step title="Open your timesheet">
    Click **Timesheet** in the left sidebar. The timesheet opens on the current period.
  </Step>

  <Step title="Add a row">
    Click the **+** button (**Add a row**) next to a section name. Pick a project from the **Select a project** list — or a task or absence type, depending on the section. If your account chains several project categories, pick one entry for each level.
  </Step>

  <Step title="Type your time in a day cell">
    Click the cell for the right day and type the time you spent. You enter time in the unit your administrator configured — hours, days, or a percentage of your schedule.
  </Step>
</Steps>

Every change is saved automatically — there is no save button on the timesheet.

<Tip>
  Rows you use every period are worth pinning. Open the row's **⋯** action menu and click **Pin to top** so the row keeps its place at the top of its section. Click **Unpin** in the same menu to remove it.
</Tip>

### Entry details

Hover over a cell and click the info icon that appears in its corner to open the entry details. Depending on your account's settings, an entry can hold:

| Field                             | What it does                                                                                                         |
| --------------------------------- | -------------------------------------------------------------------------------------------------------------------- |
| **Time spent**                    | The entry's duration.                                                                                                |
| **Start time** and **End time**   | When you started and stopped, if your administrator enabled start and end times. The duration is calculated for you. |
| **Add a note to your time entry** | A free-text note, visible to approvers and in reports. A small text icon marks cells that carry a note.              |
| **Non-billable**                  | Marks this entry as non-billable, regardless of the project's [billing rates](/help/documentation/billing).          |
| **Work from home**                | Flags the entry as remote work.                                                                                      |
| Custom fields                     | Any [custom fields](/help/documentation/custom-fields) your administrator defined for time entries.                  |

The **Non-billable** and **Work from home** checkboxes apply to work entries only — they don't appear on time off entries.

***

## Calendar view

The calendar view lays your period out day by hour, so you place entries in time instead of typing durations. Switch to it with the **Calendar view** toggle at the top of the page — Beebole remembers which view you used last.

* **Create an entry** — Click and drag across an empty time slot; the selection shows the total duration alongside the start and end times as you draw. The entry popup opens with the activity picker built in — the entry is created as soon as you pick the project, task, or absence type, and you can still drag the new block to another time or day, or resize it from either edge, before you're done.
* **Move an entry** — Drag it to another slot or day. Its duration is preserved.
* **Resize an entry** — Drag its top or bottom edge to change the start or end time.
* **Duplicate an entry** — Hold **⌘** (Ctrl on Windows/Linux) while dragging an entry to a new slot.
* **Delete an entry** — Hover over it and click the delete button that appears.
* **Work on several entries at once** — Shift-click to select a range, or **⌘**-click (Ctrl on Windows/Linux) to pick individual entries, then move, duplicate, resize, or delete the whole selection — one undo step reverses the batch.

### Favorites

Above the calendar, a favorites bar shows the activities you log most often — the rows you [pinned](#managing-rows) and your recently used projects, tasks, and time off types:

* **Click a favorite** to log it instantly: the entry lands on today (or the first visible day), starts right after your last entry of that day — or at the time you usually begin, when the day is empty — and uses your usual duration for that activity, trimmed so it never exceeds the hours still missing for the day.
* **Drag a favorite** onto the calendar grid to place it exactly where you want it.

Either way, the entry popup opens on the new entry so you can adjust or confirm it without a second click.

<Info>
  Each time entry holds exactly one activity — a task, an absence, or projects. Switching an entry's activity replaces the previous one, so nothing counts twice in reports or totals.
</Info>

Entries created or adjusted here carry real start and end times, which can appear in reports. [Suggested time entries](/help/documentation/ai#suggested-time-entries) show up as ghost entries in the calendar — drag a suggestion to a time slot to schedule it, or accept it as-is.

***

## Using the timer

When your administrator has enabled the timer, each row shows a timer button for the current day.

<Steps>
  <Step title="Start the timer">
    Click the timer button (**Start timer**) on the row you are working on. The elapsed time starts counting.
  </Step>

  <Step title="Keep working">
    The timer keeps running while you use other parts of Beebole. A floating timer stays on screen so you can check or pause it from any page.
  </Step>

  <Step title="Pause it when you stop">
    Click the timer button again (**Pause timer**). Beebole saves the elapsed time to the entry — one minute at minimum.
  </Step>
</Steps>

Only one timer runs at a time. Starting a timer on another row pauses the current one and saves its time first.

<Info>
  When start and end times are enabled and a record for today is already finished, the row's timer button shows **Duplicate and start** — it creates a new entry on the same row and starts timing it. Administrators can also make the timer mandatory, in which case durations can only be recorded by timer.
</Info>

***

## Managing rows

Each row has a **⋯** action menu with:

* **Pin to top** / **Unpin** — keep the row at the top of its section.
* **Edit** — change the row's project, task, or absence type selection.
* **Remove row** — take the row off your timesheet.

To clear a whole section at once, hover over the section's header and click the **Clear rows** button that appears — it removes that section's rows and their time entries for the current period. The button is hidden on locked periods and when reviewing someone else's timesheet.

There is no confirmation dialog for these actions — press **⌘+Z** (Ctrl+Z on Windows/Linux) to undo.

***

## Copying a period

To reuse a period's rows and entries:

<Steps>
  <Step title="Copy the current period">
    Click the copy button in the cluster at the top-left corner of the grid. A **Copied!** confirmation appears.
  </Step>

  <Step title="Go to another period">
    Use the date picker to open the period you want to fill.
  </Step>

  <Step title="Paste">
    Click the **Paste period** button that now appears next to the copy button. If the period already contains time entries, Beebole asks whether to **Add** the copied entries on top or **Replace** the existing ones.
  </Step>
</Steps>

***

## Undoing and redoing changes

Beebole tracks your recent changes across the app:

| Action | Mac           | Windows / Linux |
| ------ | ------------- | --------------- |
| Undo   | **⌘+Z**       | Ctrl+Z          |
| Redo   | **⌘+Shift+Z** | Ctrl+Shift+Z    |

Undo and redo buttons also appear in the top bar whenever there is history to step through. Deleted entries and rows come back exactly as they were.

***

## Recording time off

When your administrator allows recording time off, the timesheet shows a **Time Off** section. Click its **+** button (**Add a row**), pick an absence type, and enter the time — absence types tracked in days are entered as full or partial days. See [Time off](/help/documentation/timeoff) for absence types, allowances, and approval.

***

## Importing calendar events

You can bring your Google or Microsoft calendar events into the timesheet instead of re-typing meetings.

<Steps>
  <Step title="Open the calendar pane">
    Click the calendar button (**Import your calendar events**) in the cluster at the top-left corner of the grid.
  </Step>

  <Step title="Connect your calendar">
    Click **Sign in with Google** or **Sign in with Microsoft** and authorize access. The connection is personal to you, and Beebole only reads your events.
  </Step>

  <Step title="Assign events to a row">
    Your events for the current period appear in the pane. Click one or more events to select them, then click a timesheet row to assign them — or drag an event straight onto a row. Imported events show a **Tracked** badge.
  </Step>
</Steps>

***

## Submitting your timesheet

When your period is complete, click **Submit** at the top of the timesheet. The timesheet enters the [approval workflow](/help/documentation/approval) and is locked while it waits for review. If an approver rejects it, fix your entries and click **Resubmit**.

Your administrator can also configure automatic submission a set number of days after the period ends, and email reminders to submit — see [Timesheet and Planning Settings](/help/documentation/timesheetSettings).

***

## Reviewing your team

Managers and administrators see two extra buttons in the cluster at the top-left corner of the grid:

* The approval button (**Approval**) opens the **Pending** pane with timesheets waiting for review. A red badge shows how many are pending. From here you can open a person's timesheet, **Approve** or **Reject** submissions, and **Remind** people who haven't submitted.
* The team button (**Team**) opens the **Team** pane listing your team members with their reported time for the period.

For the full review workflow, see [Approvals](/help/documentation/approval).

### Timesheet score

In the team panes, a colored ring around each person's avatar shows their **Timesheet score** — a 0 to 100 measure of how reliably they submit on time. The ring is green from 80 up, amber from 50 to 79, and red below 50. Hover over it for the breakdown: **On time**, **Late submissions**, **Not submitted**, and **Rejections**.

***

## Related content

<CardGroup cols={2}>
  <Card title="Timesheet and Planning Settings" icon="sliders" href="/help/documentation/timesheetSettings">
    Configure the timesheet period, entry unit, restrictions, categories, and reminders.
  </Card>

  <Card title="Approvals" icon="check" href="/help/documentation/approval">
    Submit timesheets and manage multi-stage approval workflows.
  </Card>

  <Card title="Time off" icon="umbrella-beach" href="/help/documentation/timeoff">
    Set up absence types and allowances, and record time off.
  </Card>

  <Card title="Mobile and tablet" icon="mobile" href="/help/documentation/mobile">
    Log time and submit timesheets from your phone or tablet.
  </Card>
</CardGroup>

***

## Frequently asked questions

<AccordionGroup>
  <Accordion title="How do I submit my timesheet in Beebole?">
    Click **Submit** at the top of the **Timesheet** page when your period is complete. The timesheet then enters Beebole's approval workflow and is locked while it waits for review. If it comes back rejected, correct your entries and click **Resubmit**.
  </Accordion>

  <Accordion title="How do I copy my timesheet from the previous period?">
    Open the period you want to copy, click the copy button at the top-left corner of the grid, navigate to the new period, and click **Paste period**. If the new period already has entries, Beebole asks whether to **Add** or **Replace**.
  </Accordion>

  <Accordion title="Why can't I add time to a certain day?">
    Your administrator may have added restrictions in Beebole's **Timesheet and Planning Settings** — for example blocking time entries on future dates, on non-working days, or beyond your scheduled hours. A submitted or approved period is also locked until it is rejected or reopened.
  </Accordion>

  <Accordion title="Can I track time on my phone?">
    Yes. Beebole's timesheet adapts to small screens with a mobile layout, and you can install Beebole as an app on your phone. See [Mobile and tablet](/help/documentation/mobile).
  </Accordion>

  <Accordion title="Who decides whether I enter time in hours or days?">
    Your administrator. The unit for time entry — hours, days, or a percentage of your schedule — is set in Beebole's **Timesheet and Planning Settings**, along with the duration format and the timesheet period. See [Timesheet and Planning Settings](/help/documentation/timesheetSettings).
  </Accordion>
</AccordionGroup>
