Skip to main content
CRM Reporting · 8 min read

If you have never built a CRM report before, the interface can feel overwhelming. Fields, filters, groupings, chart types, sharing settings — there is a lot to navigate before you get to a result that is actually useful. But the good news is that most valuable reports follow a simple pattern, and once you build your first one, the rest become much easier.

This guide walks you through every step, from deciding what question you want to answer to sharing the finished report with the people who need it.

Step 1: Start with the Question, Not the Tool

The most common mistake people make when building CRM reports is opening the report builder first and starting to click around. The result is usually a report that shows a lot of data but does not answer anything specific.

Before you open the report builder, write down the question you want to answer. Here are examples of well-defined questions:

  • How many new opportunities did we create last month, broken down by rep?
  • What is our pipeline value by stage right now?
  • Which deals have been in the proposal stage for more than 14 days?
  • What was our win rate by lead source last quarter?
  • How many activities did each rep log this week?

A well-defined question tells you which object you need (opportunities, contacts, activities), which fields to include, what filters to apply, and how to group the results. It makes the rest of the process straightforward.

Step 2: Choose the Right Report Type

Most CRMs offer several report types. The main ones are:

Report TypeBest Used ForExample
Tabular / ListViewing raw records in rowsAll open deals closing this quarter
Summary / GroupedAggregating data by a fieldTotal pipeline value by rep
MatrixTwo-dimensional groupingWin rate by rep and by quarter
Trend / Time-basedShowing changes over timeMonthly new opportunities created
FunnelPipeline stage progressionDeals moving through stages

Start with a Summary report for most use cases. If you just need a list of records — say, all deals with no activity in 14 days — use a Tabular report. If you want to see how a metric changes week over week, use a Trend report.

Do not try to build a single report that answers five different questions. Build five reports, each focused on one question. They are easier to read, easier to maintain, and easier for stakeholders to interpret.

Step 3: Select the Right Object and Fields

Your report starts with an object — the primary record type you are reporting on. Common objects include:

  • Opportunities / Deals: For pipeline, win rate, deal size, and revenue reports
  • Contacts or Leads: For prospecting activity and lead management
  • Activities (Tasks/Calls/Meetings): For rep activity tracking
  • Accounts: For customer management and account-level analysis

Once you have chosen your object, add the fields that answer your question. Do not add every available field — it makes the report hard to read and slow to load.

For a pipeline report, you might include:

  • Deal name
  • Account name
  • Owner (rep)
  • Stage
  • Amount
  • Close date
  • Days in current stage (calculated)

That is enough information to review pipeline effectively. Resist the temptation to add 20 fields “just in case.” You can always add more later if you need them.

Step 4: Set Your Filters

Filters are what separate a useful report from a noisy one. A pipeline report without filters shows every deal ever created, including deals that closed years ago. Filters narrow the report to the records that matter for the question you are answering.

Common Filters for Sales Reports

Report TypeTypical Filters
Open pipelineStage = any open stage; Close date = this quarter or next 90 days
New opportunitiesCreated date = last 30 days; Stage != Closed Won/Lost
Win rate analysisStage = Closed Won OR Closed Lost; Close date = last quarter
At-risk dealsDays in stage > 14; Stage = Proposal or Demo
Activity reportActivity date = this week; Owner = your team

Filter Logic: AND vs. OR

Most CRMs let you combine filters with AND and OR logic. Use AND when all conditions must be true (Stage = Proposal AND Close date this quarter). Use OR when any condition being true is enough (Stage = Closed Won OR Stage = Closed Lost).

Be explicit about your filter logic. Ambiguous filter combinations produce incorrect results that can mislead your entire team.

Step 5: Group and Sort Your Data

Grouping transforms a long list of records into organized, summarized data.

For a pipeline report broken down by rep, you group by the Owner field. The report then shows a subtotal of pipeline value for each rep. For a win rate report, you might group by both Rep and Quarter to see how each person’s performance changed over time.

Choosing Group-By Fields

Group by the field that most naturally segments the answer to your question:

  • “How is pipeline distributed?” → Group by Stage
  • “How is each rep performing?” → Group by Owner
  • “Which industries are converting best?” → Group by Industry
  • “How are we trending month over month?” → Group by Close Month

Avoid too many grouping levels. Two levels of grouping (for example, by Rep and then by Stage) is usually the maximum before a report becomes hard to read.

Sorting

Sort by the most important measure, descending. For a pipeline report, sort by total pipeline value descending so the biggest opportunities appear first. For an activity report, sort by activity count descending so you can immediately see your highest and lowest activity contributors.

Step 6: Calculate Metrics and Add Summary Rows

Most CRM report builders let you add summary calculations at the group and report level. Common calculations include:

CalculationUse Case
SUMTotal pipeline value, total ARR
COUNTNumber of deals, number of activities
AVERAGEAverage deal size, average cycle length
MAX / MINLargest deal, shortest cycle

A pipeline report should show the SUM of deal value at each stage and overall. A win rate report needs COUNT of won and COUNT of total closed deals to calculate the percentage. Make sure your summary rows are visible and clearly labeled.

Calculated Fields

If your CRM supports them, calculated fields let you derive new metrics directly in the report. Examples:

  • Days in stage: today’s date minus the date the deal entered the stage
  • Win rate: count of won / (count of won + count of lost)
  • Pipeline coverage: total pipeline / quota amount

Not all CRMs support calculated fields natively. If yours does not, you may need to export data to a spreadsheet for these calculations.

Step 7: Review the Output Before Saving

Before saving and sharing your report, read through the output critically.

Ask yourself:

  • Does this answer the question I set out to answer?
  • Are the numbers plausible? (A win rate of 180% indicates a filter error)
  • Is there any data missing that would make this misleading? (Deals with no close date, reps with no opportunities assigned)
  • Would someone unfamiliar with the data understand what they are looking at?

If something looks wrong, go back to your filters and field selection. The most common issues are:

  • Filters not applied correctly (pulling all-time data instead of a specific period)
  • Object relationships pulling duplicate records
  • Missing data in required fields skewing calculations

Step 8: Save and Schedule Your Report

Once the report looks right, save it with a clear, descriptive name. Use a naming convention your team can understand without opening the report:

  • Good: “Open Pipeline by Rep — This Quarter”
  • Bad: “Pipeline report v3 final”

Organize reports into folders by team, function, or reporting cadence. A “Weekly Reviews” folder and a “Monthly Metrics” folder helps people find what they need quickly.

Scheduling Reports

Most CRMs let you schedule reports to be emailed automatically on a recurring basis. Set up schedules for reports that need regular review:

ReportScheduleRecipients
Weekly pipeline healthEvery Monday morningSales team + manager
Monthly quota attainmentFirst day of each monthSales leadership
Quarterly win/loss analysisFirst week of each quarterSales + marketing
Daily activity summaryEvery morningIndividual reps

Scheduled delivery ensures reports are reviewed regularly rather than being forgotten until someone remembers to pull them.

Step 9: Share with Stakeholders

When sharing reports, match the level of detail to the audience.

  • Reps: Individual-level detail. They want to see their own deals, activities, and metrics.
  • Managers: Team-level summaries with the ability to drill into individual rep data.
  • Leadership: High-level KPIs with trend lines. They want to see whether the business is on track, not individual deal details.

Share report links rather than screenshots or exports whenever possible. A live report link always shows current data; a screenshot becomes outdated immediately.

If certain report data is sensitive (for example, compensation-related calculations), use CRM access controls to limit who can view specific reports rather than putting all reports in a shared folder.

Frequently Asked Questions

Q: How do we handle reports when CRM data is incomplete?

First, identify what fields are commonly empty and make them required for specific record types. Second, when building reports, apply filters that exclude records with empty required fields — but note that exclusion in a comment or filter label so readers know the report has a data quality caveat. Third, run a data hygiene sprint to fill in historical gaps.

Q: Can we build reports that pull from multiple objects?

Yes, most CRM reporting tools support cross-object reports that join related records — for example, an Opportunity report that also pulls in Account-level fields or Contact information. The key is understanding the relationship between objects (one-to-many vs. many-to-many) because the relationship affects how records multiply when joined.

Q: How many reports is too many?

There is no universal limit, but if your team has hundreds of saved reports and no one uses most of them, that is a maintenance problem. Run an audit every six months: identify reports that have not been viewed in 90 days and either archive or delete them. A smaller library of actively used reports is healthier than an exhaustive library that nobody trusts.

Q: How do we get reps to actually use the reports we build?

Build reports that serve reps as much as they serve managers. If a rep has a report that shows their own pipeline health, upcoming at-risk deals, and activity summary, they will open it regularly because it helps them do their job. Reports that only help managers audit rep behavior get ignored. Start with rep-facing utility and layer in management visibility from there.


By CRMMetricPro Editorial · Updated November 13, 2026

  • crm reporting
  • crm reports
  • sales reporting
  • pipeline reports
  • crm guide