Skip to main content
Timesheet settings control how everyone in your Beebole account records time: the period they fill and submit, the unit and format for entries, what they can track time on, which restrictions apply, and when Beebole sends reminders. While people use the timesheet itself from the sidebar (see Timesheets), you configure it from the Timesheet and Planning Settings panel.
Every change in the Timesheet and Planning Settings panel is saved automatically — there is no save button.

Configuring timesheet settings in Beebole


Opening Timesheet and Planning Settings

1

Open the Settings menu

Click the button with your initials at the bottom of the left sidebar.
2

Go to Account Settings

Click Account Settings to open your organization’s settings.
3

Open the Timesheet and Planning Settings panel

Open the Timesheet and Planning Settings panel. Its options are grouped into five tabs: Period & submission, Categories, Time entry, Reminders, and Time from planning statuses.
Settings made here apply account-wide. The same panel also exists on every tag and on each person’s profile, so you can override any setting for one team or one person — see Different settings for different teams. The page address names the panel and the tab you have open, so a link copied from it opens straight on that tab, also when you share it or open it in a new tab.
No button with your initials at the bottom of the sidebar? Then you are signed in to the Legacy platform (beebole-apps.com), where these settings live in the Timesheet Settings module of the Settings screen — see the legacy settings page. Which Beebole am I using? explains how to tell the two apart.

Period & submission

Beebole Timesheet and Planning Settings panel on the Period & submission tab, showing Timesheet period set to Weekly, the Auto-submit timesheets after X days stepper with its note on what happens at the deadline, Lock date, and the Restrictions list with An absence can't be longer than a day and Require filling the whole schedule to submit (period)

The Period & submission tab, with the account's weekly period and its two default restrictions

Timesheet period

The Timesheet period defines the stretch of time a timesheet covers — the period people fill in, submit, and have approved as one unit. It is not just a display preference: each period is one timesheet. To move your team from weekly to monthly timesheets, set Timesheet period to Monthly. The change applies account-wide unless a tag or person overrides it.
Weekly and bi-weekly periods start on the day set as First day of the week in the Localization panel of Account Settings.

Auto-submit

Auto-submit timesheets after X days submits unsubmitted timesheets automatically once the configured number of days has passed since the period ended. The auto-submitted timesheet enters the approval workflow like a manual submission. Leave the value at 0 to disable auto-submit. The note under the field sums up what happens at the deadline. For people with no approval workflow, auto-submit approves and locks the period directly, without notifying anyone. It is the only way their periods close: they have no Submit button, since there is nobody to submit to. At the deadline, suggested time entries still pending on the period are converted into real entries before the submission, so a timesheet assembled from suggestions submits itself. Every entry still respects the entry rules — a suggestion a restriction refuses is trimmed to fit the day’s remaining scheduled time, or skipped if it still doesn’t fit. Timesheet reminders announce the deadline in advance, so nobody is surprised by an automatic submission. Some suggestions are never converted, and the period goes ahead without them:
  • All of them, when the timer is mandatory (see Timer and start and end times): the timer is then the only way to log time.
  • A calendar event the person never put on a task or project.
  • A suggestion that needs a project chosen before it can be logged, such as a staffing booking or a task in a planning left out of Record time on these plannings.
Auto-submit only ever acts on one period per person: the most recent one whose deadline has passed. Older periods are never revisited, so switching the setting on doesn’t submit months of history at once. A period that already has a status — submitted, approved, or rejected — is left alone, and an empty period is never submitted: if it holds no time entries and no suggestion could be converted, nothing is sent to approvers. If a period can’t be processed, it stays a draft and is badged Auto-submit failed in the approval view — administrators are notified so they can review it by hand.

Lock date

The Lock date freezes every time record on or before the chosen day. Time records on or before that day can no longer be created, edited, moved, or deleted — by anyone, administrators included. Attempts are refused with the message Timesheet and Planning Settings prevent any change to the locked date. Use it to close accounting periods: once payroll or invoicing for a month is done, set the lock date to the end of that month and the underlying data can’t drift. The freeze applies everywhere time records change hands, including the BambooHR time-off sync. The lock date covers time records only, meaning timesheet entries and time off. It does not freeze planning: tasks and bookings dated on or before the lock date stay fully editable, including their dates, planned time, and owner, and Beebole has no setting that blocks planning changes before a date. Time already logged on those tasks stays locked like any other entry. To limit who can change planning, restrict Edit access on the Tasks permission in roles. The lock also closes the period to submission. A period whose last day is on or before the lock date can no longer be submitted for approval — Beebole answers This period is locked and cannot be submitted for approval. A period that straddles the lock date stays submittable by hand, since its unlocked days are still the person’s to account for, but auto-submit leaves it alone: it skips any period that starts on or before the lock date. When several entries are deleted at once — clearing a section, or deleting a selection in the calendar — Beebole checks every entry before removing any of them. If one of them falls on or before the lock date, nothing is deleted.
To correct data in a locked period, move the Lock date back first, make the fix, then restore it. Like every timesheet setting, the lock date can also be set per person or per team — see Different settings for different teams.

Restrictions

The Restrictions list controls what time entries the timesheet accepts. New accounts start with two restrictions active: An absence can’t be longer than a day and Require filling the whole schedule to submit (period). When none is active, the panel shows No restrictions configured. Pick a rule from the Add restriction menu to activate it; click the × on a restriction’s chip to remove it.
Beebole Add restriction menu open under Restrictions, listing Allow only planned tasks in the timesheet, DCAA compliance — only the owner or an admin can edit entries, no future time except time off, Hide the non-billable option, the block and warning variants of Keep start/end times within the scheduled hours, the daily and period variants of No overtime beyond the schedule, Only allow time entries on scheduled working time, Only the owner or an admin can edit entries and Only time off can be recorded in the future, with more rules further down the list

The Add restriction menu, listing the rules not yet active

Restrictions with daily and period variants show each active variant as a tag on the chip, and you can activate one or both. The warning and block variants are exclusive — activating one replaces the other. The Add restriction menu also offers DCAA compliance — only the owner or an admin can edit entries, no future time except time off. Picking it turns on Only the owner or an admin can edit entries and Only time off can be recorded in the future in one step. Each then shows as its own chip and can be removed separately, and a single undo reverts both. The choice stays in the menu while either of the two is off. Only the owner or an admin can edit entries replaced the former “Only an admin can edit someone else’s timesheet” restriction, which only kept managers out of draft and rejected periods. Wherever the old restriction was on, Beebole switched this one on automatically, so managers stay locked out. Hide the non-billable option also protects the data behind the form. Any attempt to mark an entry as non-billable — from the timesheet or through the API — is refused with Your timesheet settings do not offer the non-billable option. Entries marked before you activated the restriction keep their flag, and clearing it stays allowed. When entries are copied to another period, the copies arrive without the non-billable flag, even if the originals carried it. The setting follows the timesheet owner: like every restriction, it is resolved through the account, the person’s tags, and the person, so a rule set on a tag applies to everyone under it. Independently of any restriction, a submitted or approved period is locked for its owner while it waits in the approval workflow, and records on or before the Lock date can’t change at all.

Rules set elsewhere

Two more rules apply to every time entry without appearing in the Restrictions list, because they are configured on the items they protect:
  • Valid period for time entry — This panel, available on a project, a person, and a tag, sets a From and To date between which time can be logged. An entry outside the window is refused with This time record falls outside the validity period of: followed by the project or person it comes from. When several windows could apply, the most specific one wins: the entry’s project first (its deepest level first), then the person, and a person or project inherits a window set on its tags.
  • Time off allowances — A time off entry can’t push the person past the balance of the allowance that covers that day. Beebole refuses it with This booking exceeds the available quota for: followed by the absence type. An allowance with Allow negative balance checked lifts the limit for the days it covers, and an absence type with no allowance is never limited.

Time entry

The Time entry tab defines what people type into a timesheet cell.
Beebole Timesheet and Planning Settings panel on the Time entry tab, showing Unit for time entry set to Hours, Duration format 3.25, Minimum time interval accepted 0.25, and Enable timer and Record start and end times checked, each with an unchecked Mandatory box

The Time entry tab, with hours in decimal format, the timer, and start and end times switched on

Unit for time entry

Unit for time entry sets the unit for every timesheet cell:

Duration format

When the unit is Hours, two more options appear:
  • Duration format — how hour values are displayed and typed: 3:15 (hours and minutes), 3.25 (decimal hours), or 3h15 (compact hours-and-minutes notation).
  • Minimum time interval accepted — the smallest increment the timesheet accepts. Durations are rounded up to the nearest multiple of this interval; new accounts start at 15 minutes.

Timer and start and end times

  • Enable timer adds a timer button to each timesheet row so people can time their work as it happens — see Using the timer. Check Mandatory next to it to require the timer: durations can then only be recorded by running it. A timer left running stops on its own at the end of the person’s scheduled hours that day, or, when the schedule gives no end, at the end of the planned task it runs on, and at the latest at the end of the following day. Its owner then gets an email and a push notification, see Timers left running.
  • Record start and end times adds Start time and End time fields to each entry’s details, and Beebole calculates the duration. Check Mandatory next to it to require start and end times on every entry.
Checking Mandatory switches its parent option on automatically, and disabling a parent option clears its Mandatory checkbox. With the timer mandatory, hours reach a timesheet only by running it. The timesheet’s duration fields no longer take typed hours, and any other gesture that brings hours of its own, such as pasting entries or drawing or resizing an entry in the calendar view, is refused with The timer is mandatory: log your hours by starting it. Moving an entry without changing its length still works. Suggested time entries can no longer be accepted: Accept all is hidden, and the play button on a suggestion starts a timer on its project or task instead. At the auto-submit deadline, no leftover suggestion is turned into an entry.

Categories

The Categories tab decides what people can track time on. Each choice becomes a section of rows in everyone’s timesheet.
Beebole Timesheet and Planning Settings panel on the Categories tab, showing Record time on these project categories with a first row of Client then Activity, a second row with Internal, the Add a row link, an empty Pick a planning field, and Allow recording time off checked

The Categories tab: a Client then Activity section, an Internal section, and time off allowed

Project categories

Record time on these project categories lists the project categories available in the timesheet. Each row of the list is one timesheet section:
  • A row with a single category — for example Client — lets people pick one project from that category per timesheet row.
  • A row with chained categories — First Client, then Activity — makes people pick one entry for each level: first a client project, then an activity.
  • Click Add a row to offer an alternative section, and pick its categories with Pick a category.
In a chained row, the project picked at the second and later levels is a secondary project. Which secondary projects each main project offers is set by Show all secondary projects in the Show or hide by default panel of Account Settings, and by the Show or hide panel of projects, people, and tags.

Plannings

Record time on these plannings does the same for tasks: people can add timesheet rows for tasks in the selected plannings (task categories). Add one with Pick a planning. While the Allow only planned tasks in the timesheet restriction is on, the plan decides instead. Record time on these plannings becomes read-only, with the note Only planned tasks are available: every planning counts. Tasks appear on their dates, bookings come in as suggestions to accept. The tasks a person owns reach their timesheet whatever their planning. Record time on these project categories shows Only used to justify a booking’s time on a project. People can’t add project rows then, and these categories only serve to log the time of a booking on its project.

Time off

Allow recording time off controls whether a Time Off section appears in the timesheet, where people add rows for absence types. See Time off.
Removing a category here does not delete any time entries. Existing entries remain visible in timesheets and reports — people just can’t add new rows for that category.

Reminders

The Reminders tab configures two kinds of follow-up.
Beebole Timesheet and Planning Settings panel on the Reminders tab, showing Remind to submit set to End of current period at 4:00 PM, Remind approvers after 3 days if not yet approved, and an empty Notify everyone involved days before an unassigned task starts

The Reminders tab: reminders to submit at the end of the current period at 4:00 PM, approvers reminded after 3 days

Reminding people to submit

Remind to submit sends a reminder by email, by push, or both, following each person’s notification settings. It goes only to people who have an approval workflow and whose timesheet for the period is still a draft or was rejected: without a workflow there is nothing to submit, so no reminder is sent. Choose when it goes out:
  • Start of next period — on the first day of the new period, about the period that just ended.
  • End of current period — on the last day of the period being filled.
Then pick the hour. The reminder is sent at that hour in each person’s time zone. The email includes a summary of their timesheet and lets them submit directly from it. People whose timesheet is already submitted or approved are skipped, and reminders don’t apply when the timesheet period is Daily.

Reminding approvers

Remind approvers after a number of days if not yet approved follows up on submitted timesheets that are still waiting for review. The first reminder goes out the configured number of days after the approver’s initial notification; while the timesheet stays pending, Beebole follows up a few more times at increasing intervals. Leave the value at 0 to disable approver reminders.

Warning about unassigned tasks

Notify everyone involved a number of days before an unassigned task starts warns about planned work nobody has picked up. The task manager and the people assigned to the task are notified — the admins when the task has no manager. This setting exists account-wide only, and 0 disables it.

Time from planning statuses

The Time from planning statuses tab turns task status changes into suggested time entries. When a task enters one status of its planning and later another, Beebole suggests the days in between on the timesheet of the task’s owner. Teams that move tasks across a Kanban board get their time proposed without typing it.
Beebole Timesheet and Planning Settings panel on the Time from planning statuses tab, with Suggest time when a planning's task changes status checked above its three-step explanation, a Main plan row with Clock starts at set to In progress and Suggests time at set to Done, and a Pick a planning selector below

Time from planning statuses switched on for the Main plan planning, from In progress to Done

1

Switch it on

Check Suggest time when a planning’s task changes status. The three steps listed under the checkbox sum up how it works: the clock starts when a task enters its first status, the days until its second status are suggested on the owner’s timesheet, and those suggestions become time entries once accepted, or when auto-submit closes the period.
2

Pick a planning

Once the box is checked, add a planning with Pick a planning. Its row offers two statuses from the planning’s Kanban workflow: Clock starts at and Suggests time at, which always comes later in the workflow. Beebole preselects a status named like “In progress” for the first and one named like “Done” for the second, or else the first and last statuses. Remove a planning with the × on its row.
3

Review the suggestions

The time always arrives as suggestions, badged Kanban, that the person reviews in their timesheet. A status move never writes an entry by itself: suggestions become entries once accepted, or when the auto-submit deadline closes the period.
Here is how status moves drive the clock:
  • Moving a task into its Clock starts at status starts its clock. A task created directly in that status starts it at once.
  • Moving it on into its Suggests time at status suggests every working day from the clock start to that move, or to the task’s end date when that comes first, and stops the clock. Statuses in between keep the clock running.
  • Moving it back to a status before Clock starts at stops the clock without suggesting anything, and a task that reaches Suggests time at without a running clock gets no suggestion.
The suggestions go to the timesheet of the task’s Owner. When the task has no owner, the person who moves it into either status becomes its owner and gets them. Beebole reads this tab for that person, so an override on their tag or profile applies. A parent task gets no suggestion, since its time comes from its subtasks. Each suggested day gets the scheduled time it still has. Time off and what the person logged by hand come off first, and hand-logged entries are never touched. A day already logged on that task gets no new suggestion for it. When suggestions for several tasks fall on the same day, they share what is left of it. Days off, public holidays, locked days, and periods already submitted get none. Each accepted entry records which source it came from. This tab only covers status changes. Work planned on a task with dates reaches its owner’s timesheet as Planned suggestions whether this setting is on or not, see Suggested time entries.

Different settings for different teams

Timesheet settings cascade. Values set on Account Settings apply to everyone, but the same Timesheet and Planning Settings panel also appears on every tag and on every person’s profile:
  • Set a value on a tag to override the account default for everyone under that tag — for example, a monthly Timesheet period for one department.
  • Set a value on a person to override both the tag and the account default for that one person.
Next to each setting, an icon shows where its current value is inherited from. A gear means the value comes from Account Settings: hover it to see the source (Settings / Timesheet and Planning Settings), and, as an administrator, click it to open that panel. After overriding a value, you can reset it to fall back to the inherited one.
Beebole Timesheet and Planning Settings panel on a person, Period & submission tab, with a gear icon next to Timesheet period and Auto-submit timesheets after X days, and the gear's tooltip reading Settings / Timesheet and Planning Settings

A person's panel, with every value inherited from Account Settings


Timesheets

How your team uses the timesheet: adding rows, entering time, the timer, and submitting.

Approvals

Submission, multi-stage approval workflows, and reviewing your team’s timesheets.

Work schedules

Define the expected hours that schedule-based restrictions check against.

Account Settings

Organization-wide settings, including localization and the first day of the week.

Frequently asked questions

In Beebole’s Timesheet and Planning Settings, on the Period & submission tab, open Add restriction and pick Only time off can be recorded in the future. Work entries on future dates are then blocked, while time off can still be requested ahead of time.
Yes. The Timesheet and Planning Settings panel also appears on tags and on each person’s profile in Beebole. A value set on a tag overrides the account default for everyone under that tag, and a value set on a person overrides both. Everything else stays inherited.
Two Beebole settings cover this. Remind to submit reminds people whose timesheet is still a draft or was rejected, by email or push at the hour you choose, announcing the auto-submit deadline when one is set; the email lets them submit directly. Auto-submit timesheets after X days then submits the timesheet automatically once the configured number of days has passed since the period ended, converting any pending suggested entries into real entries first, except under a mandatory timer and for calendar events never put on a task or project. People without an approval workflow get no reminder, and for them auto-submit approves and locks the period directly, the only way it closes.
The first day of the week is a regional setting, not a timesheet setting. In Account Settings, open the Localization panel and set First day of the week. Weekly and bi-weekly timesheet periods in Beebole start on that day.
Not with the Lock date — it freezes a person’s whole timesheet up to a day, account-wide or for one tag or person, never per project. To stop time being added to one project after a date, open that project and set the To date of its Valid period for time entry: Beebole refuses entries on that project after that day while other projects stay open. To close a whole week for everyone, set the account-wide Lock date to the week’s last day once approvals are done.
Administrators always can. Otherwise it takes a role with Edit access on the Timesheet and planning settings permission in Beebole, which then covers the people its targets reach — give a role Edit: Managed people there and its holders can set the lock date on their own team’s profiles. None of the built-in roles other than Admin include it, since the lock is a timesheet setting rather than a project or team setting.