Skip to main content

Reports Comprehensive Guide (updated Sep 25)

  • August 4, 2023
  • 6 replies
  • 1202 views

Bob provides a variety of reports to help you analyze people data, payroll, compliance, and system activity.
This guide explains each report type, its purpose, and when to use it, including links to the relevant Help Center articles for step-by-step instructions.

 

1. History Reports

Tables: Address, Deduction, Employment, Entitlement, Lifecycle, Salary, Variable Pay, Work

Purpose: Aggregates historical data of the tables they represent, so you can see all relevant changes to employee information within that category. 

When to use: Best for reviewing an employee’s full employment or compensation history in one place.

📊 Example: A Work History report shows every change to an employee’s Work table over time in a separate row (e.g., Job title, Site, Reports to).

Employee Data reports - Work History

2. Multi-Current & Custom Table Reports

Tables: Actual Payment, Children, Right to Work (Work Eligibility), Training, Custom Tables

Purpose: Multi-current tables capture records across multiple dates. These reports cover Bob’s default multi-current tables and custom tables you’ve created.
Since there’s no single report that combines single- and multi-current tables, these are needed to extract that data.

When to use: Use when you need to report on multiple simultaneous records, like trainings, dependents, or right-to-work validations.

🔗 Employee data reports

 

3. Out-of-the-Box Reports

Examples: General Report, Joiners, Leavers, Demographic Data

Purpose: Predefined reports with fixed columns to display current employee data. A General Report acts like Bob’s People Directory.

When to use: Quick access to common HR data like joiners, leavers, or demographics.
🔗 People directory overview

As of September 2025, you can create general reports using AI! 

For details, please see: How to create a general report using AI
 

4. Point-in-Time Reports

Purpose: Displays employee data from a specific date in the past or future. This helps you (and clients) understand how data looked on that date.

When to use: Ideal for analyzing headcount or employee information at a specific historical or future date (e.g., payroll cutoff).

🔗 Point-in-time report

 

5. Total Compensation & Calculated Fields

Purpose: Aggregates all payroll data (excluding the multi-current Actual Payment table). Includes calculated fields:

  • OTE (Overtime Earnings)
  • OT and Compensation Mix (ratio between base salary and variable pay out of total OTE)

When to use: Best for payroll and compensation benchmarking, especially when comparing base vs. variable pay.

📊 Example: An employee with $60,000 base salary and $15,000 bonus will show 80% fixed vs. 20% variable in Compensation Mix.

 

6. Changes Report

Purpose: Based on the effective date, this report is used to track changes that should be reported (e.g., to payroll carriers).

  • Tracks every field selected as columns.
  • Highlights changed fields in yellow.
  • Does not show the previous value.
  • The only report that shows retro changes (past-dated updates).

📊 Example of a retro change:
On Sep 20, 2025, an employee’s job title was updated twice:

  1. Past data effective Sep 11, 2019 → changed to DevOps Engineer.
  2. Effective Sep 20, 2025 → changed to Senior DevOps Engineer.
    Employee’s Audit trail

    Both changes appear in the September 2025 changes report:
    View in the Employee Data Changes report

     

Important note:

  • Adding a new employee counts as a “change” (initial values show in yellow).
  • Future edits to regular fields will also be highlighted in yellow.

When to use: Best for payroll reporting or reviewing historical changes over a defined period.

🔗 Changes reports

 

7. Audit Report

Purpose: Based on the change date, this report shows:

  • Who (system or user) initiated a change
  • When it was made
  • The previous and new values

It reflects what you see in the audit trail within employee profiles.

When to use: Best for compliance checks or investigating specific changes.

📌 This is how the previous example would be displayed in an Audit report:

View in the Employee Data Audit report

🔗 Audit Report

 

8. Changes Tracking Report

Purpose: Combines audit and changes report functionality. You can:

  • Select specific fields to track (e.g., Job title)
  • Add additional data not part of the changes
  • Include previous values alongside the new ones

When to use: Use when you need detailed, field-level change tracking with context.

Creating a Change-Tracking report

🔗 Create Change-tracking reports
 

9. Feature-Related Reports

Feature

Examples

Purpose

When to use

HC link

Time

Time Off







Time & Attendance

View TO policy settings and audit

View TO activity for employees (e.g., Balance, Requests) 

View Attendance policy assignment

View Attendance activity for employees (e.g., Balance, Timesheets) 

For TO tracking and planning 






For tracking Attendance, Timesheet submission and Policies 

Time off reports






Attendance reports

Equity

Equity Grants

Track equity awards and vesting

For monitoring stock grants and vesting schedules

Docs

eSign Status

Employee Documents report

Track all eSign requests

See each employee’s docs by period

For monitoring signature requests status

For viewing all employee docs in one place

Docs reports

Tasks

Task Lists report



Task List Activity report

See all task lists triggered for each employee

See status of every task triggered for an employee by period

For checking if a list was triggered, when and how 

For ensuring tasks are completed on time

Task list report

 

10. Account & Security Reports

Report

Purpose

When to use

HC link

Employee Fields

Lists all field attributes (default/custom, archived status, Field IDs, etc.) and changes (Original name/category).
Note: Custom tables/columns not supported.

Use when auditing all account fields and IDs

Employee fields report

Support Access Log

Shows who from Bob’s CX team logged into the account and when

For auditing CX team support access

Support access log

Support Consent

Shows which company user granted Bob CX team access and when

To confirm when access consent was given

Support consent report

Exports

Shows all reports downloaded, by whom

Useful in potential data breach checks

Exports report

System Logins

Tracks who logged into Bob, when, and how

For investigating unusual activity or permissions errors

System login report

Permissions Group

Shows which permission groups each employee belongs to

For auditing access by group

Permissions group report

Permissions Matrix

Shows which permissions are open/closed in each group

For compliance or role-based audits

Permissions matrix report

 

You might also find these Help Center articles helpful:
Getting started with Reports
Reports glossary
Mastering reports

6 replies

  • September 20, 2023

@Mette Kellberg Jensen  and @Mette Lassesen  Have you seen this overview. Perhaps some of it could be interesting to check out. 


Amichai Goore

Thanks @Ohad Preger and kudos on the change-tracking report.

The FTE field is available in the general report. Can it be selected as a trackable field in the change-tracking report?

Thanks.


  • September 20, 2023

@Amichai Goore FTE is a default calculated field so at the moment we cannot add it in the change tracking report but I will pass this feedback to the team.


sandrasowo
  • August 4, 2025

hi ​@Amichai Goore 

 

Which fields to I need to select to build a historic salary report? The one I have created only picks up existing salary data.

 

Thanks 

S


  • August 4, 2025

Hi ​@sandrasowo

You’ll need to use the salary history report template instead of the general report one.

  • Add report
  • Search for salary history or go to the Employee data section and find the salary history template

This support article has some more information on different history reports.

I hope this helps 😊


  • November 27, 2025

Hello - my Bob admin is trying to give me access to the analytics function. Please may you advise which permission I need to have here? Thank you