Skip to main content

Building Custom Reports

Andrew Weir avatar
Written by Andrew Weir
Updated over 2 weeks ago

The Custom Reports feature in INDY allows you to create tailored reports that focus on the data most important to your cinema or circuit. Reports can be:

  • Personal Reports (visible only to you)

  • Circuit Reports (shared across your circuit)

  • Library Reports (standard INDY reports)

Creating your own reports gives you full control over datasets, groupings, and filters to support operational, financial, and marketing insights.


Step 1: Create a New Report

  1. Navigate to the Reports area in INDY.

  2. Identify the category you want to create the report in (e.g., Dashboards, Concessions & Items, Showtimes, Box Office).

  3. Right-click the category headingNew Report.

  4. Name the report and Save.

  5. The report will now appear as blue (personal report) until you promote it.

    • White = Circuit report (shared)

    • Dark gray = Library report (standard)


Step 2: Edit the Report

  1. Open the report and click the kebab menu (⋮)Edit Personal Report.

  2. Add elements to the report:

    • Table element (most versatile)

    • Charts, counters, and other components for visual reporting


Step 3: Configure Report Settings

  1. Insert parameters such as:

    • Date Range (most common)

    • Single Date

    • Site vs. Circuit filters

  2. Save your settings to enable dynamic filtering for your report.


Step 4: Define Data & Groupings

  1. Right-click table heading → Edit Table.

  2. Choose your Dataset (e.g., Order Items, Ticket Sales, Memberships).

  3. Select Group By options to organize your data (e.g., Order Item Type, Movie, Ticket Type).

  4. Define Column Order to measure metrics such as:

    • Count

    • Net, Tax, Gross totals

    • Other financial or operational metrics


Step 5: Adjust Report Display

  • Custom Title & Description – override the default auto-generated title

  • Column Width – resize for clarity

  • Sort By / Descending – organize data alphabetically or numerically

  • Effective Type – determines how dates are calculated (e.g., event date vs. transaction date)

    ⚠ See the Effective Types training video for full guidance


Step 6: Apply Filters

  1. Right-click → Edit Filters

  2. Include or exclude elements from the report.

    • Example: Exclude Booking Fees and Surcharges

  3. Filters persist across all future runs until manually changed.


Step 7: Save & Share

  1. Save your work from the kebab menu to finalize changes.

  2. Promote to Circuit Report if you want all sites in your circuit to access it.

  3. Your report is now ready for ongoing analysis.


Example Use Case

  • Dataset: Order Items

  • Group By: Order Item Type

  • Columns: Count, Net, Tax, Gross

  • Filter: Exclude Surcharges and Booking Fees

  • Output: Shows candy bar, café items, memberships, and other item sales by type and revenue


Tips for Staff

  • Use Personal Reports to experiment before promoting to the circuit.

  • Always save work after making changes to avoid losing edits.

  • If unsure about Effective Types or datasets, contact INDY Support for guidance.

Watch the Tutorial

Did this answer your question?