Skip to main content

Registrations Reporting Examples

Production-Ready Reports for Event Management

Copy these complete report templates directly into your BI tools or use them as-is for comprehensive event insights. Each report is optimized for performance and includes all necessary business logic.

Query Requirements

Schema Prefix

IMPORTANT: All tables in the Planning Center Registrations module live in the planning_center schema. Always prefix table names with planning_center. in your reports. ✅ CORRECT: SELECT * FROM planning_center.registrations_signups ❌ INCORRECT: SELECT * FROM registrations_signups

Row Level Security (RLS)

Row Level Security automatically filters results by:
  • tenant_organization_id – limits data to your organization
  • system_status – active records returned by default
Skip manual filters for these columns—RLS already enforces them and redundant predicates can hide data or slow execution:
  • WHERE tenant_organization_id = 1
  • WHERE system_status = 'active'
Focus on event-specific logic (archived flags, registration status, waitlist counts) while letting RLS manage tenancy and system status.

Executive Dashboard Reports

Monthly Event Summary Dashboard

Year-to-Date Performance Report

Operational Reports

Event Roster with Emergency Contacts

Waitlist Management Report

Financial Reports

Event Revenue Analysis

Category Performance Report

Trend Analysis Reports

Export Templates

CSV Export for Mail Merge

Performance Notes

  1. Materialized Views - Consider creating materialized views for frequently accessed summaries
  2. Partitioning - For large datasets, partition by event date or registration date
  3. Index Usage - These queries are optimized for the existing indexes
  4. Batch Processing - Run heavy reports during off-peak hours
  5. Caching - Cache executive dashboard queries that don’t need the most current data

Customization Tips

  • Replace date ranges to match your reporting periods
  • Add campus or location filters for multi-site churches
  • Modify category groupings to match your event structure
  • Adjust financial calculations based on your fee structure
  • Add custom fields from People module for deeper demographics