Identify the system that owns a report value.
Choose the correct report source, trace a value to its stored record, and send corrections to the feature owner instead of editing an export.
Access and dependencies
- Use a Finance Admin, administrator, shop manager, or other account with
manage_woocommerce. - Open GymCore Admin > Analytics & Reports > Reports for the current report builder.
- The Billing source requires WooCommerce HPOS order tables. Other sources use WordPress users/posts or GymCore tables.
Exact steps
Safe stop: Select a source and review its fields without saving or exporting; stop before Save Report until the owner, columns, filters, and personal-data need are approved.
-
Open GymCore Admin > Analytics & Reports, select Reports, and select + New Report.
-
Open Data Source and choose the record family you are investigating.
Expected: Current source offers Members, Attendance, Rank History, Billing, Leads, Referrals, and Classes. A new report defaults to the first source, Members.
-
Use this ownership map before selecting columns:
Report source Plain-language owner Stored source used by the report Members WordPress member profile owner WordPress users and user metadata Attendance Front desk or attendance owner GymCore attendance records joined to members and classes Rank History Coaching/rank owner GymCore rank-history records Billing Finance/WooCommerce owner WooCommerce HPOS orders, order metadata, and line items Leads Sales/lead owner GymCore trial/lead posts and lead metadata Referrals Referral-program owner GymCore referral records Classes Schedule owner GymCore class posts and class metadata -
Select only the Columns needed to identify the disputed value. With no saved column selection, the builder checks every available column.
-
Set Date From, Date To, Location, Belt Rank, or Membership Tier only when the chosen source supports that filter. Leave Location at — All — when location is not part of the question.
-
Enter a temporary Report Name, select Save Report, then select Run Report.
Expected: GymCore saves the configuration and previews rows from the selected source. Saving does not copy or correct the source records.
-
Verify the final result against the owning source system: open the source record listed in the table above and compare its ID, date, status, and location with the report row.
Expected: The source record explains the report value. Send any correction to that feature’s owner, then rerun the report to confirm the change.
Defaults, effects, reversal, and data handling
New reports use ascending sort, — Default — sort field, — None — group, Disabled schedule, and an empty delivery email. Building and running a report are read-only; saving stores its configuration in WordPress. Deleting the temporary report reverses that saved configuration only; it does not delete source records or prior exports. Keep the source record and its audit history.
Owner handoff: Give the owner the report source, source record ID, filter values, expected value, and observed value. Do not send a full export when one redacted row is enough.
If a source is unavailable
- Billing fails or is empty: ask the WooCommerce owner to verify HPOS tables and order access; do not substitute a spreadsheet as the source of truth.
- A filter has no effect: confirm the selected source contains that field.
- A row has stale profile data: correct the WordPress or GymCore source record, then rerun; editing a CSV cannot update GymCore.
Related guides
Need help?
Describe one problem and the installed versions. Never send passwords, license keys, API keys, payment details, or member records.