Skip to main content

Reports Troubleshooting

Common reporting issues and how to fix them in Playground

Written by James Aschkenasy

This article helps you troubleshoot common issues with Playground reports, including revenue numbers that look wrong, custom reports not pulling form data, staff time reports with incorrect overtime, and attendance reports showing inactive students or missing data.


Revenue Summary Numbers Look Wrong

The revenue summary report reflects charges and payments within the selected date range based on the date filter you're using. There are two common reasons it looks off:

Date filter type matters. Playground billing reports can be filtered by invoice date, due date, or paid date. Each will produce different numbers for the same period. For example, if you're trying to match what families paid in May, filter by paid date. If you're trying to see what was billed in May, filter by invoice date.

  1. Navigate to Reports and search for the Revenue Summary report in the search bar.
    ​

  2. Click the date filter at the top of the report and confirm which date type is selected.
    ​

  3. Adjust the filter to match what you're trying to measure and re-run the report.​

Refunds and credits reduce revenue totals. If a refund was issued or a credit was applied during the selected period, it will reduce the revenue total shown in the report. Check your Ledger for any credits or refunds that fall within the report's date range.

💡 If your revenue summary total still doesn't match your accounting software, try exporting the full report as a CSV and comparing line by line. The Reporting for QuickBooks article in the help center has guidance on reconciliation best practices.


Custom Reports Not Pulling Form Field Data

Custom reports can pull data from enrollment listing forms, but the form fields only populate if the data was captured through that specific enrollment listing. If a student's data was entered manually or came from a different listing, those fields will be blank.

  1. From your admin dashboard, navigate to Reports → Custom Reports and open the report template.
    ​

  2. Click the three dots next to the report and select Edit.
    ​

  3. Review which enrollment listing form is selected as the source for the form fields. Make sure it's the correct listing — if you have multiple listings, data from one listing's form won't appear when you're pulling fields from a different one.
    ​

  4. Check the Filters section. If the report is filtered by a program or classroom, confirm the students in that filter are the ones who submitted the enrollment form tied to those fields.
    ​

  5. For students whose form fields are blank: confirm they completed the enrollment form for the correct listing. Students added manually or enrolled through a different listing won't have data for fields from another form.

🚨 If you're seeing completely empty columns for all students — not just some — and the listing and filters are set correctly, this is likely a bug. Contact Playground Support and share the report name, the listing it's pulling from, and which fields are empty so we can investigate.


Staff Time Report Not Calculating Overtime Correctly

Overtime in Playground is calculated based on the pay rules set in your payroll configuration. If OT isn't calculating as expected, the most common causes are a missing or incorrect overtime threshold, approved time-off hours being excluded, or clock-in/out times that weren't approved.

  1. From your admin dashboard, navigate to Staff → Payroll and open Settings.
    ​

  2. Confirm that an overtime rule is enabled and the weekly threshold (typically 40 hours) is set correctly for the affected staff member's pay schedule.
    ​

  3. Navigate to Reports → Staff Reports → Total Staff Hours and run the report for the relevant pay period.
    ​

  4. Review the hours log for the staff member. Check whether any clock-in/out entries are marked as Unapproved — unapproved time is excluded from OT calculations.
    ​

  5. Approve any unapproved clock-in/out entries under Staff → Attendance and re-run the report.
    ​

💡 If a staff member's pay rate or overtime rule was changed mid-pay-period, it will only apply to hours logged after the change. Hours logged before the change use the rule that was in place at the time.


Attendance Report Showing Inactive Students or Missing Data

The blank attendance report is generated from the current classroom roster. If inactive students are still assigned to a classroom in the system — even if their status is inactive — they'll appear on the printout with N/A in all columns.

  1. Open the student's profile and navigate to the Profile tab.
    ​

  2. Under classroom assignment, confirm an end date has been set. If no end date is set, the student is still technically assigned to the classroom.
    ​

  3. Set the classroom end date to the student's last day and save.
    ​

  4. Re-run the blank attendance report. The student should no longer appear.
    ​

A student who was marked present isn't appearing on the attendance overview report

The attendance overview report tracks check-ins against the student's assigned program schedule. If a student was checked in but their schedule isn't configured — or they were checked into the wrong program — they won't appear under the expected classroom or program in the report.

  1. Open the student's profile and navigate to the Schedule tab. Confirm the student has an active schedule assigned for the days in question.
    ​

  2. Navigate to Attendance and locate the student's check-in for that day. Confirm the check-in is associated with the correct program.
    ​

  3. If the check-in was recorded under the wrong program, you may need to re-log the attendance entry. Navigate to the student's attendance, click the three dots next to the incorrect entry, and select Edit to update the program association.
    ​

  4. Re-run the report. If the student is still missing, contact Playground Support with the student name and the date in question.
    ​

Ages aren't showing on my roster printout

Age columns aren't included by default in all attendance report formats. To add ages:

  1. Run the Blank Attendance (All) report from the Reports tab.
    ​

  2. Click the gear icon in the top right of the report to open the column settings.
    ​

  3. Toggle on the Age column.
    ​

  4. Re-run or re-print the report.
    ​

💡 Column visibility settings reset between sessions. If you regularly need the Age column, you may need to toggle it on each time you run the report — it doesn't save as a default.

Did this answer your question?