Skip to main content
Beebole’s reports turn tracked time, expenses, and planned work into answers about productivity, billing, costs, and budgets. Reports live in the Reports section of the sidebar, organized into folders, and they run on live data — every time you open a report, Beebole fetches the latest numbers.
Reports respect each person’s permissions. A report only ever shows the projects and people the viewer is authorized to see, based on their role.

Open the Reports section

Click Reports in the sidebar. The Reports menu on the left lists your report folders — click a folder to see the reports inside, or click New folder to add one. Each folder carries two settings that apply to every report inside it:
  • A period — the date range the reports cover, chosen with the period selector next to the folder name.
  • Filters — conditions added with the Filters button that narrow the data for the whole folder.

Sample reports in a new account

The first time you open Reports in a new Beebole account, Beebole creates two sample folders with ready-made reports inside:
FolderReports
Monthly TimesheetsHours by person & project, Absences by person
Monthly BillingBilling by person & project, Absence billing by person
Sample reports are regular reports — open them to see how columns and grouping work, then edit, duplicate, or delete them like any report you create yourself.

What reports can analyze

A report in Beebole is built on one or more record types:
Record typeWhat it contains
Time recordsTime entries logged in timesheets — both working time and time off. Absences are time records, not a separate report type.
Expense recordsExpense entries, with amounts, quantities, and expense billing
Task recordsThe planned effort of tasks
The columns you add to a report determine which record types it fetches — see Custom reports for how columns work. For time records, a report can also narrow its scope to Absences only or Working time only.

Run a report

Click a report’s name in the folder to open it — Beebole runs it immediately and shows the results. Next to each report name, three buttons toggle how the results display:
  • Table — rows and columns, with sorting, subtotals, and a frozen header.
  • Chart — one of 11 chart types with configurable axes.
  • Matrix — a two-axis grid with a metric per cell and an optional heat map.
You can keep several views open at once. Beebole remembers which views each report uses — like every report setting, the choice is saved automatically. The Custom reports page covers building the output and using the chart and matrix views in detail.

Periods and filters

Set the period

The period selector next to the folder name controls the date range for every report in the folder. Choose a target — Current, Previous, Next, Year to date, Last 12 months, or Custom with explicit start and end dates — and, for the first three, a granularity: Day, Week, Bi-week, Semi-month, Month, Quarter, or Year. A single report can override its folder’s period: open the report’s action menu and click Period. To drop the override and follow the folder again, click Reset period in the same menu.

Filter the data

Add filters with the folder’s Filters button, or per report via the action menu’s Filter entry. Available filter types:
FilterWhat it narrows
Person, Project, TaskSpecific people, projects, or tasks
Owner, StatusTasks by their owner or status
Person tag, Project tag, Task tagEntities carrying a given tag
Work locationWork from home or On-site time entries
Absence/working timeAbsence time only, Working time only, or Both
Filters combine, and each condition can include or exclude. Filter and period changes are saved automatically and the open report re-runs.

The report action menu

Every report has a action menu with its management actions:
ActionWhat it does
DuplicateCreates a copy of the report in the same folder
FilterAdds a filter condition to this report
PeriodSets a period override for this report
ScheduleOpens the Schedule report dialog for email delivery
ExportDownloads the results as JSON, CSV, TSV, Excel (XLSX), PDF, Chart (PNG), Matrix (CSV), Matrix (Excel), or Matrix (PDF)
CopyCopies the report so you can Paste it into another folder’s menu
ShareSharing entry for this report
Reset periodRemoves the report’s period override (shown only when one is set)
DeleteDeletes the report
For recurring spreadsheet workflows, see Data exports and the Excel add-in and Google Sheets add-on, which refresh saved report data from inside your spreadsheet.

Email a report on a schedule

Beebole can run a report on a recurring schedule and email the results.
1

Open the schedule dialog

Open the report’s action menu and click Schedule. The Schedule report dialog opens.
2

Enable the schedule

Switch the toggle from Disabled to Enabled to reveal the schedule settings.
3

Choose the report period

Under Report period, pick what each delivery covers: Current or Previous combined with Day, Week, Bi-week, Semi-month, Month, or Quarter — or Year to date / Last 12 months.
4

Set the send timing

Under Send timing, choose Before end of period, After end of period, or Day of month, plus an offset — for example, 2 days after the end of each month. Under Send at, pick the hour of delivery.
5

Add recipients

Under Send to, type an email address and click Add. Repeat for each recipient.
On schedule, Beebole runs the report and emails each recipient a link to the results. Every setting in the dialog is saved automatically as you change it.

Budget Status

When your subscription includes budgets, a Budget Status entry appears at the top of the Reports menu. It shows every project that has a budget as a progress bar: the solid bar is actual consumption, and a striped forecast bar extends it based on the planned effort of tasks linked to the project. Budgets set on subprojects roll up into their parent project’s bar. Controls at the top of the page:
ControlOptions
ViewHours, Billing, Costs — toggle any combination
Status filterAll, > 80% (at risk), Over budget
Sort:% consumed, Name, Remaining
FiltersNarrow by project or project tag
Show archivedInclude archived projects
ExportJSON, CSV, TSV, Excel (XLSX), PDF
Beebole can also notify you automatically when a budget passes its alert threshold or goes over budget — see the Budgets page for how budget alerts work.

Custom Reports

Build report output with columns, grouping, charts, and the matrix view.

Budgets

Set billing, cost, or hours budgets on projects and track them against targets.

Data Exports

Download report results for offline analysis and sharing.

Cost Rates

Configure cost rates so cost and profit columns show data in reports.

Frequently asked questions

Yes. A new Beebole account starts with two sample folders — Monthly Timesheets and Monthly Billing — containing four ready-made reports, including Hours by person & project. They are regular reports you can run, edit, or delete, and they double as examples for building your own.
Yes. Open the report’s action menu and click Schedule. In the Schedule report dialog you choose the period each delivery covers, when to send it, and who receives it. Beebole then runs the report on schedule and emails each recipient a link to the results.
Yes. In Beebole, absences are time records, so any time-based report can include them. Add an Absence type column to break results down by leave type, or narrow a report to Absences only — the sample report Absences by person shows this setup.
Reports respect permissions. Each person only sees the projects and people their role allows, so the same report can return different rows for different viewers.
Beebole exports report results as JSON, CSV, TSV, Excel (XLSX), or PDF, plus the chart as a PNG image and the matrix view in CSV, Excel, or PDF. For spreadsheets that refresh themselves, connect a saved report to the Excel add-in or Google Sheets add-on.