Skip to main content

Custom Reports

Build tailored reports with exactly the data you need. The Custom Report Builder lets you select fields, add calculations, apply filters, schedule delivery, and share reports with your team.


Accessing the Report Builder

  1. Go to Platform Portal > Reports
  2. Click Create Custom Report
  3. Choose a starting point:
    • Blank report: Start from scratch
    • From template: Use a pre-built template
    • Clone existing: Copy and modify an existing report
Plan Availability

Custom reports are available on Professional and Enterprise plans. Starter plans have access to standard reports only. See Subscription Management for plan details.


Building a Report

Step 1: Choose a Data Source

Select the primary data category for your report:

Data SourceContainsBest For
Time & AttendanceClock-ins, hours worked, breaks, overtimePayroll prep, compliance
SchedulingPublished shifts, coverage, open shiftsStaffing analysis
EmployeesProfiles, roles, departments, locationsHR reporting
Time OffPTO requests, balances, approvalsLeave tracking
Labor CostsWages, overtime cost, labor ratiosFinancial reporting
ComplianceBreak compliance, overtime thresholds, certificationsAudit reports

Step 2: Select Fields

After choosing a data source, add the columns you want in your report.

Available Field Categories

Employee Fields:

FieldDescription
Employee NameFull name
Employee IDInternal identifier
DepartmentAssigned department
LocationWork location
PositionJob title/role
Hire DateEmployment start date
ManagerDirect supervisor
Employment StatusActive, inactive, terminated

Time Fields:

FieldDescription
Clock-In TimeWhen the employee started
Clock-Out TimeWhen the employee ended
Regular HoursStandard hours worked
Overtime HoursHours beyond 40/week
Break DurationTotal break time
Scheduled HoursHours on the published schedule
VarianceDifference between scheduled and actual hours

Cost Fields:

FieldDescription
Regular PayHours multiplied by regular rate
Overtime PayOvertime hours at 1.5x rate
Total PaySum of all compensation
Labor Cost PercentageLabor cost divided by revenue
Cost Per HourLoaded cost per hour worked

Step 3: Add Calculated Fields

Create custom calculations based on existing fields.

Creating a Calculated Field

  1. Click Add Calculated Field
  2. Enter a field name (e.g., "Efficiency Score")
  3. Build the formula using available fields and operators
  4. Preview the calculation with sample data
  5. Click Save Field

Supported Operators

OperatorSymbolExample
Addition+Regular Hours + Overtime Hours
Subtraction-Scheduled Hours - Actual Hours
Multiplication*Hours * Hourly Rate
Division/Total Labor Cost / Revenue
Percentage%(Overtime Hours / Total Hours) * 100
AverageAVG()AVG(Daily Hours)
SumSUM()SUM(Overtime Hours)
CountCOUNT()COUNT(Employees)
MinimumMIN()MIN(Daily Hours)
MaximumMAX()MAX(Daily Hours)

Example Calculated Fields

Field NameFormulaPurpose
Attendance Rate(Days Worked / Days Scheduled) * 100Track reliability
Schedule Adherence(Actual Hours / Scheduled Hours) * 100Measure accuracy
Overtime Ratio(Overtime Hours / Total Hours) * 100Monitor overtime
Cost VarianceActual Labor Cost - Budgeted Labor CostBudget tracking

Filtering Reports

Apply filters to narrow your report data to exactly what you need.

Available Filters

FilterOptionsExample
Date RangeSpecific dates, relative periodsLast 30 days, This pay period
DepartmentOne or multiple departmentsKitchen, Front of House
LocationOne or multiple locationsMain Street, Downtown
EmployeeSpecific employeesJohn Smith, Jane Doe
PositionJob rolesManager, Server, Cook
Employment StatusActive, Inactive, AllActive only
Minimum HoursThresholdEmployees with 20+ hours
Overtime OnlyYes/NoOnly show employees with overtime

Filter Logic

Combine multiple filters with AND/OR logic:

  • AND: All conditions must be true (default)
  • OR: Any condition can be true

Example: Show employees in the Kitchen department AND at the Downtown location who worked more than 40 hours last week.

Saved Filters

Save frequently used filter combinations:

  1. Apply your desired filters
  2. Click Save Filter Set
  3. Name the filter set (e.g., "Weekly Payroll - Kitchen")
  4. Reuse it from the Saved Filters dropdown

Grouping and Sorting

Group By

Organize report data into logical groups:

Group OptionResult
DepartmentData grouped by department with subtotals
LocationData grouped by work location
EmployeeOne section per employee
DateData grouped by day, week, or month
ManagerData grouped by reporting manager
PositionData grouped by job role

Sort Order

Set the sort order for your report:

  1. Click Sort on any column header
  2. Choose ascending or descending
  3. Add secondary sort criteria
  4. Drag to reorder sort priority

Scheduling Reports

Automate report generation and delivery on a recurring schedule.

Setting Up a Schedule

  1. Open the report you want to schedule
  2. Click Schedule in the toolbar
  3. Configure the schedule:
SettingOptions
FrequencyDaily, Weekly, Bi-weekly, Monthly, Quarterly
Day of WeekMonday through Sunday (for weekly)
TimeSpecific time of day
TimezoneYour organization's timezone
Date RangeAutomatic (previous period) or fixed
FormatPDF, CSV, Excel
  1. Add recipients (see Distribution below)
  2. Click Save Schedule

Managing Scheduled Reports

View and manage all scheduled reports at Reports > Scheduled:

  • Pause: Temporarily stop a schedule
  • Edit: Modify frequency, recipients, or format
  • Run Now: Generate the report immediately
  • Delete: Remove the schedule permanently
  • View History: See past deliveries and their status
Scheduling Best Practices

Schedule payroll-related reports to run the day after your pay period ends. Schedule manager reports for Monday mornings so they are ready for the start of the week. Avoid scheduling resource-intensive reports during peak business hours.


Report Distribution

Share reports automatically or on demand.

Adding Recipients

  1. Open the report or schedule
  2. Click Distribution
  3. Add recipients:
    • Email: Enter email addresses
    • Role-based: Send to all users with a specific role
    • Department heads: Auto-send to each department's manager
  4. Set delivery preferences:
    • Attach report as file
    • Include summary in email body
    • Send even if report has no data (or skip empty reports)
  5. Save distribution settings

Distribution Methods

MethodDescriptionBest For
Email attachmentReport file attached to emailIndividual recipients
Email linkLink to view report in Olympus CloudLarge reports
In-app notificationReport available in the Reports sectionInternal team access
Shared folderSaved to a shared report folderTeam access

Access Controls

Control who can see which reports:

PermissionDescription
OwnerFull control, can edit, delete, share
EditorCan modify the report but not delete
ViewerCan view and export, but not modify
Scheduled onlyOnly receives the report via email

Report Templates

Save time with pre-built and custom templates.

Built-In Templates

TemplateDescriptionAudience
Weekly Payroll SummaryHours by employee for payroll processingAdmin
Monthly Labor CostLabor costs by department and locationAdmin, Manager
Overtime AnalysisOvertime hours and costs with trendsManager
Attendance TrackerAttendance rates and patternsManager
Time-Off BalancePTO balances and upcoming time offManager
Schedule AdherenceActual vs. scheduled hours comparisonManager
Break ComplianceMeal and rest break complianceAdmin
New Hire ReportRecently hired employees and onboarding statusAdmin
Turnover AnalysisEmployee departures and retention metricsAdmin

Creating a Template

  1. Build a report with your desired configuration
  2. Click Save as Template
  3. Name the template
  4. Add a description
  5. Choose visibility:
    • Personal: Only you can use it
    • Organization: Available to all admins and managers
  6. Save

Using a Template

  1. Go to Reports > Create Custom Report
  2. Select From Template
  3. Browse or search templates
  4. Click the template to create a new report based on it
  5. Customize as needed before running

Exporting Reports

Export Formats

FormatBest ForNotes
PDFSharing, printing, archivalFormatted with headers and styling
CSVImporting into other systemsRaw data, no formatting
Excel (.xlsx)Analysis in spreadsheetsIncludes formatting and formulas

Exporting a Report

  1. Run the report with your desired filters
  2. Click Export in the toolbar
  3. Select the format
  4. Choose export scope:
    • Current view: What you see on screen
    • All data: Complete dataset (may be larger than on-screen view)
  5. Download the file
Large Reports

Reports with more than 50,000 rows may take several minutes to export. For very large exports, the system generates the file in the background and sends you a notification with a download link when it is ready.


Tips for Effective Reports

TipWhy
Start with a template and customizeFaster than building from scratch
Use relative date ranges ("Last 7 days")Scheduled reports stay current automatically
Add calculated fields for ratios and percentagesRaw numbers alone can be misleading
Group by department or location for comparisonsHelps identify outliers
Schedule reports instead of running manuallySaves time and ensures consistency
Export to Excel for further analysisPivot tables and charts add insight