Do we still need a BI tool like Looker or Tableau on top of Strkr's CRM reporting?
For the vast majority of revenue-operations reporting questions, no. Strkr's reporting engine covers the standard pipeline, forecast, activity, win-loss, cycle time, and coverage reports, plus the self-serve builder for custom reports across any standard or custom object. The engine queries the live database with permission enforcement at the query layer, so the CRM record and the reported number are always the same number. External BI tools remain useful when you need to join CRM data with external datasets (ERP financials, product usage telemetry, marketing automation data from a non-Strkr source) at scale, or when a dedicated analytics team wants to run complex transforms outside the operational database. For the questions a revenue team asks in a weekly cadence, Strkr's native reporting usually replaces the need for a BI tool on top of the CRM.
How does Strkr handle reporting on custom objects?
Custom objects are first-class citizens of the reporting engine. If your tenant defines a custom object for "renewal," "quote," "project," "subscription," or anything else specific to your business, it appears in the report builder's object picker alongside standard objects like deals and accounts. All the same reporting primitives apply: filters on any field, groupings by any field, aggregations through count/sum/average/min/max/median, joins through the schema relationships, charts of every supported type. The permission model also respects custom object field-level permissions, so a reporting user sees only the custom-object fields they have access to on the record view. Dashboards can mix tiles from custom objects and standard objects in one view, which is useful for teams whose business model requires custom primitives outside the standard CRM schema.
Can we schedule reports to be delivered to executives automatically?
Yes. Any report or dashboard can schedule to a delivery cadence (daily, weekly, monthly, quarterly) and format (PDF, CSV, PNG for slide decks, scheduled email with inline images). The distribution list accepts internal users and external email addresses, with permission scoping on which recipients see which data. The scheduled version respects the recipient's permission context, so a CRO on the distribution gets the CRO-level view, and a manager on the same list gets the manager-level view, from the same scheduled job. The scheduled PDF links back to the live report for recipients who want to drill in. Executives tend to prefer the weekly or monthly cadence; ops teams tend to run the daily cadence on operational dashboards. The schedule is configured once and runs automatically with the data refreshing on each delivery.
How does the AI assistant work inside the reporting layer, and does it respect permissions?
The assistant integrates with the reporting layer in three ways. First, natural-language queries: ask "show me enterprise deals in negotiation that have been quiet over seven days" and the assistant builds the report. Second, dashboard narrative: a tile on a dashboard can carry a Strkr-AI-drafted paragraph summarizing what moved. Third, anomaly detection: the assistant watches the standard dashboards and flags unusual patterns with the signal driving the flag. All three capabilities respect the user's permission context. A rep asking a natural-language query gets answers scoped to their own data. A manager gets team data. A CRO gets everything. The permission enforcement happens at the query layer before the assistant sees the data, so the assistant cannot leak information across role boundaries. Field-level permissions apply the same way: a confidential field hidden on the record is hidden in the assistant's outputs.
Can we build dashboards that show different data to different users on the same dashboard definition?
Yes, and this is one of the specific advantages of a reporting engine built inside the CRM rather than bolted on top of it. The permission model enforces at the query layer, so a single shared dashboard shows one data set to a rep (their own deals), a different data set to a manager (their team), and a different data set to the CRO (everything). The dashboard definition is one artifact. The data each user sees is scoped by their role, their team, their territory, their segment, or any other dimension the permission model considers. This eliminates the "I need my own version of the dashboard" proliferation that happens in BI tools without the right permission model, and keeps the shared dashboard as the single source of truth for the team.
What is the performance like on large datasets, say a pipeline with 50,000 open deals?
The reporting engine is designed for operational scale, which for most revenue teams means millions of records across the standard objects. A 50,000-deal pipeline is well within the comfortable operating range for sub-second dashboard loads on common queries. For heavier dashboards (many tiles, complex joins, large time ranges), a smart cache layer keeps load times under two seconds while invalidating on record writes so the user always sees fresh data within a few seconds of a change. For truly massive datasets (billions of activity records across years of history), the engine applies time-partition optimizations and index strategies that keep the common operational queries fast while the deep historical queries run slightly longer. For edge cases that require external compute (joining with datasets outside the CRM, running complex transforms), the Strkr open API exposes the data for an external BI tool to query, but those cases are rare for the standard revenue-operations reporting workload.